Commit c5260599bb945b70208feb8dcb01a1df0c41609e
'租金缴费'
Showing
5 changed files
with
257 additions
and
66 deletions
admin-web-master/src/components/add/addht.vue
| 1 | 1 | <template> |
| 2 | 2 | <div> |
| 3 | - <TitleWithCircle title="模版" style="margin-bottom: 20px;" /> | |
| 4 | - <el-form :model="mbinfo" :rules="rulesmbinfo" ref="rulesmbinfoForm" label-width="130px" class="demo-ruleForm"> | |
| 5 | - <el-row :gutter="20"> | |
| 6 | - <el-col :span="12"> | |
| 7 | - <el-form-item label="模板" prop="type"> | |
| 8 | - <el-select filterable v-model="mbinfo.type" placeholder="请选择" style="width: 100%;" @change="changeRelatedMerchants"> | |
| 9 | - <el-option :label="item.templateName" :value="index" v-for="(item,index) in mbData" :key="index"></el-option> | |
| 10 | - </el-select> | |
| 11 | - </el-form-item> | |
| 12 | - </el-col> | |
| 13 | - </el-row> | |
| 14 | - </el-form> | |
| 15 | - <TitleWithCircle title="合同信息" style="margin-bottom: 20px;" /> | |
| 16 | - <mbadd v-if="isshow" ref="rulesallForm" :list1="list1" /> | |
| 17 | - <div style="margin-top: 20px;margin-left: 65px;"> | |
| 18 | - <el-button @click="close()" class="buttonHover" style="color: #606266;border: 1px solid #DBDBDB;background-color: #fff;">取消</el-button> | |
| 19 | - <el-button @click="add()" style="background-color: #3F9B6A;color: #fff;">确定</el-button> | |
| 20 | - <el-button @click="ylht()" style="background-color: #3F9B6A;color: #fff;">预览</el-button> | |
| 3 | + <div v-if="contractChangeReason == ''"> | |
| 4 | + <TitleWithCircle title="模版" style="margin-bottom: 20px;" /> | |
| 5 | + <el-form :model="mbinfo" :rules="rulesmbinfo" ref="rulesmbinfoForm" label-width="130px" class="demo-ruleForm"> | |
| 6 | + <el-row :gutter="20"> | |
| 7 | + <el-col :span="12"> | |
| 8 | + <el-form-item label="模板" prop="type"> | |
| 9 | + <el-select filterable v-model="mbinfo.type" placeholder="请选择" style="width: 100%;" @change="changeRelatedMerchants"> | |
| 10 | + <el-option :label="item.templateName" :value="index" v-for="(item,index) in mbData" :key="index"></el-option> | |
| 11 | + </el-select> | |
| 12 | + </el-form-item> | |
| 13 | + </el-col> | |
| 14 | + </el-row> | |
| 15 | + </el-form> | |
| 16 | + <TitleWithCircle title="合同信息" style="margin-bottom: 20px;" /> | |
| 17 | + <mbadd v-if="isshow" ref="rulesallForm" :list1="list1" /> | |
| 18 | + <div style="margin-top: 20px;margin-left: 65px;"> | |
| 19 | + <el-button @click="close()" class="buttonHover" style="color: #606266;border: 1px solid #DBDBDB;background-color: #fff;">取消</el-button> | |
| 20 | + <el-button @click="add()" style="background-color: #3F9B6A;color: #fff;">确定</el-button> | |
| 21 | + <el-button @click="ylht()" style="background-color: #3F9B6A;color: #fff;">预览</el-button> | |
| 22 | + </div> | |
| 23 | + </div> | |
| 24 | + <div v-else> | |
| 25 | + <TitleWithCircle title="合同信息" style="margin-bottom: 20px;" /> | |
| 26 | + <mbadd v-if="isshow" ref="rulesallForm" :list1="list1" /> | |
| 27 | + <div style="margin-top: 20px;margin-left: 65px;"> | |
| 28 | + <el-button @click="close()" class="buttonHover" style="color: #606266;border: 1px solid #DBDBDB;background-color: #fff;">取消</el-button> | |
| 29 | + <el-button @click="add1()" style="background-color: #3F9B6A;color: #fff;">确定</el-button> | |
| 30 | + <el-button @click="ylht()" style="background-color: #3F9B6A;color: #fff;">预览</el-button> | |
| 31 | + </div> | |
| 21 | 32 | </div> |
| 22 | 33 | </div> |
| 23 | 34 | </template> |
| ... | ... | @@ -31,7 +42,15 @@ |
| 31 | 42 | import { |
| 32 | 43 | dataInprotDocument |
| 33 | 44 | } from '@/api/newly.js' |
| 34 | -import { add } from '@/api/activityBz'; | |
| 45 | +import { | |
| 46 | + msgedit | |
| 47 | + } from '@/api/cereBusinessInfo' | |
| 48 | + import { | |
| 49 | + AdvertiserInfoEdit | |
| 50 | + } from '@/api/advertisement.js' | |
| 51 | + import { | |
| 52 | + cereContractInformation | |
| 53 | + } from '@/api/commodityLease.js' | |
| 35 | 54 | export default { |
| 36 | 55 | components: { |
| 37 | 56 | TitleWithCircle, |
| ... | ... | @@ -91,21 +110,167 @@ import { add } from '@/api/activityBz'; |
| 91 | 110 | //合同状态 |
| 92 | 111 | dataStatus: '1', |
| 93 | 112 | //模版信息 |
| 94 | - templateInformation:'' | |
| 113 | + templateInformation:'', | |
| 114 | + //模版url | |
| 115 | + templateInformationUrl:'' | |
| 95 | 116 | }, |
| 117 | + templateAttachment:'', | |
| 118 | + AddData:[] | |
| 96 | 119 | } |
| 97 | 120 | }, |
| 121 | + props: { | |
| 122 | + info: { | |
| 123 | + type: Object, | |
| 124 | + default: {} | |
| 125 | + }, | |
| 126 | + contractChangeReason: { | |
| 127 | + type: String, | |
| 128 | + default: '' | |
| 129 | + }, | |
| 130 | + }, | |
| 98 | 131 | async created() { |
| 99 | 132 | this.getmb() |
| 133 | + console.error({...this.info}) | |
| 134 | + // console.error(this.templateInformation) | |
| 135 | + if(this.info.id) { | |
| 136 | + if(this.info.cereBasicInformationShop && this.info.cereBasicInformationShop.id) { | |
| 137 | + this.AddData.push(this.info.cereBasicInformationShop) | |
| 138 | + } | |
| 139 | + if(this.info.cereAdvertisingInformation && this.info.cereAdvertisingInformation.id) { | |
| 140 | + this.AddData.push(this.info.cereAdvertisingInformation) | |
| 141 | + } | |
| 142 | + if(this.info.cereBasicInformationVenue && this.info.cereBasicInformationVenue.id) { | |
| 143 | + this.AddData.push(this.info.cereBasicInformationVenue) | |
| 144 | + } | |
| 145 | + // for (let index = 0; index < this.shopList.length; index++) { | |
| 146 | + // const element = this.shopList[index]; | |
| 147 | + // console.error(element) | |
| 148 | + // if(element.phone == this.info.applicant) { | |
| 149 | + // this.shopId = element.id+'' | |
| 150 | + // this.formInline.relatedMerchants = element.id+'' | |
| 151 | + // this.formInline.tenantName = element.name | |
| 152 | + // this.formInline.tenantTelephone = element.phone | |
| 153 | + // } | |
| 154 | + // } | |
| 155 | + } | |
| 156 | + if(this.info.templateInformation) { | |
| 157 | + let listall = JSON.parse(this.info.templateInformation) | |
| 158 | + console.error(listall) | |
| 159 | + let listallcl = listall.map((item) => { | |
| 160 | + if(item.type != '资源' && item.type != '商家' && item.key != 'tenantName' && item.key != 'tenantTelephone') { | |
| 161 | + item.value = '' | |
| 162 | + return item; | |
| 163 | + } else { | |
| 164 | + item.ishow = true | |
| 165 | + return item | |
| 166 | + } | |
| 167 | + }); | |
| 168 | + // console.error(listallcl) | |
| 169 | + this.list1 = listallcl | |
| 170 | + this.isshow = true | |
| 171 | + } | |
| 172 | + if(this.info.templateInformationUrl){ | |
| 173 | + this.templateAttachment = this.info.templateInformationUrl | |
| 174 | + } | |
| 100 | 175 | }, |
| 101 | 176 | methods: { |
| 177 | + async add1() { | |
| 178 | + // this.addinfo1() | |
| 179 | + // return | |
| 180 | + let isjx = await this.$refs.rulesallForm.yanzhen() | |
| 181 | + console.error(isjx) | |
| 182 | + if(isjx) { | |
| 183 | + console.error(']]]]]') | |
| 184 | + this.addinfo1() | |
| 185 | + } | |
| 186 | + }, | |
| 187 | + async addinfo1() { | |
| 188 | + let dataStatus = this.contractChangeReason == '合同变更' ? '2' : this.contractChangeReason == '合同续约' ? '2' : this.contractChangeReason == '合同终止' ? '3' : '1' | |
| 189 | + let info1 = {} | |
| 190 | + for (let index = 0; index < this.list1.length; index++) { | |
| 191 | + const element = this.list1[index]; | |
| 192 | + console.error({...element}) | |
| 193 | + if(element.type == '资源') { | |
| 194 | + if(element.value && typeof element.value == 'object') { | |
| 195 | + if (element.value.shopName) { | |
| 196 | + info1.shopNumber = 'sp' + element.value.id | |
| 197 | + } else if (element.value.advertisingType) { | |
| 198 | + info1.shopNumber = 'gg' + element.value.id | |
| 199 | + } else { | |
| 200 | + info1.shopNumber = 'cd' + element.value.id | |
| 201 | + } | |
| 202 | + } | |
| 203 | + }else if(element.type == '商家') { | |
| 204 | + info1.relatedMerchants = element.value | |
| 205 | + } else{ | |
| 206 | + info1[element.key] = element.value+'' | |
| 207 | + } | |
| 208 | + | |
| 209 | + } | |
| 210 | + console.error(info1) | |
| 211 | + for (let key in info1) { | |
| 212 | + if (this.formInline.hasOwnProperty(key)) { | |
| 213 | + this.formInline[key] = info1[key]; | |
| 214 | + } | |
| 215 | + } | |
| 216 | + this.formInline.templateInformation = JSON.stringify(this.list1) | |
| 217 | + let from = { | |
| 218 | + ...this.formInline, | |
| 219 | + contractChangeReason: this.contractChangeReason, | |
| 220 | + dataStatus: dataStatus, | |
| 221 | + contractNumber: this.info.contractNumber, | |
| 222 | + newContractCode:this.formInline.contractNumber, | |
| 223 | + originalContractCode: this.info.originalContractCode?this.info.originalContractCode:this.info.contractNumber, | |
| 224 | + updateDate: this.updateCurrentTime(), | |
| 225 | + contractChangeTime: this.updateCurrentTime(), | |
| 226 | + updateUser:localStorage.getItem('roleName'), | |
| 227 | + relatedMerchants: this.info.relatedMerchants, | |
| 228 | + tenantName: this.info.tenantName, | |
| 229 | + tenantTelephone: this.info.tenantTelephone, | |
| 230 | + shopNumber: this.info.shopNumber, | |
| 231 | + templateInformationUrl:this.templateAttachment, | |
| 232 | + } | |
| 233 | + console.error(from) | |
| 234 | + let info = await this.culfj() | |
| 235 | + console.error(info) | |
| 236 | + let c1 = { | |
| 237 | + documentAddress: "http://172.16.61.237:9000" + this.templateAttachment, | |
| 238 | + insertData: JSON.stringify(info) | |
| 239 | + } | |
| 240 | + dataInprotDocument(c1).then(res => { | |
| 241 | + console.error(res) | |
| 242 | + if(res.code == 200 && res.data) { | |
| 243 | + from.appendicesContract = res.data | |
| 244 | + cereContractInformation(from).then(res => { | |
| 245 | + console.error(res) | |
| 246 | + if (res.code == 200) { | |
| 247 | + this.$message({ | |
| 248 | + message: '添加成功', | |
| 249 | + type: 'success' | |
| 250 | + }) | |
| 251 | + this.$emit('removeonaction', '1') | |
| 252 | + } else { | |
| 253 | + this.$message({ | |
| 254 | + message: res.msg, | |
| 255 | + type: 'error' | |
| 256 | + }) | |
| 257 | + } | |
| 258 | + }) | |
| 259 | + } else { | |
| 260 | + this.$message({ | |
| 261 | + type: 'error', | |
| 262 | + message: '附件生成失败' | |
| 263 | + }) | |
| 264 | + | |
| 265 | + } | |
| 266 | + }) | |
| 267 | + | |
| 268 | + }, | |
| 102 | 269 | async add() { |
| 103 | 270 | let ismb = false |
| 104 | 271 | await this.$refs.rulesmbinfoForm.validate((valid) => { |
| 105 | 272 | if (valid) { |
| 106 | 273 | ismb = true |
| 107 | - | |
| 108 | - | |
| 109 | 274 | } else { |
| 110 | 275 | this.$message({ |
| 111 | 276 | message: '请填写完整信息', |
| ... | ... | @@ -155,9 +320,8 @@ import { add } from '@/api/activityBz'; |
| 155 | 320 | this.formInline.templateInformation = JSON.stringify(this.list1) |
| 156 | 321 | let info = await this.culfj() |
| 157 | 322 | console.error(info) |
| 158 | - // return | |
| 159 | 323 | let c1 = { |
| 160 | - documentAddress: "http://172.16.61.237:9000" + this.onmbinfo.templateAttachment, | |
| 324 | + documentAddress: "http://172.16.61.237:9000" + this.templateAttachment, | |
| 161 | 325 | insertData: JSON.stringify(info) |
| 162 | 326 | } |
| 163 | 327 | dataInprotDocument(c1).then(res => { |
| ... | ... | @@ -166,8 +330,11 @@ import { add } from '@/api/activityBz'; |
| 166 | 330 | this.formInline.appendicesContract = res.data |
| 167 | 331 | contractinsertAdd({ |
| 168 | 332 | ...this.formInline, |
| 333 | + templateInformationUrl:this.templateAttachment, | |
| 169 | 334 | createDate:this.updateCurrentTime(), |
| 170 | - createUser: localStorage.getItem('roleName') | |
| 335 | + createUser: localStorage.getItem('roleName'), | |
| 336 | + updateDate: this.updateCurrentTime(), | |
| 337 | + updateUser:localStorage.getItem('roleName'), | |
| 171 | 338 | }).then(res => { |
| 172 | 339 | console.error(res) |
| 173 | 340 | if (res.code == 200) { |
| ... | ... | @@ -175,6 +342,31 @@ import { add } from '@/api/activityBz'; |
| 175 | 342 | message: '添加成功', |
| 176 | 343 | type: 'success' |
| 177 | 344 | }) |
| 345 | + if(this.info.id) { | |
| 346 | + if(this.info.cereBasicInformationShop && this.info.cereBasicInformationShop.id) { | |
| 347 | + msgedit({ | |
| 348 | + auditStatus: '4', | |
| 349 | + id: this.info.id, | |
| 350 | + contractNumber: this.formInline.contractNumber | |
| 351 | + }) | |
| 352 | + } | |
| 353 | + if(this.info.cereAdvertisingInformation && this.info.cereAdvertisingInformation.id) { | |
| 354 | + AdvertiserInfoEdit({ | |
| 355 | + auditStatus: '4', | |
| 356 | + id: this.info.id, | |
| 357 | + contractId: this.formInline.contractNumber | |
| 358 | + }).then(item => { | |
| 359 | + this.getAll() | |
| 360 | + }) | |
| 361 | + } | |
| 362 | + if(this.info.cereBasicInformationVenue && this.info.cereBasicInformationVenue.id) { | |
| 363 | + msgedit({ | |
| 364 | + auditStatus: '4', | |
| 365 | + id: this.info.id, | |
| 366 | + contractNumber: this.formInline.contractNumber | |
| 367 | + }) | |
| 368 | + } | |
| 369 | + } | |
| 178 | 370 | this.$emit('removeonaction', '1') |
| 179 | 371 | } else { |
| 180 | 372 | this.$message({ |
| ... | ... | @@ -193,9 +385,10 @@ import { add } from '@/api/activityBz'; |
| 193 | 385 | }) |
| 194 | 386 | console.error({...this.formInline}) |
| 195 | 387 | }, |
| 196 | - changeRelatedMerchants(e) { | |
| 388 | + async changeRelatedMerchants(e) { | |
| 197 | 389 | console.error(e) |
| 198 | 390 | this.isshow = false |
| 391 | + this.templateAttachment = this.mbData[e].templateAttachment | |
| 199 | 392 | console.error(this.mbData[e]) |
| 200 | 393 | this.onmbinfo = this.mbData[e] |
| 201 | 394 | //判断是否是字符串 |
| ... | ... | @@ -204,6 +397,26 @@ import { add } from '@/api/activityBz'; |
| 204 | 397 | } else { |
| 205 | 398 | this.list1 = this.mbData[e].otherInfo |
| 206 | 399 | } |
| 400 | + for (let i = 0; i < this.list1.length; i++) { | |
| 401 | + if(this.list1[i].type == '资源'){ | |
| 402 | + if(this.AddData.length>0){ | |
| 403 | + this.list1[i].list = this.AddData | |
| 404 | + this.list1[i].value = this.list1[i].list[0] | |
| 405 | + } | |
| 406 | + } else if(this.list1[i].type == '商家'){ | |
| 407 | + if(this.info.applicant) { | |
| 408 | + await cerePlatformMerchant({ | |
| 409 | + checkState: '2', | |
| 410 | + pageNumber: 0, | |
| 411 | + pageSize: 1000, | |
| 412 | + phone: this.info.applicant | |
| 413 | + }).then(res => { | |
| 414 | + console.error(res) | |
| 415 | + this.list1[i].value = res.data.content.length>0?res.data.content[0].id+'':'' | |
| 416 | + }) | |
| 417 | + } | |
| 418 | + } | |
| 419 | + } | |
| 207 | 420 | //延迟2秒 |
| 208 | 421 | setTimeout(() => { |
| 209 | 422 | this.isshow = true |
| ... | ... | @@ -239,10 +452,10 @@ import { add } from '@/api/activityBz'; |
| 239 | 452 | id: element.value |
| 240 | 453 | }).then(res => { |
| 241 | 454 | console.error(res) |
| 242 | - info[element.name] = res.data.content.length>0?res.data.content[0].name:'暂无' | |
| 455 | + info['商家'] = res.data.content.length>0?res.data.content[0].name:'暂无' | |
| 243 | 456 | }) |
| 244 | 457 | } else { |
| 245 | - info[element.name] = '暂无' | |
| 458 | + info['商家'] = '暂无' | |
| 246 | 459 | } |
| 247 | 460 | |
| 248 | 461 | } else{ |
| ... | ... | @@ -256,7 +469,7 @@ import { add } from '@/api/activityBz'; |
| 256 | 469 | let info = await this.culfj() |
| 257 | 470 | console.error(info) |
| 258 | 471 | let c1 = { |
| 259 | - documentAddress: "http://172.16.61.237:9000" + this.onmbinfo.templateAttachment, | |
| 472 | + documentAddress: "http://172.16.61.237:9000" + this.templateAttachment, | |
| 260 | 473 | insertData: JSON.stringify(info) |
| 261 | 474 | } |
| 262 | 475 | dataInprotDocument(c1).then(res => { | ... | ... |
admin-web-master/src/components/buscha/busCha.vue
| ... | ... | @@ -230,6 +230,11 @@ |
| 230 | 230 | </div> |
| 231 | 231 | <div v-show="type == '2'"> |
| 232 | 232 | <oneht ref="onhet"></oneht> |
| 233 | + <div> | |
| 234 | + <el-button class="buttonHover" | |
| 235 | + style="color: #606266;border: 1px solid #dddfe5;background-color: #fff;margin-top: 20px;" | |
| 236 | + @click="changetype">返回</el-button> | |
| 237 | + </div> | |
| 233 | 238 | </div> |
| 234 | 239 | <div v-show="type == '3'"> |
| 235 | 240 | <div v-if="detailstype == '商铺'"> | ... | ... |
admin-web-master/src/components/change/mbadd.vue
| ... | ... | @@ -2,7 +2,7 @@ |
| 2 | 2 | <div v-if="isshow"> |
| 3 | 3 | <el-form ref="ruleForm" :model="forminfo" :rules="ruleAddData" label-width="130px" class="demo-ruleForm"> |
| 4 | 4 | <el-row :gutter="20"> |
| 5 | - <el-col :style="iscopy?'display: flex;align-items: center;':''" :span="item.width == '50%(半行)'?12:item.width == '100%(一行)'?24:12" v-for="(item,index) in list1" | |
| 5 | + <el-col v-if="!item.ishow" :style="iscopy?'display: flex;align-items: center;':''" :span="item.width == '50%(半行)'?12:item.width == '100%(一行)'?24:12" v-for="(item,index) in list1" | |
| 6 | 6 | :key="index"> |
| 7 | 7 | <el-form-item :label="item.name" :prop="item.key" v-if="item.type == '单行文本'" :style="iscopy?'width: calc(100% - 35px)':''"> |
| 8 | 8 | <el-input v-model="item.value" placeholder="请输入" :maxlength="item.length?item.length:200" @input="e=>inputvalue(e,item.key)"></el-input> | ... | ... |
admin-web-master/src/utils/request.js
| ... | ... | @@ -19,7 +19,11 @@ if(host === 'localhost:8080' || host === 'localhost:8081' || host === 'localhost |
| 19 | 19 | // baseURL = process.env.VUE_APP_DOMAIN_PREFIX_1; |
| 20 | 20 | // baseURL = 'https://jy.scjysm.asia:18086/cdwlMall/meserver/admin-server'; |
| 21 | 21 | // baseURL = 'http://172.16.61.125:9003'; |
| 22 | +<<<<<<< HEAD | |
| 22 | 23 | baseURL = 'http://192.168.2.107:9003'; |
| 24 | +======= | |
| 25 | + baseURL = 'http://10.0.0.51:9003'; | |
| 26 | +>>>>>>> 9ffe7fd70c4f3476b43d932385794fadee51b6f0 | |
| 23 | 27 | // baseURL = process.env.VUE_APP_DOMAIN_PREFIX_1; |
| 24 | 28 | // baseURL = 'http://192.168.2.225:9003'; |
| 25 | 29 | ... | ... |
admin-web-master/src/views/shopRental/manage/index.vue
| ... | ... | @@ -142,8 +142,9 @@ |
| 142 | 142 | </div> |
| 143 | 143 | |
| 144 | 144 | <div style="padding: 20px 20px 20px 0;"> |
| 145 | - <addremove :info="detailsinfo" :contractChangeReason="contractChangeReason" @removeonaction="removeonaction"> | |
| 146 | - </addremove> | |
| 145 | + <!-- <addremove :info="detailsinfo" :contractChangeReason="contractChangeReason" @removeonaction="removeonaction"> | |
| 146 | + </addremove> --> | |
| 147 | + <add :info="detailsinfo" :contractChangeReason="contractChangeReason" @removeonaction="removeonaction"></add> | |
| 147 | 148 | </div> |
| 148 | 149 | </div> |
| 149 | 150 | </div> |
| ... | ... | @@ -175,40 +176,7 @@ |
| 175 | 176 | tableData: [], |
| 176 | 177 | total: 0, |
| 177 | 178 | onaction: '1', |
| 178 | - formInline: { | |
| 179 | - // 合同类型 | |
| 180 | - contractType: '', | |
| 181 | - // 合同编号 | |
| 182 | - contractNumber: '', | |
| 183 | - // 标段号 | |
| 184 | - sectionNumber: '', | |
| 185 | - // 合同名称 | |
| 186 | - contractName: '', | |
| 187 | - // 押金 | |
| 188 | - earnestMoney: '', | |
| 189 | - // 合同签订日期 | |
| 190 | - contractSigningDate: '', | |
| 191 | - // 合同终止日期 | |
| 192 | - contractTerminationDate: '', | |
| 193 | - // 起租日期 | |
| 194 | - leaseStartDate: '', | |
| 195 | - // 付款周期 | |
| 196 | - paymentCycle: '', | |
| 197 | - // 合同金额(租金) | |
| 198 | - contractAmount: '', | |
| 199 | - // 付款日 | |
| 200 | - paymentDay: '', | |
| 201 | - // 承租人名称 | |
| 202 | - tenantName: '', | |
| 203 | - // 承租人联系电话 | |
| 204 | - tenantTelephone: '', | |
| 205 | - // 承租人银行账号 | |
| 206 | - tenantBankAccount: '', | |
| 207 | - // 关联商家 | |
| 208 | - relatedMerchants: '', | |
| 209 | - // 商铺编号(绑定资源) | |
| 210 | - shopNumber: '' | |
| 211 | - }, | |
| 179 | + formInline: {}, | |
| 212 | 180 | } |
| 213 | 181 | }, |
| 214 | 182 | components: { |
| ... | ... | @@ -298,6 +266,7 @@ |
| 298 | 266 | }, |
| 299 | 267 | removeinfo(row, e) { |
| 300 | 268 | this.contractChangeReason = e |
| 269 | + // console.error(this.contractChangeReason) | |
| 301 | 270 | this.detailsinfo = row |
| 302 | 271 | this.onaction = '4' |
| 303 | 272 | }, | ... | ... |