|
@@ -17,13 +17,10 @@
|
|
</div>
|
|
</div>
|
|
</div> -->
|
|
</div> -->
|
|
<div class="info-row">
|
|
<div class="info-row">
|
|
- <div class="info-col">
|
|
|
|
|
|
+ <div class="info-col col-width">
|
|
<span class="label">业务员:</span>
|
|
<span class="label">业务员:</span>
|
|
<span :title="value.tmsBusinessMan">{{ value.tmsBusinessMan }}</span>
|
|
<span :title="value.tmsBusinessMan">{{ value.tmsBusinessMan }}</span>
|
|
</div>
|
|
</div>
|
|
-
|
|
|
|
- </div>
|
|
|
|
- <div class="info-row">
|
|
|
|
<div class="info-col col-width">
|
|
<div class="info-col col-width">
|
|
<span class="label">业务员手机:</span>
|
|
<span class="label">业务员手机:</span>
|
|
<span :title="value.tmsBusinessPhone">{{ value.tmsBusinessPhone }}</span>
|
|
<span :title="value.tmsBusinessPhone">{{ value.tmsBusinessPhone }}</span>
|
|
@@ -31,8 +28,8 @@
|
|
</div>
|
|
</div>
|
|
<div class="info-row">
|
|
<div class="info-row">
|
|
<div class="info-col col-width">
|
|
<div class="info-col col-width">
|
|
- <span class="label">运输方式:</span>
|
|
|
|
- <span :title="value.tmsTransportMethod">{{ value.tmsTransportMethod }}</span>
|
|
|
|
|
|
+ <span class="label">入库方式:</span>
|
|
|
|
+ <span :title="value.tmsTransportMethod">{{ value.sendType }}</span>
|
|
</div>
|
|
</div>
|
|
<div class="info-col col-width">
|
|
<div class="info-col col-width">
|
|
<span class="label">备注:</span>
|
|
<span class="label">备注:</span>
|
|
@@ -43,54 +40,15 @@
|
|
<div class="g-box">
|
|
<div class="g-box">
|
|
<div class="info-row">
|
|
<div class="info-row">
|
|
<div class="info-col col-width">
|
|
<div class="info-col col-width">
|
|
- <span class="label">发货省:</span>
|
|
|
|
- <span :title="value.tmsShipmentProvince">{{ value.tmsShipmentProvince }}</span>
|
|
|
|
- </div>
|
|
|
|
- <div class="info-col col-width">
|
|
|
|
- <span class="label">收货省:</span>
|
|
|
|
- <span :title="value.tmsUnloadingProvince">{{ value.tmsUnloadingProvince }}</span>
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
- <div class="info-row">
|
|
|
|
- <div class="info-col col-width">
|
|
|
|
- <span class="label">发货市:</span>
|
|
|
|
- <span :title="value.tmsShipmentCity">{{ value.tmsShipmentCity }}</span>
|
|
|
|
- </div>
|
|
|
|
- <div class="info-col col-width">
|
|
|
|
- <span class="label">收货市:</span>
|
|
|
|
- <span :title="value.tmsUnloadingCity">{{ value.tmsUnloadingCity }}</span>
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
- <div class="info-row">
|
|
|
|
- <div class="info-col col-width">
|
|
|
|
- <span class="label">发货区(县):</span>
|
|
|
|
- <span :title="value.tmsShipmentRegion">{{ value.tmsShipmentRegion }}</span>
|
|
|
|
- </div>
|
|
|
|
- <div class="info-col col-width">
|
|
|
|
- <span class="label">收货区(县):</span>
|
|
|
|
- <span :title="value.tmsUnloadingRegion">{{ value.tmsUnloadingRegion }}</span>
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
- <div class="info-row">
|
|
|
|
- <div class="info-col col-width">
|
|
|
|
- <span class="label">发货街道:</span>
|
|
|
|
- <span :title="value.tmsShipmentStreet">{{ value.tmsShipmentStreet }}</span>
|
|
|
|
- </div>
|
|
|
|
- <div class="info-col col-width">
|
|
|
|
- <span class="label">收货街道:</span>
|
|
|
|
- <span :title="value.tmsUnloadingStreet">{{ value.tmsUnloadingStreet }}</span>
|
|
|
|
- </div>
|
|
|
|
- </div>
|
|
|
|
- <div class="info-row">
|
|
|
|
- <div class="info-col col-width">
|
|
|
|
- <span class="label">发货地址(详情):</span>
|
|
|
|
- <span :title="value.tmsShipmentAddress">{{ value.tmsShipmentAddress }}</span>
|
|
|
|
|
|
+ <span class="label">出库仓库:</span>
|
|
|
|
+ <span :title="value.out_storeHouseName">{{ value.out_storeHouseName }}</span>
|
|
</div>
|
|
</div>
|
|
<div class="info-col col-width">
|
|
<div class="info-col col-width">
|
|
- <span class="label">收货地址(详情):</span>
|
|
|
|
- <span :title="value.tmsUnloadingAddress">{{ value.tmsUnloadingAddress }}</span>
|
|
|
|
|
|
+ <span class="label">入库仓库:</span>
|
|
|
|
+ <span :title="value.entry_storeHouseName">{{ value.entry_storeHouseName }}</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
+
|
|
<div class="info-row">
|
|
<div class="info-row">
|
|
<div class="info-col col-width">
|
|
<div class="info-col col-width">
|
|
<span class="label">发货人:</span>
|
|
<span class="label">发货人:</span>
|
|
@@ -203,26 +161,29 @@ export default class DeliveryGoodsInfo extends Vue {
|
|
tmsShipmentContacts:[{
|
|
tmsShipmentContacts:[{
|
|
required: true, message: '发货人电话不能为空!', trigger: 'blur'
|
|
required: true, message: '发货人电话不能为空!', trigger: 'blur'
|
|
}],
|
|
}],
|
|
- tmsShipmentProvince:[{
|
|
|
|
- required: true, message: '请选择发货地址!', trigger: 'change'
|
|
|
|
- }],
|
|
|
|
- tmsShipmentAddress:[{
|
|
|
|
- required: true, message: '发货地址不能为空!', trigger: 'blur'
|
|
|
|
- }],
|
|
|
|
|
|
+ // tmsShipmentProvince:[{
|
|
|
|
+ // required: true, message: '请选择发货地址!', trigger: 'change'
|
|
|
|
+ // }],
|
|
|
|
+ // tmsShipmentAddress:[{
|
|
|
|
+ // required: true, message: '发货地址不能为空!', trigger: 'blur'
|
|
|
|
+ // }],
|
|
tmsUnloadingConsignor:[{
|
|
tmsUnloadingConsignor:[{
|
|
required: true, message: '收货人不能为空!', trigger: 'blur'
|
|
required: true, message: '收货人不能为空!', trigger: 'blur'
|
|
}],
|
|
}],
|
|
tmsUnloadingContacts:[{
|
|
tmsUnloadingContacts:[{
|
|
required: true, message: '收货人电话不能为空!', trigger: 'blur'
|
|
required: true, message: '收货人电话不能为空!', trigger: 'blur'
|
|
}],
|
|
}],
|
|
- tmsUnloadingProvince:[{
|
|
|
|
- required: true, message: '请选择收货地址!', trigger: 'change'
|
|
|
|
- }],
|
|
|
|
- tmsUnloadingAddress:[{
|
|
|
|
- required: true, message: '收货地址不能为空!', trigger: 'blur'
|
|
|
|
|
|
+ // tmsUnloadingProvince:[{
|
|
|
|
+ // required: true, message: '请选择收货地址!', trigger: 'change'
|
|
|
|
+ // }],
|
|
|
|
+ // tmsUnloadingAddress:[{
|
|
|
|
+ // required: true, message: '收货地址不能为空!', trigger: 'blur'
|
|
|
|
+ // }],
|
|
|
|
+ out_storeHouseId:[{
|
|
|
|
+ required: true, message: '请选择出库仓库!', trigger: 'change'
|
|
}],
|
|
}],
|
|
- storeHouseId:[{
|
|
|
|
- required: true, message: '请选择仓库!', trigger: 'change'
|
|
|
|
|
|
+ entry_storeHouseId:[{
|
|
|
|
+ required: true, message: '请选择入库仓库!', trigger: 'change'
|
|
}],
|
|
}],
|
|
tmsArrivalDate:[{
|
|
tmsArrivalDate:[{
|
|
required: true, message: '期望送达时间不能为空!', trigger: 'blur'
|
|
required: true, message: '期望送达时间不能为空!', trigger: 'blur'
|
|
@@ -234,7 +195,7 @@ export default class DeliveryGoodsInfo extends Vue {
|
|
// required: true, message: '运输方式不能为空!', trigger: 'change'
|
|
// required: true, message: '运输方式不能为空!', trigger: 'change'
|
|
// }],
|
|
// }],
|
|
sendType: [{
|
|
sendType: [{
|
|
- required: true, message: '出库方式不能为空!', trigger: 'change'
|
|
|
|
|
|
+ required: true, message: '入库方式不能为空!', trigger: 'change'
|
|
}]
|
|
}]
|
|
}
|
|
}
|
|
},
|
|
},
|
|
@@ -259,12 +220,13 @@ export default class DeliveryGoodsInfo extends Vue {
|
|
}
|
|
}
|
|
}],
|
|
}],
|
|
[{
|
|
[{
|
|
- label:'仓库',
|
|
|
|
- prop:'storeHouseId',
|
|
|
|
|
|
+ span:12,
|
|
|
|
+ label:'出库仓库',
|
|
|
|
+ prop:'out_storeHouseId',
|
|
component:'warehouse',
|
|
component:'warehouse',
|
|
compConfig:{
|
|
compConfig:{
|
|
attr:{
|
|
attr:{
|
|
- placeholder:'请选择仓库',
|
|
|
|
|
|
+ placeholder:'请选择出库仓库',
|
|
clearable:true,
|
|
clearable:true,
|
|
retConfig:{
|
|
retConfig:{
|
|
tmsShipmentProvince: 'province',
|
|
tmsShipmentProvince: 'province',
|
|
@@ -275,31 +237,34 @@ export default class DeliveryGoodsInfo extends Vue {
|
|
tmsShipmentRegionNo: 'regionCode',
|
|
tmsShipmentRegionNo: 'regionCode',
|
|
tmsShipmentStreetNo: 'streetCode',
|
|
tmsShipmentStreetNo: 'streetCode',
|
|
tmsShipmentStreet: 'street',
|
|
tmsShipmentStreet: 'street',
|
|
- storeHouseId: 'id'
|
|
|
|
|
|
+ out_storeHouseId: 'id',
|
|
|
|
+ out_storeHouseName:'name'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- },{
|
|
|
|
- span:12,
|
|
|
|
- label:'出库方式',
|
|
|
|
- prop:'sendType',
|
|
|
|
- component:'by-select',
|
|
|
|
- compConfig:{
|
|
|
|
- attr:{
|
|
|
|
- clearable:true,
|
|
|
|
- data: [{
|
|
|
|
- label:'越库出库',
|
|
|
|
- value:'YKCK'
|
|
|
|
- },{
|
|
|
|
- label:'B2B出库',
|
|
|
|
- value:'B2BCK'
|
|
|
|
- },{
|
|
|
|
- label:'B2C出库',
|
|
|
|
- value:'B2CCK'
|
|
|
|
- }]
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }],
|
|
|
|
|
|
+ }
|
|
|
|
+ // ,{
|
|
|
|
+ // span:12,
|
|
|
|
+ // label:'出库方式',
|
|
|
|
+ // prop:'sendType',
|
|
|
|
+ // component:'by-select',
|
|
|
|
+ // compConfig:{
|
|
|
|
+ // attr:{
|
|
|
|
+ // clearable:true,
|
|
|
|
+ // data: [{
|
|
|
|
+ // label:'越库出库',
|
|
|
|
+ // value:'YKCK'
|
|
|
|
+ // },{
|
|
|
|
+ // label:'B2B出库',
|
|
|
|
+ // value:'B2BCK'
|
|
|
|
+ // },{
|
|
|
|
+ // label:'B2C出库',
|
|
|
|
+ // value:'B2CCK'
|
|
|
|
+ // }]
|
|
|
|
+ // }
|
|
|
|
+ // }
|
|
|
|
+ // }
|
|
|
|
+ ],
|
|
[{
|
|
[{
|
|
label:'发货人',
|
|
label:'发货人',
|
|
prop:'tmsShipmentConsignor',
|
|
prop:'tmsShipmentConsignor',
|
|
@@ -320,36 +285,80 @@ export default class DeliveryGoodsInfo extends Vue {
|
|
}
|
|
}
|
|
}],
|
|
}],
|
|
[{
|
|
[{
|
|
- labelWidth:'120px',
|
|
|
|
- label:'发货地址选择',
|
|
|
|
- prop:'tmsShipmentProvince',
|
|
|
|
- component:'by-area',
|
|
|
|
|
|
+ label:'入库仓库',
|
|
|
|
+ prop:'entry_storeHouseId',
|
|
|
|
+ component:'warehouse',
|
|
compConfig:{
|
|
compConfig:{
|
|
attr:{
|
|
attr:{
|
|
- province:'tmsShipmentProvince', //省
|
|
|
|
- provinceCode:'tmsShipmentProvinceNo', //省编码
|
|
|
|
- city:'tmsShipmentCity', //市
|
|
|
|
- cityCode:'tmsShipmentCityNo', //市编码
|
|
|
|
- county:'tmsShipmentRegion', //县/区
|
|
|
|
- countyCode:'tmsShipmentRegionNo', //县/区编码
|
|
|
|
- townCode:'tmsShipmentStreetNo',
|
|
|
|
- town:'tmsShipmentStreet',
|
|
|
|
- broadcastConfig:{
|
|
|
|
- name: 'warehouseChange'
|
|
|
|
|
|
+ placeholder:'请选择仓库',
|
|
|
|
+ clearable:true,
|
|
|
|
+ retConfig:{
|
|
|
|
+ tmsUnloadingProvince: 'province',
|
|
|
|
+ tmsUnloadingProvinceNo:'provinceCode',
|
|
|
|
+ tmsUnloadingCity: 'city',
|
|
|
|
+ tmsUnloadingCityNo: 'cityCode',
|
|
|
|
+ tmsUnloadingRegion: 'region',
|
|
|
|
+ tmsUnloadingRegionNo: 'regionCode',
|
|
|
|
+ tmsUnloadingStreetNo: 'streetCode',
|
|
|
|
+ tmsUnloadingStreet: 'street',
|
|
|
|
+ entry_storeHouseId: 'id',
|
|
|
|
+ entry_storeHouseName:'name'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- }],
|
|
|
|
- [{
|
|
|
|
- label:'发货地址',
|
|
|
|
- prop:'tmsShipmentAddress',
|
|
|
|
- component:'by-input',
|
|
|
|
|
|
+ },{
|
|
|
|
+ span:12,
|
|
|
|
+ label:'入库方式',
|
|
|
|
+ prop:'sendType',
|
|
|
|
+ component:'by-select',
|
|
compConfig:{
|
|
compConfig:{
|
|
attr:{
|
|
attr:{
|
|
- clearable:true
|
|
|
|
|
|
+ clearable:true,
|
|
|
|
+ defaultIndex: 0,
|
|
|
|
+ data: [{
|
|
|
|
+ label:'B2B入库',
|
|
|
|
+ value:'B2BRK'
|
|
|
|
+ },{
|
|
|
|
+ label:'越库出库',
|
|
|
|
+ value:'YKCK'
|
|
|
|
+ },{
|
|
|
|
+ label:'B2C入库',
|
|
|
|
+ value:'B2CRK'
|
|
|
|
+ }]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}],
|
|
}],
|
|
|
|
+ // [{
|
|
|
|
+ // labelWidth:'120px',
|
|
|
|
+ // label:'发货地址选择',
|
|
|
|
+ // prop:'tmsShipmentProvince',
|
|
|
|
+ // component:'by-area',
|
|
|
|
+ // compConfig:{
|
|
|
|
+ // attr:{
|
|
|
|
+ // province:'tmsShipmentProvince', //省
|
|
|
|
+ // provinceCode:'tmsShipmentProvinceNo', //省编码
|
|
|
|
+ // city:'tmsShipmentCity', //市
|
|
|
|
+ // cityCode:'tmsShipmentCityNo', //市编码
|
|
|
|
+ // county:'tmsShipmentRegion', //县/区
|
|
|
|
+ // countyCode:'tmsShipmentRegionNo', //县/区编码
|
|
|
|
+ // townCode:'tmsShipmentStreetNo',
|
|
|
|
+ // town:'tmsShipmentStreet',
|
|
|
|
+ // broadcastConfig:{
|
|
|
|
+ // name: 'warehouseChange'
|
|
|
|
+ // }
|
|
|
|
+ // }
|
|
|
|
+ // }
|
|
|
|
+ // }],
|
|
|
|
+ // [{
|
|
|
|
+ // label:'发货地址',
|
|
|
|
+ // prop:'tmsShipmentAddress',
|
|
|
|
+ // component:'by-input',
|
|
|
|
+ // compConfig:{
|
|
|
|
+ // attr:{
|
|
|
|
+ // clearable:true
|
|
|
|
+ // }
|
|
|
|
+ // }
|
|
|
|
+ // }],
|
|
[{
|
|
[{
|
|
label:'收货人',
|
|
label:'收货人',
|
|
prop:'tmsUnloadingConsignor',
|
|
prop:'tmsUnloadingConsignor',
|
|
@@ -369,34 +378,34 @@ export default class DeliveryGoodsInfo extends Vue {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}],
|
|
}],
|
|
- [{
|
|
|
|
- labelWidth:'120px',
|
|
|
|
- label:'收货地址选择',
|
|
|
|
- prop:'tmsUnloadingProvince',
|
|
|
|
- component:'by-area',
|
|
|
|
- compConfig:{
|
|
|
|
- attr:{
|
|
|
|
- province:'tmsUnloadingProvince', //省
|
|
|
|
- provinceCode:'tmsUnloadingProvinceNo', //省编码
|
|
|
|
- city:'tmsUnloadingCity', //市
|
|
|
|
- cityCode:'tmsUnloadingCityNo', //市编码
|
|
|
|
- county:'tmsUnloadingRegion', //县/区
|
|
|
|
- countyCode:'tmsUnloadingRegionNo', //县/区编码
|
|
|
|
- townCode:'tmsUnloadingStreetNo',
|
|
|
|
- town:'tmsUnloadingStreet'
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }],
|
|
|
|
- [{
|
|
|
|
- label:'收货人地址',
|
|
|
|
- prop:'tmsUnloadingAddress',
|
|
|
|
- component:'by-input',
|
|
|
|
- compConfig:{
|
|
|
|
- attr:{
|
|
|
|
- clearable:true
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }],
|
|
|
|
|
|
+ // [{
|
|
|
|
+ // labelWidth:'120px',
|
|
|
|
+ // label:'收货地址选择',
|
|
|
|
+ // prop:'tmsUnloadingProvince',
|
|
|
|
+ // component:'by-area',
|
|
|
|
+ // compConfig:{
|
|
|
|
+ // attr:{
|
|
|
|
+ // province:'tmsUnloadingProvince', //省
|
|
|
|
+ // provinceCode:'tmsUnloadingProvinceNo', //省编码
|
|
|
|
+ // city:'tmsUnloadingCity', //市
|
|
|
|
+ // cityCode:'tmsUnloadingCityNo', //市编码
|
|
|
|
+ // county:'tmsUnloadingRegion', //县/区
|
|
|
|
+ // countyCode:'tmsUnloadingRegionNo', //县/区编码
|
|
|
|
+ // townCode:'tmsUnloadingStreetNo',
|
|
|
|
+ // town:'tmsUnloadingStreet'
|
|
|
|
+ // }
|
|
|
|
+ // }
|
|
|
|
+ // }],
|
|
|
|
+ // [{
|
|
|
|
+ // label:'收货人地址',
|
|
|
|
+ // prop:'tmsUnloadingAddress',
|
|
|
|
+ // component:'by-input',
|
|
|
|
+ // compConfig:{
|
|
|
|
+ // attr:{
|
|
|
|
+ // clearable:true
|
|
|
|
+ // }
|
|
|
|
+ // }
|
|
|
|
+ // }],
|
|
[{
|
|
[{
|
|
label:'期望送达时间',
|
|
label:'期望送达时间',
|
|
prop:'tmsArrivalDate',
|
|
prop:'tmsArrivalDate',
|
|
@@ -463,6 +472,7 @@ export default class DeliveryGoodsInfo extends Vue {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
hide(){
|
|
hide(){
|
|
|
|
+ (this.$refs.form as any).clearValue();
|
|
this.$emit('editState',true)
|
|
this.$emit('editState',true)
|
|
}
|
|
}
|
|
show(){
|
|
show(){
|
|
@@ -470,7 +480,10 @@ export default class DeliveryGoodsInfo extends Vue {
|
|
this.value.tmsBusinessPhone = (this as any).$store.getters.userInfo.phonenumber;
|
|
this.value.tmsBusinessPhone = (this as any).$store.getters.userInfo.phonenumber;
|
|
this.$nextTick(()=>{
|
|
this.$nextTick(()=>{
|
|
if(this.$refs.form){
|
|
if(this.$refs.form){
|
|
- (this.$refs.form as any).clearValue();
|
|
|
|
|
|
+ let value = (this.$refs.form as any).getValue();
|
|
|
|
+ for(const key in value){
|
|
|
|
+ this.value[key] = value[key]
|
|
|
|
+ }
|
|
(this.$refs.form as any).setValue(this.value);
|
|
(this.$refs.form as any).setValue(this.value);
|
|
}
|
|
}
|
|
})
|
|
})
|
|
@@ -483,34 +496,7 @@ export default class DeliveryGoodsInfo extends Vue {
|
|
if(this.$refs.form){
|
|
if(this.$refs.form){
|
|
(this.$refs.form as any).validate().then(()=>{
|
|
(this.$refs.form as any).validate().then(()=>{
|
|
this.value = (this.$refs.form as any).getValue();
|
|
this.value = (this.$refs.form as any).getValue();
|
|
- if(!this.value.tmsShipmentCity){
|
|
|
|
- this.$message({
|
|
|
|
- message:'请选择发货城市!',
|
|
|
|
- type:'warning'
|
|
|
|
- })
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
- if(!this.value.tmsShipmentRegion){
|
|
|
|
- this.$message({
|
|
|
|
- message:'请选择发货区/县!',
|
|
|
|
- type:'warning'
|
|
|
|
- })
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
- if(!this.value.tmsUnloadingCity){
|
|
|
|
- this.$message({
|
|
|
|
- message:'请选择收货城市!',
|
|
|
|
- type:'warning'
|
|
|
|
- })
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
- if(!this.value.tmsUnloadingRegion){
|
|
|
|
- this.$message({
|
|
|
|
- message:'请选择收货区/县!',
|
|
|
|
- type:'warning'
|
|
|
|
- })
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
|
|
+
|
|
this.showModal = false;
|
|
this.showModal = false;
|
|
this.$emit('editState',true);
|
|
this.$emit('editState',true);
|
|
this.$emit('editResult',this.value);
|
|
this.$emit('editResult',this.value);
|