| | |
| | | this.form.HDriverID = data.司机ID |
| | | this.form.HDriverName = data.司机名称 |
| | | this.form.HTransportLineName = data.运输路线名称 |
| | | console.log(data) |
| | | //子表 赋值 |
| | | for (var i = 0; i < result.data.length; i++) { |
| | | var qty = parseFloat(result.data[i].HQty) || 0; |
| | |
| | | } |
| | | this.formShow = true |
| | | this.formLoading = false |
| | | |
| | | // 加载运输线路、运输类型、车型列表 |
| | | if (this.form.HContractTransportInterID) { |
| | | this.loadTransportData() |
| | | } |
| | | |
| | | // 加载已上传的文件列表 |
| | | this.getFileList(); |
| | |
| | | this.form.HCarrierName = response.data[0].供应商名称 |
| | | this.form.HCurID = response.data[0].币别 |
| | | this.form.HCurName = response.data[0].货币名称 |
| | | this.form.HExRate = response.data[0].汇率 == null ? 0 : response.data[0].汇率 |
| | | this.form.HExRate = response.data[0].汇率 == null ? 0 : response.data[0].汇率-0 |
| | | this.form.HSSID = response.data[0].结算方式 |
| | | this.form.HSSName = response.data[0].结算方式名称 |
| | | this.transportList = [...new Set(response.data.map(item => item.运输路线名称))] |
| | |
| | | var sSubStr = JSON.stringify(this.editData); |
| | | // var sMainSub = sMainStr + ';' + sSubStr + ';' + sessionStorage["HUserName"] + ';' + this.OperationType; |
| | | var sMainSub = sMainStr + ';' + sSubStr + ';' + sessionStorage["HUserName"] |
| | | console.log(sMainSub) |
| | | axios({ |
| | | method: 'post', |
| | | url: this.baseURL + "/WLYayBillController/SaveBill", |
| | |
| | | }); |
| | | }, |
| | | |
| | | // 加载运输相关数据 |
| | | loadTransportData() { |
| | | axios.get(this.$baseUrl + '/WLYayBillController/initDataForSelectContractTransportBill', { |
| | | params: { |
| | | "hmainid": this.form.HContractTransportInterID, |
| | | }, |
| | | }).then(res => { |
| | | let response = res.data |
| | | if (response.code == 1) { |
| | | // 运输线路去重 |
| | | this.transportList = [...new Set(response.data.map(item => item.运输路线名称))] |
| | | |
| | | // 运输类型去重 |
| | | this.transTypeList = [...new Set(response.data.map(item => item.运输类型))] |
| | | |
| | | // 车型去重 |
| | | const carTypeMap = new Map() |
| | | response.data.forEach(item => { |
| | | const key = item.运输方式名称 |
| | | if (!carTypeMap.has(key)) { |
| | | carTypeMap.set(key, { value: item.运输方式名称, id: item.运输方式 }) |
| | | } |
| | | }) |
| | | this.HCarTypeNameList = Array.from(carTypeMap.values()) |
| | | } else { |
| | | this.$modal.msgError("错误:" + response.data.code + response.data.Message); |
| | | } |
| | | }).catch(error => { |
| | | this.$modal.msgError("接口请求失败!"); |
| | | }); |
| | | }, |
| | | // 获取已上传文件列表 |
| | | getFileList() { |
| | | }, |
| | |
| | | this.form.HBeginAddr = response.data[0].始发地 |
| | | this.form.HEndAddrName = response.data[0].目的地名称 |
| | | this.form.HEndAddr = response.data[0].目的地 |
| | | this.form.HCarTypeMaxVolume = response.data[0].车辆最大容积 |
| | | this.form.HCarTypeMaxVolume = response.data[0].车型最大容积 |
| | | this.form.HDistance = response.data[0].距离 |
| | | this.form.HTransportTimes = response.data[0].运输时效 |
| | | this.form.HTransportTyep = response.data[0].运输类型 |