|
|
|
@ -103,28 +103,31 @@ |
|
|
|
/>--> |
|
|
|
<div class="flex-div"> |
|
|
|
<van-field class="edit-div" |
|
|
|
v-model="data.districtText" |
|
|
|
v-model="data.cascaderValue" |
|
|
|
required |
|
|
|
is-link |
|
|
|
label="涉事地址" |
|
|
|
placeholder="选择区" |
|
|
|
placeholder="选择所在地区" |
|
|
|
readonly |
|
|
|
:rules="[{ required: true, message: '必填项' }]" |
|
|
|
@click="data.showTimePicker = true" |
|
|
|
@click="data.showRegionCascade = true" |
|
|
|
/> |
|
|
|
<van-popup v-model:show="data.showRegionCascade" round position="bottom"> |
|
|
|
<van-cascader title="请选择所在地区" :options="data.regionCascade" @close="data.showRegionCascade = false" @finish="onFinish" /> |
|
|
|
</van-popup> |
|
|
|
<span class="site-city">深圳市</span> |
|
|
|
<van-field |
|
|
|
<!-- <van-field |
|
|
|
v-model="data.streetText" |
|
|
|
placeholder="选择街道" |
|
|
|
required |
|
|
|
readonly |
|
|
|
is-link |
|
|
|
:rules="[{ required: true, message: '必填项' }]" |
|
|
|
@click="data.hourPicker = true" |
|
|
|
/> |
|
|
|
@click="data.showRegionCascade = true" |
|
|
|
/> --> |
|
|
|
</div> |
|
|
|
<van-field |
|
|
|
v-model="submitData.houseText" |
|
|
|
v-model="data.houseText" |
|
|
|
label=" " |
|
|
|
placeholder="详细地址(写字楼、小区、门牌等)" |
|
|
|
/> |
|
|
|
@ -170,7 +173,7 @@ |
|
|
|
|
|
|
|
import {showSuccessToast, showLoadingToast, closeToast, Toast, showToast} from 'vant'; |
|
|
|
import {addEnterpriseComplaint,selectRegistrationList} from '@/api/enterprise' |
|
|
|
import {getDict} from '@/api/Home' |
|
|
|
import {getDict, getRegionCascade} from '@/api/Home' |
|
|
|
import {uploadFile} from '@/util/fileUpload' |
|
|
|
import {reactive, ref} from "vue"; |
|
|
|
import * as w6s from 'szient-js-sdk'; |
|
|
|
@ -178,6 +181,7 @@ |
|
|
|
import MssqFilter from '@/views/enterprise/compaint/selectMssqFilter.vue'; |
|
|
|
import ItemPopup from './complaintItem.vue' |
|
|
|
import {queryDepts} from '@/api/user' |
|
|
|
import { da } from 'date-fns/locale'; |
|
|
|
|
|
|
|
const {useCommon, useMy} = $globalStore |
|
|
|
|
|
|
|
@ -200,7 +204,12 @@ |
|
|
|
comItemData:[], |
|
|
|
comItemContent:"", |
|
|
|
comItemIndex:0, |
|
|
|
deptText:"" |
|
|
|
deptText:"", |
|
|
|
// 做级联的 |
|
|
|
showRegionCascade: false, |
|
|
|
regionCascade: [], |
|
|
|
cascaderValue: '', |
|
|
|
houseText: '' |
|
|
|
|
|
|
|
}); |
|
|
|
//保存参数 |
|
|
|
@ -241,6 +250,12 @@ |
|
|
|
recordType:"" |
|
|
|
}) |
|
|
|
|
|
|
|
// 全部选项选择完毕后,会触发 finish 事件 |
|
|
|
const onFinish = ({ selectedOptions }) => { |
|
|
|
data.showRegionCascade = false; |
|
|
|
data.cascaderValue = selectedOptions.map((option) => option.text).join('') |
|
|
|
}; |
|
|
|
|
|
|
|
const showItemPopup=(ind)=>{ |
|
|
|
data.comItemPopup = true; |
|
|
|
data.comItemIndex=ind |
|
|
|
@ -313,6 +328,7 @@ |
|
|
|
const submit = () => { |
|
|
|
submitData.enterpriseNumber = useCommon.enterpriseNumber; |
|
|
|
submitData.fileListObj = [] |
|
|
|
submitData.enterpriseAddress = "深圳市"+data.cascaderValue + data.houseText |
|
|
|
addEnterpriseComplaint(submitData, success => { |
|
|
|
//跳转企业二维码地址 |
|
|
|
if (success.success) { |
|
|
|
@ -378,6 +394,9 @@ |
|
|
|
return true; |
|
|
|
} |
|
|
|
onMounted(() => { |
|
|
|
getRegionCascade({}, success => { |
|
|
|
data.regionCascade = success.data; |
|
|
|
}); |
|
|
|
|
|
|
|
submitData.relId = route?.query?.id; |
|
|
|
submitData.complaintRecordItem = route?.query?.lawEnforcementItemText; |
|
|
|
@ -887,7 +906,7 @@ |
|
|
|
.flex-div .van-field:first-child { |
|
|
|
float: left; |
|
|
|
padding-left: 0.2rem; |
|
|
|
width: 75%; |
|
|
|
width: 100%; |
|
|
|
} |
|
|
|
|
|
|
|
.site-city { |
|
|
|
|