|
|
|
@ -25,13 +25,11 @@ |
|
|
|
readonly |
|
|
|
/> |
|
|
|
</view> |
|
|
|
<view v-if="data.isNoScan==true"> |
|
|
|
<van-field |
|
|
|
v-model="submitData.enforcementTime" |
|
|
|
label="检查时间" |
|
|
|
readonly |
|
|
|
/> |
|
|
|
</view> |
|
|
|
<van-field |
|
|
|
v-model="submitData.createTime" |
|
|
|
label="投诉时间" |
|
|
|
readonly |
|
|
|
/> |
|
|
|
<view v-if="data.isNoScan==false"> |
|
|
|
<van-field |
|
|
|
v-model="submitData.status" |
|
|
|
@ -73,23 +71,28 @@ |
|
|
|
show-word-limit |
|
|
|
/> |
|
|
|
<van-divider class="divdsty"/> |
|
|
|
<div class="file-upload"> |
|
|
|
<!-- <div class="file-upload"> |
|
|
|
<van-image v-for="(item, index) in submitData.fileList" :key="index" |
|
|
|
width="100" |
|
|
|
height="100" |
|
|
|
:src="item.url" |
|
|
|
@click="showBig(item.url)" |
|
|
|
/> |
|
|
|
<div class="file-upload-center"> |
|
|
|
<label>附 件</label> |
|
|
|
</div> |
|
|
|
<!-- <van-uploader v-model="submitData.fileListObj" class="file" multiple max-count="9"--> |
|
|
|
<!-- :after-read="uploadFiles" :before-delete="deleteFile">--> |
|
|
|
<!-- <template #preview-cover="{ file }">--> |
|
|
|
<!-- <div class="preview-cover van-ellipsis">{{ file.name }}</div>--> |
|
|
|
<!-- </template>--> |
|
|
|
<!-- </van-uploader>--> |
|
|
|
|
|
|
|
</div> |
|
|
|
</div> --> |
|
|
|
<div class="file-upload"> |
|
|
|
<div class="file-upload-center"> |
|
|
|
<label>附 件</label> |
|
|
|
</div> |
|
|
|
<div class="zoom"> |
|
|
|
<img v-for="(ite, index) in data.imageList" class="img" :src="ite" alt="预览图片" @click="imagePreview(index)" :key="index" /> |
|
|
|
<van-image-preview v-model:show="data.show" :images="data.imageList" @change="onChange" ref="imagePre" > |
|
|
|
<template v-slot:index>第{{ indexImg + 1 }}页</template> |
|
|
|
</van-image-preview> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<van-divider class="divdsty"/> |
|
|
|
|
|
|
|
<van-field |
|
|
|
@ -117,10 +120,10 @@ |
|
|
|
<span class="remsty" style="color: gray;">是否授权</span> |
|
|
|
<span class="accept-item" style="color: gray;"> |
|
|
|
|
|
|
|
<input disabled="true" class="checksty" type="checkbox" name="checkData" :data-id="0" value="0" v-model="submitData.authorization">同意</span> |
|
|
|
<input disabled="true" class="checksty" type="checkbox" name="checkData" v-model="data.has_authorization">同意</span> |
|
|
|
|
|
|
|
<span class="accept-item" style="color: gray;"> |
|
|
|
<input disabled="true" class="checksty" type="checkbox" name="checkData" :data-id="1" value="1" v-model="submitData.authorization" >不同意</span> |
|
|
|
<input disabled="true" class="checksty" type="checkbox" name="checkData" v-model="data.no_authorization" >不同意</span> |
|
|
|
</div> |
|
|
|
<div class="agree-remark"> |
|
|
|
<span class="accept-item">注:选择“同意”,处置部门将通过登记的联系人、联系电话与您联系,并对您的个人信息严格保密。</span> |
|
|
|
@ -138,10 +141,12 @@ |
|
|
|
|
|
|
|
import {showSuccessToast, showLoadingToast, closeToast, Toast} from 'vant'; |
|
|
|
import {addEnterpriseComplaint, complaintInfoById, mssqQueryEndInfo, toMssqAppraise} from '../../api/enterprise' |
|
|
|
import { baseUrl } from "@/config/env"; |
|
|
|
import {getDict} from '../../api/Home' |
|
|
|
import {uploadFile} from '@/util/fileUpload' |
|
|
|
import { formattedTimeYYYYmmdd } from '@/util/util' |
|
|
|
import {reactive, ref} from "vue"; |
|
|
|
import { showImagePreview } from 'vant' |
|
|
|
import * as w6s from 'szient-js-sdk'; |
|
|
|
import {nameCorrect} from'@/util/fileUpload'; |
|
|
|
|
|
|
|
@ -150,6 +155,7 @@ |
|
|
|
const router = useRouter(); |
|
|
|
const route = useRoute(); |
|
|
|
let queryaddressId = ref(""); |
|
|
|
const indexImg = ref(0); |
|
|
|
const data = reactive({ |
|
|
|
searchResult: [], |
|
|
|
showPicker: false, |
|
|
|
@ -159,9 +165,13 @@ |
|
|
|
isCheckedon: false, |
|
|
|
isCheckedoff: false, |
|
|
|
isMssq: false, |
|
|
|
imageList: [], |
|
|
|
show: ref(false), |
|
|
|
mssqParams: {}, |
|
|
|
// 判断是否入企不扫码 |
|
|
|
isNoScan: false, |
|
|
|
has_authorization: false, |
|
|
|
no_authorization: false, |
|
|
|
}); |
|
|
|
const deptArr = ref([]); |
|
|
|
//保存参数 |
|
|
|
@ -302,7 +312,19 @@ |
|
|
|
data.isSelect = route?.query?.isSelect; |
|
|
|
submitData.comOrOpi = route?.query?.comOrOpi; |
|
|
|
complaintInfoById({id:route?.query?.id},success =>{ |
|
|
|
console.log("====> : ", success) |
|
|
|
submitData.authorization = success.data.authorization; |
|
|
|
if (submitData.authorization == 0) { |
|
|
|
data.has_authorization = false; |
|
|
|
data.no_authorization = true; |
|
|
|
} else if (submitData.authorization == 1) { |
|
|
|
data.has_authorization = true; |
|
|
|
data.no_authorization = false; |
|
|
|
} else { |
|
|
|
data.has_authorization = false; |
|
|
|
data.no_authorization = false; |
|
|
|
} |
|
|
|
submitData.createTime = success.data.createTime; |
|
|
|
submitData.enforceType = success.data.enforceType; |
|
|
|
submitData.enforceTypeText = success.data.enforceTypeText; |
|
|
|
submitData.problemDescription = success.data.problemDescription; |
|
|
|
submitData.lawEnforcementIncidentText = success.data.lawEnforcementIncident; |
|
|
|
@ -350,12 +372,22 @@ |
|
|
|
|
|
|
|
if ("0"!=success.data.params.res) { |
|
|
|
|
|
|
|
// data.mssqParams = { |
|
|
|
// assessServiceCode: success.data.params.res.proWoCode, |
|
|
|
// assessObjectName: success.data.params.res.handleOrgName, |
|
|
|
// assessObjectCode: success.data.params.res.proWoCode, |
|
|
|
// deptCode: success.data.params.res.handleOrgCode, |
|
|
|
// evaluatorName: success.data.params.res.replyDetails, |
|
|
|
// evaluatorPapersPhone: success.data.linkmanTel, |
|
|
|
// backUrl: "http://jdm.szssfj.cn/enterprise", // 正式环境用这个 |
|
|
|
// // backUrl: "http://192.168.31.196:3301/", |
|
|
|
// } |
|
|
|
data.mssqParams = { |
|
|
|
assessServiceCode: success.data.params.res.proWoCode, |
|
|
|
assessObjectName: success.data.params.res.handleOrgName, |
|
|
|
assessObjectCode: success.data.params.res.proWoCode, |
|
|
|
deptCode: success.data.params.res.handleOrgCode, |
|
|
|
evaluatorName: success.data.params.res.replyDetails, |
|
|
|
assessServiceCode: success.data.proWoCode, |
|
|
|
assessObjectName: success.data.handleOrgName, |
|
|
|
assessObjectCode: success.data.proWoCode, |
|
|
|
deptCode: success.data.handleOrgCode, |
|
|
|
evaluatorName: success.data.replyDetails, |
|
|
|
evaluatorPapersPhone: success.data.linkmanTel, |
|
|
|
backUrl: "http://jdm.szssfj.cn/enterprise", // 正式环境用这个 |
|
|
|
// backUrl: "http://192.168.31.196:3301/", |
|
|
|
@ -366,7 +398,8 @@ |
|
|
|
for (var i=0; i<success.data.params.file.length; i++) { |
|
|
|
console.log("===> ", success.data.params.file[i].uploadPath) |
|
|
|
// submitData.fileList.push({"url": "http://127.0.0.1:85/"+success.data.params.file[i].uploadPath}) |
|
|
|
submitData.fileList.push({"url": "http://10.132.108.3:85/"+success.data.params.file[i].uploadPath}) |
|
|
|
submitData.fileList.push({"url": "http://jdm.szssfj.cn/"+success.data.params.file[i].uploadPath}) |
|
|
|
data.imageList.push(baseUrl + success.data.params.file[i].uploadPath); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@ -389,6 +422,15 @@ |
|
|
|
path: "/enterprise/complaintNoScan" |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
const imagePreview = (newIndex) => { |
|
|
|
data.show = ref(true); |
|
|
|
}; |
|
|
|
|
|
|
|
const onChange = (newIndex) => { |
|
|
|
indexImg.value = newIndex; |
|
|
|
}; |
|
|
|
|
|
|
|
const reciveData = (item) => { |
|
|
|
console.log(item) |
|
|
|
submitData.lawEnforcementIncidentText = item.lawEnforcementItemText; |
|
|
|
|