|
|
|
@ -137,6 +137,19 @@ |
|
|
|
:rules="[{ required: true, message: '必填项' }]" |
|
|
|
@click="data.showTimePicker = true" |
|
|
|
/> |
|
|
|
<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"/> |
|
|
|
|
|
|
|
@ -221,6 +234,17 @@ |
|
|
|
<van-popup v-model:show="data.showCheckCategoryPicker" round position="bottom"> |
|
|
|
<van-picker :columns="data.checkCategorys" @cancel="data.showCheckCategoryPicker = false" @confirm="onConfirmCheckCategory" /> |
|
|
|
</van-popup> |
|
|
|
|
|
|
|
<DeptPopup :visible="data.deptChecked" :content="data.deptContent" @close="closePopup" |
|
|
|
@reciveData="reciveDept"/> |
|
|
|
<van-popup v-model:show="data.checkTimePicker" round position="bottom"> |
|
|
|
<van-picker |
|
|
|
:columns="data.checkTimeColumns" |
|
|
|
@cancel="data.checkTimePicker = false" |
|
|
|
@confirm="checkTimeOnConfirm" |
|
|
|
/> |
|
|
|
</van-popup> |
|
|
|
|
|
|
|
</div> |
|
|
|
</template> |
|
|
|
|
|
|
|
@ -304,6 +328,9 @@ |
|
|
|
lawFields: [], |
|
|
|
showCheckCategoryPicker: false, |
|
|
|
checkCategorys: [], |
|
|
|
checked: false, |
|
|
|
deptChecked: false, |
|
|
|
deptContent: '', |
|
|
|
}); |
|
|
|
var fileSize = 0; |
|
|
|
//保存参数 |
|
|
|
@ -413,6 +440,25 @@ |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
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 }); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
//3a0096181c184e5aa56f70923680856d$6e74ceda1463c165fd43eeeadce4f7cd |
|
|
|
//初始化参数,获取扫码的企业统一信用编码 |
|
|
|
onMounted(() => { |
|
|
|
@ -657,6 +703,9 @@ |
|
|
|
} |
|
|
|
data.overlayShow = true; // 遮罩层 |
|
|
|
submitData.userId = useCommon.userId; |
|
|
|
submitData.isUnite = 0; |
|
|
|
if (data.checked) { submitData.isUnite = 1; } |
|
|
|
//联合检查 |
|
|
|
|
|
|
|
// 处理回显附件 |
|
|
|
for (var k = 0; k < data.fileListObj.length; k++) { |
|
|
|
@ -708,6 +757,8 @@ |
|
|
|
data.overlayShow = true; // 遮罩层 |
|
|
|
submitData.isSubmit = type; |
|
|
|
submitData.userId = useCommon.userId; |
|
|
|
submitData.isUnite = 0; |
|
|
|
if (data.checked) { submitData.isUnite = 1; } |
|
|
|
|
|
|
|
// 处理回显附件 |
|
|
|
for (var k = 0; k < data.fileListObj.length; k++) { |
|
|
|
@ -823,6 +874,7 @@ |
|
|
|
data.popupVisible2 = false; |
|
|
|
data.popupVisibleqz = false; |
|
|
|
data.lawChecked = false; |
|
|
|
data.deptChecked = false; |
|
|
|
} |
|
|
|
|
|
|
|
const reciveData = (item) => { |
|
|
|
@ -1080,23 +1132,34 @@ |
|
|
|
.add-box { |
|
|
|
position: relative; |
|
|
|
margin-top: -1px; |
|
|
|
border-bottom: 1px solid #f6f7f8; |
|
|
|
} |
|
|
|
|
|
|
|
.add-box::after { |
|
|
|
position: absolute; |
|
|
|
left: 0.43rem; |
|
|
|
bottom: 0; |
|
|
|
width: calc(100% - 0.86rem); |
|
|
|
border-bottom: 1px solid #f5f6f7; |
|
|
|
content: ""; |
|
|
|
} |
|
|
|
|
|
|
|
.add-inspect { |
|
|
|
margin: 0 0.425rem; |
|
|
|
padding-bottom: 0.3rem; |
|
|
|
min-height: 2rem; |
|
|
|
font-size: 0.37rem; |
|
|
|
color: #323233; |
|
|
|
} |
|
|
|
|
|
|
|
.addbtn { |
|
|
|
margin: 3%; |
|
|
|
padding: 0 0.35rem; |
|
|
|
width: 94%; |
|
|
|
font-size: 0.35rem; |
|
|
|
color: #1367fe; |
|
|
|
line-height: 1.5; |
|
|
|
margin: 3% 0; |
|
|
|
width: 100%; |
|
|
|
text-align: right; |
|
|
|
box-sizing: border-box; |
|
|
|
} |
|
|
|
|
|
|
|
.addbtn i { |
|
|
|
margin-right: -0.1rem; |
|
|
|
font-size: 0.4rem; |
|
|
|
font-size: 0.5rem; |
|
|
|
color: #999; |
|
|
|
} |
|
|
|
|
|
|
|
.item-delete { |
|
|
|
|