Browse Source

修改计划名称不变化

v3
chenrui 2 years ago
parent
commit
6ef608afaa
  1. 18
      src/views/enterprise/complaintList.vue
  2. 155
      src/views/enterprise/registrationDetail.vue

18
src/views/enterprise/complaintList.vue

@ -70,9 +70,9 @@
<div class="card_box_span"> <div class="card_box_span">
<p>投诉时间:{{ item.createTime }} <span class="card_box_action"> <p>投诉时间:{{ item.createTime }} <span class="card_box_action">
</span></p> </span></p>
<!-- <span class="state-todo" v-if="item.status == 0">已受理</span> <span class="state-todo" v-if="item.status == 0">已受理</span>
<span class="state-doing" v-if="item.status == 1">处理中</span> <span class="state-doing" v-if="item.status == 1">处理中</span>
<span class="state-done" v-if="item.status >= 2">已办结</span>--> <span class="state-done" v-if="item.status >= 2">已办结</span>
</div> </div>
<div @click="toComplaint(item.id)"> <div @click="toComplaint(item.id)">
@ -81,25 +81,23 @@
<p>{{ item.lawEnforcementItemText }}</p> <p>{{ item.lawEnforcementItemText }}</p>
</div> --> </div> -->
<div class="card_box_span" v-if="item.enforceType != 3"> <div class="card_box_span" v-if="item.enforceType != 3">
<p><label class="card_box_label">投诉对象:</label> <span>{{ item.bureauDeptName }}</span> <p><span class="card_box_label">投诉对象:</span> {{ item.bureauDeptName }}
</p> </p>
</div> </div>
<div class="card_box_span" v-if="item.enforceType == 3"> <div class="card_box_span" v-if="item.enforceType == 3">
<p><label class="card_box_label">投诉对象:</label> <p><span class="card_box_label">投诉对象:</span>
<!-- {{ item.complaintDepartments }} --> <!-- {{ item.complaintDepartments }} -->
<div> <div v-for="(it, i) in item.complaintDepartmentList" :key="i">
<div v-for="(it, i) in item.complaintDepartmentList" :key="i"> {{it}}
{{it}}
</div>
</div> </div>
</p> </p>
</div> </div>
<div class="card_box_span"> <div class="card_box_span">
<p><label class="card_box_label">检查事项:</label> <span>{{ item.lawEnforcementIncident }}</span> <p><span class="card_box_label">检查事项:</span> {{ item.lawEnforcementIncident }}
</p> </p>
</div> </div>
<div class="card_box_span"> <div class="card_box_span">
<p><label class="card_box_label">投诉内容:</label> <span>{{ item.problemDescription }}</span> <p><span class="card_box_label">投诉内容:</span> {{ item.problemDescription }}
</p> </p>
</div> </div>
<!-- <div class="card_box_span"> <!-- <div class="card_box_span">

155
src/views/enterprise/registrationDetail.vue

@ -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="原&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;因"
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>附&nbsp; &nbsp; &nbsp; &nbsp;件</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>

Loading…
Cancel
Save