|
|
@ -118,11 +118,7 @@ |
|
|
show-word-limit |
|
|
show-word-limit |
|
|
/> |
|
|
/> |
|
|
</view> |
|
|
</view> |
|
|
<van-field |
|
|
|
|
|
v-model="submitData.enforcementTime" |
|
|
|
|
|
label="检查时间" |
|
|
|
|
|
readonly |
|
|
|
|
|
/> |
|
|
|
|
|
<!-- <van-field |
|
|
<!-- <van-field |
|
|
v-model="submitData.lawField" |
|
|
v-model="submitData.lawField" |
|
|
label="执法领域" |
|
|
label="执法领域" |
|
|
@ -195,6 +191,13 @@ |
|
|
/> |
|
|
/> |
|
|
|
|
|
|
|
|
<div class="addbtn" @click.stop="addField"><van-icon name="add-o" /></div>--> |
|
|
<div class="addbtn" @click.stop="addField"><van-icon name="add-o" /></div>--> |
|
|
|
|
|
|
|
|
|
|
|
<van-field |
|
|
|
|
|
v-model="submitData.enforcementTime" |
|
|
|
|
|
label="检查时间" |
|
|
|
|
|
readonly |
|
|
|
|
|
/> |
|
|
|
|
|
|
|
|
<van-field v-model="submitData.lawEnforcementBasis" v-show="false" /> |
|
|
<van-field v-model="submitData.lawEnforcementBasis" v-show="false" /> |
|
|
<!-- <van-field--> |
|
|
<!-- <van-field--> |
|
|
<!-- v-model="submitData.reslut"--> |
|
|
<!-- v-model="submitData.reslut"--> |
|
|
@ -219,6 +222,19 @@ |
|
|
placeholder="请输入备注" |
|
|
placeholder="请输入备注" |
|
|
show-word-limit |
|
|
show-word-limit |
|
|
/>--> |
|
|
/>--> |
|
|
|
|
|
<van-cell center title="开启联合检查"> |
|
|
|
|
|
<template #right-icon> |
|
|
|
|
|
<van-switch v-model="data.checked" @click="!data.checked"/> |
|
|
|
|
|
<!-- <van-switch v-model="data.checked" @click="checkUnite"/>--> |
|
|
|
|
|
</template> |
|
|
|
|
|
</van-cell> |
|
|
|
|
|
|
|
|
|
|
|
<div class="add-inspect" v-if="data.checked"> |
|
|
|
|
|
<p v-for="(item, index) in submitData.userObjs" :key="index"> |
|
|
|
|
|
<span class="add-dept">{{item.deptName}}</span><span class="add-name">{{item.userName}}</span> |
|
|
|
|
|
</p> |
|
|
|
|
|
<div class="addbtn" @click.stop="data.deptChecked=true"><van-icon name="add-o" /></div> |
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
<van-divider class="divdsty" /> |
|
|
<van-divider class="divdsty" /> |
|
|
|
|
|
|
|
|
@ -279,6 +295,8 @@ |
|
|
|
|
|
|
|
|
<LawPopup :lawEnforcementId="submitData.lawEnforcementId" :enterpriseNumber="submitData.enterpriseNumber" :visible="data.lawChecked" :content="data.lawContent" @close="closePopup" |
|
|
<LawPopup :lawEnforcementId="submitData.lawEnforcementId" :enterpriseNumber="submitData.enterpriseNumber" :visible="data.lawChecked" :content="data.lawContent" @close="closePopup" |
|
|
@reciveData="reciveLaw"/> |
|
|
@reciveData="reciveLaw"/> |
|
|
|
|
|
<DeptPopup :visible="data.deptChecked" :content="data.deptContent" @close="closePopup" |
|
|
|
|
|
@reciveData="reciveDept"/> |
|
|
</div> |
|
|
</div> |
|
|
</template> |
|
|
</template> |
|
|
|
|
|
|
|
|
@ -293,13 +311,18 @@ |
|
|
import {formattedTime} from "@/util/util"; |
|
|
import {formattedTime} from "@/util/util"; |
|
|
import Compressor from 'compressorjs' |
|
|
import Compressor from 'compressorjs' |
|
|
//用户筛选弹窗 |
|
|
//用户筛选弹窗 |
|
|
|
|
|
import DeptPopup from '../administrative/deptFilter.vue'; |
|
|
import Popup from '../enforce/userFilter.vue'; |
|
|
import Popup from '../enforce/userFilter.vue'; |
|
|
import LawPopup from '../enforce/lawFilter.vue'; |
|
|
import LawPopup from '../enforce/lawFilter.vue'; |
|
|
import PopupA from '../enforce/assistUserFilter.vue'; |
|
|
import PopupA from '../enforce/assistUserFilter.vue'; |
|
|
import Popupzq from '../enforce/zqyjjdmFilter.vue'; |
|
|
import Popupzq from '../enforce/zqyjjdmFilter.vue'; |
|
|
import {getDict} from "../../api/Home"; |
|
|
import {getDict} from "../../api/Home"; |
|
|
import { queryLinkage, queryLinkageDictByValueAndParentId } from "../../api/linkage"; |
|
|
import { queryLinkage, queryLinkageDictByValueAndParentId } from "../../api/linkage"; |
|
|
import {addEnterpriseLawEnforcement, getByUserIdAndZero} from "../../api/administrative"; |
|
|
import { |
|
|
|
|
|
addEnterpriseLawEnforcement, |
|
|
|
|
|
getByUserIdAndZero, |
|
|
|
|
|
queryEnterpriseLawEnforcementList |
|
|
|
|
|
} from "../../api/administrative"; |
|
|
|
|
|
|
|
|
const { useCommon,useMy } = $globalStore |
|
|
const { useCommon,useMy } = $globalStore |
|
|
|
|
|
|
|
|
@ -337,6 +360,9 @@ |
|
|
lawFieldText:"", |
|
|
lawFieldText:"", |
|
|
showCheckCategoryPicker: false, |
|
|
showCheckCategoryPicker: false, |
|
|
checkCategorys: [], |
|
|
checkCategorys: [], |
|
|
|
|
|
checked: false, |
|
|
|
|
|
deptChecked: false, |
|
|
|
|
|
deptContent: '', |
|
|
}); |
|
|
}); |
|
|
var fileSize = 0; |
|
|
var fileSize = 0; |
|
|
//保存参数 |
|
|
//保存参数 |
|
|
@ -389,6 +415,13 @@ |
|
|
lawField:"", |
|
|
lawField:"", |
|
|
checkCategory: "", |
|
|
checkCategory: "", |
|
|
checkCategoryText: "", |
|
|
checkCategoryText: "", |
|
|
|
|
|
userId: useCommon.userId, |
|
|
|
|
|
deptTexts: "", |
|
|
|
|
|
deptObjs: [], |
|
|
|
|
|
userObjs: [], |
|
|
|
|
|
isUnite: 0, |
|
|
|
|
|
bureauDeptId:"", |
|
|
|
|
|
bureauDeptName:"", |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
const tapGood = () => { |
|
|
const tapGood = () => { |
|
|
@ -409,6 +442,25 @@ |
|
|
},error=>{}); |
|
|
},error=>{}); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const checkUnite = () => { |
|
|
|
|
|
if (data.checked) { |
|
|
|
|
|
data.deptChecked=true; |
|
|
|
|
|
} else { |
|
|
|
|
|
data.deptChecked=false; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const reciveDept = (item) => { |
|
|
|
|
|
submitData.deptTexts = ""; |
|
|
|
|
|
submitData.deptObjs = []; |
|
|
|
|
|
submitData.userObjs = []; |
|
|
|
|
|
for (var i=0; i<item.length; i++) { |
|
|
|
|
|
submitData.deptTexts += item[i].deptName+";"; |
|
|
|
|
|
submitData.deptObjs.push({deptId: item[i].deptId, deptName: item[i].deptName }); |
|
|
|
|
|
submitData.userObjs.push({strUserId: item[i].userId, userName: item[i].userName, deptId: item[i].deptId, deptName: item[i].deptName }); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
const getLinkageByParentIdToItem = (parentId) => { |
|
|
const getLinkageByParentIdToItem = (parentId) => { |
|
|
// 查询检查要求字典信息 |
|
|
// 查询检查要求字典信息 |
|
|
queryLinkage({"dataScopeId": useCommon.userId, "parentId": parentId}, success => { |
|
|
queryLinkage({"dataScopeId": useCommon.userId, "parentId": parentId}, success => { |
|
|
@ -699,6 +751,36 @@ |
|
|
}); |
|
|
}); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const onConfirm = (time) => { |
|
|
|
|
|
if (time != null) { |
|
|
|
|
|
var times = time.selectedValues; |
|
|
|
|
|
submitData.enforcementTime = times[0] + "-" + times[1] + "-" + times[2]; |
|
|
|
|
|
data.tempDate = times[1] + "月" + times[2] + "号"; |
|
|
|
|
|
} |
|
|
|
|
|
data.showTimePicker = false; |
|
|
|
|
|
|
|
|
|
|
|
// 查询设定的检查时间是否有别的企业对该部门进行检查, 如果有这提示可进行联合执法 |
|
|
|
|
|
if (null != submitData.enterpriseNumber && null != data.tempDate) { |
|
|
|
|
|
let params = { |
|
|
|
|
|
enterpriseNumber: submitData.enterpriseNumber, |
|
|
|
|
|
checkTime: submitData.checkTime, |
|
|
|
|
|
} |
|
|
|
|
|
queryEnterpriseLawEnforcementList(params, success => { |
|
|
|
|
|
var deptName = ""; |
|
|
|
|
|
for (var i = 0; i < success.data.length; i++) { |
|
|
|
|
|
deptName += success.data[i].lawEnforcement + ", "; |
|
|
|
|
|
} |
|
|
|
|
|
if (success.data.length > 0) { |
|
|
|
|
|
data.notifyContent = "您在" + data.tempDate + "和" + deptName + "执法部门有相同的执法企业,可以发起联合执法" |
|
|
|
|
|
data.notifyShow = true; |
|
|
|
|
|
// setTimeout(() => { |
|
|
|
|
|
// data.notifyShow = false; |
|
|
|
|
|
// }, 2000); |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
const showPopup = (flag) =>{ |
|
|
const showPopup = (flag) =>{ |
|
|
data.lawCerFlag = flag; |
|
|
data.lawCerFlag = flag; |
|
|
data.popupVisible = true; |
|
|
data.popupVisible = true; |
|
|
@ -732,6 +814,7 @@ |
|
|
data.popupVisible2 = false; |
|
|
data.popupVisible2 = false; |
|
|
data.popupVisibleqz = false; |
|
|
data.popupVisibleqz = false; |
|
|
data.lawChecked = false; |
|
|
data.lawChecked = false; |
|
|
|
|
|
data.deptChecked = false; |
|
|
} |
|
|
} |
|
|
const reciveData = (item) =>{ |
|
|
const reciveData = (item) =>{ |
|
|
data.lawCer[data.lawCerFlag].id = item.userId; |
|
|
data.lawCer[data.lawCerFlag].id = item.userId; |
|
|
@ -741,6 +824,27 @@ |
|
|
// submitData.lawEnforcerTwo = item.userName; |
|
|
// submitData.lawEnforcerTwo = item.userName; |
|
|
// submitData.lawCertificateNumTwoText = item.userName + " " + item.lawCertificateNum |
|
|
// submitData.lawCertificateNumTwoText = item.userName + " " + item.lawCertificateNum |
|
|
// submitData.lawEnforcerIdTwo = item.userId; |
|
|
// submitData.lawEnforcerIdTwo = item.userId; |
|
|
|
|
|
|
|
|
|
|
|
// 查询设定的检查时间是否有别的企业对该部门进行检查, 如果有这提示可进行联合执法 |
|
|
|
|
|
if (null != submitData.enterpriseNumber && null != data.tempDate) { |
|
|
|
|
|
let params = { |
|
|
|
|
|
enterpriseNumber: submitData.enterpriseNumber, |
|
|
|
|
|
checkTime: submitData.checkTime, |
|
|
|
|
|
} |
|
|
|
|
|
queryEnterpriseLawEnforcementList(params, success => { |
|
|
|
|
|
var deptName = ""; |
|
|
|
|
|
for (var i = 0; i < success.data.length; i++) { |
|
|
|
|
|
deptName += success.data[i].lawEnforcement + ", "; |
|
|
|
|
|
} |
|
|
|
|
|
if (success.data.length > 0) { |
|
|
|
|
|
data.notifyContent = "您在" + data.tempDate + "和" + deptName + "执法部门有相同的执法企业,可以发起联合执法" |
|
|
|
|
|
data.notifyShow = true; |
|
|
|
|
|
setTimeout(() => { |
|
|
|
|
|
data.notifyShow = false; |
|
|
|
|
|
}, 2000); |
|
|
|
|
|
} |
|
|
|
|
|
}); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
const reciveData2 = (item) =>{ |
|
|
const reciveData2 = (item) =>{ |
|
|
submitData.subsidiaryer = item.userName; |
|
|
submitData.subsidiaryer = item.userName; |
|
|
@ -955,19 +1059,41 @@ |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.addbtn { |
|
|
.addbtn { |
|
|
margin: 3%; |
|
|
margin: 3% 0; |
|
|
padding: 0 0.35rem; |
|
|
width: 100%; |
|
|
width: 94%; |
|
|
|
|
|
font-size: 0.35rem; |
|
|
|
|
|
color: #1367fe; |
|
|
|
|
|
line-height: 1.5; |
|
|
|
|
|
text-align: right; |
|
|
text-align: right; |
|
|
box-sizing: border-box; |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.addbtn i { |
|
|
.addbtn i { |
|
|
margin-right: -0.1rem; |
|
|
font-size: 0.5rem; |
|
|
font-size: 0.4rem; |
|
|
color: #999; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.add-inspect { |
|
|
|
|
|
margin: 0 0.425rem; |
|
|
|
|
|
padding-bottom: 0.3rem; |
|
|
|
|
|
min-height: 2rem; |
|
|
|
|
|
font-size: 0.37rem; |
|
|
|
|
|
color: #323233; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.add-inspect p { |
|
|
|
|
|
margin: 0.1rem 0; |
|
|
|
|
|
padding: 0.2rem 0.1rem; |
|
|
|
|
|
//border-bottom: 1px solid #f4f5f6; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.add-inspect p:nth-child(even) { |
|
|
|
|
|
background-color: #f3f4f5; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.add-inspect span { |
|
|
|
|
|
margin-right: 0.2rem; |
|
|
|
|
|
color: #999; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.add-inspect span.add-dept { |
|
|
|
|
|
color: #666; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/deep/ .mult-line .van-field__label { |
|
|
/deep/ .mult-line .van-field__label { |
|
|
|