|
|
|
@ -99,23 +99,32 @@ |
|
|
|
:rules="[{ required: true, message: '请选择检查类别' }]" |
|
|
|
@click="data.showCheckCategoryPicker = true" |
|
|
|
/> |
|
|
|
<view v-if="data.isNoScan == 'true'"> |
|
|
|
<!-- <view v-if="data.isNoScan == 'true'">--> |
|
|
|
<!-- <van-field--> |
|
|
|
<!-- v-model="submitData.enforce"--> |
|
|
|
<!-- label="未扫码原因"--> |
|
|
|
<!-- readonly--> |
|
|
|
<!-- placeholder="请选择"--> |
|
|
|
<!-- is-link--> |
|
|
|
<!-- />--> |
|
|
|
<!-- <van-field v-if="submitData.checkCss==3"--> |
|
|
|
<!-- v-model="submitData.enforceReason"--> |
|
|
|
<!-- label="补录原因"--> |
|
|
|
<!-- rows="2"--> |
|
|
|
<!-- autosize--> |
|
|
|
<!-- type="textarea"--> |
|
|
|
<!-- maxlength="100"--> |
|
|
|
<!-- placeholder="请输入补录原因"--> |
|
|
|
<!-- show-word-limit--> |
|
|
|
<!-- />--> |
|
|
|
<!-- </view>--> |
|
|
|
|
|
|
|
|
|
|
|
<view v-if="null != submitData.enforceReason"> |
|
|
|
<van-field |
|
|
|
v-model="submitData.enforce" |
|
|
|
label="未扫码原因" |
|
|
|
v-model="submitData.enforceReason" |
|
|
|
label="原 因" |
|
|
|
readonly |
|
|
|
placeholder="请选择" |
|
|
|
is-link |
|
|
|
/> |
|
|
|
<van-field v-if="submitData.checkCss==3" |
|
|
|
v-model="submitData.enforceReason" |
|
|
|
label="补录原因" |
|
|
|
rows="2" |
|
|
|
autosize |
|
|
|
type="textarea" |
|
|
|
maxlength="100" |
|
|
|
placeholder="请输入补录原因" |
|
|
|
show-word-limit |
|
|
|
/> |
|
|
|
</view> |
|
|
|
|
|
|
|
@ -307,12 +316,14 @@ |
|
|
|
|
|
|
|
import { showSuccessToast } from 'vant'; |
|
|
|
import 'vant/es/toast/style'; |
|
|
|
import {addEnforcementRegistration, editEnforcementRegistration, getRegByUserIdAndZero, getByUserIdAndEnterpriseNumber, queryUserInfo} from '../../api/enforce' |
|
|
|
import {addEnforcementRegistration, editEnforcementRegistration, editEnforcementRegistration2, getRegByUserIdAndZero, getByUserIdAndEnterpriseNumber, queryUserInfo} from '../../api/enforce' |
|
|
|
import {getEnterpriseInformation} from '../../api/enterprise' |
|
|
|
import {queryEnforcementRegistrationById, getAttr} from '@/api/enforce' |
|
|
|
import { reactive, ref } from "vue"; |
|
|
|
import {nameCorrect, uploadFile} from "../../util/fileUpload"; |
|
|
|
import {formattedTime} from "@/util/util"; |
|
|
|
import Compressor from 'compressorjs' |
|
|
|
import { formattedTimeYYYYmmdd } from'@/util/util'; |
|
|
|
//用户筛选弹窗 |
|
|
|
import DeptPopup from '../administrative/deptFilter.vue'; |
|
|
|
import Popup from '../enforce/userFilter.vue'; |
|
|
|
@ -380,9 +391,13 @@ |
|
|
|
lawEnforcerId:"", |
|
|
|
lawCertificateNumText:"", |
|
|
|
|
|
|
|
|
|
|
|
//执法人员2 |
|
|
|
lawEnforcerTwo: "", |
|
|
|
lawEnforcerIdTwo: "", |
|
|
|
lawEnforcerTwoId: "", |
|
|
|
lawCertificateNum: "", |
|
|
|
lawEnforcerTextTwo: "", |
|
|
|
lawCertificateNumTwoText: "", |
|
|
|
//辅助人员 |
|
|
|
subsidiaryer: "", |
|
|
|
@ -393,6 +408,7 @@ |
|
|
|
lawEnforcementItemText:"", |
|
|
|
//执法依据 |
|
|
|
lawEnforcementBasis:"", |
|
|
|
lawEnforcementBasisText:"", |
|
|
|
//执法结果 |
|
|
|
reslut:0, |
|
|
|
//备注 |
|
|
|
@ -500,7 +516,9 @@ |
|
|
|
submitData.checkCss = route?.query?.checkCss; |
|
|
|
data.isNoScan = route?.query?.isNoScan; |
|
|
|
// 数据填充 |
|
|
|
dataFillIn(); |
|
|
|
// dataFillIn(); |
|
|
|
getObjById(); |
|
|
|
setAttr(); |
|
|
|
|
|
|
|
//查询企业信息 |
|
|
|
getEnterpriseInformation(route?.query?.enterpriseNumber,success =>{ |
|
|
|
@ -605,6 +623,133 @@ |
|
|
|
} |
|
|
|
/* 检查要求 end */ |
|
|
|
|
|
|
|
const getObjById = () => { |
|
|
|
queryEnforcementRegistrationById(route?.query?.id,success =>{ |
|
|
|
submitData.id = success.data.id; |
|
|
|
submitData.enterpriseName = success.data.enterpriseName; |
|
|
|
submitData.enterpriseNumber = success.data.enterpriseNumber; |
|
|
|
// submitData.lawEnforcement = success.data.lawEnforcement; |
|
|
|
//执法部门 |
|
|
|
submitData.lawEnforcement = success.data.bureauDeptName; |
|
|
|
submitData.lawEnforcerTwo = success.data.lawEnforcerTwo; |
|
|
|
submitData.subsidiaryer = success.data.subsidiaryer; |
|
|
|
submitData.lawEnforcementId = success.data.lawEnforcementId; |
|
|
|
submitData.lawEnforcementItem = success.data.lawEnforcementItem; |
|
|
|
submitData.lawEnforcementItemText = success.data.lawEnforcementItemText; |
|
|
|
// submitData.lawEnforcementBasis = success.data.lawEnforcementBasis; |
|
|
|
// submitData.lawEnforcementBasisText = success.data.lawEnforcementBasisText; |
|
|
|
// submitData.lawEnforcerIdTwo = success.data.lawEnforcerIdTwo; |
|
|
|
submitData.lawEnforcer = nameCorrect(success.data.lawEnforcer); |
|
|
|
submitData.remark = success.data.remark; |
|
|
|
submitData.enforceReason = success.data.enforceReason; |
|
|
|
// 执法领域 |
|
|
|
submitData.lawFieldText = success.data.lawFieldText; |
|
|
|
// 执法类别 |
|
|
|
submitData.checkCategoryText = success.data.checkCategoryText; |
|
|
|
// 检查时间 |
|
|
|
// submitData.enforcementTime = formattedTimeYYYYmmdd(success.data.enforcementTime); |
|
|
|
submitData.enforcementTime = success.data.enforcementTime; |
|
|
|
//评价信息 |
|
|
|
submitData.isEvaluate = success.data.isEvaluate; |
|
|
|
if (null != success.data.enterpriseEvaluate && "" != success.data.enterpriseEvaluate) { |
|
|
|
submitData.evaluateDescription = success.data.enterpriseEvaluate.evaluateDescription; |
|
|
|
submitData.linkman = success.data.enterpriseEvaluate.linkman; |
|
|
|
submitData.linkmanTel = success.data.enterpriseEvaluate.linkmanTel; |
|
|
|
submitData.authorization = success.data.enterpriseEvaluate.authorization; |
|
|
|
submitData.inspectionEfficiency = success.data.enterpriseEvaluate.inspectionEfficiency; |
|
|
|
setEvaluateFile(success.data.enterpriseEvaluate.id) |
|
|
|
} |
|
|
|
|
|
|
|
if(success.data.reslut == 0){ |
|
|
|
data.good = "#7FFFD4"; |
|
|
|
data.bad = "#D3D3D3"; |
|
|
|
}else{ |
|
|
|
data.good = "#D3D3D3"; |
|
|
|
data.bad = "#7FFFD4"; |
|
|
|
} |
|
|
|
|
|
|
|
// 执法依据 |
|
|
|
submitData.lawEnforcementBasis = success.data.lawEnforcementBasis; |
|
|
|
submitData.lawEnforcementBasisText = success.data.lawEnforcementBasisText; |
|
|
|
if ((null != submitData.lawEnforcementBasis && submitData.lawEnforcementBasis.length > 0) |
|
|
|
&& (null != submitData.lawEnforcementBasisText && submitData.lawEnforcementBasisText.length > 0)) { |
|
|
|
var tmpBasis = submitData.lawEnforcementBasis.split(','); |
|
|
|
var tmpBasisText = submitData.lawEnforcementBasisText.split(','); |
|
|
|
data.lawList = []; |
|
|
|
for (var i = 0; i < tmpBasis.length; i++) { |
|
|
|
data.lawList.push({text: tmpBasisText[i], id: tmpBasis[i]}); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 执法人员 |
|
|
|
submitData.lawEnforcerIdTwo = success.data.lawEnforcerIdTwo; |
|
|
|
submitData.lawEnforcerTwo = success.data.lawEnforcerTwo; |
|
|
|
var lawEnforcer2ShowStr = success.data.lawEnforcer2Show; |
|
|
|
if ((null != submitData.lawEnforcerIdTwo && submitData.lawEnforcerIdTwo.length > 0) |
|
|
|
&& (null != submitData.lawEnforcerTwo && submitData.lawEnforcerTwo.length > 0)) { |
|
|
|
var tmpEnforceId = submitData.lawEnforcerIdTwo.split(','); |
|
|
|
var tmpEnforceText = submitData.lawEnforcerTwo.split(','); |
|
|
|
var lawEnforcer2Show = lawEnforcer2ShowStr.split(','); |
|
|
|
data.lawCer = []; |
|
|
|
for (var i = 0; i < tmpEnforceId.length; i++) { |
|
|
|
data.lawCer.push({text: tmpEnforceText[i], id: tmpEnforceId[i], show: nameCorrect(lawEnforcer2Show[i])}); |
|
|
|
} |
|
|
|
} |
|
|
|
submitData.uniteCheck = success.data.uniteCheck; |
|
|
|
|
|
|
|
// setLinkageItem(submitData.lawEnforcementItem); |
|
|
|
// setLinkageGA(submitData.lawEnforcementBasis); |
|
|
|
|
|
|
|
if(success.data.uniteCheck!= null && success.data.uniteCheck != ''){ |
|
|
|
selectRegistrationList({"uniteCheck":success.data.uniteCheck},success =>{ |
|
|
|
console.log(success.data); |
|
|
|
for (let index = 0; index < success.data.length; index++) { |
|
|
|
const element = success.data[index]; |
|
|
|
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) { |
|
|
|
arr.push(nameCorrect(element.lawEnforcer2List[key])); |
|
|
|
} |
|
|
|
var obj = { |
|
|
|
"deptName": element.bureauDeptName, |
|
|
|
"deptId": element.bureauDeptId, |
|
|
|
"userList": arr |
|
|
|
} |
|
|
|
data.dataList.push(obj) |
|
|
|
} |
|
|
|
},error =>{ |
|
|
|
|
|
|
|
}) |
|
|
|
} |
|
|
|
console.log(data.dataList) |
|
|
|
|
|
|
|
},error=>{}) |
|
|
|
} |
|
|
|
const setAttr = () =>{ |
|
|
|
// 查询检查要求字典信息 |
|
|
|
getAttr(route?.query?.id, success => { |
|
|
|
if (success.data.filePreview != null) { |
|
|
|
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); |
|
|
|
} |
|
|
|
data.imageList = success.data.filePreview.fileList; |
|
|
|
success.data.filePreview.fileList; |
|
|
|
for (const key in success.data.filePreview.fileList) { |
|
|
|
console.log(success.data.filePreview.fileList[key]); |
|
|
|
data.imageList[key] = success.data.filePreview.fileList[key]; |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
},error=>{}); |
|
|
|
} |
|
|
|
|
|
|
|
const dataFillIn = () => { |
|
|
|
// getRegByUserIdAndZero(useCommon.userId,success =>{ |
|
|
|
getByUserIdAndEnterpriseNumber("edit", useCommon.userId, submitData.enterpriseNumber,success =>{ |
|
|
|
@ -675,7 +820,6 @@ |
|
|
|
const tmpSave = () => { |
|
|
|
showSuccessToast('临时保存'); |
|
|
|
submitData.userId = useCommon.userId; |
|
|
|
|
|
|
|
if (submitData.lawCertificateNumText.length <= 0 |
|
|
|
|| submitData.bureauDeptName.length <= 0 |
|
|
|
// || submitData.lawFieldText.length <= 0 |
|
|
|
@ -690,11 +834,13 @@ |
|
|
|
//联合检查 |
|
|
|
|
|
|
|
// 处理回显附件 |
|
|
|
for (var k = 0; k < data.fileListObj.length; k++) { |
|
|
|
var url = data.fileListObj[k].url; |
|
|
|
if (null != url) { |
|
|
|
submitData.fileList.push(url); |
|
|
|
} |
|
|
|
if (null != data.fileListObj) { |
|
|
|
for (var k = 0; k < data.fileListObj.length; k++) { |
|
|
|
var url = data.fileListObj[k].url; |
|
|
|
if (null != url) { |
|
|
|
submitData.fileList.push(url); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 执法依据 |
|
|
|
@ -722,7 +868,7 @@ |
|
|
|
submitData.lawEnforcerTwo = submitData.lawEnforcerTwo.substring(0, submitData.lawEnforcerTwo.length - 1); |
|
|
|
submitData.lawCertificateNum = submitData.lawCertificateNum.substring(0, submitData.lawCertificateNum.length - 1); |
|
|
|
submitData.lawEnforcerTextTwo = submitData.lawEnforcerTextTwo.substring(0, submitData.lawEnforcerTextTwo.length - 1); |
|
|
|
addEnterpriseLawEnforcement(submitData,success =>{ |
|
|
|
editEnforcementRegistration2(submitData,success =>{ |
|
|
|
data.overlayShow = false; // 遮罩层 |
|
|
|
//跳转企业二维码地址 |
|
|
|
if(success.success){ |
|
|
|
|