|
|
|
@ -1,15 +1,9 @@
|
|
|
|
|
<template>
|
|
|
|
|
<transition name="el-zoom-in-center">
|
|
|
|
|
<div class="JNPF-preview-main">
|
|
|
|
|
<div class="JNPF-common-page-header">
|
|
|
|
|
<el-page-header @back="goBack"
|
|
|
|
|
:content="!dataForm.id ? '新建' : isDetail ? '详情':'编辑'"/>
|
|
|
|
|
<div class="options">
|
|
|
|
|
<el-button type="primary" @click="dataFormSubmit()" v-if="!isDetail"> 保 存</el-button>
|
|
|
|
|
<el-button @click="goBack"> 取 消</el-button>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<el-row :gutter="15" class=" main" :style="{margin: '0 auto',width: '1000px'}">
|
|
|
|
|
<el-dialog :title="!dataForm.id ? '新建' : isDetail ? '详情':'编辑'"
|
|
|
|
|
:close-on-click-modal="false" append-to-body
|
|
|
|
|
:visible.sync="visible" class="JNPF-dialog JNPF-dialog_center" lock-scroll
|
|
|
|
|
width="1000px">
|
|
|
|
|
<el-row :gutter="15" class="" >
|
|
|
|
|
<el-form ref="elForm" :model="dataForm" :rules="rules" size="small" label-width="100px" label-position="right" >
|
|
|
|
|
<template v-if="!loading">
|
|
|
|
|
<el-col :span="8" >
|
|
|
|
@ -112,70 +106,7 @@
|
|
|
|
|
</el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" >
|
|
|
|
|
<el-form-item label="制单时间"
|
|
|
|
|
prop="creatorTime" >
|
|
|
|
|
<el-date-picker v-model="dataForm.creatorTime"
|
|
|
|
|
placeholder="请选择" clearable :style='{"width":"100%"}' type="date" format="yyyy-MM-dd" value-format="timestamp" >
|
|
|
|
|
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" >
|
|
|
|
|
<el-form-item label="ERP订单号"
|
|
|
|
|
prop="erpNo" >
|
|
|
|
|
<el-input v-model="dataForm.erpNo"
|
|
|
|
|
placeholder="请输入" clearable :style='{"width":"100%"}'>
|
|
|
|
|
|
|
|
|
|
</el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" >
|
|
|
|
|
<el-form-item label="已付款金额"
|
|
|
|
|
prop="payPrice" >
|
|
|
|
|
<el-input v-model="dataForm.payPrice"
|
|
|
|
|
placeholder="请输入" clearable :style='{"width":"100%"}'>
|
|
|
|
|
|
|
|
|
|
</el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" >
|
|
|
|
|
<el-form-item label="发票数量"
|
|
|
|
|
prop="invoiceNum" >
|
|
|
|
|
<el-input v-model="dataForm.invoiceNum"
|
|
|
|
|
placeholder="请输入" clearable :style='{"width":"100%"}'>
|
|
|
|
|
|
|
|
|
|
</el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" >
|
|
|
|
|
<el-form-item label="发票金额"
|
|
|
|
|
prop="invoiceAmount" >
|
|
|
|
|
<el-input v-model="dataForm.invoiceAmount"
|
|
|
|
|
placeholder="请输入" clearable :style='{"width":"100%"}'>
|
|
|
|
|
|
|
|
|
|
</el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" >
|
|
|
|
|
<el-form-item label="垫资金额"
|
|
|
|
|
prop="advanceAmount" >
|
|
|
|
|
<el-input v-model="dataForm.advanceAmount"
|
|
|
|
|
placeholder="请输入" clearable :style='{"width":"100%"}'>
|
|
|
|
|
|
|
|
|
|
</el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" >
|
|
|
|
|
<el-form-item label="单据状态 "
|
|
|
|
|
prop="status" >
|
|
|
|
|
<el-select v-model="dataForm.status"
|
|
|
|
|
placeholder="请选择" clearable :style='{"width":"100%"}'>
|
|
|
|
|
<el-option v-for="(item, index) in statusOptions" :key="index" :label="item.fullName" :value="item.id" :disabled="item.disabled" ></el-option>
|
|
|
|
|
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="24">
|
|
|
|
|
<el-tabs v-model="activenfqest" tab-position="top" class="mb-20">
|
|
|
|
|
<el-tab-pane label="磅单信息">
|
|
|
|
@ -188,9 +119,14 @@
|
|
|
|
|
<el-table-column type="index" width="50" label="序号" align="center" />
|
|
|
|
|
<el-table-column prop="licenseNum" label="车牌号">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<el-input v-model="scope.row.licenseNum"
|
|
|
|
|
placeholder="请输入" clearable :style='{"width":"100%"}'>
|
|
|
|
|
</el-input>
|
|
|
|
|
<popupSelect v-model="scope.row.licenseNum" placeholder="请选择"
|
|
|
|
|
clearable :field="'licenseNum'+scope.$index"
|
|
|
|
|
interfaceId="383214061812227333"
|
|
|
|
|
:bissId="dataForm.id"
|
|
|
|
|
:columnOptions="purchaseback_item0licenseNumcolumnOptions"
|
|
|
|
|
propsValue="license_num" relationField="license_num"
|
|
|
|
|
popupType="dialog" popupWidth="800px" @change="popupSelectChange2">
|
|
|
|
|
</popupSelect>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column prop="materialName" label="物料名称">
|
|
|
|
@ -410,8 +346,11 @@
|
|
|
|
|
</template>
|
|
|
|
|
</el-form>
|
|
|
|
|
</el-row>
|
|
|
|
|
</div>
|
|
|
|
|
</transition>
|
|
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
|
|
<el-button @click="visible = false"> 取 消</el-button>
|
|
|
|
|
<el-button type="primary" @click="dataFormSubmit()" v-if="!isDetail"> 确 定</el-button>
|
|
|
|
|
</span>
|
|
|
|
|
</el-dialog>
|
|
|
|
|
</template>
|
|
|
|
|
<script>
|
|
|
|
|
import request from '@/utils/request'
|
|
|
|
@ -453,14 +392,55 @@
|
|
|
|
|
rules:
|
|
|
|
|
{
|
|
|
|
|
},
|
|
|
|
|
currencyOptions:[{"fullName":"人民币","id":"0"},{"fullName":"美元","id":"1"},{"fullName":"英镑","id":"2"}],
|
|
|
|
|
statusOptions:[{"fullName":"已保存","id":"0"},{"fullName":"开票中","id":"1"},{"fullName":"付款申请","id":"2"},{"fullName":"待付款","id":"3"},{"fullName":"付款中","id":"4"},{"fullName":"归档","id":"5"}],
|
|
|
|
|
|
|
|
|
|
pountTypeOptions:[{"fullName":"贸易","id":"0"},{"fullName":"其他","id":"1"}],
|
|
|
|
|
unitOptions:[{"fullName":"吨","id":"0"},{"fullName":"千克","id":"1"}],
|
|
|
|
|
advanceOptions:[{"fullName":"否","id":"0"},{"fullName":"是","id":"1"}],
|
|
|
|
|
rateOptions:[{"fullName":"13","id":"0"},{"fullName":"9","id":"1"},{"fullName":"6","id":"2"},{"fullName":"5","id":"3"},{"fullName":"3","id":"4"},{"fullName":"0","id":"5"}],
|
|
|
|
|
paymentTypeOptions:[{"fullName":"贷款","id":"0"},{"fullName":"运费","id":"1"},{"fullName":"仓储","id":"2"}],
|
|
|
|
|
currencyOptions: [{ 'fullName': '人民币', 'id': '0' },
|
|
|
|
|
{ 'fullName': '美元', 'id': '1' },
|
|
|
|
|
{ 'fullName': '英镑', 'id': '2' }],
|
|
|
|
|
statusOptions: [{ 'fullName': '已保存', 'id': '0' }, { 'fullName': '开票中', 'id': '1' }, {
|
|
|
|
|
'fullName': '付款申请',
|
|
|
|
|
'id': '2'
|
|
|
|
|
}, { 'fullName': '待付款', 'id': '3' }, { 'fullName': '付款中', 'id': '4' }, { 'fullName': '归档', 'id': '5' }],
|
|
|
|
|
purchaseback_item0licenseNumcolumnOptions: [{
|
|
|
|
|
'label': '车牌号',
|
|
|
|
|
'value': 'license_num'
|
|
|
|
|
}, {
|
|
|
|
|
'label': '物料名称',
|
|
|
|
|
'value': 'material_name'
|
|
|
|
|
}, {
|
|
|
|
|
'label': '结算重量',
|
|
|
|
|
'value': 'settlement'
|
|
|
|
|
}, {
|
|
|
|
|
'label': '计量单位',
|
|
|
|
|
'value': 'unit'
|
|
|
|
|
}, {
|
|
|
|
|
'label': '采购单价',
|
|
|
|
|
'value': 'price'
|
|
|
|
|
}, {
|
|
|
|
|
'label': '税率',
|
|
|
|
|
'value': 'rate'
|
|
|
|
|
}, {
|
|
|
|
|
'label': '应退金额',
|
|
|
|
|
'value': 'amount'
|
|
|
|
|
}, {
|
|
|
|
|
'label': '税额',
|
|
|
|
|
'value': 'not_amount'
|
|
|
|
|
}, {
|
|
|
|
|
'label': '业务员',
|
|
|
|
|
'value': 'pount_user'
|
|
|
|
|
}, {
|
|
|
|
|
'label': '磅单类型',
|
|
|
|
|
'value': 'pount_type'
|
|
|
|
|
}],
|
|
|
|
|
pountTypeOptions: [{ 'fullName': '贸易', 'id': '0' }, { 'fullName': '其他', 'id': '1' }],
|
|
|
|
|
unitOptions: [{ 'fullName': '吨', 'id': '0' }, { 'fullName': '千克', 'id': '1' }],
|
|
|
|
|
advanceOptions: [{ 'fullName': '否', 'id': '0' }, { 'fullName': '是', 'id': '1' }],
|
|
|
|
|
rateOptions: [{ 'fullName': '13', 'id': '0' }, { 'fullName': '9', 'id': '1' }, {
|
|
|
|
|
'fullName': '6',
|
|
|
|
|
'id': '2'
|
|
|
|
|
}, { 'fullName': '5', 'id': '3' }, { 'fullName': '3', 'id': '4' }, { 'fullName': '0', 'id': '5' }],
|
|
|
|
|
paymentTypeOptions: [{ 'fullName': '贷款', 'id': '0' }, { 'fullName': '运费', 'id': '1' }, {
|
|
|
|
|
'fullName': '仓储',
|
|
|
|
|
'id': '2'
|
|
|
|
|
}]
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
computed: {},
|
|
|
|
@ -469,6 +449,24 @@
|
|
|
|
|
},
|
|
|
|
|
mounted() {},
|
|
|
|
|
methods: {
|
|
|
|
|
popupSelectChange(e,d){
|
|
|
|
|
this.dataForm.currency = d.currency;
|
|
|
|
|
},
|
|
|
|
|
popupSelectChange2(a, b){
|
|
|
|
|
for (let i = 0; i < this.dataForm.purchaseback_item0List.length; i++) {
|
|
|
|
|
if(a == this.dataForm.purchaseback_item0List[i].licenseNum){
|
|
|
|
|
this.dataForm.purchaseback_item0List[i].materialName = b.material_name;
|
|
|
|
|
this.dataForm.purchaseback_item0List[i].settlement = b.settlement;
|
|
|
|
|
this.dataForm.purchaseback_item0List[i].unit = b.unit;
|
|
|
|
|
this.dataForm.purchaseback_item0List[i].price = b.price;
|
|
|
|
|
this.dataForm.purchaseback_item0List[i].rate = b.rate;
|
|
|
|
|
this.dataForm.purchaseback_item0List[i].amount = b.amount;
|
|
|
|
|
this.dataForm.purchaseback_item0List[i].notAmount = b.not_amount;
|
|
|
|
|
this.dataForm.purchaseback_item0List[i].pountUser = b.pount_user;
|
|
|
|
|
this.dataForm.purchaseback_item0List[i].pountType = b.pount_type;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
purchaseorder_item0Exist() {
|
|
|
|
|
let isOk = true;
|
|
|
|
|
for(let i=0;i<this.dataForm.purchaseorder_item0List.length;i++){
|
|
|
|
|