This commit is contained in:
parent
47837e9615
commit
6d065a1d46
|
|
@ -104,7 +104,8 @@ export default {
|
||||||
warehouse_id: 0,
|
warehouse_id: 0,
|
||||||
version: '',
|
version: '',
|
||||||
is_default: 0,
|
is_default: 0,
|
||||||
processing_cost: 11,
|
purchase_cost: 0,
|
||||||
|
processing_cost: 0,
|
||||||
},
|
},
|
||||||
// 标题宽度
|
// 标题宽度
|
||||||
titleWidth: 100,
|
titleWidth: 100,
|
||||||
|
|
@ -204,7 +205,6 @@ export default {
|
||||||
|
|
||||||
{field: 'delivery_no', title: '发货单号', span: 12, itemRender: {name: '$input'}},
|
{field: 'delivery_no', title: '发货单号', span: 12, itemRender: {name: '$input'}},
|
||||||
|
|
||||||
{field: 'contact', title: '联系人', span: 12, itemRender: {name: '$input'}},
|
|
||||||
{
|
{
|
||||||
field: 'purchase_cost',
|
field: 'purchase_cost',
|
||||||
title: '采购成本',
|
title: '采购成本',
|
||||||
|
|
@ -220,6 +220,7 @@ export default {
|
||||||
itemRender: {name: '$input', props: {type: "number"}},
|
itemRender: {name: '$input', props: {type: "number"}},
|
||||||
|
|
||||||
},
|
},
|
||||||
|
{field: 'contact', title: '联系人', span: 12, itemRender: {name: '$input'}},
|
||||||
{field: 'phone', title: '联系电话', span: 12, itemRender: {name: '$input'}},
|
{field: 'phone', title: '联系电话', span: 12, itemRender: {name: '$input'}},
|
||||||
{field: 'remark', title: '备注', span: 24, itemRender: {name: '$textarea'}},
|
{field: 'remark', title: '备注', span: 24, itemRender: {name: '$textarea'}},
|
||||||
]
|
]
|
||||||
|
|
@ -288,7 +289,8 @@ export default {
|
||||||
this.stock_out = a.data.stock_out;
|
this.stock_out = a.data.stock_out;
|
||||||
console.log(" this.warehouse_idetail:", this.warehouse_idetail)
|
console.log(" this.warehouse_idetail:", this.warehouse_idetail)
|
||||||
console.log(" this.warehouse_pos_idetail:", this.warehouse_pos_idetail)
|
console.log(" this.warehouse_pos_idetail:", this.warehouse_pos_idetail)
|
||||||
|
this.formOptions.data.purchase_cost = this.product_detail.purchase_cost;
|
||||||
|
this.formOptions.data.processing_cost = this.product_detail.processing_cost;
|
||||||
}).catch((a) => {
|
}).catch((a) => {
|
||||||
this.$mk.error(a.data.msg);
|
this.$mk.error(a.data.msg);
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
<div class="page-body">
|
<div class="page-body">
|
||||||
|
|
||||||
<a-button type="primary" v-if="formOptions.data.in_time === 0" icon="eye" @click="preView">
|
<a-button type="primary" v-if="formOptions.data.in_time === 0" icon="eye" @click="preView">
|
||||||
打印预览
|
打印单据
|
||||||
</a-button>
|
</a-button>
|
||||||
<h2> {{ title }}</h2>
|
<h2> {{ title }}</h2>
|
||||||
<!-- <vxe-form :data="formOptions.data" ref="xForm" :title-width="formOptions.titleWidth"-->
|
<!-- <vxe-form :data="formOptions.data" ref="xForm" :title-width="formOptions.titleWidth"-->
|
||||||
|
|
@ -32,27 +32,43 @@
|
||||||
单价
|
单价
|
||||||
</th>
|
</th>
|
||||||
<td class="table-cell" colspan="3">
|
<td class="table-cell" colspan="3">
|
||||||
{{ formOptions.data.price|formatNumber }} 元
|
{{ formOptions.data.price|formatMoney }}
|
||||||
</td>
|
</td>
|
||||||
<th class="table-cell">
|
<th class="table-cell">
|
||||||
总价
|
总价
|
||||||
</th>
|
</th>
|
||||||
<td class="table-cell" colspan="6">
|
<td class="table-cell" colspan="6">
|
||||||
{{ formOptions.data.total_price|formatNumber }} 元
|
{{ formOptions.data.total_price|formatMoney }}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="table-row-2" v-if="formOptions.data.out_time === 0">
|
<tr class="table-row-2" v-if="formOptions.data.out_time === 0">
|
||||||
<th class="table-cell">
|
<th class="table-cell">
|
||||||
采购成本
|
采购成本
|
||||||
</th>
|
</th>
|
||||||
<td class="table-cell" colspan="3">
|
<td class="table-cell">
|
||||||
{{ formOptions.data.purchase_cost|formatNumber }} 元
|
{{ formOptions.data.purchase_cost|formatMoney }}
|
||||||
</td>
|
</td>
|
||||||
<th class="table-cell">
|
<th class="table-cell">
|
||||||
加工成本
|
加工成本
|
||||||
</th>
|
</th>
|
||||||
<td class="table-cell" colspan="6">
|
<td class="table-cell">
|
||||||
{{ formOptions.data.processing_cost|formatNumber }} 元
|
{{ formOptions.data.processing_cost|formatMoney }}
|
||||||
|
</td>
|
||||||
|
<th class="table-cell">
|
||||||
|
单件成本
|
||||||
|
</th>
|
||||||
|
<td class="table-cell">
|
||||||
|
{{
|
||||||
|
(formOptions.data.purchase_cost + formOptions.data.processing_cost)|formatMoney
|
||||||
|
}}
|
||||||
|
</td>
|
||||||
|
<th class="table-cell">
|
||||||
|
总成本
|
||||||
|
</th>
|
||||||
|
<td class="table-cell">
|
||||||
|
{{
|
||||||
|
(formOptions.data.purchase_cost + formOptions.data.processing_cost) * formOptions.data.in_stock|formatMoney
|
||||||
|
}}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr class="table-row-3" v-if="formOptions.data.out_time === 0">
|
<tr class="table-row-3" v-if="formOptions.data.out_time === 0">
|
||||||
|
|
@ -60,7 +76,7 @@
|
||||||
入库数量
|
入库数量
|
||||||
</th>
|
</th>
|
||||||
<td class="table-cell" colspan="2">
|
<td class="table-cell" colspan="2">
|
||||||
{{ formOptions.data.in_stock }}
|
{{ formOptions.data.in_stock }} {{ formOptions.data.product_detail.unit }}
|
||||||
</td>
|
</td>
|
||||||
<th class="table-cell">
|
<th class="table-cell">
|
||||||
单据日期
|
单据日期
|
||||||
|
|
@ -473,9 +489,9 @@ export default {
|
||||||
this.formOptions.data = a.data[detailDataFieldName];
|
this.formOptions.data = a.data[detailDataFieldName];
|
||||||
|
|
||||||
if (this.formOptions.data.out_time === 0) {
|
if (this.formOptions.data.out_time === 0) {
|
||||||
this.title = "入库单据"
|
this.title = "入库信息"
|
||||||
} else {
|
} else {
|
||||||
this.title = "出库单据"
|
this.title = "出库信息"
|
||||||
}
|
}
|
||||||
this.product_detail = this.formOptions.data.product_detail
|
this.product_detail = this.formOptions.data.product_detail
|
||||||
|
|
||||||
|
|
@ -645,6 +661,12 @@ export default {
|
||||||
}
|
}
|
||||||
return cellValue.toFixed(2);
|
return cellValue.toFixed(2);
|
||||||
},
|
},
|
||||||
|
formatMoney(cellValue) {
|
||||||
|
if (!cellValue) {
|
||||||
|
return '-';
|
||||||
|
}
|
||||||
|
return cellValue.toFixed(2) + " 元"
|
||||||
|
},
|
||||||
|
|
||||||
},
|
},
|
||||||
// 监听属性
|
// 监听属性
|
||||||
|
|
|
||||||
|
|
@ -276,6 +276,8 @@ export default {
|
||||||
console.log(" this.stock_in:", this.stock_in)
|
console.log(" this.stock_in:", this.stock_in)
|
||||||
this.stock_out = a.data.stock_out;
|
this.stock_out = a.data.stock_out;
|
||||||
console.log(" this.stock_out:", this.stock_out)
|
console.log(" this.stock_out:", this.stock_out)
|
||||||
|
this.formOptions.data.purchase_cost = this.product_detail.purchase_cost;
|
||||||
|
this.formOptions.data.processing_cost = this.product_detail.processing_cost;
|
||||||
}).catch((a) => {
|
}).catch((a) => {
|
||||||
this.$mk.error(a.data.msg);
|
this.$mk.error(a.data.msg);
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@
|
||||||
{
|
{
|
||||||
"index": 0,
|
"index": 0,
|
||||||
"name": 1,
|
"name": 1,
|
||||||
"height": 296.6,
|
"height": 120,
|
||||||
"width": 210,
|
"width": 210,
|
||||||
"paperHeader": 82.5,
|
"paperHeader": 82.5,
|
||||||
"paperFooter": 802.5,
|
"paperFooter": 802.5,
|
||||||
|
|
|
||||||
|
|
@ -47,6 +47,9 @@ export default {
|
||||||
this.visible = false
|
this.visible = false
|
||||||
},
|
},
|
||||||
show(hiprintTemplate, printData, width = '210') {
|
show(hiprintTemplate, printData, width = '210') {
|
||||||
|
console.log("hiprintTemplate:", hiprintTemplate)
|
||||||
|
console.log("printData:", printData)
|
||||||
|
|
||||||
this.visible = true
|
this.visible = true
|
||||||
this.spinning = true
|
this.spinning = true
|
||||||
this.width = hiprintTemplate.editingPanel ? hiprintTemplate.editingPanel.width : width;
|
this.width = hiprintTemplate.editingPanel ? hiprintTemplate.editingPanel.width : width;
|
||||||
|
|
@ -55,6 +58,7 @@ export default {
|
||||||
|
|
||||||
//this.hiprintTemplate.print(this.printData);
|
//this.hiprintTemplate.print(this.printData);
|
||||||
|
|
||||||
|
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
// eslint-disable-next-line no-undef
|
// eslint-disable-next-line no-undef
|
||||||
$('#preview_content_custom').html(hiprintTemplate.getHtml(printData))
|
$('#preview_content_custom').html(hiprintTemplate.getHtml(printData))
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue