|
|
@ -3,17 +3,15 @@ |
|
|
<div class="warp_body"> |
|
|
<div class="warp_body"> |
|
|
<van-form @failed="onFailed" @submit="submit"> |
|
|
<van-form @failed="onFailed" @submit="submit"> |
|
|
|
|
|
|
|
|
<van-cell-group> |
|
|
<van-cell-group v-if="data.regList[0]"> |
|
|
<div class="qy-name">企业信息</div> |
|
|
<div class="qy-name">企业信息</div> |
|
|
<van-field |
|
|
<van-field |
|
|
v-model="submitData.enterpriseName" |
|
|
v-model="data.regList[0].enterpriseName" |
|
|
label="企业名称" |
|
|
label="企业名称" |
|
|
readonly |
|
|
readonly |
|
|
/> |
|
|
/> |
|
|
<!-- <div style="font-size: 15px; padding-left: 18px;">统一社会信用代码</div> |
|
|
|
|
|
<div style="font-size: 15px; padding-left: 18px;">{{submitData.enterpriseNumber}}</div>--> |
|
|
|
|
|
<van-field class="mult-line" |
|
|
<van-field class="mult-line" |
|
|
v-model="submitData.enterpriseNumber" |
|
|
v-model="data.regList[0].enterpriseNumber" |
|
|
label="统一社会信用代码" |
|
|
label="统一社会信用代码" |
|
|
readonly |
|
|
readonly |
|
|
/> |
|
|
/> |
|
|
@ -21,138 +19,66 @@ |
|
|
|
|
|
|
|
|
<van-divider class="divdsty"/> |
|
|
<van-divider class="divdsty"/> |
|
|
|
|
|
|
|
|
|
|
|
<div v-for="(item, index) in data.regList" :key="index"> |
|
|
<van-cell-group> |
|
|
<van-cell-group> |
|
|
<div v-if="submitData.uniteCheck == '' || submitData.uniteCheck == null"> |
|
|
|
|
|
<div class="zf-name"> |
|
|
|
|
|
执法信息 |
|
|
|
|
|
</div> |
|
|
|
|
|
<van-field |
|
|
|
|
|
v-model="submitData.bureauDeptName" |
|
|
|
|
|
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> |
|
|
|
|
|
<div v-if="submitData.uniteCheck != '' && submitData.uniteCheck != null"> |
|
|
|
|
|
<div class="zf-name"> |
|
|
<div class="zf-name"> |
|
|
执法信息 |
|
|
执法信息 |
|
|
<span class="joint-mark">联</span> |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
<div v-for="(item,index) in data.dataList" :key="index"> |
|
|
|
|
|
<van-field |
|
|
<van-field |
|
|
v-model="item.deptName" |
|
|
v-model="item.bureauDeptName" |
|
|
label="执法部门" |
|
|
label="执法部门" |
|
|
readonly |
|
|
readonly |
|
|
/> |
|
|
/> |
|
|
<div class="one-label"> |
|
|
<div class="one-label"> |
|
|
<van-field |
|
|
<van-field |
|
|
v-model="submitData.lawEnforcer" |
|
|
v-model="item.lawEnforcer" |
|
|
label="执法人员" |
|
|
label="执法人员" |
|
|
readonly |
|
|
readonly |
|
|
/> |
|
|
/> |
|
|
<van-field class="no-label" |
|
|
<van-field class="no-label" |
|
|
v-for="(it, i) in item.userList" :key="i" |
|
|
v-for="(ite, index) in item.lawCer" :key="index" |
|
|
v-model="item.userList[i]" |
|
|
v-model="ite.show" |
|
|
label=" " |
|
|
label=" " |
|
|
readonly |
|
|
readonly |
|
|
/> |
|
|
/> |
|
|
</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'"> |
|
|
|
|
|
|
|
|
|
|
|
<van-field |
|
|
<van-field v-if="item.checkCategoryText" |
|
|
v-model="submitData.checkCategoryText" |
|
|
v-model="item.checkCategoryText" |
|
|
label="检查类别" |
|
|
label="检查类别" |
|
|
readonly |
|
|
readonly |
|
|
/> |
|
|
/> |
|
|
<!-- <van-field |
|
|
|
|
|
v-model="submitData.lawEnforcementItemText" |
|
|
<div class="fold-div" v-if="item.lawEnforcementItemText"> |
|
|
label="检查事项" |
|
|
|
|
|
rows="2" |
|
|
|
|
|
autosize |
|
|
|
|
|
readonly |
|
|
|
|
|
type="textarea" |
|
|
|
|
|
show-word-limit |
|
|
|
|
|
/>--> |
|
|
|
|
|
<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="item.lawEnforcementItemText" rows="2" autosize expand-text="展开" |
|
|
|
|
|
collapse-text="收起"/> |
|
|
</div> |
|
|
</div> |
|
|
<van-field v-for="(item, index) in data.lawList" :key="index" |
|
|
<van-field v-for="(ite, index) in item.lawList" :key="index" |
|
|
v-model="item.text" |
|
|
v-model="ite.text" |
|
|
label="检查依据" |
|
|
label="检查依据" |
|
|
readonly |
|
|
readonly |
|
|
type="textarea" |
|
|
type="textarea" |
|
|
rows="1" |
|
|
rows="1" |
|
|
autosize |
|
|
autosize |
|
|
/> |
|
|
/> |
|
|
<view v-if="submitData.enforceReason != '' && submitData.enforceReason != null "> |
|
|
<view v-if="null != item.enforce"> |
|
|
<van-field |
|
|
<van-field |
|
|
v-model="submitData.enforceReason" |
|
|
v-model="item.enforce" |
|
|
label="原 因" |
|
|
label="原 因" |
|
|
readonly |
|
|
readonly |
|
|
/> |
|
|
/> |
|
|
</view> |
|
|
</view> |
|
|
<van-field |
|
|
<van-field v-if="item.checkCategoryText != null" |
|
|
v-model="submitData.enforcementTime" |
|
|
v-model="item.enforcementTime" |
|
|
label="检查时间" |
|
|
label="检查时间" |
|
|
readonly |
|
|
readonly |
|
|
/> |
|
|
/> |
|
|
<!-- <van-field--> |
|
|
<van-field v-if="item.checkCategoryText == null" |
|
|
<!-- v-model="submitData.lawFieldText"--> |
|
|
v-model="item.enforcementTime" |
|
|
<!-- label="检查领域"--> |
|
|
label="预约时间" |
|
|
<!-- readonly--> |
|
|
readonly |
|
|
<!-- />--> |
|
|
/> |
|
|
<!-- <van-field--> |
|
|
|
|
|
<!-- v-model="submitData.remark"--> |
|
|
|
|
|
<!-- label="备注"--> |
|
|
|
|
|
<!-- rows="2"--> |
|
|
|
|
|
<!-- autosize--> |
|
|
|
|
|
<!-- type="textarea"--> |
|
|
|
|
|
<!-- maxlength="100"--> |
|
|
|
|
|
<!-- show-word-limit--> |
|
|
|
|
|
<!-- readonly--> |
|
|
|
|
|
<!-- />--> |
|
|
|
|
|
|
|
|
|
|
|
<van-divider class="divdsty"/> |
|
|
<van-divider class="divdsty"/> |
|
|
|
|
|
|
|
|
@ -160,35 +86,24 @@ |
|
|
<div class="file-upload-center"> |
|
|
<div class="file-upload-center"> |
|
|
<label>附 件</label> |
|
|
<label>附 件</label> |
|
|
</div> |
|
|
</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"> |
|
|
<div class="zoom"> |
|
|
<img |
|
|
<img |
|
|
v-for="(item, index) in data.imageList" |
|
|
v-for="(ite, index) in item.images" |
|
|
class="img" |
|
|
class="img" |
|
|
:src="item" |
|
|
:src="ite" |
|
|
alt="预览图片" |
|
|
alt="预览图片" |
|
|
@click="imagePreview(index)" |
|
|
@click="imagePreview(index)" |
|
|
:key="index" |
|
|
:key="index" |
|
|
/> |
|
|
/> |
|
|
<van-image-preview v-model:show="data.show" :images="data.imageList" @change="onChange" ref="imagePre"> |
|
|
<van-image-preview v-model:show="data.show" :images="item.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 class="look_all" @click="is_show=!is_show" :class="{ new_up: !is_show }"> |
|
|
|
|
|
<!-- <span>{{words}}</span>--> |
|
|
|
|
|
<van-icon v-if="!is_show" name="arrow-down" /> |
|
|
|
|
|
<van-icon v-else name="arrow-up" /> |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
</van-cell-group> |
|
|
|
|
|
|
|
|
|
|
|
<!-- <van-divider class="divdsty" />--> |
|
|
</van-cell-group> |
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
<div v-if="submitData.isEvaluate == 1"> |
|
|
<div v-if="submitData.isEvaluate == 1"> |
|
|
<van-divider class="divdsty"/> |
|
|
<van-divider class="divdsty"/> |
|
|
@ -226,45 +141,8 @@ |
|
|
type="textarea" |
|
|
type="textarea" |
|
|
show-word-limit |
|
|
show-word-limit |
|
|
/> |
|
|
/> |
|
|
<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.evaluateImageList" |
|
|
|
|
|
class="img" |
|
|
|
|
|
:src="item" |
|
|
|
|
|
alt="预览图片" |
|
|
|
|
|
@click="imagePreview(index)" |
|
|
|
|
|
:key="index" |
|
|
|
|
|
/> |
|
|
|
|
|
<van-image-preview v-model:show="data.show" :images="data.evaluateImageList" @change="onChange" ref="image"> |
|
|
|
|
|
<template v-slot:index>第{{ index + 1 }}页</template> |
|
|
|
|
|
</van-image-preview> |
|
|
|
|
|
|
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
<!-- <div v-if="submitData.authorization !=0">--> |
|
|
|
|
|
<!-- <van-field--> |
|
|
|
|
|
<!-- v-model="submitData.linkman"--> |
|
|
|
|
|
<!-- label="联系人"--> |
|
|
|
|
|
<!-- readonly--> |
|
|
|
|
|
<!-- />--> |
|
|
|
|
|
<!-- <van-field--> |
|
|
|
|
|
<!-- v-model="submitData.linkmanTel"--> |
|
|
|
|
|
<!-- label="联系电话"--> |
|
|
|
|
|
<!-- readonly--> |
|
|
|
|
|
<!-- />--> |
|
|
|
|
|
<!-- </div>--> |
|
|
|
|
|
</van-cell-group> |
|
|
</van-cell-group> |
|
|
|
|
|
|
|
|
<van-divider class="divdsty" /> |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
</van-form> |
|
|
</van-form> |
|
|
</div> |
|
|
</div> |
|
|
@ -274,7 +152,7 @@ |
|
|
<script setup name="register"> |
|
|
<script setup name="register"> |
|
|
|
|
|
|
|
|
import {showSuccessToast, showImagePreview} from 'vant'; |
|
|
import {showSuccessToast, showImagePreview} from 'vant'; |
|
|
import {queryEnforcementRegistrationById, getAttr} from '@/api/enforce' |
|
|
import {queryEnforcementRegistrationById, queryEnforcementRegistrationUniteById, getAttr} from '@/api/enforce' |
|
|
import {reactive, ref, nextTick} from "vue"; |
|
|
import {reactive, ref, nextTick} from "vue"; |
|
|
import {uploadFile} from "@/util/fileUpload"; |
|
|
import {uploadFile} from "@/util/fileUpload"; |
|
|
import {getDict} from "@/api/Home"; |
|
|
import {getDict} from "@/api/Home"; |
|
|
@ -306,10 +184,11 @@ const data = reactive({ |
|
|
show: ref(false), |
|
|
show: ref(false), |
|
|
dataList: [], |
|
|
dataList: [], |
|
|
evaluateImageList: [], |
|
|
evaluateImageList: [], |
|
|
|
|
|
regList: [], |
|
|
|
|
|
lawList: [], |
|
|
}); |
|
|
}); |
|
|
//保存参数 |
|
|
//保存参数 |
|
|
const submitData = reactive({ |
|
|
const submitData = reactive({ |
|
|
id:"", |
|
|
|
|
|
//执法部门 |
|
|
//执法部门 |
|
|
lawEnforcement: "", |
|
|
lawEnforcement: "", |
|
|
lawEnforcementId: "", |
|
|
lawEnforcementId: "", |
|
|
@ -353,9 +232,7 @@ const submitData = reactive({ |
|
|
checkCategoryText: "", |
|
|
checkCategoryText: "", |
|
|
uniteCheck: "", |
|
|
uniteCheck: "", |
|
|
inspectionEfficiency: 0, |
|
|
inspectionEfficiency: 0, |
|
|
enforceReason:"", |
|
|
|
|
|
serviceExperience: 0, |
|
|
serviceExperience: 0, |
|
|
lawEnforcementBasisText:"", |
|
|
|
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
const tapGood = () => { |
|
|
const tapGood = () => { |
|
|
@ -390,12 +267,14 @@ data.show = ref(true); |
|
|
const setLinkageItem = (id) => { |
|
|
const setLinkageItem = (id) => { |
|
|
queryLinkageById({"id": id}, success => { |
|
|
queryLinkageById({"id": id}, success => { |
|
|
submitData.lawEnforcementItem = success.title |
|
|
submitData.lawEnforcementItem = success.title |
|
|
},error=>{}); |
|
|
}, error => { |
|
|
|
|
|
}); |
|
|
} |
|
|
} |
|
|
const setLinkageGA = (id) => { |
|
|
const setLinkageGA = (id) => { |
|
|
queryLinkageById({"id": id}, success => { |
|
|
queryLinkageById({"id": id}, success => { |
|
|
submitData.lawEnforcementBasis = success.title |
|
|
submitData.lawEnforcementBasis = success.title |
|
|
},error=>{}); |
|
|
}, error => { |
|
|
|
|
|
}); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
const setAttr = () => { |
|
|
const setAttr = () => { |
|
|
@ -416,7 +295,8 @@ const setAttr = () =>{ |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
},error=>{}); |
|
|
}, error => { |
|
|
|
|
|
}); |
|
|
} |
|
|
} |
|
|
const setEvaluateFile = (id) => { |
|
|
const setEvaluateFile = (id) => { |
|
|
// 查询检查要求字典信息 |
|
|
// 查询检查要求字典信息 |
|
|
@ -436,7 +316,8 @@ const setEvaluateFile = (id) =>{ |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
},error=>{}); |
|
|
}, error => { |
|
|
|
|
|
}); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
const onChange = (newIndex) => { |
|
|
const onChange = (newIndex) => { |
|
|
@ -448,6 +329,14 @@ onMounted(() =>{ |
|
|
|
|
|
|
|
|
// nameCorrect(); |
|
|
// nameCorrect(); |
|
|
//查询执法登记信息 |
|
|
//查询执法登记信息 |
|
|
|
|
|
// queryRegById(); |
|
|
|
|
|
// queryEnforcementRegistrationById(); |
|
|
|
|
|
queryRegUniteById(); |
|
|
|
|
|
|
|
|
|
|
|
setAttr(); |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
const queryRegById = () => { |
|
|
queryEnforcementRegistrationById(route?.query?.id, success => { |
|
|
queryEnforcementRegistrationById(route?.query?.id, success => { |
|
|
submitData.enterpriseName = success.data.enterpriseName; |
|
|
submitData.enterpriseName = success.data.enterpriseName; |
|
|
submitData.enterpriseNumber = success.data.enterpriseNumber; |
|
|
submitData.enterpriseNumber = success.data.enterpriseNumber; |
|
|
@ -469,12 +358,8 @@ 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) { |
|
|
@ -486,7 +371,6 @@ onMounted(() =>{ |
|
|
submitData.serviceExperience = success.data.enterpriseEvaluate.serviceExperience; |
|
|
submitData.serviceExperience = success.data.enterpriseEvaluate.serviceExperience; |
|
|
setEvaluateFile(success.data.enterpriseEvaluate.id) |
|
|
setEvaluateFile(success.data.enterpriseEvaluate.id) |
|
|
} |
|
|
} |
|
|
submitData.enforceReason = success.data.enforceReason; |
|
|
|
|
|
|
|
|
|
|
|
if (success.data.reslut == 0) { |
|
|
if (success.data.reslut == 0) { |
|
|
data.good = "#7FFFD4"; |
|
|
data.good = "#7FFFD4"; |
|
|
@ -520,7 +404,11 @@ onMounted(() =>{ |
|
|
var lawEnforcer2Show = lawEnforcer2ShowStr.split(','); |
|
|
var lawEnforcer2Show = lawEnforcer2ShowStr.split(','); |
|
|
data.lawCer = []; |
|
|
data.lawCer = []; |
|
|
for (var i = 0; i < tmpEnforceId.length; i++) { |
|
|
for (var i = 0; i < tmpEnforceId.length; i++) { |
|
|
data.lawCer.push({text: tmpEnforceText[i], id: tmpEnforceId[i], show: nameCorrect(lawEnforcer2Show[i])}); |
|
|
data.lawCer.push({ |
|
|
|
|
|
text: tmpEnforceText[i], |
|
|
|
|
|
id: tmpEnforceId[i], |
|
|
|
|
|
show: nameCorrect(lawEnforcer2Show[i]) |
|
|
|
|
|
}); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
submitData.uniteCheck = success.data.uniteCheck; |
|
|
submitData.uniteCheck = success.data.uniteCheck; |
|
|
@ -533,8 +421,12 @@ 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]; |
|
|
if(element.id != submitData.id){ |
|
|
|
|
|
var arr = []; |
|
|
var arr = []; |
|
|
|
|
|
// arr.push(nameCorrect(element.lawEnforcer)); |
|
|
|
|
|
// 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])); |
|
|
} |
|
|
} |
|
|
@ -545,7 +437,6 @@ onMounted(() =>{ |
|
|
} |
|
|
} |
|
|
data.dataList.push(obj) |
|
|
data.dataList.push(obj) |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
}, error => { |
|
|
}, error => { |
|
|
|
|
|
|
|
|
}) |
|
|
}) |
|
|
@ -555,9 +446,168 @@ onMounted(() =>{ |
|
|
}, error => { |
|
|
}, error => { |
|
|
|
|
|
|
|
|
}) |
|
|
}) |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const queryRegUniteById = () => { |
|
|
|
|
|
queryEnforcementRegistrationUniteById(route?.query?.id, success => { |
|
|
|
|
|
|
|
|
|
|
|
convertReg(success.data['regResults']); |
|
|
|
|
|
convertLaw(success.data['lawResults']); |
|
|
|
|
|
|
|
|
|
|
|
//评价信息 |
|
|
|
|
|
debugger; |
|
|
|
|
|
submitData.isEvaluate = success.data['regResults'][0].isEvaluate; |
|
|
|
|
|
if (null != success.data['regResults'][0].enterpriseEvaluate && "" != success.data['regResults'][0].enterpriseEvaluate) { |
|
|
|
|
|
submitData.evaluateDescription = success.data['regResults'][0].enterpriseEvaluate.evaluateDescription; |
|
|
|
|
|
submitData.linkman = success.data['regResults'][0].enterpriseEvaluate.linkman; |
|
|
|
|
|
submitData.linkmanTel = success.data['regResults'][0].enterpriseEvaluate.linkmanTel; |
|
|
|
|
|
submitData.authorization = success.data['regResults'][0].enterpriseEvaluate.authorization; |
|
|
|
|
|
// submitData.inspectionEfficiency = success.data.enterpriseEvaluate.inspectionEfficiency; |
|
|
|
|
|
submitData.serviceExperience = success.data['regResults'][0].enterpriseEvaluate.serviceExperience; |
|
|
|
|
|
setEvaluateFile(success.data['regResults'][0].enterpriseEvaluate.id) |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
console.log("=====> submitData.regList : ", data.regList) |
|
|
|
|
|
console.log("=====> submitData.regList[0].enterpriseName : ", data.regList[0].enterpriseName) |
|
|
|
|
|
|
|
|
|
|
|
}, error => { |
|
|
|
|
|
|
|
|
setAttr(); |
|
|
|
|
|
}) |
|
|
}) |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const convertReg = (regs) => { |
|
|
|
|
|
for (var k = 0; k < regs.length; k++) { |
|
|
|
|
|
let dt = regs[k]; |
|
|
|
|
|
let obj = {}; |
|
|
|
|
|
obj.id = dt.id; |
|
|
|
|
|
obj.enterpriseName = dt.enterpriseName; |
|
|
|
|
|
obj.enterpriseNumber = dt.enterpriseNumber; |
|
|
|
|
|
obj.bureauDeptName = dt.bureauDeptName; |
|
|
|
|
|
obj.lawEnforcerTwo = dt.lawEnforcerTwo; |
|
|
|
|
|
obj.subsidiaryer = dt.subsidiaryer; |
|
|
|
|
|
obj.lawEnforcementId = dt.lawEnforcementId; |
|
|
|
|
|
obj.lawEnforcementItem = dt.lawEnforcementItem; |
|
|
|
|
|
obj.lawEnforcementItemText = dt.lawEnforcementItemText; |
|
|
|
|
|
obj.lawEnforcer = nameCorrect(dt.lawEnforcer); |
|
|
|
|
|
obj.remark = dt.remark; |
|
|
|
|
|
obj.enforce = dt.enforceReason; |
|
|
|
|
|
obj.lawFieldText = dt.lawFieldText; |
|
|
|
|
|
obj.checkCategoryText = dt.checkCategoryText; |
|
|
|
|
|
obj.enforcementTime = formattedTimeYYYYmmdd(dt.enforcementTime); |
|
|
|
|
|
obj.lawEnforcementBasis = dt.lawEnforcementBasis; |
|
|
|
|
|
obj.lawEnforcementBasisText = dt.lawEnforcementBasisText; |
|
|
|
|
|
|
|
|
|
|
|
// 执法依据 |
|
|
|
|
|
let lawList = []; |
|
|
|
|
|
if ((null != obj.lawEnforcementBasis && obj.lawEnforcementBasis.length > 0) |
|
|
|
|
|
&& (null != obj.lawEnforcementBasisText && obj.lawEnforcementBasisText.length > 0)) { |
|
|
|
|
|
var tmpBasis = obj.lawEnforcementBasis.split(','); |
|
|
|
|
|
var tmpBasisText = obj.lawEnforcementBasisText.split(','); |
|
|
|
|
|
data.lawList = []; |
|
|
|
|
|
for (var i = 0; i < tmpBasis.length; i++) { |
|
|
|
|
|
obj.lawList.push({text: tmpBasisText[i], id: tmpBasis[i]}); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
obj.lawList = lawList; |
|
|
|
|
|
|
|
|
|
|
|
// 执法人员 |
|
|
|
|
|
let lawCer = []; |
|
|
|
|
|
obj.lawEnforcerIdTwo = dt.lawEnforcerIdTwo; |
|
|
|
|
|
obj.lawEnforcerTwo = dt.lawEnforcerTwo; |
|
|
|
|
|
var lawEnforcer2ShowStr = dt.lawEnforcer2Show; |
|
|
|
|
|
if ((null != obj.lawEnforcerIdTwo && obj.lawEnforcerIdTwo.length > 0) |
|
|
|
|
|
&& (null != obj.lawEnforcerTwo && obj.lawEnforcerTwo.length > 0)) { |
|
|
|
|
|
var tmpEnforceId = obj.lawEnforcerIdTwo.split(','); |
|
|
|
|
|
var tmpEnforceText = obj.lawEnforcerTwo.split(','); |
|
|
|
|
|
var lawEnforcer2Show = lawEnforcer2ShowStr.split(','); |
|
|
|
|
|
data.lawCer = []; |
|
|
|
|
|
for (var i = 0; i < tmpEnforceId.length; i++) { |
|
|
|
|
|
lawCer.push({ |
|
|
|
|
|
text: tmpEnforceText[i], |
|
|
|
|
|
id: tmpEnforceId[i], |
|
|
|
|
|
show: nameCorrect(lawEnforcer2Show[i]) |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
obj.lawCer = lawCer; |
|
|
|
|
|
|
|
|
|
|
|
// 附件 |
|
|
|
|
|
getAttr(obj.id, success => { |
|
|
|
|
|
if (success.data.filePreview != null) { |
|
|
|
|
|
let images = []; |
|
|
|
|
|
// if (success.data.filePreview.fileList != null) { |
|
|
|
|
|
// for (var i = 0; i < success.data.filePreview.fileList.length; i++) { |
|
|
|
|
|
// data.imgstr += success.data.filePreview.fileList[i] + ","; |
|
|
|
|
|
// } |
|
|
|
|
|
// data.imgstr = data.imgstr.substring(0, data.imgstr.length - 1); |
|
|
|
|
|
// } |
|
|
|
|
|
for (const key in success.data.filePreview.fileList) { |
|
|
|
|
|
images[key] = success.data.filePreview.fileList[key]; |
|
|
|
|
|
} |
|
|
|
|
|
obj.images = images; |
|
|
|
|
|
data.regList.push(obj); |
|
|
|
|
|
} |
|
|
|
|
|
}, error => {}); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const convertLaw = (laws) => { |
|
|
|
|
|
for (var k = 0; k < laws.length; k++) { |
|
|
|
|
|
let dt = laws[k]; |
|
|
|
|
|
let obj = {}; |
|
|
|
|
|
obj.enterpriseName = dt.enterpriseName; |
|
|
|
|
|
obj.enterpriseNumber = dt.enterpriseNumber; |
|
|
|
|
|
obj.bureauDeptName = dt.bureauDeptName; |
|
|
|
|
|
obj.lawEnforcerTwo = dt.lawEnforcerTwo; |
|
|
|
|
|
obj.subsidiaryer = dt.subsidiaryer; |
|
|
|
|
|
obj.lawEnforcementId = dt.lawEnforcementId; |
|
|
|
|
|
obj.lawEnforcementItem = dt.lawEnforcementItem; |
|
|
|
|
|
obj.lawEnforcementItemText = dt.lawEnforcementItemText; |
|
|
|
|
|
obj.lawEnforcer = nameCorrect(dt.lawEnforcer); |
|
|
|
|
|
obj.remark = dt.remark; |
|
|
|
|
|
obj.enforce = dt.enforceReason; |
|
|
|
|
|
obj.lawFieldText = dt.lawFieldText; |
|
|
|
|
|
obj.checkCategoryText = dt.checkCategoryText; |
|
|
|
|
|
obj.enforcementTime = formattedTimeYYYYmmdd(dt.enforcementTime); |
|
|
|
|
|
obj.lawEnforcementBasis = dt.lawEnforcementBasis; |
|
|
|
|
|
obj.lawEnforcementBasisText = dt.lawEnforcementBasisText; |
|
|
|
|
|
|
|
|
|
|
|
// 执法依据 |
|
|
|
|
|
let lawList = []; |
|
|
|
|
|
if ((null != obj.lawEnforcementBasis && obj.lawEnforcementBasis.length > 0) |
|
|
|
|
|
&& (null != obj.lawEnforcementBasisText && obj.lawEnforcementBasisText.length > 0)) { |
|
|
|
|
|
var tmpBasis = obj.lawEnforcementBasis.split(','); |
|
|
|
|
|
var tmpBasisText = obj.lawEnforcementBasisText.split(','); |
|
|
|
|
|
data.lawList = []; |
|
|
|
|
|
for (var i = 0; i < tmpBasis.length; i++) { |
|
|
|
|
|
obj.lawList.push({text: tmpBasisText[i], id: tmpBasis[i]}); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
obj.lawList = lawList; |
|
|
|
|
|
|
|
|
|
|
|
// 执法人员 |
|
|
|
|
|
let lawCer = []; |
|
|
|
|
|
obj.lawEnforcerIdTwo = dt.lawEnforcerIdTwo; |
|
|
|
|
|
obj.lawEnforcerTwo = dt.lawEnforcerTwo; |
|
|
|
|
|
var lawEnforcer2ShowStr = dt.lawEnforcer2Show; |
|
|
|
|
|
if ((null != obj.lawEnforcerIdTwo && obj.lawEnforcerIdTwo.length > 0) |
|
|
|
|
|
&& (null != obj.lawEnforcerTwo && obj.lawEnforcerTwo.length > 0)) { |
|
|
|
|
|
var tmpEnforceId = obj.lawEnforcerIdTwo.split(','); |
|
|
|
|
|
var tmpEnforceText = obj.lawEnforcerTwo.split(','); |
|
|
|
|
|
var lawEnforcer2Show = lawEnforcer2ShowStr.split(','); |
|
|
|
|
|
data.lawCer = []; |
|
|
|
|
|
for (var i = 0; i < tmpEnforceId.length; i++) { |
|
|
|
|
|
lawCer.push({ |
|
|
|
|
|
text: tmpEnforceText[i], |
|
|
|
|
|
id: tmpEnforceId[i], |
|
|
|
|
|
show: nameCorrect(lawEnforcer2Show[i]) |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
obj.lawCer = lawCer; |
|
|
|
|
|
data.regList.push(obj); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
// 返回 |
|
|
// 返回 |
|
|
const goBack = () => { |
|
|
const goBack = () => { |
|
|
@ -565,7 +615,6 @@ const goBack = () => { |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const uploadFiles = (file) => { |
|
|
const uploadFiles = (file) => { |
|
|
uploadFile(file, (res) => { |
|
|
uploadFile(file, (res) => { |
|
|
console.log(res); |
|
|
console.log(res); |
|
|
@ -625,15 +674,13 @@ const reciveData2 = (item) =>{ |
|
|
</script> |
|
|
</script> |
|
|
<script> |
|
|
<script> |
|
|
export default { |
|
|
export default { |
|
|
data() |
|
|
data() { |
|
|
{ |
|
|
|
|
|
return { |
|
|
return { |
|
|
is_show: false |
|
|
is_show: false |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
computed: { |
|
|
computed: { |
|
|
words() |
|
|
words() { |
|
|
{ |
|
|
|
|
|
if (this.is_show === false) |
|
|
if (this.is_show === false) |
|
|
return '展开' |
|
|
return '展开' |
|
|
else if (this.is_show === true) |
|
|
else if (this.is_show === true) |
|
|
@ -693,6 +740,7 @@ export default { |
|
|
width: var(--van-toast-default-width) !important; |
|
|
width: var(--van-toast-default-width) !important; |
|
|
max-width: var(--van-toast-max-width) !important; |
|
|
max-width: var(--van-toast-max-width) !important; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.van-popup.van-toast .van-toast__icon { |
|
|
.van-popup.van-toast .van-toast__icon { |
|
|
font-size: var(--van-toast-icon-size) !important; |
|
|
font-size: var(--van-toast-icon-size) !important; |
|
|
} |
|
|
} |
|
|
@ -704,6 +752,7 @@ export default { |
|
|
background-color: #f4f4f4; |
|
|
background-color: #f4f4f4; |
|
|
border: 0; |
|
|
border: 0; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.file-upload { |
|
|
.file-upload { |
|
|
position: relative; |
|
|
position: relative; |
|
|
min-height: 3.0rem; |
|
|
min-height: 3.0rem; |
|
|
@ -719,11 +768,13 @@ export default { |
|
|
width: 90%; |
|
|
width: 90%; |
|
|
height: 0.65rem; |
|
|
height: 0.65rem; |
|
|
font-size: 0.37rem; |
|
|
font-size: 0.37rem; |
|
|
|
|
|
|
|
|
span { |
|
|
span { |
|
|
font-size: 0.32rem; |
|
|
font-size: 0.32rem; |
|
|
color: rgb(221, 229, 227); |
|
|
color: rgb(221, 229, 227); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.file { |
|
|
.file { |
|
|
position: relative; |
|
|
position: relative; |
|
|
width: 100%; |
|
|
width: 100%; |
|
|
@ -745,10 +796,12 @@ export default { |
|
|
text-align: center; |
|
|
text-align: center; |
|
|
background: rgba(0, 0, 0, 0.3); |
|
|
background: rgba(0, 0, 0, 0.3); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.zoom { |
|
|
.zoom { |
|
|
/*margin-top: 0.65rem; |
|
|
/*margin-top: 0.65rem; |
|
|
padding-top: 0.27rem; |
|
|
padding-top: 0.27rem; |
|
|
padding-left: 0.27rem;*/ |
|
|
padding-left: 0.27rem;*/ |
|
|
|
|
|
|
|
|
img { |
|
|
img { |
|
|
width: 1.95rem; |
|
|
width: 1.95rem; |
|
|
height: 2rem; |
|
|
height: 2rem; |
|
|
@ -907,6 +960,7 @@ export default { |
|
|
position: absolute; |
|
|
position: absolute; |
|
|
bottom: 0; |
|
|
bottom: 0; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/***/ |
|
|
/***/ |
|
|
|
|
|
|
|
|
/*.eval-star { |
|
|
/*.eval-star { |
|
|
|