Browse Source

预约执法人员多选

v2
蟑螂恶霸 2 years ago
parent
commit
bc8d545a04
  1. 73
      src/views/administrative/appointment.vue
  2. 89
      src/views/administrative/appointmentEdit.vue
  3. 2
      src/views/enforce/sign.vue
  4. 39
      src/views/enterprise/complaintDetailView.vue
  5. 3
      src/views/enterprise/registrationDetail.vue

73
src/views/administrative/appointment.vue

@ -98,13 +98,22 @@
readonly
label="执法人员"
/>
<van-field
v-model="submitData.lawEnforcerTextTwo"
readonly
label="执法人员"
right-icon="add-o"
@click="showPopup"
<van-field v-for="(item, index) in data.lawCer" :key="index"
v-model="item.show"
label="执法人员"
readonly
placeholder="请选择"
right-icon="add-o"
@click="showPopup(index)"
/>
<van-button icon="add-o" block="true" square="true" type="default" @click.stop="addLawCer" />
<!-- <van-field-->
<!-- v-model="submitData.lawEnforcerTextTwo"-->
<!-- readonly-->
<!-- label="执法人员"-->
<!-- right-icon="add-o"-->
<!-- @click="showPopup"-->
<!-- />-->
<van-field
v-model="submitData.remark"
label="备注"
@ -232,6 +241,8 @@
notifyShow: false,
notifyContent: "",
tempDate: null,
lawCerFlag: 0,
lawCer:[{ text:"", id:"", show:"", num:"" }],
});
//
const submitData = reactive({
@ -327,8 +338,11 @@
console.log('failed', errorInfo);
};
const showPopup = () => {
const addLawCer = () =>{
data.lawCer.push({ text:"", id:"", show:"", num:"" });
}
const showPopup = (flag) => {
data.lawCerFlag = flag;
data.popupVisible = true;
}
const closePopup = () => {
@ -336,10 +350,15 @@
data.deptChecked = false;
}
const reciveVisible = (item) => {
submitData.lawEnforcerTwo = item.userName
submitData.lawCertificateNumTwo = item.lawCertificateNum;
submitData.lawEnforcerTwoId = item.userId;
submitData.lawEnforcerTextTwo = submitData.lawEnforcerTwo +" "+ submitData.lawCertificateNumTwo
data.lawCer[data.lawCerFlag].id = item.userId;
data.lawCer[data.lawCerFlag].text = item.userName;
data.lawCer[data.lawCerFlag].num = item.lawCertificateNum;
data.lawCer[data.lawCerFlag].show = item.userName + " " + item.lawCertificateNum;
// submitData.lawEnforcerTwo = item.userName
// submitData.lawCertificateNumTwo = item.lawCertificateNum;
// submitData.lawEnforcerTwoId = item.userId;
// submitData.lawEnforcerTextTwo = submitData.lawEnforcerTwo +" "+ submitData.lawCertificateNumTwo
// submitData.lawEnforcerTextTwo = submitData.lawEnforcerTwo
}
@ -405,6 +424,21 @@
submitData.lawCertificateNum = null;
submitData.isUnite = 0;
if (data.checked) { submitData.isUnite = 1; }
//
submitData.lawEnforcerTwoId = "";
submitData.lawEnforcerTwo = "";
submitData.lawCertificateNum = "";
submitData.lawEnforcerTextTwo = "";
for (var i=0; i<data.lawCer.length; i++) {
submitData.lawEnforcerTwoId += data.lawCer[i].id +",";
submitData.lawEnforcerTwo += data.lawCer[i].text +",";
submitData.lawCertificateNum += data.lawCer[i].num +",";
submitData.lawEnforcerTextTwo += data.lawCer[i].show +",";
}
submitData.lawEnforcerTwoId = submitData.lawEnforcerTwoId.substring(0, submitData.lawEnforcerTwoId.length - 1);
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 => {
//
if (success.success) {
@ -424,6 +458,21 @@
submitData.lawCertificateNum = null;
submitData.isUnite = 0;
if (data.checked) { submitData.isUnite = 1; }
//
submitData.lawEnforcerTwoId = "";
submitData.lawEnforcerTwo = "";
submitData.lawCertificateNum = "";
submitData.lawEnforcerTextTwo = "";
for (var i=0; i<data.lawCer.length; i++) {
submitData.lawEnforcerTwoId += data.lawCer[i].id +",";
submitData.lawEnforcerTwo += data.lawCer[i].text +",";
submitData.lawCertificateNum += data.lawCer[i].num +",";
submitData.lawEnforcerTextTwo += data.lawCer[i].show +",";
}
submitData.lawEnforcerTwoId = submitData.lawEnforcerTwoId.substring(0, submitData.lawEnforcerTwoId.length - 1);
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);
editEnterpriseLawEnforcement(submitData, success => {
//
if (success.success) {

89
src/views/administrative/appointmentEdit.vue

@ -95,12 +95,21 @@
readonly
label="执法人员"
/>
<van-field
v-model="submitData.lawEnforcerTextTwo"
readonly
label="执法人员"
@click="showPopup"
<van-field v-for="(item, index) in data.lawCer" :key="index"
v-model="item.show"
label="执法人员"
readonly
placeholder="请选择"
right-icon="add-o"
@click="showPopup(index)"
/>
<van-button icon="add-o" block="true" square="true" type="default" @click.stop="addLawCer" />
<!-- <van-field-->
<!-- v-model="submitData.lawEnforcerTextTwo"-->
<!-- readonly-->
<!-- label="执法人员"-->
<!-- @click="showPopup"-->
<!-- />-->
<van-field
v-model="submitData.remark"
label="备注"
@ -214,6 +223,8 @@
deptChecked: false,
deptContent: '',
mainDeputyOrder: 1,
lawCerFlag: 0,
lawCer:[{ text:"", id:"", show:"", num:"" }],
});
//
const submitData = reactive({
@ -282,7 +293,8 @@
};
const showPopup = () =>{
const showPopup = (flag) =>{
data.lawCerFlag = flag;
data.popupVisible = true;
}
const closePopup = () =>{
@ -290,10 +302,15 @@
data.deptChecked = false;
}
const reciveVisible = (item) =>{
submitData.lawEnforcerTwo = item.userName
submitData.lawCertificateNumTwo = item.lawCertificateNum;
submitData.lawEnforcerTwoId = item.userId;
submitData.lawEnforcerTextTwo = submitData.lawEnforcerTwo +" "+ submitData.lawCertificateNumTwo
data.lawCer[data.lawCerFlag].id = item.userId;
data.lawCer[data.lawCerFlag].text = item.userName;
data.lawCer[data.lawCerFlag].num = item.lawCertificateNum;
data.lawCer[data.lawCerFlag].show = item.userName + " " + item.lawCertificateNum;
// submitData.lawEnforcerTwo = item.userName
// submitData.lawCertificateNumTwo = item.lawCertificateNum;
// submitData.lawEnforcerTwoId = item.userId;
// submitData.lawEnforcerTextTwo = submitData.lawEnforcerTwo +" "+ submitData.lawCertificateNumTwo
// submitData.lawEnforcerTextTwo = submitData.lawEnforcerTwo
}
@ -348,9 +365,6 @@
console.log(success);
//
if(success.success){
console.log("==================")
console.log(success.data)
console.log("==================")
data.mainDeputyOrder = success.data.mainDeputyOrder;
Object.keys(submitData).forEach((item) => {
submitData[item] = success.data[item] ? success.data[item] : "";
@ -369,6 +383,21 @@
submitData.deptTexts += success.data.deptObjs[i].deptName+";";
submitData.deptObjs.push({ deptId: success.data.deptObjs[i].deptId, deptName: success.data.deptObjs[i].deptName });
}
//
console.log("===========> : ", success.data)
submitData.lawEnforcerTwoId = success.data['lawEnforcerTwoId'];
submitData.lawEnforcerTwo = success.data['lawEnforcerTwo'];
var lawEnforcer2ShowStr = success.data['lawEnforcer2Show'];
if ((null != submitData.lawEnforcerTwoId && submitData.lawEnforcerTwoId.length > 0)
&& (null != submitData.lawEnforcerTwo && submitData.lawEnforcerTwo.length > 0)) {
var tmpEnforceId = submitData.lawEnforcerTwoId.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: lawEnforcer2Show[i]});
}
}
// showSuccessToast('');
}
},error=>{
@ -385,6 +414,21 @@
submitData.deptTexts = "";
submitData.deptObjs = [];
}
//
submitData.lawEnforcerTwoId = "";
submitData.lawEnforcerTwo = "";
submitData.lawCertificateNum = "";
submitData.lawEnforcerTextTwo = "";
for (var i=0; i<data.lawCer.length; i++) {
submitData.lawEnforcerTwoId += data.lawCer[i].id +",";
submitData.lawEnforcerTwo += data.lawCer[i].text +",";
submitData.lawCertificateNum += data.lawCer[i].num +",";
submitData.lawEnforcerTextTwo += data.lawCer[i].show +",";
}
submitData.lawEnforcerTwoId = submitData.lawEnforcerTwoId.substring(0, submitData.lawEnforcerTwoId.length - 1);
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 =>{
//
if(success.success){
@ -408,6 +452,21 @@
submitData.deptTexts = "";
submitData.deptObjs = [];
}
//
submitData.lawEnforcerTwoId = "";
submitData.lawEnforcerTwo = "";
submitData.lawCertificateNum = "";
submitData.lawEnforcerTextTwo = "";
for (var i=0; i<data.lawCer.length; i++) {
submitData.lawEnforcerTwoId += data.lawCer[i].id +",";
submitData.lawEnforcerTwo += data.lawCer[i].text +",";
submitData.lawCertificateNum += data.lawCer[i].num +",";
submitData.lawEnforcerTextTwo += data.lawCer[i].show +",";
}
submitData.lawEnforcerTwoId = submitData.lawEnforcerTwoId.substring(0, submitData.lawEnforcerTwoId.length - 1);
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);
if(data.mainDeputyOrder == 0) {
editEnterpriseLawEnforcementDeputyOrder(submitData,success =>{
//
@ -437,6 +496,10 @@
}
}
const addLawCer = () =>{
data.lawCer.push({ text:"", id:"", show:"", num:"" });
}
const getLinkageByValueAndParentId = (value, parentId) => {
//
queryLinkageDictByValueAndParentId({"value":value, "parentId": parentId}, success => {

2
src/views/enforce/sign.vue

@ -398,7 +398,7 @@ onMounted(() =>{
submitData.lawEnforcerId = success.data.userId
submitData.lawEnforcement = success.data.dept.deptName;
submitData.lawEnforcementId = success.data.dept.deptId;
// submitData.bureauDeptName = success.data.dept.deptName;
submitData.bureauDeptName = success.data.dept.deptName;
}
},error=>{

39
src/views/enterprise/complaintDetailView.vue

@ -72,15 +72,20 @@
/>
<van-divider class="divdsty"/>
<div class="file-upload">
<div class="file-upload-center">
<label>上传附件</label> <span>(不多于9张)</span>
</div>
<van-uploader v-model="submitData.fileListObj" class="file" multiple max-count="9"
:after-read="uploadFiles" :before-delete="deleteFile">
<template #preview-cover="{ file }">
<div class="preview-cover van-ellipsis">{{ file.name }}</div>
</template>
</van-uploader>
<van-image v-for="(item, index) in submitData.fileList" :key="index"
width="100"
height="100"
:src="item.url"
/>
<!-- <div class="file-upload-center">-->
<!-- <label>上传附件</label> <span>(不多于9张)</span>-->
<!-- </div>-->
<!-- <van-uploader v-model="submitData.fileListObj" class="file" multiple max-count="9"-->
<!-- :after-read="uploadFiles" :before-delete="deleteFile">-->
<!-- <template #preview-cover="{ file }">-->
<!-- <div class="preview-cover van-ellipsis">{{ file.name }}</div>-->
<!-- </template>-->
<!-- </van-uploader>-->
</div>
<van-divider class="divdsty"/>
@ -264,15 +269,11 @@
return true;
}
onMounted(() => {
console.log("================")
console.log(submitData.userId);
console.log("================")
submitData.relId = route?.query?.id;
submitData.lawEnforcementIncidentText = route?.query?.lawEnforcementItemText;
data.isSelect = route?.query?.isSelect;
submitData.comOrOpi = route?.query?.comOrOpi;
complaintInfoById({id:route?.query?.id},success =>{
console.log(success.data);
submitData.problemDescription = success.data.problemDescription;
submitData.enterpriseAddress = success.data.enterpriseAddress;
submitData.linkman = success.data.linkman;
@ -287,8 +288,16 @@
deptCode: success.data.params.res.handleOrgCode,
evaluatorName: success.data.params.res.replyDetails,
evaluatorPapersPhone: success.data.linkmanTel,
// backUrl: "http://jdm.szssfj.cn/enterprise", //
backUrl: "http://192.168.31.196:3301/",
backUrl: "http://jdm.szssfj.cn/enterprise", //
// backUrl: "http://192.168.31.196:3301/",
}
}
if (null!=success.data.params.file && success.data.params.file.length > 0) {
for (var i=0; i<success.data.params.file.length; i++) {
console.log("===> ", success.data.params.file[i].uploadPath)
// submitData.fileList.push({"url": "http://127.0.0.1:85/"+success.data.params.file[i].uploadPath})
submitData.fileList.push({"url": "http://10.132.108.3:85/"+success.data.params.file[i].uploadPath})
}
}

3
src/views/enterprise/registrationDetail.vue

@ -80,8 +80,7 @@
rows="2"
autosize
type="textarea"
maxlength=""
placeholder=""
maxlength="50"
show-word-limit
readonly
/>

Loading…
Cancel
Save