|
@@ -239,7 +239,7 @@
|
|
|
<div class="table-operator">
|
|
|
<a-button type="primary" @click="referPackingList('0')" icon="ordered-list">参照装箱单-成衣</a-button>
|
|
|
<a-button type="primary" @click="referPackingList('1')" icon="ordered-list">参照装箱单-面料</a-button>
|
|
|
- <!-- <a-button type="primary" @click="handleAddColumn" icon="plus" style="margin-left: 20px">増行</a-button> -->
|
|
|
+ <a-button type="primary" @click="syShippingOrderMerge" :disabled="query=='1'" icon="plus" style="margin-left: 20px">合并</a-button>
|
|
|
</div>
|
|
|
|
|
|
<!-- 子表-->
|
|
@@ -399,7 +399,7 @@
|
|
|
import { JeecgListMixin } from '@/mixins/JeecgListMixin'
|
|
|
import JEllipsis from '@/components/jeecg/JEllipsis'
|
|
|
import moment from 'moment'
|
|
|
-import {addPackingList,editPackingList,Dictionaries} from '@api/document/book.js'
|
|
|
+import {addPackingList,editPackingList,Dictionaries,syShippingOrderMerge} from '@api/document/book.js'
|
|
|
import packingListModal from '@views/book/packingListModal.vue'
|
|
|
import packingListModalFabrics from '@views/book/packingListModalFabrics.vue'
|
|
|
|
|
@@ -410,6 +410,7 @@ export default {
|
|
|
data() {
|
|
|
let ellipsis = (v, l = 20) => <j-ellipsis value={v} length={l} />
|
|
|
return {
|
|
|
+ query:'1',
|
|
|
// 表头
|
|
|
addBookColumns: [
|
|
|
// {
|
|
@@ -614,6 +615,7 @@ export default {
|
|
|
confirmLoading: false,
|
|
|
visible: false,
|
|
|
dateFormat: 'YYYY-MM-DD',
|
|
|
+ itemIds:[],//参照面料选中的ID集合
|
|
|
validatorRules: {
|
|
|
shippingOrderDate:[{required: true, message: '托书日期不能为空!'}],
|
|
|
shippingOrderNumber:[{required: true, message: '托书号不能为空!'}],
|
|
@@ -675,9 +677,10 @@ export default {
|
|
|
item.number = (Number(item.number)).toFixed(2)
|
|
|
item.volume = item.totalVolume
|
|
|
//参照面料时,单价许计算 金额/净重
|
|
|
- // if(item.readyFabric == '面料'){
|
|
|
- // item.price = (item.totalPrice/item.netWeight).toFixed(2)
|
|
|
- // }
|
|
|
+ if(item.readyFabric == '面料'){
|
|
|
+ item.price = (item.totalPrice/item.netWeight).toFixed(4)
|
|
|
+ this.query = '0'
|
|
|
+ }
|
|
|
})
|
|
|
// var subList = this.convertReferToSub(data);
|
|
|
this.addBookData = this.addBookData.concat(data);
|
|
@@ -734,30 +737,24 @@ export default {
|
|
|
// }
|
|
|
// return ret;
|
|
|
// },
|
|
|
- // 増行
|
|
|
- // handleAddColumn() {
|
|
|
- // console.log('増行')
|
|
|
|
|
|
- // const addrow = {
|
|
|
- // englishName: '',
|
|
|
- // styleNum: '',
|
|
|
- // smallPoNum: '',
|
|
|
- // quantity: '',
|
|
|
- // boxedNum: '',
|
|
|
- // roughWeigh: '',
|
|
|
- // suttle: '',
|
|
|
- // volume: '',
|
|
|
- // distributionPoint: '',
|
|
|
- // containerCode: '',
|
|
|
- // containerNo: '',
|
|
|
- // price: '',
|
|
|
- // preShipmentDate: '',
|
|
|
- // salesman: '',
|
|
|
- // operatingDepartment: '',
|
|
|
- // purchaseAboardOrderNum: '',
|
|
|
- // purchaseAboardFactory: '',
|
|
|
- // operation: ''
|
|
|
- // }
|
|
|
+ // 合并数据
|
|
|
+ syShippingOrderMerge() {
|
|
|
+ var moneytotal = 0;
|
|
|
+ this.itemIds = []
|
|
|
+ this.addBookData.map(item=>this.itemIds.push(item.tailoringFabricItemId))
|
|
|
+ syShippingOrderMerge(this.itemIds).then(res=>{
|
|
|
+ if(res.success){
|
|
|
+ this.addBookData = res.result;
|
|
|
+ res.result.map(item=>{
|
|
|
+ moneytotal += item.totalPrice;
|
|
|
+ })
|
|
|
+ this.addBook.money = moneytotal.toFixed(2);
|
|
|
+ }
|
|
|
+ })
|
|
|
+
|
|
|
+
|
|
|
+ },
|
|
|
|
|
|
// this.addBookData.push(addrow)
|
|
|
// },
|