正在显示
1 个修改的文件
包含
35 行增加
和
21 行删除
@@ -141,6 +141,7 @@ | @@ -141,6 +141,7 @@ | ||
141 | <!-- <el-button type="primary" @click="saveSubmit()" :disabled="disabledStr">保存</el-button>--> | 141 | <!-- <el-button type="primary" @click="saveSubmit()" :disabled="disabledStr">保存</el-button>--> |
142 | <el-button type="primary" @click="saveSubmit()" :disabledStr="disabledStr" >保存</el-button> | 142 | <el-button type="primary" @click="saveSubmit()" :disabledStr="disabledStr" >保存</el-button> |
143 | </el-row> | 143 | </el-row> |
144 | + | ||
144 | </el-form> | 145 | </el-form> |
145 | </el-row> | 146 | </el-row> |
146 | </section> | 147 | </section> |
@@ -183,13 +184,14 @@ | @@ -183,13 +184,14 @@ | ||
183 | commonLoading: false, | 184 | commonLoading: false, |
184 | textarea: '', | 185 | textarea: '', |
185 | disabledStr: true, | 186 | disabledStr: true, |
187 | + waybilllist:[], | ||
186 | addForm: { | 188 | addForm: { |
187 | // 备注 | 189 | // 备注 |
188 | remark3: '', | 190 | remark3: '', |
189 | // 业务类型 | 191 | // 业务类型 |
190 | - businesstype: '', | 192 | + businesstype: '进口提货', |
191 | // 车牌号 | 193 | // 车牌号 |
192 | - trailerFrameNo: '', | 194 | + trailerFrameNo: '苏H63D50', |
193 | //备案单位 | 195 | //备案单位 |
194 | trailerLicenseNo: '', | 196 | trailerLicenseNo: '', |
195 | // 主单列表 | 197 | // 主单列表 |
@@ -336,35 +338,34 @@ | @@ -336,35 +338,34 @@ | ||
336 | }, | 338 | }, |
337 | // 添加主单号到主单列表 | 339 | // 添加主单号到主单列表 |
338 | addWaybill: function(index, row){ | 340 | addWaybill: function(index, row){ |
339 | - this.addForm.masterList += row.waybillnomaster+',' | 341 | + this.addForm.masterList += row.waybillnomaster + ','; |
340 | }, | 342 | }, |
341 | - addweight(businesstype){ | ||
342 | - let _this = this; | ||
343 | - let addweight = ""; | 343 | + addweight(){ |
344 | + var _this = this; | ||
344 | // 运单重量累加 | 345 | // 运单重量累加 |
345 | - this.addForm.masterList=this.addForm.masterList.substring(0,this.addForm.masterList.length-1); | ||
346 | - var split = this.addForm.masterList.split(","); | 346 | + let lists =this.addForm.masterList.substring(0,this.addForm.masterList.length-1); |
347 | + var split = lists.split(","); | ||
347 | split.forEach((item) =>{ | 348 | split.forEach((item) =>{ |
348 | var url = "http://tjfx.15miaoo.com:8003/orig/orig"; | 349 | var url = "http://tjfx.15miaoo.com:8003/orig/orig"; |
349 | var xhr = new XMLHttpRequest(); | 350 | var xhr = new XMLHttpRequest(); |
350 | // 访问nginx中的代理服务器 | 351 | // 访问nginx中的代理服务器 |
351 | - xhr.open('get', url+'?waybill='+item+'&imp='+businesstype, true); | 352 | + xhr.open('get', url+'?waybill='+item+'&imp='+_this.getBusinesstype(), true); |
352 | xhr.send(); | 353 | xhr.send(); |
353 | xhr.onreadystatechange = function(){ | 354 | xhr.onreadystatechange = function(){ |
354 | if(xhr.readyState == 4){ | 355 | if(xhr.readyState == 4){ |
355 | if(xhr.status ==200){ | 356 | if(xhr.status ==200){ |
356 | var data = JSON.parse(xhr.responseText); | 357 | var data = JSON.parse(xhr.responseText); |
357 | data.forEach((itmeData => { | 358 | data.forEach((itmeData => { |
358 | - addweight += itmeData.manifesttotalweight+","; | 359 | + _this.addForm.remark += itmeData.manifesttotalweight+","; |
359 | })); | 360 | })); |
360 | } | 361 | } |
361 | } | 362 | } |
362 | } | 363 | } |
363 | }); | 364 | }); |
364 | - return addweight; | 365 | + return _this.addForm.remark; |
365 | }, | 366 | }, |
366 | addsubmit(){ | 367 | addsubmit(){ |
367 | - let para = Object.assign({}, _this.addForm); | 368 | + let para = Object.assign({}, this.addForm); |
368 | save(para).then((res) => { | 369 | save(para).then((res) => { |
369 | if (res.data.code == 200){ | 370 | if (res.data.code == 200){ |
370 | this.$message({ | 371 | this.$message({ |
@@ -380,12 +381,7 @@ | @@ -380,12 +381,7 @@ | ||
380 | } | 381 | } |
381 | }).catch(error => alert(error)); | 382 | }).catch(error => alert(error)); |
382 | }, | 383 | }, |
383 | - // 申请添加 | ||
384 | - saveSubmit (){ | ||
385 | - let _this = this; | ||
386 | - this.$refs.addForm.validate((valid) => { | ||
387 | - if (valid) { | ||
388 | - this.$confirm('确认提交吗?', '提示', {}).then(() => { | 384 | + getBusinesstype:function(){ |
389 | let businesstype = this.addForm.businesstype; | 385 | let businesstype = this.addForm.businesstype; |
390 | if (businesstype == '进口提货'){ | 386 | if (businesstype == '进口提货'){ |
391 | businesstype = 'I'; | 387 | businesstype = 'I'; |
@@ -396,11 +392,17 @@ | @@ -396,11 +392,17 @@ | ||
396 | }else if (businesstype == '调拨业务'){ | 392 | }else if (businesstype == '调拨业务'){ |
397 | businesstype = 'E'; | 393 | businesstype = 'E'; |
398 | } | 394 | } |
395 | + return businesstype; | ||
396 | + }, | ||
397 | + // 申请添加 | ||
398 | + saveSubmit (){ | ||
399 | + let _this = this; | ||
400 | + this.$refs.addForm.validate((valid) => { | ||
401 | + if (valid) { | ||
402 | + this.$confirm('确认提交吗?', '提示', {}).then(() => { | ||
403 | + let businesstype = _this.getBusinesstype(); | ||
399 | if (this.addForm.masterList.indexOf(",") !== -1){ | 404 | if (this.addForm.masterList.indexOf(",") !== -1){ |
400 | - _this.addForm.remark = _this.addweight(businesstype); | ||
401 | - _this.nextTick(function(){ | ||
402 | _this.addsubmit(); | 405 | _this.addsubmit(); |
403 | - }); | ||
404 | 406 | ||
405 | }else { | 407 | }else { |
406 | console.log("进入远程调用"); | 408 | console.log("进入远程调用"); |
@@ -436,6 +438,18 @@ | @@ -436,6 +438,18 @@ | ||
436 | }, | 438 | }, |
437 | mounted() { | 439 | mounted() { |
438 | this.getYardList(); | 440 | this.getYardList(); |
441 | + }, | ||
442 | + computed: { | ||
443 | + }, | ||
444 | + watch: { | ||
445 | + 'addForm.masterList':{ | ||
446 | + handler: function() { | ||
447 | + this.addForm.remark = ""; | ||
448 | + this.addForm.masterList = this.addForm.masterList.replaceAll(",",","); | ||
449 | + console.log("运单列表变了"+this.addForm.masterList); | ||
450 | + this.addweight(); | ||
451 | + }, | ||
452 | + } | ||
439 | } | 453 | } |
440 | } | 454 | } |
441 | </script> | 455 | </script> |
-
请 注册 或 登录 后发表评论