|
@@ -271,8 +271,31 @@
|
|
|
</td>
|
|
</td>
|
|
|
<td v-if="processOne.id" :rowspan="processOne.is_multi_row?2:''">@{{ processOne.completed_amount }}</td>
|
|
<td v-if="processOne.id" :rowspan="processOne.is_multi_row?2:''">@{{ processOne.completed_amount }}</td>
|
|
|
<td v-if="processOne.id" :rowspan="processOne.is_multi_row?2:''">@{{ processOne.created_at }}</td>
|
|
<td v-if="processOne.id" :rowspan="processOne.is_multi_row?2:''">@{{ processOne.created_at }}</td>
|
|
|
- <td colspan="5" style="margin:0;padding:0;position: relative">
|
|
|
|
|
- <table class="table table-sm table-striped" style="margin:0;padding:0;" v-if="processUnfold[processOne.code+processOne.id] || processOne.processesContents.length==1 ||
|
|
|
|
|
|
|
+ <td colspan="5" style="margin:0;padding:0;position: relative;min-width: 900px">
|
|
|
|
|
+ <div class="w-100" v-if="processUnfold[processOne.code+processOne.id] || processOne.processesContents.length==1 ||
|
|
|
|
|
+ (processOne.is_multi_row && (processOne.processesContents.length)-(processFullSum[processOne.code])==1) || (!processOne.id && processFullSum[processOne.code]==1)">
|
|
|
|
|
+ <div class="row" v-for="processesContent in processOne.processesContents"
|
|
|
|
|
+ v-if="processOne.is_multi_row || !processOne.id ? !processOne.id ? processesContent.type=='成品单' :processesContent.type=='原料单' : true">
|
|
|
|
|
+ <div class="col-2">@{{ processesContent.bill_type }} <span style="opacity: 0.75">(@{{ processesContent.type }})</span></div>
|
|
|
|
|
+ <div class="col-2">@{{ processesContent.wms_code }}</div>
|
|
|
|
|
+ <div class="col-2">@{{ processesContent.amount }}</div>
|
|
|
|
|
+ <div class="col-3">
|
|
|
|
|
+ <ul class="p-0 m-0 list-unstyled list-inline" v-if="processesContent.commodity && !processesContent.sign_commodity_barcode_mark">
|
|
|
|
|
+ <li v-for="barcode in processesContent.commodity.barcodes"><small>@{{ barcode.code }}</small></li>
|
|
|
|
|
+ </ul>
|
|
|
|
|
+ <span v-if="processesContent.sign_commodity_barcode_mark">@{{ processesContent.sign_commodity_barcode_mark }}</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div :title="processesContent.sign_commodity_name_mark?processesContent.sign_commodity_name_mark:processesContent.commodity_name" class="text-muted tooltipTarget col-3">
|
|
|
|
|
+ <div style="white-space: normal">@{{ processesContent.sign_commodity_name_mark?processesContent.sign_commodity_name_mark:processesContent.commodity_name }}</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="row">
|
|
|
|
|
+ <div class="text-center col-12 cursor-pointer">
|
|
|
|
|
+ <b v-if="processUnfold[processOne.code+processOne.id]=='原料单'" @click="close(processOne.code,processOne.id)">点击关闭原料单</b>
|
|
|
|
|
+ <b v-if="processUnfold[processOne.code+processOne.id]=='成品单'" @click="close(processOne.code,processOne.id)">点击关闭成品单</b></div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ {{--<table class="table table-sm table-striped" style="margin:0;padding:0;" v-if="processUnfold[processOne.code+processOne.id] || processOne.processesContents.length==1 ||
|
|
|
(processOne.is_multi_row && (processOne.processesContents.length)-(processFullSum[processOne.code])==1) || (!processOne.id && processFullSum[processOne.code]==1)">
|
|
(processOne.is_multi_row && (processOne.processesContents.length)-(processFullSum[processOne.code])==1) || (!processOne.id && processFullSum[processOne.code]==1)">
|
|
|
<tr v-for="processesContent in processOne.processesContents"
|
|
<tr v-for="processesContent in processOne.processesContents"
|
|
|
v-if="processOne.is_multi_row || !processOne.id ? !processOne.id ? processesContent.type=='成品单' :processesContent.type=='原料单' : true">
|
|
v-if="processOne.is_multi_row || !processOne.id ? !processOne.id ? processesContent.type=='成品单' :processesContent.type=='原料单' : true">
|
|
@@ -295,7 +318,7 @@
|
|
|
<b v-if="processUnfold[processOne.code+processOne.id]=='成品单'" style="cursor:pointer;" @click="close(processOne.code,processOne.id)">点击关闭成品单</b></div>
|
|
<b v-if="processUnfold[processOne.code+processOne.id]=='成品单'" style="cursor:pointer;" @click="close(processOne.code,processOne.id)">点击关闭成品单</b></div>
|
|
|
</td>
|
|
</td>
|
|
|
</tr>
|
|
</tr>
|
|
|
- </table>
|
|
|
|
|
|
|
+ </table>--}}
|
|
|
<div v-else :style="[{background: (!processOne.id || processOne.is_multi_row) ? (!processOne.id) ? '#e8eef6' :'rgb(246, 238, 232)' : (processOne.processesContents.length>0 ? ((processOne.processesContents[0].type=='成品单') ? '#e8eef6' : 'rgb(246, 238, 232)') :'')}
|
|
<div v-else :style="[{background: (!processOne.id || processOne.is_multi_row) ? (!processOne.id) ? '#e8eef6' :'rgb(246, 238, 232)' : (processOne.processesContents.length>0 ? ((processOne.processesContents[0].type=='成品单') ? '#e8eef6' : 'rgb(246, 238, 232)') :'')}
|
|
|
,{'-webkit-transform':'scale('+(1/Math.ceil(arrayFilter(processOne.processesContents,processOne).length/2))+')'},{height: (35*Math.ceil(arrayFilter(processOne.processesContents,processOne).length/2))+'px'}
|
|
,{'-webkit-transform':'scale('+(1/Math.ceil(arrayFilter(processOne.processesContents,processOne).length/2))+')'},{height: (35*Math.ceil(arrayFilter(processOne.processesContents,processOne).length/2))+'px'}
|
|
|
,{width: (100*Math.ceil(arrayFilter(processOne.processesContents,processOne).length/2))+'%'},{'margin-left': (-100*((Math.ceil(arrayFilter(processOne.processesContents,processOne).length/2))-1)/2)+'%'}
|
|
,{width: (100*Math.ceil(arrayFilter(processOne.processesContents,processOne).length/2))+'%'},{'margin-left': (-100*((Math.ceil(arrayFilter(processOne.processesContents,processOne).length/2))-1)/2)+'%'}
|
|
@@ -533,7 +556,6 @@
|
|
|
condition: data,
|
|
condition: data,
|
|
|
});
|
|
});
|
|
|
this.form.init();
|
|
this.form.init();
|
|
|
- let _this = this;
|
|
|
|
|
let column = [
|
|
let column = [
|
|
|
{name:'index',value: '序号', neglect: true},
|
|
{name:'index',value: '序号', neglect: true},
|
|
|
{name:'operation',value: '操作', neglect: true},
|
|
{name:'operation',value: '操作', neglect: true},
|
|
@@ -547,11 +569,13 @@
|
|
|
{name: 'unit_price', value: '单价'},
|
|
{name: 'unit_price', value: '单价'},
|
|
|
{name: 'completed_amount', value: '完成数量'},
|
|
{name: 'completed_amount', value: '完成数量'},
|
|
|
{name: 'created_at', value: '提交日期'},
|
|
{name: 'created_at', value: '提交日期'},
|
|
|
- {name:'bill_type',value: '单据类型', neglect: true, style: 'min-width:200px;'},
|
|
|
|
|
- {name:'wms_code',value: '单据号', neglect: true, style: 'min-width:200px;'},
|
|
|
|
|
- {name:'count',value: '本单数量', neglect: true, style: 'min-width:200px;'},
|
|
|
|
|
- {name:'commodity_barcode',value: '商品条码', neglect: true, style: 'min-width:200px;'},
|
|
|
|
|
- {name:'commodity_name',value: '商品名称', neglect: true, style: 'min-width:200px;'},
|
|
|
|
|
|
|
+ {name:"items",type:"multi",title:"单据信息",rows:[
|
|
|
|
|
+ {value:"单据类型",col:"2"},
|
|
|
|
|
+ {value:"单据号",col:"2"},
|
|
|
|
|
+ {value:"本单数量",col:"2"},
|
|
|
|
|
+ {value:"商品条码",col:"3"},
|
|
|
|
|
+ {value:"商品名称",col:"3"},
|
|
|
|
|
+ ]},
|
|
|
{name:'remark', value: '加工备注'},
|
|
{name:'remark', value: '加工备注'},
|
|
|
{name:'balance_remark', value: '结算备注'},
|
|
{name:'balance_remark', value: '结算备注'},
|
|
|
{name:'remove',value: '', neglect: true},
|
|
{name:'remove',value: '', neglect: true},
|