|
|
@ -44,86 +44,7 @@ |
|
|
readonly |
|
|
readonly |
|
|
/> |
|
|
/> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
</div> |
|
|
<van-field |
|
|
|
|
|
v-model="submitData.checkCategoryText" |
|
|
|
|
|
label="检查类别" |
|
|
|
|
|
readonly |
|
|
|
|
|
/> |
|
|
|
|
|
|
|
|
|
|
|
<div class="fold-div"> |
|
|
|
|
|
<label>检查事项</label> |
|
|
|
|
|
<van-text-ellipsis :content="submitData.lawEnforcementItemText" rows="2" autosize expand-text="展开" collapse-text="收起" /> |
|
|
|
|
|
</div> |
|
|
|
|
|
<van-field v-for="(item, index) in data.lawList" :key="index" |
|
|
|
|
|
v-model="item.text" |
|
|
|
|
|
label="检查依据" |
|
|
|
|
|
readonly |
|
|
|
|
|
type="textarea" |
|
|
|
|
|
rows="1" |
|
|
|
|
|
autosize |
|
|
|
|
|
/> |
|
|
|
|
|
<view v-if="null != submitData.enforce"> |
|
|
|
|
|
<van-field |
|
|
|
|
|
v-model="submitData.enforce" |
|
|
|
|
|
label="原 因" |
|
|
|
|
|
readonly |
|
|
|
|
|
/> |
|
|
|
|
|
</view> |
|
|
|
|
|
<van-field |
|
|
|
|
|
v-model="submitData.enforcementTime" |
|
|
|
|
|
label="检查时间" |
|
|
|
|
|
readonly |
|
|
|
|
|
/> |
|
|
|
|
|
<!-- <van-field--> |
|
|
|
|
|
<!-- v-model="submitData.lawFieldText"--> |
|
|
|
|
|
<!-- label="检查领域"--> |
|
|
|
|
|
<!-- readonly--> |
|
|
|
|
|
<!-- />--> |
|
|
|
|
|
<!-- <van-field--> |
|
|
|
|
|
<!-- v-model="submitData.remark"--> |
|
|
|
|
|
<!-- label="备注"--> |
|
|
|
|
|
<!-- rows="2"--> |
|
|
|
|
|
<!-- autosize--> |
|
|
|
|
|
<!-- type="textarea"--> |
|
|
|
|
|
<!-- maxlength="100"--> |
|
|
|
|
|
<!-- show-word-limit--> |
|
|
|
|
|
<!-- readonly--> |
|
|
|
|
|
<!-- />--> |
|
|
|
|
|
|
|
|
|
|
|
<van-divider class="divdsty" /> |
|
|
|
|
|
|
|
|
|
|
|
<div class="file-upload"> |
|
|
|
|
|
<div class="file-upload-center"> |
|
|
|
|
|
<label>附 件</label> |
|
|
|
|
|
</div> |
|
|
|
|
|
<!-- <van-uploader v-model="submitData.fileListObj" accept="" class="file" multiple :max-size="500 * 1024" :after-read="uploadFiles" :before-delete="deleteFile"> |
|
|
|
|
|
<template #preview-cover="{ file }"> |
|
|
|
|
|
<div class="preview-cover van-ellipsis">{{ file.name }}</div> |
|
|
|
|
|
</template> |
|
|
|
|
|
</van-uploader> --> |
|
|
|
|
|
<div class="zoom"> |
|
|
|
|
|
<img |
|
|
|
|
|
v-for="(item, index) in data.imageList" |
|
|
|
|
|
class="img" |
|
|
|
|
|
:src="item" |
|
|
|
|
|
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>第{{ index + 1 }}页</template> |
|
|
|
|
|
</van-image-preview> |
|
|
|
|
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
</van-cell-group> |
|
|
|
|
|
|
|
|
|
|
|
<van-divider class="divdsty" /> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<van-cell-group> |
|
|
|
|
|
<div v-if="submitData.uniteCheck != '' && submitData.uniteCheck != null"> |
|
|
<div v-if="submitData.uniteCheck != '' && submitData.uniteCheck != null"> |
|
|
<div class="zf-name"> |
|
|
<div class="zf-name"> |
|
|
执法信息 |
|
|
执法信息 |
|
|
@ -150,6 +71,32 @@ |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
<!-- <van-field |
|
|
|
|
|
v-model="submitData.lawEnforcement" |
|
|
|
|
|
label="执法部门" |
|
|
|
|
|
readonly |
|
|
|
|
|
/> |
|
|
|
|
|
<div class="one-label"> |
|
|
|
|
|
<van-field |
|
|
|
|
|
v-model="submitData.lawEnforcer" |
|
|
|
|
|
label="执法人员" |
|
|
|
|
|
readonly |
|
|
|
|
|
/> |
|
|
|
|
|
<van-field class="no-label" |
|
|
|
|
|
v-for="(item, index) in data.lawCer" :key="index" |
|
|
|
|
|
v-model="item.show" |
|
|
|
|
|
label=" " |
|
|
|
|
|
readonly |
|
|
|
|
|
/> |
|
|
|
|
|
</div> --> |
|
|
|
|
|
|
|
|
|
|
|
<!-- <div v-show="submitData.uniteCheck == '' || submitData.uniteCheck == null"> |
|
|
|
|
|
<van-field v-for="(item, index) in data.lawCer" :key="index" |
|
|
|
|
|
v-model="item.show" |
|
|
|
|
|
label="执法人员" |
|
|
|
|
|
readonly |
|
|
|
|
|
/> |
|
|
|
|
|
</div> --> |
|
|
|
|
|
|
|
|
<div :class="is_show ? 'new_detail' : 'work_detail'"> |
|
|
<div :class="is_show ? 'new_detail' : 'work_detail'"> |
|
|
|
|
|
|
|
|
@ -158,7 +105,15 @@ |
|
|
label="检查类别" |
|
|
label="检查类别" |
|
|
readonly |
|
|
readonly |
|
|
/> |
|
|
/> |
|
|
|
|
|
<!-- <van-field |
|
|
|
|
|
v-model="submitData.lawEnforcementItemText" |
|
|
|
|
|
label="检查事项" |
|
|
|
|
|
rows="2" |
|
|
|
|
|
autosize |
|
|
|
|
|
readonly |
|
|
|
|
|
type="textarea" |
|
|
|
|
|
show-word-limit |
|
|
|
|
|
/>--> |
|
|
<div class="fold-div"> |
|
|
<div class="fold-div"> |
|
|
<label>检查事项</label> |
|
|
<label>检查事项</label> |
|
|
<van-text-ellipsis :content="submitData.lawEnforcementItemText" rows="2" autosize expand-text="展开" collapse-text="收起" /> |
|
|
<van-text-ellipsis :content="submitData.lawEnforcementItemText" rows="2" autosize expand-text="展开" collapse-text="收起" /> |
|
|
@ -222,8 +177,8 @@ |
|
|
<van-image-preview v-model:show="data.show" :images="data.imageList" @change="onChange" ref="imagePre"> |
|
|
<van-image-preview v-model:show="data.show" :images="data.imageList" @change="onChange" ref="imagePre"> |
|
|
<template v-slot:index>第{{ index + 1 }}页</template> |
|
|
<template v-slot:index>第{{ index + 1 }}页</template> |
|
|
</van-image-preview> |
|
|
</van-image-preview> |
|
|
|
|
|
|
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div class="look_all" @click="is_show=!is_show" :class="{ new_up: !is_show }"> |
|
|
<div class="look_all" @click="is_show=!is_show" :class="{ new_up: !is_show }"> |
|
|
@ -232,7 +187,7 @@ |
|
|
<van-icon v-else name="arrow-up" /> |
|
|
<van-icon v-else name="arrow-up" /> |
|
|
</div> |
|
|
</div> |
|
|
</van-cell-group> |
|
|
</van-cell-group> |
|
|
|
|
|
|
|
|
<!-- <van-divider class="divdsty" />--> |
|
|
<!-- <van-divider class="divdsty" />--> |
|
|
|
|
|
|
|
|
<div v-if="submitData.isEvaluate == 1"> |
|
|
<div v-if="submitData.isEvaluate == 1"> |
|
|
@ -354,6 +309,7 @@ const data = reactive({ |
|
|
}); |
|
|
}); |
|
|
//保存参数 |
|
|
//保存参数 |
|
|
const submitData = reactive({ |
|
|
const submitData = reactive({ |
|
|
|
|
|
id:"", |
|
|
//执法部门 |
|
|
//执法部门 |
|
|
lawEnforcement:"", |
|
|
lawEnforcement:"", |
|
|
lawEnforcementId:"", |
|
|
lawEnforcementId:"", |
|
|
@ -399,6 +355,7 @@ const submitData = reactive({ |
|
|
inspectionEfficiency: 0, |
|
|
inspectionEfficiency: 0, |
|
|
enforceReason:"", |
|
|
enforceReason:"", |
|
|
serviceExperience: 0, |
|
|
serviceExperience: 0, |
|
|
|
|
|
lawEnforcementBasisText:"", |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
const tapGood = () => { |
|
|
const tapGood = () => { |
|
|
@ -457,7 +414,7 @@ const setAttr = () =>{ |
|
|
console.log(success.data.filePreview.fileList[key]); |
|
|
console.log(success.data.filePreview.fileList[key]); |
|
|
data.imageList[key] = success.data.filePreview.fileList[key]; |
|
|
data.imageList[key] = success.data.filePreview.fileList[key]; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
},error=>{}); |
|
|
},error=>{}); |
|
|
} |
|
|
} |
|
|
@ -488,7 +445,7 @@ const onChange = (newIndex) => { |
|
|
//3a0096181c184e5aa56f70923680856d$6e74ceda1463c165fd43eeeadce4f7cd |
|
|
//3a0096181c184e5aa56f70923680856d$6e74ceda1463c165fd43eeeadce4f7cd |
|
|
//初始化参数,获取扫码的企业统一信用编码 |
|
|
//初始化参数,获取扫码的企业统一信用编码 |
|
|
onMounted(() =>{ |
|
|
onMounted(() =>{ |
|
|
|
|
|
|
|
|
// nameCorrect(); |
|
|
// nameCorrect(); |
|
|
//查询执法登记信息 |
|
|
//查询执法登记信息 |
|
|
queryEnforcementRegistrationById(route?.query?.id,success =>{ |
|
|
queryEnforcementRegistrationById(route?.query?.id,success =>{ |
|
|
@ -512,8 +469,12 @@ onMounted(() =>{ |
|
|
submitData.lawFieldText = success.data.lawFieldText; |
|
|
submitData.lawFieldText = success.data.lawFieldText; |
|
|
// 执法类别 |
|
|
// 执法类别 |
|
|
submitData.checkCategoryText = success.data.checkCategoryText; |
|
|
submitData.checkCategoryText = success.data.checkCategoryText; |
|
|
|
|
|
//主键ID |
|
|
|
|
|
submitData.id = success.data.id; |
|
|
// 检查时间 |
|
|
// 检查时间 |
|
|
submitData.enforcementTime = formattedTimeYYYYmmdd(success.data.enforcementTime); |
|
|
submitData.enforcementTime = formattedTimeYYYYmmdd(success.data.enforcementTime); |
|
|
|
|
|
//局级部门 |
|
|
|
|
|
submitData.bureauDeptName = success.data.bureauDeptName; |
|
|
//评价信息 |
|
|
//评价信息 |
|
|
submitData.isEvaluate = success.data.isEvaluate; |
|
|
submitData.isEvaluate = success.data.isEvaluate; |
|
|
if (null != success.data.enterpriseEvaluate && "" != success.data.enterpriseEvaluate) { |
|
|
if (null != success.data.enterpriseEvaluate && "" != success.data.enterpriseEvaluate) { |
|
|
@ -572,12 +533,8 @@ onMounted(() =>{ |
|
|
console.log(success.data); |
|
|
console.log(success.data); |
|
|
for (let index = 0; index < success.data.length; index++) { |
|
|
for (let index = 0; index < success.data.length; index++) { |
|
|
const element = success.data[index]; |
|
|
const element = success.data[index]; |
|
|
var arr = []; |
|
|
if(element.id != submitData.id){ |
|
|
// arr.push(nameCorrect(element.lawEnforcer)); |
|
|
var arr = []; |
|
|
// let tow = element.lawEnforcerTwo.split(","); |
|
|
|
|
|
// for (const key in tow) { |
|
|
|
|
|
// arr.push(nameCorrect(tow[key])); |
|
|
|
|
|
// } |
|
|
|
|
|
for (const key in element.lawEnforcer2List) { |
|
|
for (const key in element.lawEnforcer2List) { |
|
|
arr.push(nameCorrect(element.lawEnforcer2List[key])); |
|
|
arr.push(nameCorrect(element.lawEnforcer2List[key])); |
|
|
} |
|
|
} |
|
|
@ -587,6 +544,7 @@ onMounted(() =>{ |
|
|
"userList": arr |
|
|
"userList": arr |
|
|
} |
|
|
} |
|
|
data.dataList.push(obj) |
|
|
data.dataList.push(obj) |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
},error =>{ |
|
|
},error =>{ |
|
|
|
|
|
|
|
|
@ -829,7 +787,7 @@ export default { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/deep/ .complaint-cont textarea.van-field__control { |
|
|
/deep/ .complaint-cont textarea.van-field__control { |
|
|
padding: 0.2rem 0.3rem; |
|
|
padding: 0.1rem 0.2rem; |
|
|
background: #f5f6f7; |
|
|
background: #f5f6f7; |
|
|
border-radius: 0.15rem; |
|
|
border-radius: 0.15rem; |
|
|
line-height: 1.25; |
|
|
line-height: 1.25; |
|
|
@ -850,9 +808,8 @@ export default { |
|
|
left: 0.43rem; |
|
|
left: 0.43rem; |
|
|
bottom: 0; |
|
|
bottom: 0; |
|
|
width: calc(100% - 0.86rem); |
|
|
width: calc(100% - 0.86rem); |
|
|
border-bottom: 1px solid #ebedf0; |
|
|
border-bottom: 1px solid #f5f6f7; |
|
|
content: ""; |
|
|
content: ""; |
|
|
transform: scaleY(.5); |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.fold-div label { |
|
|
.fold-div label { |
|
|
@ -872,12 +829,11 @@ export default { |
|
|
|
|
|
|
|
|
.one-label::after { |
|
|
.one-label::after { |
|
|
position: absolute; |
|
|
position: absolute; |
|
|
left: 0.43rem; |
|
|
left: 0; |
|
|
bottom: 0; |
|
|
bottom: 0; |
|
|
width: calc(100% - 0.86rem); |
|
|
width: 100%; |
|
|
border-bottom: 1px solid #ebedf0; |
|
|
border-bottom: 0.18rem solid #f5f6f7; |
|
|
content: ""; |
|
|
content: ""; |
|
|
transform: scaleY(.5); |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.one-label .van-cell:first-child { |
|
|
.one-label .van-cell:first-child { |
|
|
@ -1037,3 +993,4 @@ export default { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
</style> |
|
|
</style> |
|
|
|
|
|
|
|
|
|