| @@ -83,36 +83,36 @@ | |||
| </van-collapse> | |||
| </div> | |||
| <div class="main_box" style="margin-top: 10px;"> | |||
| <van-collapse v-model="activeNames2"> | |||
| <van-collapse-item name="1"> | |||
| <template #title> | |||
| <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxry.png" size="20"></van-icon> | |||
| <span class="custom-title">执法人员<i class="bgBlue"></i></span> | |||
| </template> | |||
| <div class="peopleList"> | |||
| <van-row> | |||
| <van-col :span="4">序号</van-col> | |||
| <van-col :span="6">执行人员</van-col> | |||
| <van-col :span="10">执法证号</van-col> | |||
| <van-col :span="4">带队人</van-col> | |||
| </van-row> | |||
| <van-row v-for="(item,index) in tEnforceCaseHandlerList" :key="index" > | |||
| <van-col :span="4">{{index+1}}</van-col> | |||
| <van-col :span="6">{{item.enforcerName}}</van-col> | |||
| <van-col :span="10">{{item.enforcerNum}}</van-col> | |||
| <van-col :span="4"> | |||
| <div class="icon_box"> | |||
| <van-checkbox v-model="item.enforcerLeader" shape="square"></van-checkbox> | |||
| </div> | |||
| </van-col> | |||
| </van-row> | |||
| <!-- <img src="../../../../static/images/lawEnforcement/new/addPeop_btn.png" style="margin: 0 auto;" @click="$router.push({name:'lawEnforcementCaseLawEnforcer'})">--> | |||
| </div> | |||
| </van-collapse-item> | |||
| </van-collapse> | |||
| </div> | |||
| <!-- <div class="main_box" style="margin-top: 10px;">--> | |||
| <!-- <van-collapse v-model="activeNames2">--> | |||
| <!-- <van-collapse-item name="1">--> | |||
| <!-- <template #title>--> | |||
| <!-- <van-icon name="../../../static/images/lawEnforcement/icon/icon_zxry.png" size="20"></van-icon>--> | |||
| <!-- <span class="custom-title">执法人员<i class="bgBlue"></i></span>--> | |||
| <!-- </template>--> | |||
| <!-- <div class="peopleList">--> | |||
| <!-- <van-row>--> | |||
| <!-- <van-col :span="4">序号</van-col>--> | |||
| <!-- <van-col :span="6">执行人员</van-col>--> | |||
| <!-- <van-col :span="10">执法证号</van-col>--> | |||
| <!-- <van-col :span="4">带队人</van-col>--> | |||
| <!-- </van-row>--> | |||
| <!-- <van-row v-for="(item,index) in tEnforceCaseHandlerList" :key="index" >--> | |||
| <!-- <van-col :span="4">{{index+1}}</van-col>--> | |||
| <!-- <van-col :span="6">{{item.enforcerName}}</van-col>--> | |||
| <!-- <van-col :span="10">{{item.enforcerNum}}</van-col>--> | |||
| <!-- <van-col :span="4">--> | |||
| <!-- <div class="icon_box">--> | |||
| <!-- <van-checkbox v-model="item.enforcerLeader" shape="square"></van-checkbox>--> | |||
| <!-- </div>--> | |||
| <!-- </van-col>--> | |||
| <!-- </van-row>--> | |||
| <!-- <!– <img src="../../../../static/images/lawEnforcement/new/addPeop_btn.png" style="margin: 0 auto;" @click="$router.push({name:'lawEnforcementCaseLawEnforcer'})">–>--> | |||
| <!-- </div>--> | |||
| <!-- </van-collapse-item>--> | |||
| <!-- </van-collapse>--> | |||
| <!-- </div>--> | |||
| </van-tab> | |||
| <!-- 勘察--> | |||
| <van-tab v-show="progressLength>=3" v-if="zhenchaShow" :disabled="1 <= caseActive ? false : true"> | |||
| @@ -1817,6 +1817,7 @@ export default { | |||
| caseProgressOptions: [], | |||
| successActive:0, // 当前节点的前一个已完成节点 | |||
| active: 1, // 当前节点 | |||
| openPic2:[] | |||
| }; | |||
| }, | |||
| @@ -41,8 +41,6 @@ | |||
| <van-field | |||
| readonly | |||
| clickable | |||
| required | |||
| :rules="[{ required: true , message:'请选择关联方案' }]" | |||
| v-model="scheme" | |||
| label="关联方案" | |||
| placeholder="请选择关联方案" | |||
| @@ -181,7 +179,12 @@ | |||
| </template> | |||
| </van-field> | |||
| <div v-if="form.type=='1'"> | |||
| <van-field v-model="form.name" required :rules="[{ required: true , message:'请输入当事人姓名' }]" label="当事人姓名" placeholder="请输入当事人姓名" :border="false" label-width="auto" input-align="right" /> | |||
| <van-field v-model="form.name" @input="nameChange" @blur="showPopover = false" required :rules="[{ required: true , message:'请输入当事人姓名' }]" label="当事人姓名" placeholder="请输入当事人姓名" :border="false" label-width="auto" input-align="right" /> | |||
| <div class="popover_box" v-if="showPopover"> | |||
| <p v-for="(item,index) in personalList" @click="takePeople(item)">{{item.name}}<span>{{item.phone}}</span></p> | |||
| </div> | |||
| <van-field v-if="form.type=='1'" v-model="form.sex" label="性别" placeholder="请输入性别" :border="false" label-width="auto" input-align="right" > | |||
| <template #input v-if="form.type=='1'"> | |||
| <van-radio-group v-model="form.sex" direction="horizontal"> | |||
| @@ -241,7 +244,10 @@ | |||
| <van-field v-model="form.zihao" label="字号名称" placeholder="请输入字号名称" :border="false" label-width="auto" input-align="right" /> | |||
| </div> | |||
| <div v-if="form.type=='2'"> | |||
| <van-field v-model="form.companyName" :rules="[{ required: true , message:'请输入企业名称' }]" label="企业名称" placeholder="请输入企业名称" :border="false" label-width="auto" input-align="right" /> | |||
| <van-field v-model="form.companyName" @input="companyChange" @blur="showCompany = false" :rules="[{ required: true , message:'请输入企业名称' }]" label="企业名称" placeholder="请输入企业名称" :border="false" label-width="auto" input-align="right" /> | |||
| <div class="popover_box" v-if="showCompany"> | |||
| <p v-for="(item,index) in companyList" @click="takeCompany(item)">{{item.companyName}}</p> | |||
| </div> | |||
| <van-field v-model="form.legalName" label="法人/负责人" placeholder="请输入法人/负责人" :border="false" label-width="auto" input-align="right" /> | |||
| </div> | |||
| @@ -299,7 +305,7 @@ | |||
| <!-- </div>--> | |||
| <div class="submit_box"> | |||
| <p class="submitButton" @click="$refs.form.submit()">保存</p> | |||
| <p class="submitButton" @click="keepSubmit()">保存并提交</p> | |||
| <p class="submitButton" @click="keepSubmit()">提交</p> | |||
| </div> | |||
| </van-form> | |||
| @@ -307,7 +313,7 @@ | |||
| </template> | |||
| <script> | |||
| import { addCase , addProgress , treeselect , schemeList , addSurvey , commonUpload } from "@/api/lawEnforcement/index"; | |||
| import { addCase , addProgress , treeselect , schemeList , addSurvey , commonUpload , updateCase , personalList , companyList } from "@/api/lawEnforcement/index"; | |||
| import Cookies from "js-cookie"; | |||
| export default { | |||
| name: "programmeDetail", | |||
| @@ -321,6 +327,8 @@ | |||
| showNation:false, | |||
| showBirthday:false, | |||
| showRegisterDate:false, | |||
| showPopover:false, | |||
| showCompany:false, | |||
| form:{ | |||
| type:'1', | |||
| sex:'1', | |||
| @@ -328,7 +336,8 @@ | |||
| caseProgress:'1', | |||
| caseStatus:'1', | |||
| attachement:[], | |||
| attachementList:[] | |||
| attachementList:[], | |||
| id:null | |||
| }, | |||
| registerDate:new Date(), | |||
| birthday:new Date(), | |||
| @@ -363,7 +372,9 @@ | |||
| children: "children", | |||
| }, | |||
| deptId:'' | |||
| deptId:'', | |||
| personalList:[], | |||
| companyList:[], | |||
| }; | |||
| }, | |||
| created() { | |||
| @@ -393,7 +404,10 @@ | |||
| for (var i = 0; i < response.data.length; i++) { | |||
| this.nationOptions.push({text: response.data[i].dictLabel, value: response.data[i].dictValue}); | |||
| } | |||
| // this.nationOptions = response.data; | |||
| this.nationOptions2 = response.data; | |||
| }); | |||
| this.getDicts("case_node").then(response => { | |||
| this.caseProgressOptions = response.data; | |||
| }); | |||
| var schemeQueryParam = { | |||
| applyStatus: "1" | |||
| @@ -406,7 +420,7 @@ | |||
| this.getBookList() | |||
| }, | |||
| methods: { | |||
| goSubmit(){ | |||
| goSubmit(type){ | |||
| if (typeof this.form.attachement != 'string'){ | |||
| this.form.attachement = this.form.attachement.join(','); | |||
| } | |||
| @@ -424,9 +438,11 @@ | |||
| surveyForm.caseId = response.data; | |||
| addSurvey(surveyForm).then(response => { | |||
| this.$notify({ type: 'success', message: '保存成功' }); | |||
| setTimeout(function(){ | |||
| history.back(-1); | |||
| },2000) | |||
| if (type != 'submit'){ | |||
| setTimeout(function(){ | |||
| history.back(-1); | |||
| },2000) | |||
| } | |||
| }); | |||
| }); | |||
| @@ -491,29 +507,33 @@ | |||
| this.showBirthday = false; | |||
| }, | |||
| keepSubmit(){ | |||
| this.form.caseId = this.form.id; | |||
| this.form.caseStatus = "1"; | |||
| this.form.caseProgress = "2"; // 勘察 | |||
| this.form.caseProgressName = this.selectDictLabel(this.caseProgressOptions, this.form.caseProgress); // 勘察 | |||
| this.goSubmit('submit'); | |||
| var that = this ; | |||
| setTimeout(function () { | |||
| that.form.caseId = that.form.id; | |||
| that.form.caseStatus = "1"; | |||
| that.form.caseProgress = "2"; // 勘察 | |||
| that.form.caseProgressName = that.selectDictLabel(that.caseProgressOptions, '2'); // 勘察 | |||
| if (typeof this.form.attachement != 'string'){ | |||
| this.form.attachement = this.form.attachement.join(','); | |||
| } | |||
| var _this = this; | |||
| this.$dialog.confirm({ | |||
| message: '提交后案件将进入后续流程并且不能修改,是否确认提交?', | |||
| }).then(function () { | |||
| // 更新案件的节点和状态 | |||
| updateCase(_this.form).then(response => { | |||
| _this.$notify({ type: 'success', message: '提交成功' }); | |||
| setTimeout(function(){ | |||
| history.back(-1); | |||
| },2000) | |||
| if (typeof that.form.attachement != 'string') { | |||
| that.form.attachement = that.form.attachement.join(','); | |||
| } | |||
| that.$dialog.confirm({ | |||
| message: '提交后案件将进入后续流程并且不能修改,是否确认提交?', | |||
| }).then(function () { | |||
| // 更新案件的节点和状态 | |||
| updateCase(that.form).then(response => { | |||
| that.$notify({type: 'success', message: '提交成功'}); | |||
| setTimeout(function () { | |||
| history.back(-1); | |||
| }, 2000) | |||
| }); | |||
| }); | |||
| }); | |||
| },2000) | |||
| }, | |||
| afterReadEvidenceForm(file){ | |||
| let params1 = new FormData(); | |||
| console.log( this.form.attachement ) | |||
| params1.append("file", file.file); | |||
| commonUpload(params1).then((r1) => { | |||
| // this.tEnforceSamplingGoodsList[index].attachement.push(r1.fileName); | |||
| @@ -524,6 +544,64 @@ | |||
| this.form.attachement.splice(detail.index,1); | |||
| this.form.attachementList.splice(detail.index,1); | |||
| }, | |||
| nameChange(val){ | |||
| console.log(val) | |||
| if (val == ""){ | |||
| this.showPopover = false; | |||
| }else{ | |||
| this.showPopover = true; | |||
| } | |||
| var query = { | |||
| name:val | |||
| } | |||
| personalList(query).then((r1) => { | |||
| console.log(r1) | |||
| this.personalList = r1.data; | |||
| }) | |||
| }, | |||
| takePeople(item){ | |||
| this.form.bodyId = item.id; | |||
| this.form.name = item.name; | |||
| this.form.sex = item.sex == null ? '1' : item.sex; | |||
| this.form.cardNum = item.cardNum; | |||
| this.form.birthday = item.birthday; | |||
| this.form.nation = item.nation; | |||
| this.nation = item.nation == null ? '' : this.selectDictLabel(this.nationOptions2, item.nation); | |||
| this.form.companyPosition = item.companyPosition; | |||
| this.form.duties = item.duties; | |||
| this.form.zihao = item.zihao; | |||
| this.form.phone = item.phone; | |||
| this.form.address = item.address; | |||
| this.form.uniformCode = item.uniformCode; | |||
| this.showPopover = false; | |||
| }, | |||
| companyChange(val){ | |||
| console.log(val) | |||
| if (val == ""){ | |||
| this.showCompany = false; | |||
| }else{ | |||
| this.showCompany = true; | |||
| } | |||
| var query = { | |||
| companyName:val | |||
| } | |||
| companyList(query).then((r1) => { | |||
| console.log(r1) | |||
| this.companyList = r1.data; | |||
| }) | |||
| }, | |||
| takeCompany(item){ | |||
| this.form.companyName = item.companyName; | |||
| this.form.legalName = item.legalName; | |||
| this.form.phone = item.phone; | |||
| this.form.address = item.address; | |||
| this.form.uniformCode = item.uniformCode; | |||
| this.showPopover = false; | |||
| } | |||
| }, | |||
| watch: { | |||
| $route (to, from ) { | |||
| @@ -552,6 +630,23 @@ | |||
| /deep/ .van-collapse-item__content{ | |||
| padding: 0; | |||
| } | |||
| .popover_box{ | |||
| position: absolute; | |||
| z-index: 9; | |||
| background: #fff; | |||
| box-shadow: 0PX 0PX 5PX #ccc; | |||
| padding: 5PX 10PX; | |||
| right: 16PX; | |||
| line-height: 30PX; | |||
| border-radius: 5px; | |||
| max-height: 160PX; | |||
| overflow-y: scroll; | |||
| width: calc(100% - 32PX); | |||
| p{ | |||
| display: flex; | |||
| justify-content: space-between; | |||
| } | |||
| } | |||
| .cf{ | |||
| padding: 0 3%; | |||
| margin-top: 20PX; | |||
| @@ -208,7 +208,12 @@ | |||
| }); | |||
| getSurveyByCaseId(this.$route.query.id).then((response) => { | |||
| if(response.data != undefined){ | |||
| this.tEnforceCaseHandlerList = response.data.tEnforceCaseHandlerList; | |||
| if (response.data.tEnforceCaseHandlerList){ | |||
| response.data.tEnforceCaseHandlerList.map((responseEnforce,index)=>{ | |||
| responseEnforce.enforcerLeader = responseEnforce.enforcerLeader=='Y'? true:false; | |||
| this.tEnforceCaseHandlerList.push(responseEnforce); | |||
| }); | |||
| } | |||
| } | |||
| }); | |||
| }, | |||
| @@ -41,8 +41,6 @@ | |||
| <van-field | |||
| readonly | |||
| clickable | |||
| required | |||
| :rules="[{ required: true , message:'请选择关联方案' }]" | |||
| v-model="scheme" | |||
| label="关联方案" | |||
| placeholder="请选择关联方案" | |||
| @@ -60,7 +58,7 @@ | |||
| @cancel="showScheme = false" | |||
| /> | |||
| </van-popup> | |||
| <!-- <van-field v-model="form.schemeId" label="关联方案" placeholder="请输入关联方案" :border="false" label-width="auto" input-align="right" />--> | |||
| <!-- <van-field v-model="form.schemeId" label="关联方案" placeholder="请输入关联方案" :border="false" label-width="auto" input-align="right" />--> | |||
| <van-field | |||
| readonly | |||
| @@ -298,7 +296,7 @@ | |||
| <!-- </div>--> | |||
| <div class="submit_box"> | |||
| <p class="submitButton" @click="$refs.form.submit()">保存</p> | |||
| <p class="submitButton" @click="keepSubmit()">保存并提交</p> | |||
| <p class="submitButton" @click="keepSubmit()">提交</p> | |||
| </div> | |||
| </van-form> | |||
| @@ -405,6 +403,10 @@ | |||
| } | |||
| }); | |||
| this.getBookList() | |||
| var that = this; | |||
| setTimeout(function () { | |||
| that.getDetail(); | |||
| },2000) | |||
| }, | |||
| methods: { | |||
| goSubmit(){ | |||
| @@ -450,9 +452,7 @@ | |||
| // 更新案件的节点和状态 | |||
| updateCase(_this.form).then(response => { | |||
| _this.$notify({ type: 'success', message: '提交成功' }); | |||
| setTimeout(function(){ | |||
| history.back(-1); | |||
| },2000) | |||
| _this.goSubmit(); | |||
| }); | |||
| }); | |||
| }, | |||
| @@ -460,7 +460,6 @@ | |||
| treeselect().then((response) => { | |||
| if (response.code == 200) { | |||
| this.deptOptions = response.data; | |||
| this.getDetail(); | |||
| } | |||
| }) | |||
| }, | |||
| @@ -518,7 +517,9 @@ | |||
| this.caseSource = response.data.caseSource == '' ? '' : this.selectDictLabel(this.caseSourceOptions2, response.data.caseSource); | |||
| this.belongTeam = response.data.belongTeam == '' ? '' : this.selectDictLabel(this.belongTeamOptions2, response.data.belongTeam); | |||
| this.nation = response.data.nation == '' ? '' : this.selectDictLabel(this.nationOptions2, response.data.nation); | |||
| this.scheme = response.data.schemeId == '' ? '' : this.schemeOptions.filter(function (e) { return e.value == response.data.schemeId; })[0].text; | |||
| console.log(response.data.schemeId) | |||
| console.log(this.schemeOptions) | |||
| this.scheme = response.data.schemeId == null ? '' : this.schemeOptions.filter(function (e) { return e.value == response.data.schemeId; })[0].text; | |||
| this.enforceCategory = response.data.enforceCategory; | |||
| if (response.data.attachement){ | |||
| response.data.attachementList = []; | |||
| @@ -61,7 +61,7 @@ | |||
| </template> | |||
| <script> | |||
| import { listEnforcer , getCase , updateSurvey , getSurveyByCaseId } from "@/api/lawEnforcement/index"; | |||
| import { listEnforcer , getCase , updateSurvey , addSurvey , getSurveyByCaseId } from "@/api/lawEnforcement/index"; | |||
| import Cookies from "js-cookie"; | |||
| export default { | |||
| name: "programmeDetail", | |||
| @@ -130,12 +130,36 @@ | |||
| var that = this ; | |||
| this.surveyForm.caseId = this.form.id; | |||
| getSurveyByCaseId(this.surveyForm.caseId).then(responseSurvey => { | |||
| console.log(responseSurvey.data.tEnforceCaseHandlerList) | |||
| this.surveyForm.id = responseSurvey.data.id; | |||
| this.result.map(res=>{ | |||
| console.log(res) | |||
| let array1 = responseSurvey.data.tEnforceCaseHandlerList.filter(function (e) { return e.id == res.id; }); | |||
| if ( array1.length < 1 ){ | |||
| if (responseSurvey.data !=undefined){ | |||
| this.surveyForm.id = responseSurvey.data.id; | |||
| this.result.map(res=>{ | |||
| console.log(res) | |||
| let array1 = responseSurvey.data.tEnforceCaseHandlerList.filter(function (e) { return e.id == res.id; }); | |||
| if ( array1.length < 1 ){ | |||
| let obj = {}; | |||
| obj.relationType = "2"; | |||
| obj.enforcerId = res.id; // 执法人员ID -- 执法人员选择页面带回值 | |||
| obj.enforcerName = res.name; // 执法人员姓名 -- 执法人员选择页面带回值 | |||
| obj.enforcerNum = res.enforceNum; // 执法证号 -- 执法人员选择页面带回值 | |||
| obj.enforcerLeader = ""; // 是否带队 --勾选赋值 | |||
| if (this.radio == res.id){ | |||
| obj.enforcerLeader = "Y" | |||
| } | |||
| that.surveyForm.tEnforceCaseHandlerList.push(obj) | |||
| } | |||
| }) | |||
| setTimeout(function () { | |||
| updateSurvey(that.surveyForm).then(response => { | |||
| that.$notify({ type: 'success', message: '保存成功' }); | |||
| setTimeout(function(){ | |||
| history.back(-1); | |||
| },2000) | |||
| }); | |||
| },2000) | |||
| }else{ | |||
| this.result.map(res=>{ | |||
| that.surveyForm.tEnforceCaseHandlerList = []; | |||
| let obj = {}; | |||
| obj.relationType = "2"; | |||
| obj.enforcerId = res.id; // 执法人员ID -- 执法人员选择页面带回值 | |||
| @@ -146,16 +170,16 @@ | |||
| obj.enforcerLeader = "Y" | |||
| } | |||
| that.surveyForm.tEnforceCaseHandlerList.push(obj) | |||
| } | |||
| }) | |||
| setTimeout(function () { | |||
| updateSurvey(that.surveyForm).then(response => { | |||
| that.$notify({ type: 'success', message: '保存成功' }); | |||
| setTimeout(function(){ | |||
| history.back(-1); | |||
| },2000) | |||
| }); | |||
| },2000) | |||
| }) | |||
| setTimeout(function () { | |||
| addSurvey(that.surveyForm).then(response => { | |||
| that.$notify({ type: 'success', message: '保存成功' }); | |||
| setTimeout(function(){ | |||
| history.back(-1); | |||
| },2000) | |||
| }); | |||
| },2000) | |||
| } | |||
| }); | |||
| }, | |||
| @@ -43,7 +43,7 @@ | |||
| <van-button v-if="item.caseProgress == 1" color="#FFA63E" square text="提交" type="info" @click="submitCase(item)" class="delete-button" /> | |||
| </van-col> | |||
| <van-col> | |||
| <van-button v-if="item.caseProgress != 1" color="#1CB8B1" square type="info" :to="{name:'lawEnforcementCaseEnforceList', query: {id:item.id,belongTeam:item.belongTeam}}" class="delete-button" >添加<br/>执法<br/>员</van-button> | |||
| <van-button v-if="item.caseProgress == 2" color="#1CB8B1" square type="info" :to="{name:'lawEnforcementCaseEnforceList', query: {id:item.id,belongTeam:item.belongTeam}}" class="delete-button" >添加<br/>执法<br/>员</van-button> | |||
| </van-col> | |||
| </van-row> | |||
| </template> | |||
| @@ -79,6 +79,17 @@ | |||
| }, | |||
| methods: { | |||
| getList(){ | |||
| if (this.searchInput != ''){ | |||
| if (this.searchInput == this.queryParams.companyName){ | |||
| return; | |||
| } | |||
| this.list = []; | |||
| this.loading = false; | |||
| this.finished = false; | |||
| this.queryParams.companyName = this.searchInput; | |||
| this.queryParams.pageNum = 1 ; | |||
| } | |||
| var _this = this; | |||
| listCompany(_this.queryParams).then(response => { | |||
| response.rows.map(res=>{ | |||
| @@ -96,17 +107,7 @@ | |||
| }); | |||
| }, | |||
| goSearch(){ | |||
| if (this.searchInput == ''){ | |||
| location.reload() | |||
| } | |||
| if (this.searchInput == this.queryParams.companyName){ | |||
| return; | |||
| } | |||
| this.list = []; | |||
| this.loading = false; | |||
| this.finished = false; | |||
| this.queryParams.companyName = this.searchInput; | |||
| this.queryParams.pageNum = 1 ; | |||
| this.getList(); | |||
| }, | |||
| }, | |||
| @@ -8,7 +8,7 @@ | |||
| <div class="search_box"> | |||
| <div class="search"> | |||
| <input type="text" v-model="searchInput" placeholder="请输入商户姓名" /> | |||
| <img src="../../../../static/images/lawEnforcement/new/index_icon_04.png" @click="goSearch"> | |||
| <img src="../../../../static/images/lawEnforcement/new/index_icon_04.png" @click="getList"> | |||
| </div> | |||
| </div> | |||
| @@ -74,6 +74,16 @@ | |||
| }, | |||
| methods: { | |||
| getList(){ | |||
| if (this.searchInput != ''){ | |||
| if (this.searchInput == this.queryParams.name){ | |||
| return; | |||
| } | |||
| this.list = []; | |||
| this.loading = false; | |||
| this.finished = false; | |||
| this.queryParams.name = this.searchInput; | |||
| this.queryParams.pageNum = 1 ; | |||
| } | |||
| listPersonal(this.queryParams).then(response => { | |||
| response.rows.map(res=>{ | |||
| this.list.push(res); | |||
| @@ -92,12 +102,15 @@ | |||
| if (this.searchInput == ''){ | |||
| location.reload() | |||
| } | |||
| if (this.searchInput == this.queryParams.name){ | |||
| return; | |||
| } | |||
| this.list = []; | |||
| this.loading = false; | |||
| this.finished = false; | |||
| this.queryParams.name = this.searchInput; | |||
| this.queryParams.pageNum = 1 ; | |||
| this.getList(); | |||
| // this.getList(); | |||
| }, | |||
| }, | |||
| } | |||
| @@ -192,7 +192,12 @@ | |||
| }); | |||
| getSurveyByCaseId(this.$route.query.id).then((response) => { | |||
| if(response.data != undefined){ | |||
| this.tEnforceCaseHandlerList = response.data.tEnforceCaseHandlerList; | |||
| if (response.data.tEnforceCaseHandlerList){ | |||
| response.data.tEnforceCaseHandlerList.map((responseEnforce,index)=>{ | |||
| responseEnforce.enforcerLeader = responseEnforce.enforcerLeader=='Y'? true:false; | |||
| this.tEnforceCaseHandlerList.push(responseEnforce); | |||
| }); | |||
| } | |||
| } | |||
| }); | |||
| }, | |||
| @@ -167,11 +167,11 @@ | |||
| <van-col :span="4"> | |||
| <div class="icon_box"> | |||
| <van-checkbox v-model="item.enforcerLeader" shape="square"></van-checkbox> | |||
| <van-icon v-if="caseActive == 1" name="../../../static/images/lawEnforcement/icon/icon_delete.png" size="20" @click="removePeople(index,'CaseHand')"></van-icon> | |||
| <van-icon v-if="caseActive == 1 && (surveyForm.instanceId!='' && surveyForm.instanceId!=null && surveyForm.instanceId!=undefined)" name="../../../static/images/lawEnforcement/icon/icon_delete.png" size="20" @click="removePeople(index,'CaseHand')"></van-icon> | |||
| </div> | |||
| </van-col> | |||
| </van-row> | |||
| <img v-if="caseActive == 1" src="../../../../static/images/lawEnforcement/new/addPeop_btn.png" style="margin: 0 auto;" @click="enforceType = 'CaseHand',$router.push({name:'lawEnforcementCaseLawEnforcer'})"> | |||
| <img v-if="caseActive == 1 && (surveyForm.instanceId!='' && surveyForm.instanceId!=null && surveyForm.instanceId!=undefined)" src="../../../../static/images/lawEnforcement/new/addPeop_btn.png" style="margin: 0 auto;" @click="enforceType = 'CaseHand',$router.push({name:'lawEnforcementCaseLawEnforcer'})"> | |||
| </div> | |||
| </van-collapse-item> | |||
| </van-collapse> | |||
| @@ -372,40 +372,41 @@ | |||
| </div> | |||
| </van-form> | |||
| <p class="splcTit">审批流程</p> | |||
| <div class="main_box2"> | |||
| <van-row v-for="(item,index) in historyList" :key="index"> | |||
| <van-col :span="4"> | |||
| <p class="index">{{index+1}}</p> | |||
| <div class="indexBorder" :class="{'indexCenter':index==0 ? false : true}"> | |||
| <p class="ssT" v-if="index>0"></p> | |||
| <p class="yq"></p> | |||
| <p class="ss" v-if="historyList.length != index+1"></p> | |||
| </div> | |||
| </van-col> | |||
| <van-col :span="20"> | |||
| <van-cell :title="item.activityName" center :border="false"> | |||
| <template #default> | |||
| <p style="color: #666666;">{{ item.assigneeName }}</p> | |||
| </template> | |||
| </van-cell> | |||
| <van-cell center :border="false"> | |||
| <template #title> | |||
| <p style="color: #999999;">{{ item.endTime }}</p> | |||
| </template> | |||
| <template #default> | |||
| <p style="color: #999999;">{{ item.durationInMillis }}</p> | |||
| </template> | |||
| </van-cell> | |||
| <p class="bq">审批意见:{{ item.comment }}</p> | |||
| </van-col> | |||
| </van-row> | |||
| </div> | |||
| <template v-if="historyList"> | |||
| <p class="splcTit">审批流程</p> | |||
| <div class="main_box2"> | |||
| <van-row v-for="(item,index) in historyList" :key="index"> | |||
| <van-col :span="4"> | |||
| <p class="index">{{index+1}}</p> | |||
| <div class="indexBorder" :class="{'indexCenter':index==0 ? false : true}"> | |||
| <p class="ssT" v-if="index>0"></p> | |||
| <p class="yq"></p> | |||
| <p class="ss" v-if="historyList.length != index+1"></p> | |||
| </div> | |||
| </van-col> | |||
| <van-col :span="20"> | |||
| <van-cell :title="item.activityName" center :border="false"> | |||
| <template #default> | |||
| <p style="color: #666666;">{{ item.assigneeName }}</p> | |||
| </template> | |||
| </van-cell> | |||
| <van-cell center :border="false"> | |||
| <template #title> | |||
| <p style="color: #999999;">{{ item.endTime }}</p> | |||
| </template> | |||
| <template #default> | |||
| <p style="color: #999999;">{{ item.durationInMillis }}</p> | |||
| </template> | |||
| </van-cell> | |||
| <p class="bq">审批意见:{{ item.comment }}</p> | |||
| </van-col> | |||
| </van-row> | |||
| </div> | |||
| </template> | |||
| <div class="submit_box" v-if="caseProgress == 1 && ( surveyForm.instanceId=='' || surveyForm.instanceId==null || surveyForm.instanceId==undefined )"> | |||
| <p class="submitButton" @click="preservation">保存</p> | |||
| <p class="submitButton" @click="preservation('submit')">保存</p> | |||
| <p class="submitButton" @click="submit">提交</p> | |||
| </div> | |||
| </van-tab> | |||
| @@ -455,12 +456,12 @@ | |||
| <van-col :span="4"> | |||
| <div class="icon_box"> | |||
| <van-checkbox v-model="item.enforcerLeader" shape="square"></van-checkbox> | |||
| <van-icon v-if="caseActive == 2" name="../../../static/images/lawEnforcement/icon/icon_delete.png" size="20" @click="removePeople(index,'PutRecord')"></van-icon> | |||
| <van-icon v-if="caseActive == 2 && ( putRecordForm.instanceId=='' || putRecordForm.instanceId==null || putRecordForm.instanceId==undefined )" name="../../../static/images/lawEnforcement/icon/icon_delete.png" size="20" @click="removePeople(index,'PutRecord')"></van-icon> | |||
| </div> | |||
| </van-col> | |||
| </van-row> | |||
| <!-- @click="$router.push({name:'lawEnforcementCaseLawEnforcer'})" v-if="caseProgress == 2 && ( putRecordForm.instanceId=='' || putRecordForm.instanceId==null || putRecordForm.instanceId==undefined )"--> | |||
| <img v-if="caseActive == 2" src="../../../../static/images/lawEnforcement/new/addPeop_btn.png" style="margin: 0 auto;" @click="enforceType = 'PutRecord',$router.push({name:'lawEnforcementCaseLawEnforcer'})"> | |||
| <img v-if="caseActive == 2 && ( putRecordForm.instanceId=='' || putRecordForm.instanceId==null || putRecordForm.instanceId==undefined )" src="../../../../static/images/lawEnforcement/new/addPeop_btn.png" style="margin: 0 auto;" @click="enforceType = 'PutRecord',$router.push({name:'lawEnforcementCaseLawEnforcer'})"> | |||
| </div> | |||
| </van-collapse-item> | |||
| </van-collapse> | |||
| @@ -679,40 +680,41 @@ | |||
| </div> | |||
| </van-form> | |||
| <p class="splcTit">审批流程</p> | |||
| <div class="main_box2"> | |||
| <van-row v-for="(item,index) in putRecordHistoryList" :key="index"> | |||
| <van-col :span="4"> | |||
| <p class="index">{{index+1}}</p> | |||
| <div class="indexBorder" :class="{'indexCenter':index==0 ? false : true}"> | |||
| <p class="ssT" v-if="index>0"></p> | |||
| <p class="yq"></p> | |||
| <p class="ss" v-if="putRecordHistoryList.length != index+1"></p> | |||
| </div> | |||
| </van-col> | |||
| <van-col :span="20"> | |||
| <van-cell :title="item.activityName" center :border="false"> | |||
| <template #default> | |||
| <p style="color: #666666;">{{ item.assigneeName }}</p> | |||
| </template> | |||
| </van-cell> | |||
| <van-cell center :border="false"> | |||
| <template #title> | |||
| <p style="color: #999999;">{{ item.endTime }}</p> | |||
| </template> | |||
| <template #default> | |||
| <p style="color: #999999;">{{ item.durationInMillis }}</p> | |||
| </template> | |||
| </van-cell> | |||
| <p class="bq">审批意见:{{ item.comment }}</p> | |||
| </van-col> | |||
| </van-row> | |||
| </div> | |||
| <template v-if="putRecordHistoryList"> | |||
| <p class="splcTit">审批流程</p> | |||
| <div class="main_box2"> | |||
| <van-row v-for="(item,index) in putRecordHistoryList" :key="index"> | |||
| <van-col :span="4"> | |||
| <p class="index">{{index+1}}</p> | |||
| <div class="indexBorder" :class="{'indexCenter':index==0 ? false : true}"> | |||
| <p class="ssT" v-if="index>0"></p> | |||
| <p class="yq"></p> | |||
| <p class="ss" v-if="putRecordHistoryList.length != index+1"></p> | |||
| </div> | |||
| </van-col> | |||
| <van-col :span="20"> | |||
| <van-cell :title="item.activityName" center :border="false"> | |||
| <template #default> | |||
| <p style="color: #666666;">{{ item.assigneeName }}</p> | |||
| </template> | |||
| </van-cell> | |||
| <van-cell center :border="false"> | |||
| <template #title> | |||
| <p style="color: #999999;">{{ item.endTime }}</p> | |||
| </template> | |||
| <template #default> | |||
| <p style="color: #999999;">{{ item.durationInMillis }}</p> | |||
| </template> | |||
| </van-cell> | |||
| <p class="bq">审批意见:{{ item.comment }}</p> | |||
| </van-col> | |||
| </van-row> | |||
| </div> | |||
| </template> | |||
| <div class="submit_box" v-if="caseProgress == 2 && ( putRecordForm.instanceId=='' || putRecordForm.instanceId==null || putRecordForm.instanceId==undefined )"> | |||
| <p class="submitButton" @click="submitPutRecordForm">保存</p> | |||
| <p class="submitButton" @click="submitPutRecordForm('submit')">保存</p> | |||
| <p class="submitButton" @click="submitDefine">提交</p> | |||
| </div> | |||
| </van-tab> | |||
| @@ -762,12 +764,12 @@ | |||
| <van-col :span="4"> | |||
| <div class="icon_box"> | |||
| <van-checkbox v-model="item.enforcerLeader" shape="square"></van-checkbox> | |||
| <van-icon v-if="caseActive == 3" name="../../../static/images/lawEnforcement/icon/icon_delete.png" size="20" @click="removePeople(index,'evidence')"></van-icon> | |||
| <van-icon v-if="caseActive == 3 && ( evidenceForm.instanceId=='' || evidenceForm.instanceId==null || evidenceForm.instanceId==undefined )" name="../../../static/images/lawEnforcement/icon/icon_delete.png" size="20" @click="removePeople(index,'evidence')"></van-icon> | |||
| </div> | |||
| </van-col> | |||
| </van-row> | |||
| <!-- @click="$router.push({name:'lawEnforcementCaseLawEnforcer'})" v-if="caseProgress == 2 && ( putRecordForm.instanceId=='' || putRecordForm.instanceId==null || putRecordForm.instanceId==undefined )"--> | |||
| <img v-if="caseActive == 3" src="../../../../static/images/lawEnforcement/new/addPeop_btn.png" style="margin: 0 auto;" @click="enforceType = 'evidence',$router.push({name:'lawEnforcementCaseLawEnforcer'})"> | |||
| <img v-if="caseActive == 3 && ( evidenceForm.instanceId=='' || evidenceForm.instanceId==null || evidenceForm.instanceId==undefined )" src="../../../../static/images/lawEnforcement/new/addPeop_btn.png" style="margin: 0 auto;" @click="enforceType = 'evidence',$router.push({name:'lawEnforcementCaseLawEnforcer'})"> | |||
| </div> | |||
| </van-collapse-item> | |||
| </van-collapse> | |||
| @@ -850,41 +852,45 @@ | |||
| <van-empty v-if="evidenceForm.attachement == null && caseProgress == 3 && evidenceForm.instanceId!='' && evidenceForm.instanceId!=null && evidenceForm.instanceId!=undefined" description="暂无文件" /> | |||
| </div> | |||
| </van-form> | |||
| <p class="splcTit">审批流程</p> | |||
| <div class="main_box2"> | |||
| <van-row v-for="(item,index) in evidencHistoryList" :key="index"> | |||
| <van-col :span="4"> | |||
| <p class="index">{{index+1}}</p> | |||
| <div class="indexBorder" :class="{'indexCenter':index==0 ? false : true}"> | |||
| <p class="ssT" v-if="index>0"></p> | |||
| <p class="yq"></p> | |||
| <p class="ss" v-if="evidencHistoryList.length != index+1"></p> | |||
| </div> | |||
| </van-col> | |||
| <van-col :span="20"> | |||
| <van-cell :title="item.activityName" center :border="false"> | |||
| <template #default> | |||
| <p style="color: #666666;">{{ item.assigneeName }}</p> | |||
| </template> | |||
| </van-cell> | |||
| <van-cell center :border="false"> | |||
| <template #title> | |||
| <p style="color: #999999;">{{ item.endTime }}</p> | |||
| </template> | |||
| <template #default> | |||
| <p style="color: #999999;">{{ item.durationInMillis }}</p> | |||
| </template> | |||
| </van-cell> | |||
| <p class="bq">审批意见:{{ item.comment }}</p> | |||
| </van-col> | |||
| </van-row> | |||
| </div> | |||
| <template v-if="evidencHistoryList"> | |||
| <p class="splcTit">审批流程</p> | |||
| <div class="main_box2"> | |||
| <van-row v-for="(item,index) in evidencHistoryList" :key="index"> | |||
| <van-col :span="4"> | |||
| <p class="index">{{index+1}}</p> | |||
| <div class="indexBorder" :class="{'indexCenter':index==0 ? false : true}"> | |||
| <p class="ssT" v-if="index>0"></p> | |||
| <p class="yq"></p> | |||
| <p class="ss" v-if="evidencHistoryList.length != index+1"></p> | |||
| </div> | |||
| </van-col> | |||
| <van-col :span="20"> | |||
| <van-cell :title="item.activityName" center :border="false"> | |||
| <template #default> | |||
| <p style="color: #666666;">{{ item.assigneeName }}</p> | |||
| </template> | |||
| </van-cell> | |||
| <van-cell center :border="false"> | |||
| <template #title> | |||
| <p style="color: #999999;">{{ item.endTime }}</p> | |||
| </template> | |||
| <template #default> | |||
| <p style="color: #999999;">{{ item.durationInMillis }}</p> | |||
| </template> | |||
| </van-cell> | |||
| <p class="bq">审批意见:{{ item.comment }}</p> | |||
| </van-col> | |||
| </van-row> | |||
| </div> | |||
| </template> | |||
| <div class="submit_box" v-if="caseProgress == 3 && ( evidenceForm.instanceId=='' || evidenceForm.instanceId==null || evidenceForm.instanceId==undefined )"> | |||
| <p class="submitButton" @click="submitEvidenceForm">保存</p> | |||
| <p class="submitButton" @click="submitEvidenceForm('submit')">保存</p> | |||
| <p class="submitButton" @click="submitDefineEvidenceForm">提交</p> | |||
| </div> | |||
| </van-tab> | |||
| <template> | |||
| <!-- <!– 处理–>--> | |||
| @@ -2375,7 +2381,7 @@ export default { | |||
| _this.putRecordForm.caseName = this.form.caseName; | |||
| _this.putRecordForm.schemeId = this.form.schemeId; | |||
| // 查询审批历史记录 | |||
| _this.getHistoryList(this.evidenceForm,'putRecord'); | |||
| _this.getHistoryList(this.putRecordForm,'putRecord'); | |||
| }); | |||
| }); | |||
| } | |||
| @@ -2821,6 +2827,9 @@ export default { | |||
| /** 查询审批历史展示步骤条 */ | |||
| getHistoryList(formData,type) { | |||
| console.log(formData) | |||
| console.log(type) | |||
| if (formData.instanceId != null && formData.instanceId != "") { | |||
| var queryParams = { | |||
| processInstanceId: formData.instanceId | |||
| @@ -3076,7 +3085,7 @@ export default { | |||
| return days + "天" + hours + "时" + minutes + "分" + seconds + '秒'; | |||
| }, | |||
| preservation(){ | |||
| preservation(type){ | |||
| this.tEnforceCaseHandlerList.map(res=>{ | |||
| res.relationType = '2'; | |||
| console.log(res.enforcerLeader) | |||
| @@ -3086,26 +3095,30 @@ export default { | |||
| this.surveyForm.attachement = this.openPic2.join(','); | |||
| if (this.surveyForm.id != null) { | |||
| updateSurvey(this.surveyForm).then(response => { | |||
| this.$notify({ type: 'success', message: '修改成功' }); | |||
| history.back(-1); | |||
| if (type == 'submit'){ | |||
| this.$notify({ type: 'success', message: '修改成功' }); | |||
| history.back(-1); | |||
| } | |||
| }); | |||
| } else { | |||
| addSurvey(this.surveyForm).then(response => { | |||
| this.$notify({ type: 'success', message: '新增成功' }); | |||
| this.surveyForm.id = response.data; | |||
| history.back(-1); | |||
| if (type == 'submit'){ | |||
| this.$notify({ type: 'success', message: '新增成功' }); | |||
| history.back(-1); | |||
| } | |||
| }); | |||
| } | |||
| }, | |||
| submit(){ | |||
| if (this.surveyForm.id == null) { | |||
| this.$notify({ type: 'danger', message: '请先保存数据之后再确定提交申请' }); | |||
| } else { | |||
| if (this.surveyForm.isApprove == "Y") { // 是否审批选择是,走工作流审批 | |||
| var id = this.surveyForm.id; | |||
| const requestMapping = this.requestMapping; | |||
| this.$dialog.confirm({ | |||
| this.preservation(); | |||
| var that = this; | |||
| setTimeout(function() { | |||
| if (that.surveyForm.isApprove == "Y") { // 是否审批选择是,走工作流审批 | |||
| var id = that.surveyForm.id; | |||
| const requestMapping = that.requestMapping; | |||
| that.$dialog.confirm({ | |||
| message: '提交后案件将进入后续流程并且不能修改,是否确认提交?', | |||
| }).then(function () { | |||
| return request({ | |||
| @@ -3113,11 +3126,12 @@ export default { | |||
| method: 'post', | |||
| }); | |||
| }).then(() => { | |||
| this.preservation(); | |||
| that.$notify({ type: 'success', message: '提交成功' }); | |||
| history.back(-1); | |||
| }) | |||
| } else { | |||
| // 不审批直接更新进度到备案 | |||
| var caseId = this.surveyForm.caseId; | |||
| var caseId = that.surveyForm.caseId; | |||
| var caseStatus = "1"; | |||
| var caseProgress = "8"; // 备案 | |||
| var caseParam = { | |||
| @@ -3125,7 +3139,7 @@ export default { | |||
| caseId: caseId, | |||
| caseStatus: caseStatus, | |||
| caseProgress: caseProgress, | |||
| caseProgressName: this.selectDictLabel(this.caseProgressOptions, caseProgress) | |||
| caseProgressName: that.selectDictLabel(that.caseProgressOptions, caseProgress) | |||
| }; | |||
| var progressParam = { | |||
| @@ -3133,17 +3147,16 @@ export default { | |||
| caseId: caseId, | |||
| caseStatus: caseStatus, | |||
| caseProgress: "2", // 勘察 | |||
| caseProgressName: this.selectDictLabel(this.caseProgressOptions, "2") | |||
| caseProgressName: that.selectDictLabel(that.caseProgressOptions, "2") | |||
| }; | |||
| var _this = this; | |||
| this.$dialog.confirm({ | |||
| message: '提交后案件将进入后续流程并且不能修改,是否确认提交?', | |||
| }).then(function () { | |||
| let recordType = ""; | |||
| if (_this.surveyForm.surveyResult == "1") { // 审批程序设置 1:不予立案 2:无违法行为 | |||
| if (that.surveyForm.surveyResult == "1") { // 审批程序设置 1:不予立案 2:无违法行为 | |||
| recordType = "5"; // 两个表值不一致做对应匹配 | |||
| } else if (_this.surveyForm.surveyResult == "2") { | |||
| } else if (that.surveyForm.surveyResult == "2") { | |||
| recordType = "2"; | |||
| } | |||
| var onrecordParam = { | |||
| @@ -3154,19 +3167,18 @@ export default { | |||
| // 更新案件的节点和状态 | |||
| updateCase(caseParam).then(response => { | |||
| addProgress(progressParam).then(response => { | |||
| this.preservation(); | |||
| that.$notify({ type: 'success', message: '提交成功' }); | |||
| history.back(-1); | |||
| }); | |||
| }); | |||
| }); | |||
| }); | |||
| } | |||
| } | |||
| },2000) | |||
| }, | |||
| /** 案件立案提交按钮 */ | |||
| submitPutRecordForm() { | |||
| submitPutRecordForm(type) { | |||
| this.tEnforcePutRecordHandlerList.map(res=>{ | |||
| res.relationType = '3'; | |||
| res.enforcerLeader = res.enforcerLeader == true ? 'Y' : 'N' ; | |||
| @@ -3197,18 +3209,21 @@ export default { | |||
| if (this.samplingForm.id != null) { | |||
| updateSampling(this.samplingForm).then(responseSampling => { | |||
| if (responseSampling.code == "200") { | |||
| this.$notify({ type: 'success', message: '修改成功' }); | |||
| history.back(-1); | |||
| if (type == 'submit'){ | |||
| this.$notify({ type: 'success', message: '修改成功' }); | |||
| history.back(-1); | |||
| } | |||
| } | |||
| }); | |||
| } else { | |||
| addSampling(this.samplingForm).then(responseSampling => { | |||
| if (responseSampling.code == "200") { | |||
| this.$notify({ type: 'success', message: '新增成功' }); | |||
| _this.samplingForm.id = responseSampling.data; | |||
| history.back(-1); | |||
| if (type == 'submit'){ | |||
| this.$notify({ type: 'success', message: '保存成功' }); | |||
| history.back(-1); | |||
| } | |||
| } | |||
| }); | |||
| } | |||
| @@ -3220,11 +3235,13 @@ export default { | |||
| if (responsePutrecord.code == "200") { | |||
| addSampling(this.samplingForm).then(responseSampling => { | |||
| if (responseSampling.code == "200") { | |||
| this.$notify({ type: 'success', message: '新增成功' }); | |||
| _this.putRecordForm.id = responsePutrecord.data; | |||
| _this.samplingForm.id = responseSampling.data; | |||
| history.back(-1); | |||
| if (type == 'submit'){ | |||
| this.$notify({ type: 'success', message: '保存成功' }); | |||
| history.back(-1); | |||
| } | |||
| } | |||
| }); | |||
| _this.putRecordDiglogStatus = false; | |||
| @@ -3235,12 +3252,12 @@ export default { | |||
| /** 弹窗确定按钮操作 */ | |||
| submitDefine(){ | |||
| if (this.putRecordForm.id == null) { | |||
| this.$notify({ type: 'success', message: '请先保存数据之后再确定提交申请' }); | |||
| } else { | |||
| var id = this.putRecordForm.id; | |||
| this.submitPutRecordForm(); | |||
| var that = this; | |||
| setTimeout(function() { | |||
| var id = that.putRecordForm.id; | |||
| const requestMapping = this.requestMapping; | |||
| this.$dialog.confirm({ | |||
| that.$dialog.confirm({ | |||
| message: '提交后案件将进入后续流程并且不能修改,是否确认提交?', | |||
| }).then(function () { | |||
| return request({ | |||
| @@ -3248,13 +3265,14 @@ export default { | |||
| method: 'post', | |||
| }); | |||
| }).then(() => { | |||
| this.submitPutRecordForm(); | |||
| that.$notify({ type: 'success', message: '提交成功' }); | |||
| history.back(-1); | |||
| }) | |||
| } | |||
| },2000) | |||
| }, | |||
| /** 案件取证提交按钮 */ | |||
| submitEvidenceForm() { | |||
| submitEvidenceForm(type) { | |||
| this.surveyDiglogStatus = false; | |||
| this.tEnforceEvidenceHandlerList.map(res=>{ | |||
| res.relationType = '4'; | |||
| @@ -3271,34 +3289,37 @@ export default { | |||
| res.attachement = res.attachement.join(','); | |||
| } | |||
| }) | |||
| if (this.evidenceForm.id != null) { | |||
| this.surveyDiglogStatus = true; | |||
| updateEvidence(this.evidenceForm).then(response => { | |||
| this.$notify({ type: 'success', message: '提交成功' }); | |||
| this.surveyDiglogStatus = false; | |||
| history.back(-1); | |||
| if (type == 'submit'){ | |||
| this.$notify({ type: 'success', message: '保存成功' }); | |||
| history.back(-1); | |||
| } | |||
| }); | |||
| } else { | |||
| this.surveyDiglogStatus = true; | |||
| addEvidence(this.evidenceForm).then(response => { | |||
| this.$notify({ type: 'success', message: '提交成功' }); | |||
| this.evidenceForm.id = response.data; | |||
| this.surveyDiglogStatus = false; | |||
| history.back(-1); | |||
| if (type == 'submit'){ | |||
| this.$notify({ type: 'success', message: '保存成功' }); | |||
| history.back(-1); | |||
| } | |||
| }); | |||
| } | |||
| }, | |||
| /** 弹窗确定按钮操作 */ | |||
| submitDefineEvidenceForm() { | |||
| if (this.evidenceForm.id == null) { | |||
| this.$notify({ type: 'success', message: '请先保存数据之后再确定提交申请' }); | |||
| } else { | |||
| var id = this.evidenceForm.id; | |||
| const requestMapping = this.requestMapping; | |||
| this.$dialog.confirm({ | |||
| this.submitEvidenceForm(); | |||
| var that = this; | |||
| setTimeout(function(){ | |||
| var id = that.evidenceForm.id; | |||
| const requestMapping = that.requestMapping; | |||
| that.$dialog.confirm({ | |||
| message: '提交后案件将进入后续流程并且不能修改,是否确认提交?', | |||
| }).then(function () { | |||
| return request({ | |||
| @@ -3306,9 +3327,10 @@ export default { | |||
| method: 'post', | |||
| }); | |||
| }).then(() => { | |||
| this.submitEvidenceForm(); | |||
| that.$notify({ type: 'success', message: '提交成功' }); | |||
| history.back(-1); | |||
| }) | |||
| } | |||
| },2000) | |||
| }, | |||
| afterRead(file) { | |||
| @@ -56,7 +56,7 @@ | |||
| let queryParams = { | |||
| caseId:this.$route.query.id, | |||
| relationType:this.$route.query.relationType, | |||
| clockin_user:this.$route.query.clockin_user | |||
| clockinUser:this.$route.query.clockin_user | |||
| } | |||
| clockinList(queryParams).then((response) => { | |||
| this.clockinList = response.rows; | |||
| @@ -15,7 +15,10 @@ | |||
| <van-field v-model="queryParams.productName" :border="false" label="产品通用名称" placeholder="请输入产品通用名称" input-align="right" /> | |||
| </div> | |||
| <p class="submitButton" @click="getList('search')">立即查询</p> | |||
| <div class="submitButton"> | |||
| <p @click="getList('search')">立即查询</p> | |||
| <p @click="clearSearch">重置</p> | |||
| </div> | |||
| <div class="scroll_box"> | |||
| <van-list | |||
| @@ -100,6 +103,9 @@ | |||
| } | |||
| }); | |||
| }, | |||
| clearSearch(){ | |||
| location.reload() | |||
| } | |||
| }, | |||
| } | |||
| </script> | |||
| @@ -201,14 +207,18 @@ | |||
| } | |||
| } | |||
| .submitButton{ | |||
| width: 70%; | |||
| margin: 25PX auto; | |||
| background-image: linear-gradient(to right, #2E79E9 , #77A6EF); | |||
| text-align: center; | |||
| color: #ffffff; | |||
| height: 70px; | |||
| line-height: 70px; | |||
| border-radius: 8PX; | |||
| margin: 50px auto; | |||
| display: flex; | |||
| justify-content: space-around; | |||
| p{ | |||
| width: 40%; | |||
| background-image: linear-gradient(to right, #2E79E9 , #77A6EF); | |||
| text-align: center; | |||
| color: #ffffff; | |||
| height: 70px; | |||
| line-height: 70px; | |||
| border-radius: 8PX; | |||
| } | |||
| } | |||
| .addFamily{ | |||
| @@ -15,7 +15,10 @@ | |||
| <van-field v-model="queryParams.productGoodsName" :border="false" label="产品商品名称" placeholder="请输入产品商品名称" input-align="right" /> | |||
| </div> | |||
| <p class="submitButton" @click="getList('search')">立即查询</p> | |||
| <div class="submitButton"> | |||
| <p @click="getList('search')">立即查询</p> | |||
| <p @click="clearSearch">重置</p> | |||
| </div> | |||
| <div class="scroll_box"> | |||
| <van-list | |||
| @@ -106,6 +109,9 @@ | |||
| } | |||
| }); | |||
| }, | |||
| clearSearch(){ | |||
| location.reload() | |||
| } | |||
| }, | |||
| } | |||
| </script> | |||
| @@ -294,14 +300,18 @@ | |||
| } | |||
| } | |||
| .submitButton{ | |||
| width: 70%; | |||
| margin: 25PX auto; | |||
| background-image: linear-gradient(to right, #2E79E9 , #77A6EF); | |||
| text-align: center; | |||
| color: #ffffff; | |||
| height: 70px; | |||
| line-height: 70px; | |||
| border-radius: 8PX; | |||
| margin: 50px auto; | |||
| display: flex; | |||
| justify-content: space-around; | |||
| p{ | |||
| width: 40%; | |||
| background-image: linear-gradient(to right, #2E79E9 , #77A6EF); | |||
| text-align: center; | |||
| color: #ffffff; | |||
| height: 70px; | |||
| line-height: 70px; | |||
| border-radius: 8PX; | |||
| } | |||
| } | |||
| .addFamily{ | |||
| @@ -54,7 +54,11 @@ | |||
| /> | |||
| </div> | |||
| <p class="submitButton" @click="getList('search')">立即查询</p> | |||
| <div class="submitButton"> | |||
| <p @click="getList('search')">立即查询</p> | |||
| <p @click="clearSearch">重置</p> | |||
| </div> | |||
| <div class="scroll_box"> | |||
| <van-list | |||
| v-model="loading" | |||
| @@ -171,6 +175,9 @@ | |||
| this.queryParams.agent = data.value; | |||
| this.showAgent = false; | |||
| }, | |||
| clearSearch(){ | |||
| location.reload() | |||
| } | |||
| }, | |||
| } | |||
| </script> | |||
| @@ -360,14 +367,18 @@ | |||
| } | |||
| } | |||
| .submitButton{ | |||
| width: 70%; | |||
| margin: 50px auto; | |||
| background-image: linear-gradient(to right, #2E79E9 , #77A6EF); | |||
| text-align: center; | |||
| color: #ffffff; | |||
| height: 70px; | |||
| line-height: 70px; | |||
| border-radius: 8PX; | |||
| display: flex; | |||
| justify-content: space-around; | |||
| p{ | |||
| width: 40%; | |||
| background-image: linear-gradient(to right, #2E79E9 , #77A6EF); | |||
| text-align: center; | |||
| color: #ffffff; | |||
| height: 70px; | |||
| line-height: 70px; | |||
| border-radius: 8PX; | |||
| } | |||
| } | |||
| .scroll_box{ | |||
| height: calc(100vh - 100px - 200PX - 100PX); | |||
| @@ -9,13 +9,16 @@ | |||
| <div class="main"> | |||
| <div class="main_box"> | |||
| <van-field v-model="value" :border="false" label="证书编号" placeholder="请输入证书编号" input-align="right" /> | |||
| <van-field v-model="value" :border="false" label="产品名称" placeholder="请输入产品名称" input-align="right" /> | |||
| <van-field v-model="value" :border="false" label="产品类别" placeholder="请输入产品类别" input-align="right" /> | |||
| <van-field v-model="value" :border="false" label="农产品类型" placeholder="请输入农产品类型" input-align="right" /> | |||
| <van-field v-model="queryParams.recordCode" :border="false" label="证书编号" placeholder="请输入证书编号" input-align="right" /> | |||
| <van-field v-model="queryParams.productGoodsName" :border="false" label="产品名称" placeholder="请输入产品名称" input-align="right" /> | |||
| <van-field v-model="queryParams.factory" :border="false" label="生产厂家" placeholder="请输入生产厂家" input-align="right" /> | |||
| <van-field v-model="queryParams.productName" :border="false" label="通用名称" placeholder="请输入通用名称" input-align="right" /> | |||
| </div> | |||
| <p class="submitButton" @click="getList('search')">立即查询</p> | |||
| <div class="submitButton"> | |||
| <p @click="getList('search')">立即查询</p> | |||
| <p @click="clearSearch">重置</p> | |||
| </div> | |||
| <div class="scroll_box"> | |||
| <van-list | |||
| @@ -105,11 +108,8 @@ | |||
| } | |||
| }); | |||
| }, | |||
| goSubmit(){ | |||
| this.list = []; | |||
| this.queryParams.pageNum = 1 ; | |||
| this.finished = false; | |||
| this.loading = false; | |||
| clearSearch(){ | |||
| location.reload() | |||
| } | |||
| }, | |||
| } | |||
| @@ -212,14 +212,18 @@ | |||
| } | |||
| } | |||
| .submitButton{ | |||
| width: 70%; | |||
| margin: 25PX auto; | |||
| background-image: linear-gradient(to right, #2E79E9 , #77A6EF); | |||
| text-align: center; | |||
| color: #ffffff; | |||
| height: 70px; | |||
| line-height: 70px; | |||
| border-radius: 8PX; | |||
| margin: 50px auto; | |||
| display: flex; | |||
| justify-content: space-around; | |||
| p{ | |||
| width: 40%; | |||
| background-image: linear-gradient(to right, #2E79E9 , #77A6EF); | |||
| text-align: center; | |||
| color: #ffffff; | |||
| height: 70px; | |||
| line-height: 70px; | |||
| border-radius: 8PX; | |||
| } | |||
| } | |||
| .addFamily{ | |||
| @@ -15,7 +15,10 @@ | |||
| <van-field v-model="queryParams.recordOrg" :border="false" label="审定登记单位" placeholder="请输入审定登记单位" input-align="right" /> | |||
| </div> | |||
| <p class="submitButton" @click="getList('search')">立即查询</p> | |||
| <div class="submitButton"> | |||
| <p @click="getList('search')">立即查询</p> | |||
| <p @click="clearSearch">重置</p> | |||
| </div> | |||
| <div class="scroll_box"> | |||
| <van-list | |||
| @@ -101,11 +104,8 @@ | |||
| } | |||
| }); | |||
| }, | |||
| goSubmit(){ | |||
| this.list = []; | |||
| this.queryParams.pageNum = 1 ; | |||
| this.finished = false; | |||
| this.loading = false; | |||
| clearSearch(){ | |||
| location.reload() | |||
| } | |||
| }, | |||
| } | |||
| @@ -196,14 +196,18 @@ | |||
| } | |||
| } | |||
| .submitButton{ | |||
| width: 70%; | |||
| margin: 25PX auto; | |||
| background-image: linear-gradient(to right, #2E79E9 , #77A6EF); | |||
| text-align: center; | |||
| color: #ffffff; | |||
| height: 70px; | |||
| line-height: 70px; | |||
| border-radius: 8PX; | |||
| margin: 50px auto; | |||
| display: flex; | |||
| justify-content: space-around; | |||
| p{ | |||
| width: 40%; | |||
| background-image: linear-gradient(to right, #2E79E9 , #77A6EF); | |||
| text-align: center; | |||
| color: #ffffff; | |||
| height: 70px; | |||
| line-height: 70px; | |||
| border-radius: 8PX; | |||
| } | |||
| } | |||
| /deep/.van-cell__title{ | |||
| .tt{ | |||
| @@ -15,7 +15,10 @@ | |||
| <van-field v-model="queryParams.productName" :border="false" label="产品通用名称" placeholder="请输入产品通用名称" input-align="right" /> | |||
| </div> | |||
| <p class="submitButton" @click="getList('search')">立即查询</p> | |||
| <div class="submitButton"> | |||
| <p @click="getList('search')">立即查询</p> | |||
| <p @click="clearSearch">重置</p> | |||
| </div> | |||
| <div class="scroll_box"> | |||
| <van-list | |||
| @@ -100,6 +103,9 @@ | |||
| } | |||
| }); | |||
| }, | |||
| clearSearch(){ | |||
| location.reload() | |||
| } | |||
| }, | |||
| } | |||
| </script> | |||
| @@ -196,14 +202,18 @@ | |||
| } | |||
| } | |||
| .submitButton{ | |||
| width: 70%; | |||
| margin: 25PX auto; | |||
| background-image: linear-gradient(to right, #2E79E9 , #77A6EF); | |||
| text-align: center; | |||
| color: #ffffff; | |||
| height: 70px; | |||
| line-height: 70px; | |||
| border-radius: 8PX; | |||
| margin: 50px auto; | |||
| display: flex; | |||
| justify-content: space-around; | |||
| p{ | |||
| width: 40%; | |||
| background-image: linear-gradient(to right, #2E79E9 , #77A6EF); | |||
| text-align: center; | |||
| color: #ffffff; | |||
| height: 70px; | |||
| line-height: 70px; | |||
| border-radius: 8PX; | |||
| } | |||
| } | |||
| .addFamily{ | |||