|
|
|
@ -2,11 +2,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<template>
|
|
|
|
|
<div :style="{margin: '0 auto',width:'100%'}">
|
|
|
|
|
<template>
|
|
|
|
|
<div :style="{ margin: '0 auto', width: '100%' }">
|
|
|
|
|
<el-row :gutter="15" class="">
|
|
|
|
|
<el-form ref="formRef" :model="dataForm" :rules="dataRule" size="small" label-width="100px"
|
|
|
|
|
label-position="right" :disabled="setting.readonly">
|
|
|
|
|
<el-form ref="formRef" :model="dataForm" :rules="dataRule" size="small" label-width="100px" label-position="right"
|
|
|
|
|
:disabled="setting.readonly">
|
|
|
|
|
<template v-if="!loading && formOperates">
|
|
|
|
|
<!-- 具体表单 -->
|
|
|
|
|
<el-col :span="24">
|
|
|
|
@ -17,43 +17,38 @@
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" v-if="judgeShow('voucherCode')">
|
|
|
|
|
<jnpf-form-tip-item label="凭证编号" v-if="judgeShow('voucherCode')" prop="voucherCode">
|
|
|
|
|
<JnpfInput v-model="dataForm.voucherCode" @change="changeData('voucherCode',-1)"
|
|
|
|
|
placeholder="系统自动生成" :disabled="judgeWrite('voucherCode')" readonly
|
|
|
|
|
:style='{"width":"100%"}'>
|
|
|
|
|
<JnpfInput v-model="dataForm.voucherCode" @change="changeData('voucherCode', -1)" placeholder="系统自动生成"
|
|
|
|
|
:disabled="judgeWrite('voucherCode')" readonly :style='{ "width": "100%" }'>
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" v-if="judgeShow('voucherType')">
|
|
|
|
|
<jnpf-form-tip-item label="凭证类型" v-if="judgeShow('voucherType')" prop="voucherType">
|
|
|
|
|
<JnpfSelect v-model="dataForm.voucherType" @change="changeData('voucherType',-1)"
|
|
|
|
|
placeholder="请选择" :disabled="judgeWrite('voucherType')" clearable
|
|
|
|
|
:style='{"width":"100%"}' :options="voucherTypeOptions" :props="voucherTypeProps">
|
|
|
|
|
<JnpfSelect v-model="dataForm.voucherType" @change="changeData('voucherType', -1)" placeholder="请选择"
|
|
|
|
|
:disabled="judgeWrite('voucherType')" clearable :style='{ "width": "100%" }' :options="voucherTypeOptions"
|
|
|
|
|
:props="voucherTypeProps">
|
|
|
|
|
</JnpfSelect>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
|
|
<el-col :span="8" v-if="judgeShow('preparationTime')">
|
|
|
|
|
<jnpf-form-tip-item label="制单时间" v-if="judgeShow('preparationTime')"
|
|
|
|
|
prop="preparationTime">
|
|
|
|
|
<JnpfDatePicker v-model="dataForm.preparationTime"
|
|
|
|
|
@change="changeData('preparationTime',-1)" :startTime="dateTime(false,1,1,'','')"
|
|
|
|
|
:endTime="dateTime(false,1,1,'','')" placeholder="请选择"
|
|
|
|
|
:disabled="judgeWrite('preparationTime')" clearable :style='{"width":"100%"}'
|
|
|
|
|
type="date" format="yyyy-MM-dd">
|
|
|
|
|
<jnpf-form-tip-item label="制单时间" v-if="judgeShow('preparationTime')" prop="preparationTime">
|
|
|
|
|
<JnpfDatePicker v-model="dataForm.preparationTime" @change="changeData('preparationTime', -1)"
|
|
|
|
|
:startTime="dateTime(false, 1, 1, '', '')" :endTime="dateTime(false, 1, 1, '', '')" placeholder="请选择"
|
|
|
|
|
:disabled="judgeWrite('preparationTime')" clearable :style='{ "width": "100%" }' type="date"
|
|
|
|
|
format="yyyy-MM-dd">
|
|
|
|
|
</JnpfDatePicker>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" v-if="judgeShow('associateThirdSuppliers')">
|
|
|
|
|
<jnpf-form-tip-item label="三级供应商" v-if="judgeShow('associateThirdSuppliers')"
|
|
|
|
|
prop="associateThirdSuppliers">
|
|
|
|
|
<jnpf-form-tip-item label="三级供应商" v-if="judgeShow('associateThirdSuppliers')" prop="associateThirdSuppliers">
|
|
|
|
|
<JnpfPopupSelect v-model="dataForm.associateThirdSuppliers"
|
|
|
|
|
@change="changeData('associateThirdSuppliers',-1)" :rowIndex="null"
|
|
|
|
|
:formData="dataForm" :templateJson="interfaceRes.associateThirdSuppliers"
|
|
|
|
|
placeholder="请选择" :disabled="judgeWrite('associateThirdSuppliers')" propsValue="id"
|
|
|
|
|
popupWidth="800px" popupTitle="选择数据" popupType="dialog" relationField='name'
|
|
|
|
|
field='associateThirdSuppliers' interfaceId="523899951990705477" :pageSize="20"
|
|
|
|
|
:columnOptions="associateThirdSupplierscolumnOptions" clearable
|
|
|
|
|
:style='{"width":"100%"}'>
|
|
|
|
|
@change="changeData('associateThirdSuppliers', -1)" :rowIndex="null" :formData="dataForm"
|
|
|
|
|
:templateJson="interfaceRes.associateThirdSuppliers" placeholder="请选择"
|
|
|
|
|
:disabled="judgeWrite('associateThirdSuppliers')" propsValue="id" popupWidth="800px" popupTitle="选择数据"
|
|
|
|
|
popupType="dialog" relationField='name' field='associateThirdSuppliers' interfaceId="530001884988047877"
|
|
|
|
|
:pageSize="20" :columnOptions="associateThirdSupplierscolumnOptions" clearable
|
|
|
|
|
:style='{ "width": "100%" }'>
|
|
|
|
|
</JnpfPopupSelect>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
@ -64,43 +59,38 @@
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" v-if="judgeShow('voucherPictures')">
|
|
|
|
|
<jnpf-form-tip-item label="凭证图片" v-if="judgeShow('voucherPictures')"
|
|
|
|
|
prop="voucherPictures">
|
|
|
|
|
<JnpfUploadImg v-model="dataForm.voucherPictures"
|
|
|
|
|
@change="changeData('voucherPictures',-1)" :disabled="judgeWrite('voucherPictures')"
|
|
|
|
|
:fileSize="10" sizeUnit="MB" :limit="9" pathType="defaultPath" :isAccount="0">
|
|
|
|
|
<jnpf-form-tip-item label="凭证图片" v-if="judgeShow('voucherPictures')" prop="voucherPictures">
|
|
|
|
|
<JnpfUploadImg v-model="dataForm.voucherPictures" @change="changeData('voucherPictures', -1)"
|
|
|
|
|
:disabled="judgeWrite('voucherPictures')" :fileSize="10" sizeUnit="MB" :limit="9" pathType="defaultPath"
|
|
|
|
|
:isAccount="0">
|
|
|
|
|
</JnpfUploadImg>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" v-if="judgeShow('poundCode')">
|
|
|
|
|
<jnpf-form-tip-item label="磅单编号" v-if="judgeShow('poundCode')" prop="poundCode">
|
|
|
|
|
<JnpfInput v-model="dataForm.poundCode" @change="changeData('poundCode',-1)"
|
|
|
|
|
placeholder="请输入" :disabled="judgeWrite('poundCode')" clearable
|
|
|
|
|
:style='{"width":"100%"}'>
|
|
|
|
|
<JnpfInput v-model="dataForm.poundCode" @change="changeData('poundCode', -1)" placeholder="请输入"
|
|
|
|
|
:disabled="judgeWrite('poundCode')" clearable :style='{ "width": "100%" }'>
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" v-if="judgeShow('vehicleName')">
|
|
|
|
|
<jnpf-form-tip-item label="车牌号" v-if="judgeShow('vehicleName')" prop="vehicleName">
|
|
|
|
|
<JnpfInput v-model="dataForm.vehicleName" @change="changeData('vehicleName',-1)"
|
|
|
|
|
placeholder="请输入" :disabled="judgeWrite('vehicleName')" clearable
|
|
|
|
|
:style='{"width":"100%"}'>
|
|
|
|
|
<JnpfInput v-model="dataForm.vehicleName" @change="changeData('vehicleName', -1)" placeholder="请输入"
|
|
|
|
|
:disabled="judgeWrite('vehicleName')" clearable :style='{ "width": "100%" }'>
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" v-if="judgeShow('supplierName')">
|
|
|
|
|
<jnpf-form-tip-item label="发货单位" v-if="judgeShow('supplierName')" prop="supplierName">
|
|
|
|
|
<JnpfInput v-model="dataForm.supplierName" @change="changeData('supplierName',-1)"
|
|
|
|
|
placeholder="请输入" :disabled="judgeWrite('supplierName')" clearable
|
|
|
|
|
:style='{"width":"100%"}'>
|
|
|
|
|
<JnpfInput v-model="dataForm.supplierName" @change="changeData('supplierName', -1)" placeholder="请输入"
|
|
|
|
|
:disabled="judgeWrite('supplierName')" clearable :style='{ "width": "100%" }'>
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" v-if="judgeShow('customerName')">
|
|
|
|
|
<jnpf-form-tip-item label="收货单位" v-if="judgeShow('customerName')" prop="customerName">
|
|
|
|
|
<JnpfInput v-model="dataForm.customerName" @change="changeData('customerName',-1)"
|
|
|
|
|
placeholder="请输入" :disabled="judgeWrite('customerName')" clearable
|
|
|
|
|
:style='{"width":"100%"}'>
|
|
|
|
|
<JnpfInput v-model="dataForm.customerName" @change="changeData('customerName', -1)" placeholder="请输入"
|
|
|
|
|
:disabled="judgeWrite('customerName')" clearable :style='{ "width": "100%" }'>
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
@ -111,139 +101,117 @@
|
|
|
|
|
</div>
|
|
|
|
|
<el-table :data="dataForm.voucherProductList" size='mini'>
|
|
|
|
|
<el-table-column type="index" width="50" label="序号" align="center" />
|
|
|
|
|
<el-table-column label="商品名称" v-if="judgeShow('voucherproduct-productId')"
|
|
|
|
|
prop="productId">
|
|
|
|
|
<el-table-column label="商品名称" v-if="judgeShow('voucherproduct-productId')" prop="productId">
|
|
|
|
|
<template slot="header">
|
|
|
|
|
<span class="required-sign"
|
|
|
|
|
v-if="judgeRequired('voucherproductList-productId')">*</span>商品名称
|
|
|
|
|
<span class="required-sign" v-if="judgeRequired('voucherproductList-productId')">*</span>商品名称
|
|
|
|
|
</template>
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<JnpfPopupSelect v-model="scope.row.productId"
|
|
|
|
|
@change="changeData('voucherproduct-productId',scope.$index)"
|
|
|
|
|
:rowIndex="scope.$index" :formData="dataForm"
|
|
|
|
|
:templateJson="interfaceRes.voucherproductproductId" placeholder="请选择"
|
|
|
|
|
:disabled="judgeWrite('voucherproductList')||judgeWrite('voucherproductList-productId')"
|
|
|
|
|
propsValue="id" popupWidth="800px" popupTitle="选择数据" popupType="dialog"
|
|
|
|
|
relationField='name' :field="'productId'+scope.$index"
|
|
|
|
|
interfaceId="529919666429100229" :pageSize="20"
|
|
|
|
|
:columnOptions="voucherproductproductIdcolumnOptions" clearable
|
|
|
|
|
:style='{"width":"100%"}'>
|
|
|
|
|
@change="changeData('voucherproduct-productId', scope.$index)" :rowIndex="scope.$index"
|
|
|
|
|
:formData="dataForm" :templateJson="interfaceRes.voucherproductproductId" placeholder="请选择"
|
|
|
|
|
:disabled="judgeWrite('voucherproductList') || judgeWrite('voucherproductList-productId')"
|
|
|
|
|
propsValue="id" popupWidth="800px" popupTitle="选择数据" popupType="dialog" relationField='name'
|
|
|
|
|
:field="'productId' + scope.$index" interfaceId="529919666429100229" :pageSize="20"
|
|
|
|
|
:columnOptions="voucherproductproductIdcolumnOptions" clearable :style='{ "width": "100%" }'>
|
|
|
|
|
</JnpfPopupSelect>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="规格" v-if="judgeShow('voucherproduct-spec')" prop="spec">
|
|
|
|
|
<template slot="header">
|
|
|
|
|
<span class="required-sign"
|
|
|
|
|
v-if="judgeRequired('voucherproductList-spec')">*</span>规格
|
|
|
|
|
<span class="required-sign" v-if="judgeRequired('voucherproductList-spec')">*</span>规格
|
|
|
|
|
</template>
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<JnpfInput v-model="scope.row.spec"
|
|
|
|
|
@change="changeData('voucherproduct-spec',scope.$index)" placeholder="请输入"
|
|
|
|
|
:disabled="judgeWrite('voucherproductList')||judgeWrite('voucherproductList-spec')"
|
|
|
|
|
clearable :style='{"width":"100%"}'>
|
|
|
|
|
<JnpfInput v-model="scope.row.spec" @change="changeData('voucherproduct-spec', scope.$index)"
|
|
|
|
|
placeholder="请输入"
|
|
|
|
|
:disabled="judgeWrite('voucherproductList') || judgeWrite('voucherproductList-spec')" clearable
|
|
|
|
|
:style='{ "width": "100%" }'>
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="单位" v-if="judgeShow('voucherproduct-unit')" prop="unit">
|
|
|
|
|
<template slot="header">
|
|
|
|
|
<span class="required-sign"
|
|
|
|
|
v-if="judgeRequired('voucherproductList-unit')">*</span>单位
|
|
|
|
|
<span class="required-sign" v-if="judgeRequired('voucherproductList-unit')">*</span>单位
|
|
|
|
|
</template>
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<JnpfInput v-model="scope.row.unit"
|
|
|
|
|
@change="changeData('voucherproduct-unit',scope.$index)" placeholder="请输入"
|
|
|
|
|
:disabled="judgeWrite('voucherproductList')||judgeWrite('voucherproductList-unit')"
|
|
|
|
|
clearable :style='{"width":"100%"}'>
|
|
|
|
|
<JnpfInput v-model="scope.row.unit" @change="changeData('voucherproduct-unit', scope.$index)"
|
|
|
|
|
placeholder="请输入"
|
|
|
|
|
:disabled="judgeWrite('voucherproductList') || judgeWrite('voucherproductList-unit')" clearable
|
|
|
|
|
:style='{ "width": "100%" }'>
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="毛重" v-if="judgeShow('voucherproduct-grossWeight')"
|
|
|
|
|
prop="grossWeight">
|
|
|
|
|
<el-table-column label="毛重" v-if="judgeShow('voucherproduct-grossWeight')" prop="grossWeight">
|
|
|
|
|
<template slot="header">
|
|
|
|
|
<span class="required-sign"
|
|
|
|
|
v-if="judgeRequired('voucherproductList-grossWeight')">*</span>毛重
|
|
|
|
|
<span class="required-sign" v-if="judgeRequired('voucherproductList-grossWeight')">*</span>毛重
|
|
|
|
|
</template>
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<JnpfInput v-model="scope.row.grossWeight"
|
|
|
|
|
@change="changeData('voucherproduct-grossWeight',scope.$index)"
|
|
|
|
|
placeholder="请输入"
|
|
|
|
|
:disabled="judgeWrite('voucherproductList')||judgeWrite('voucherproductList-grossWeight')"
|
|
|
|
|
clearable :style='{"width":"100%"}'>
|
|
|
|
|
@change="changeData('voucherproduct-grossWeight', scope.$index)" placeholder="请输入"
|
|
|
|
|
:disabled="judgeWrite('voucherproductList') || judgeWrite('voucherproductList-grossWeight')"
|
|
|
|
|
clearable :style='{ "width": "100%" }'>
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="皮重" v-if="judgeShow('voucherproduct-tareWeight')"
|
|
|
|
|
prop="tareWeight">
|
|
|
|
|
<el-table-column label="皮重" v-if="judgeShow('voucherproduct-tareWeight')" prop="tareWeight">
|
|
|
|
|
<template slot="header">
|
|
|
|
|
<span class="required-sign"
|
|
|
|
|
v-if="judgeRequired('voucherproductList-tareWeight')">*</span>皮重
|
|
|
|
|
<span class="required-sign" v-if="judgeRequired('voucherproductList-tareWeight')">*</span>皮重
|
|
|
|
|
</template>
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<JnpfInput v-model="scope.row.tareWeight"
|
|
|
|
|
@change="changeData('voucherproduct-tareWeight',scope.$index)"
|
|
|
|
|
placeholder="请输入"
|
|
|
|
|
:disabled="judgeWrite('voucherproductList')||judgeWrite('voucherproductList-tareWeight')"
|
|
|
|
|
clearable :style='{"width":"100%"}'>
|
|
|
|
|
@change="changeData('voucherproduct-tareWeight', scope.$index)" placeholder="请输入"
|
|
|
|
|
:disabled="judgeWrite('voucherproductList') || judgeWrite('voucherproductList-tareWeight')"
|
|
|
|
|
clearable :style='{ "width": "100%" }'>
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="扣重" v-if="judgeShow('voucherproduct-buckleWeight')"
|
|
|
|
|
prop="buckleWeight">
|
|
|
|
|
<el-table-column label="扣重" v-if="judgeShow('voucherproduct-buckleWeight')" prop="buckleWeight">
|
|
|
|
|
<template slot="header">
|
|
|
|
|
<span class="required-sign"
|
|
|
|
|
v-if="judgeRequired('voucherproductList-buckleWeight')">*</span>扣重
|
|
|
|
|
<span class="required-sign" v-if="judgeRequired('voucherproductList-buckleWeight')">*</span>扣重
|
|
|
|
|
</template>
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<JnpfInput v-model="scope.row.buckleWeight"
|
|
|
|
|
@change="changeData('voucherproduct-buckleWeight',scope.$index)"
|
|
|
|
|
placeholder="请输入"
|
|
|
|
|
:disabled="judgeWrite('voucherproductList')||judgeWrite('voucherproductList-buckleWeight')"
|
|
|
|
|
clearable :style='{"width":"100%"}'>
|
|
|
|
|
@change="changeData('voucherproduct-buckleWeight', scope.$index)" placeholder="请输入"
|
|
|
|
|
:disabled="judgeWrite('voucherproductList') || judgeWrite('voucherproductList-buckleWeight')"
|
|
|
|
|
clearable :style='{ "width": "100%" }'>
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="净重" v-if="judgeShow('voucherproduct-netWeight')"
|
|
|
|
|
prop="netWeight">
|
|
|
|
|
<el-table-column label="净重" v-if="judgeShow('voucherproduct-netWeight')" prop="netWeight">
|
|
|
|
|
<template slot="header">
|
|
|
|
|
<span class="required-sign"
|
|
|
|
|
v-if="judgeRequired('voucherproductList-netWeight')">*</span>净重
|
|
|
|
|
<span class="required-sign" v-if="judgeRequired('voucherproductList-netWeight')">*</span>净重
|
|
|
|
|
</template>
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<JnpfInput v-model="scope.row.netWeight"
|
|
|
|
|
@change="changeData('voucherproduct-netWeight',scope.$index)"
|
|
|
|
|
placeholder="请输入"
|
|
|
|
|
:disabled="judgeWrite('voucherproductList')||judgeWrite('voucherproductList-netWeight')"
|
|
|
|
|
clearable :style='{"width":"100%"}'>
|
|
|
|
|
@change="changeData('voucherproduct-netWeight', scope.$index)" placeholder="请输入"
|
|
|
|
|
:disabled="judgeWrite('voucherproductList') || judgeWrite('voucherproductList-netWeight')" clearable
|
|
|
|
|
:style='{ "width": "100%" }'>
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="备注" v-if="judgeShow('voucherproduct-remark')" prop="remark">
|
|
|
|
|
<template slot="header">
|
|
|
|
|
<span class="required-sign"
|
|
|
|
|
v-if="judgeRequired('voucherproductList-remark')">*</span>备注
|
|
|
|
|
<span class="required-sign" v-if="judgeRequired('voucherproductList-remark')">*</span>备注
|
|
|
|
|
</template>
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<JnpfInput v-model="scope.row.remark"
|
|
|
|
|
@change="changeData('voucherproduct-remark',scope.$index)" placeholder="请输入"
|
|
|
|
|
:disabled="judgeWrite('voucherproductList')||judgeWrite('voucherproductList-remark')"
|
|
|
|
|
clearable :style='{"width":"100%"}'>
|
|
|
|
|
<JnpfInput v-model="scope.row.remark" @change="changeData('voucherproduct-remark', scope.$index)"
|
|
|
|
|
placeholder="请输入"
|
|
|
|
|
:disabled="judgeWrite('voucherproductList') || judgeWrite('voucherproductList-remark')" clearable
|
|
|
|
|
:style='{ "width": "100%" }'>
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
|
|
|
|
<el-table-column label="打印时间" v-if="judgeShow('voucherproduct-printTime')"
|
|
|
|
|
prop="printTime">
|
|
|
|
|
<el-table-column label="打印时间" v-if="judgeShow('voucherproduct-printTime')" prop="printTime">
|
|
|
|
|
<template slot="header">
|
|
|
|
|
<span class="required-sign"
|
|
|
|
|
v-if="judgeRequired('voucherproductList-printTime')">*</span>打印时间
|
|
|
|
|
<span class="required-sign" v-if="judgeRequired('voucherproductList-printTime')">*</span>打印时间
|
|
|
|
|
</template>
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<JnpfDatePicker v-model="scope.row.printTime"
|
|
|
|
|
@change="changeData('voucherproduct-printTime',scope.$index)"
|
|
|
|
|
:startTime="dateTime(false,1,1,'','')" :endTime="dateTime(false,1,1,'','')"
|
|
|
|
|
@change="changeData('voucherproduct-printTime', scope.$index)"
|
|
|
|
|
:startTime="dateTime(false, 1, 1, '', '')" :endTime="dateTime(false, 1, 1, '', '')"
|
|
|
|
|
placeholder="请选择"
|
|
|
|
|
:disabled="judgeWrite('voucherproductList')||judgeWrite('voucherproductList-printTime')"
|
|
|
|
|
clearable :style='{"width":"100%"}' type="date" format="yyyy-MM-dd">
|
|
|
|
|
:disabled="judgeWrite('voucherproductList') || judgeWrite('voucherproductList-printTime')" clearable
|
|
|
|
|
:style='{ "width": "100%" }' type="date" format="yyyy-MM-dd">
|
|
|
|
|
</JnpfDatePicker>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
@ -254,8 +222,7 @@
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
</el-table>
|
|
|
|
|
<div class="table-actions" @click="addvoucherproductList()"
|
|
|
|
|
v-if="!judgeWrite('voucherproductList')">
|
|
|
|
|
<div class="table-actions" @click="addvoucherproductList()" v-if="!judgeWrite('voucherproductList')">
|
|
|
|
|
<el-button type="text" icon="el-icon-plus">添加</el-button>
|
|
|
|
|
</div>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
@ -268,145 +235,126 @@
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" v-if="judgeShow('modeTransport')">
|
|
|
|
|
<jnpf-form-tip-item label="运输方式" v-if="judgeShow('modeTransport')" prop="modeTransport">
|
|
|
|
|
<JnpfSelect v-model="dataForm.modeTransport" @change="changeData('modeTransport',-1)"
|
|
|
|
|
placeholder="请选择" :disabled="judgeWrite('modeTransport')" clearable
|
|
|
|
|
:style='{"width":"100%"}' :options="modeTransportOptions"
|
|
|
|
|
:props="modeTransportProps">
|
|
|
|
|
<JnpfSelect v-model="dataForm.modeTransport" @change="changeData('modeTransport', -1)" placeholder="请选择"
|
|
|
|
|
:disabled="judgeWrite('modeTransport')" clearable :style='{ "width": "100%" }'
|
|
|
|
|
:options="modeTransportOptions" :props="modeTransportProps">
|
|
|
|
|
</JnpfSelect>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" v-if="judgeShow('transportationMethod')">
|
|
|
|
|
<jnpf-form-tip-item label="承运方式" v-if="judgeShow('transportationMethod')"
|
|
|
|
|
prop="transportationMethod">
|
|
|
|
|
<JnpfSelect v-model="dataForm.transportationMethod"
|
|
|
|
|
@change="changeData('transportationMethod',-1)" placeholder="请选择"
|
|
|
|
|
:disabled="judgeWrite('transportationMethod')" clearable :style='{"width":"100%"}'
|
|
|
|
|
<jnpf-form-tip-item label="承运方式" v-if="judgeShow('transportationMethod')" prop="transportationMethod">
|
|
|
|
|
<JnpfSelect v-model="dataForm.transportationMethod" @change="changeData('transportationMethod', -1)"
|
|
|
|
|
placeholder="请选择" :disabled="judgeWrite('transportationMethod')" clearable :style='{ "width": "100%" }'
|
|
|
|
|
:options="transportationMethodOptions" :props="transportationMethodProps">
|
|
|
|
|
</JnpfSelect>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" v-if="judgeShow('carrier')">
|
|
|
|
|
<jnpf-form-tip-item label="承运商" v-if="judgeShow('carrier')" prop="carrier">
|
|
|
|
|
<JnpfInput v-model="dataForm.carrier" @change="changeData('carrier',-1)"
|
|
|
|
|
placeholder="请输入" :disabled="judgeWrite('carrier')" clearable
|
|
|
|
|
:style='{"width":"100%"}'>
|
|
|
|
|
<JnpfInput v-model="dataForm.carrier" @change="changeData('carrier', -1)" placeholder="请输入"
|
|
|
|
|
:disabled="judgeWrite('carrier')" clearable :style='{ "width": "100%" }'>
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" v-if="judgeShow('placeDispatch')">
|
|
|
|
|
<jnpf-form-tip-item label="起运地" v-if="judgeShow('placeDispatch')" prop="placeDispatch">
|
|
|
|
|
<JnpfAreaSelect v-model="dataForm.placeDispatch"
|
|
|
|
|
@change="changeData('placeDispatch',-1)" placeholder="请选择" selectType="all"
|
|
|
|
|
:disabled="judgeWrite('placeDispatch')" clearable :style='{"width":"100%"}'
|
|
|
|
|
<JnpfAreaSelect v-model="dataForm.placeDispatch" @change="changeData('placeDispatch', -1)" placeholder="请选择"
|
|
|
|
|
selectType="all" :disabled="judgeWrite('placeDispatch')" clearable :style='{ "width": "100%" }'
|
|
|
|
|
:level="2">
|
|
|
|
|
</JnpfAreaSelect>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" v-if="judgeShow('destination')">
|
|
|
|
|
<jnpf-form-tip-item label="到达地" v-if="judgeShow('destination')" prop="destination">
|
|
|
|
|
<JnpfAreaSelect v-model="dataForm.destination" @change="changeData('destination',-1)"
|
|
|
|
|
placeholder="请选择" selectType="all" :disabled="judgeWrite('destination')" clearable
|
|
|
|
|
:style='{"width":"100%"}' :level="2">
|
|
|
|
|
<JnpfAreaSelect v-model="dataForm.destination" @change="changeData('destination', -1)" placeholder="请选择"
|
|
|
|
|
selectType="all" :disabled="judgeWrite('destination')" clearable :style='{ "width": "100%" }' :level="2">
|
|
|
|
|
</JnpfAreaSelect>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" v-if="judgeShow('freight')">
|
|
|
|
|
<jnpf-form-tip-item label="运费" v-if="judgeShow('freight')" prop="freight">
|
|
|
|
|
<JnpfInput v-model="dataForm.freight" @change="changeData('freight',-1)"
|
|
|
|
|
placeholder="请输入" :disabled="judgeWrite('freight')" clearable
|
|
|
|
|
:style='{"width":"100%"}'>
|
|
|
|
|
<JnpfInput v-model="dataForm.freight" @change="changeData('freight', -1)" placeholder="请输入"
|
|
|
|
|
:disabled="judgeWrite('freight')" clearable :style='{ "width": "100%" }'>
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" v-if="judgeShow('vehiclePictures')">
|
|
|
|
|
<jnpf-form-tip-item label="车辆信息" v-if="judgeShow('vehiclePictures')"
|
|
|
|
|
prop="vehiclePictures">
|
|
|
|
|
<JnpfUploadImg v-model="dataForm.vehiclePictures"
|
|
|
|
|
@change="changeData('vehiclePictures',-1)" :disabled="judgeWrite('vehiclePictures')"
|
|
|
|
|
:fileSize="10" sizeUnit="MB" :limit="9" pathType="defaultPath" :isAccount="0">
|
|
|
|
|
<jnpf-form-tip-item label="车辆信息" v-if="judgeShow('vehiclePictures')" prop="vehiclePictures">
|
|
|
|
|
<JnpfUploadImg v-model="dataForm.vehiclePictures" @change="changeData('vehiclePictures', -1)"
|
|
|
|
|
:disabled="judgeWrite('vehiclePictures')" :fileSize="10" sizeUnit="MB" :limit="9" pathType="defaultPath"
|
|
|
|
|
:isAccount="0">
|
|
|
|
|
</JnpfUploadImg>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" v-if="judgeShow('vehiclePictures1')">
|
|
|
|
|
<jnpf-form-tip-item label="车辆45度图片" v-if="judgeShow('vehiclePictures1')"
|
|
|
|
|
prop="vehiclePictures1">
|
|
|
|
|
<JnpfUploadImg v-model="dataForm.vehiclePictures1"
|
|
|
|
|
@change="changeData('vehiclePictures1',-1)"
|
|
|
|
|
:disabled="judgeWrite('vehiclePictures1')" :fileSize="10" sizeUnit="MB" :limit="9"
|
|
|
|
|
pathType="defaultPath" :isAccount="0">
|
|
|
|
|
<jnpf-form-tip-item label="车辆45度图片" v-if="judgeShow('vehiclePictures1')" prop="vehiclePictures1">
|
|
|
|
|
<JnpfUploadImg v-model="dataForm.vehiclePictures1" @change="changeData('vehiclePictures1', -1)"
|
|
|
|
|
:disabled="judgeWrite('vehiclePictures1')" :fileSize="10" sizeUnit="MB" :limit="9" pathType="defaultPath"
|
|
|
|
|
:isAccount="0">
|
|
|
|
|
</JnpfUploadImg>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" v-if="judgeShow('vehiclePictures2')">
|
|
|
|
|
<jnpf-form-tip-item label="车辆货物图片" v-if="judgeShow('vehiclePictures2')"
|
|
|
|
|
prop="vehiclePictures2">
|
|
|
|
|
<JnpfUploadImg v-model="dataForm.vehiclePictures2"
|
|
|
|
|
@change="changeData('vehiclePictures2',-1)"
|
|
|
|
|
:disabled="judgeWrite('vehiclePictures2')" :fileSize="10" sizeUnit="MB" :limit="9"
|
|
|
|
|
pathType="defaultPath" :isAccount="0">
|
|
|
|
|
<jnpf-form-tip-item label="车辆货物图片" v-if="judgeShow('vehiclePictures2')" prop="vehiclePictures2">
|
|
|
|
|
<JnpfUploadImg v-model="dataForm.vehiclePictures2" @change="changeData('vehiclePictures2', -1)"
|
|
|
|
|
:disabled="judgeWrite('vehiclePictures2')" :fileSize="10" sizeUnit="MB" :limit="9" pathType="defaultPath"
|
|
|
|
|
:isAccount="0">
|
|
|
|
|
</JnpfUploadImg>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" v-if="judgeShow('driverPictures')">
|
|
|
|
|
<jnpf-form-tip-item label="驾驶员信息" v-if="judgeShow('driverPictures')"
|
|
|
|
|
prop="driverPictures">
|
|
|
|
|
<JnpfUploadImg v-model="dataForm.driverPictures"
|
|
|
|
|
@change="changeData('driverPictures',-1)" :disabled="judgeWrite('driverPictures')"
|
|
|
|
|
:fileSize="10" sizeUnit="MB" :limit="9" pathType="defaultPath" :isAccount="0">
|
|
|
|
|
<jnpf-form-tip-item label="驾驶员信息" v-if="judgeShow('driverPictures')" prop="driverPictures">
|
|
|
|
|
<JnpfUploadImg v-model="dataForm.driverPictures" @change="changeData('driverPictures', -1)"
|
|
|
|
|
:disabled="judgeWrite('driverPictures')" :fileSize="10" sizeUnit="MB" :limit="9" pathType="defaultPath"
|
|
|
|
|
:isAccount="0">
|
|
|
|
|
</JnpfUploadImg>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" v-if="judgeShow('driverPictures1')">
|
|
|
|
|
<jnpf-form-tip-item label="驾驶员信息行驶证图片" v-if="judgeShow('driverPictures1')"
|
|
|
|
|
prop="driverPictures1">
|
|
|
|
|
<JnpfUploadImg v-model="dataForm.driverPictures1"
|
|
|
|
|
@change="changeData('driverPictures1',-1)" :disabled="judgeWrite('driverPictures1')"
|
|
|
|
|
:fileSize="10" sizeUnit="MB" :limit="9" pathType="defaultPath" :isAccount="0">
|
|
|
|
|
<jnpf-form-tip-item label="驾驶员信息行驶证图片" v-if="judgeShow('driverPictures1')" prop="driverPictures1">
|
|
|
|
|
<JnpfUploadImg v-model="dataForm.driverPictures1" @change="changeData('driverPictures1', -1)"
|
|
|
|
|
:disabled="judgeWrite('driverPictures1')" :fileSize="10" sizeUnit="MB" :limit="9" pathType="defaultPath"
|
|
|
|
|
:isAccount="0">
|
|
|
|
|
</JnpfUploadImg>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" v-if="judgeShow('driverPictures2')">
|
|
|
|
|
<jnpf-form-tip-item label="驾驶员信息身份证图片" v-if="judgeShow('driverPictures2')"
|
|
|
|
|
prop="driverPictures2">
|
|
|
|
|
<JnpfUploadImg v-model="dataForm.driverPictures2"
|
|
|
|
|
@change="changeData('driverPictures2',-1)" :disabled="judgeWrite('driverPictures2')"
|
|
|
|
|
:fileSize="10" sizeUnit="MB" :limit="9" pathType="defaultPath" :isAccount="0">
|
|
|
|
|
<jnpf-form-tip-item label="驾驶员信息身份证图片" v-if="judgeShow('driverPictures2')" prop="driverPictures2">
|
|
|
|
|
<JnpfUploadImg v-model="dataForm.driverPictures2" @change="changeData('driverPictures2', -1)"
|
|
|
|
|
:disabled="judgeWrite('driverPictures2')" :fileSize="10" sizeUnit="MB" :limit="9" pathType="defaultPath"
|
|
|
|
|
:isAccount="0">
|
|
|
|
|
</JnpfUploadImg>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" v-if="judgeShow('weighPictures')">
|
|
|
|
|
<jnpf-form-tip-item label="过磅信息正面图片" v-if="judgeShow('weighPictures')"
|
|
|
|
|
prop="weighPictures">
|
|
|
|
|
<JnpfUploadImg v-model="dataForm.weighPictures"
|
|
|
|
|
@change="changeData('weighPictures',-1)" :disabled="judgeWrite('weighPictures')"
|
|
|
|
|
:fileSize="10" sizeUnit="MB" :limit="9" pathType="defaultPath" :isAccount="0">
|
|
|
|
|
<jnpf-form-tip-item label="过磅信息正面图片" v-if="judgeShow('weighPictures')" prop="weighPictures">
|
|
|
|
|
<JnpfUploadImg v-model="dataForm.weighPictures" @change="changeData('weighPictures', -1)"
|
|
|
|
|
:disabled="judgeWrite('weighPictures')" :fileSize="10" sizeUnit="MB" :limit="9" pathType="defaultPath"
|
|
|
|
|
:isAccount="0">
|
|
|
|
|
</JnpfUploadImg>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" v-if="judgeShow('weighPictures1')">
|
|
|
|
|
<jnpf-form-tip-item label="过磅信息后面图片" v-if="judgeShow('weighPictures1')"
|
|
|
|
|
prop="weighPictures1">
|
|
|
|
|
<JnpfUploadImg v-model="dataForm.weighPictures1"
|
|
|
|
|
@change="changeData('weighPictures1',-1)" :disabled="judgeWrite('weighPictures1')"
|
|
|
|
|
:fileSize="10" sizeUnit="MB" :limit="9" pathType="defaultPath" :isAccount="0">
|
|
|
|
|
<jnpf-form-tip-item label="过磅信息后面图片" v-if="judgeShow('weighPictures1')" prop="weighPictures1">
|
|
|
|
|
<JnpfUploadImg v-model="dataForm.weighPictures1" @change="changeData('weighPictures1', -1)"
|
|
|
|
|
:disabled="judgeWrite('weighPictures1')" :fileSize="10" sizeUnit="MB" :limit="9" pathType="defaultPath"
|
|
|
|
|
:isAccount="0">
|
|
|
|
|
</JnpfUploadImg>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" v-if="judgeShow('weighPictures2')">
|
|
|
|
|
<jnpf-form-tip-item label="过磅信息过磅图片" v-if="judgeShow('weighPictures2')"
|
|
|
|
|
prop="weighPictures2">
|
|
|
|
|
<JnpfUploadImg v-model="dataForm.weighPictures2"
|
|
|
|
|
@change="changeData('weighPictures2',-1)" :disabled="judgeWrite('weighPictures2')"
|
|
|
|
|
:fileSize="10" sizeUnit="MB" :limit="9" pathType="defaultPath" :isAccount="0">
|
|
|
|
|
<jnpf-form-tip-item label="过磅信息过磅图片" v-if="judgeShow('weighPictures2')" prop="weighPictures2">
|
|
|
|
|
<JnpfUploadImg v-model="dataForm.weighPictures2" @change="changeData('weighPictures2', -1)"
|
|
|
|
|
:disabled="judgeWrite('weighPictures2')" :fileSize="10" sizeUnit="MB" :limit="9" pathType="defaultPath"
|
|
|
|
|
:isAccount="0">
|
|
|
|
|
</JnpfUploadImg>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col :span="8" v-if="judgeShow('weighPictures3')">
|
|
|
|
|
<jnpf-form-tip-item label="过磅信息货物图片" v-if="judgeShow('weighPictures3')"
|
|
|
|
|
prop="weighPictures3">
|
|
|
|
|
<JnpfUploadImg v-model="dataForm.weighPictures3"
|
|
|
|
|
@change="changeData('weighPictures3',-1)" :disabled="judgeWrite('weighPictures3')"
|
|
|
|
|
:fileSize="10" sizeUnit="MB" :limit="9" pathType="defaultPath" :isAccount="0">
|
|
|
|
|
<jnpf-form-tip-item label="过磅信息货物图片" v-if="judgeShow('weighPictures3')" prop="weighPictures3">
|
|
|
|
|
<JnpfUploadImg v-model="dataForm.weighPictures3" @change="changeData('weighPictures3', -1)"
|
|
|
|
|
:disabled="judgeWrite('weighPictures3')" :fileSize="10" sizeUnit="MB" :limit="9" pathType="defaultPath"
|
|
|
|
|
:isAccount="0">
|
|
|
|
|
</JnpfUploadImg>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
|
</el-col>
|
|
|
|
@ -417,67 +365,55 @@
|
|
|
|
|
</div>
|
|
|
|
|
<el-table :data="dataForm.voucherVehicleList" size='mini'>
|
|
|
|
|
<el-table-column type="index" width="50" label="序号" align="center" />
|
|
|
|
|
<el-table-column label="车牌号" v-if="judgeShow('vouchervehicle-vehicleId')"
|
|
|
|
|
prop="vehicleId">
|
|
|
|
|
<el-table-column label="车牌号" v-if="judgeShow('vouchervehicle-vehicleId')" prop="vehicleId">
|
|
|
|
|
<template slot="header">
|
|
|
|
|
<span class="required-sign"
|
|
|
|
|
v-if="judgeRequired('vouchervehicleList-vehicleId')">*</span>车牌号
|
|
|
|
|
<span class="required-sign" v-if="judgeRequired('vouchervehicleList-vehicleId')">*</span>车牌号
|
|
|
|
|
</template>
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<JnpfPopupSelect v-model="scope.row.vehicleId"
|
|
|
|
|
@change="changeData('vouchervehicle-vehicleId',scope.$index)"
|
|
|
|
|
:rowIndex="scope.$index" :formData="dataForm"
|
|
|
|
|
:templateJson="interfaceRes.vouchervehiclevehicleId" placeholder="请选择"
|
|
|
|
|
:disabled="judgeWrite('vouchervehicleList')||judgeWrite('vouchervehicleList-vehicleId')"
|
|
|
|
|
@change="changeData('vouchervehicle-vehicleId', scope.$index)" :rowIndex="scope.$index"
|
|
|
|
|
:formData="dataForm" :templateJson="interfaceRes.vouchervehiclevehicleId" placeholder="请选择"
|
|
|
|
|
:disabled="judgeWrite('vouchervehicleList') || judgeWrite('vouchervehicleList-vehicleId')"
|
|
|
|
|
propsValue="id" popupWidth="800px" popupTitle="选择数据" popupType="dialog"
|
|
|
|
|
relationField='vehicle_number' :field="'vehicleId'+scope.$index"
|
|
|
|
|
interfaceId="529920852288864453" :pageSize="20"
|
|
|
|
|
:columnOptions="vouchervehiclevehicleIdcolumnOptions" clearable
|
|
|
|
|
:style='{"width":"100%"}'>
|
|
|
|
|
relationField='vehicle_number' :field="'vehicleId' + scope.$index" interfaceId="529920852288864453"
|
|
|
|
|
:pageSize="20" :columnOptions="vouchervehiclevehicleIdcolumnOptions" clearable
|
|
|
|
|
:style='{ "width": "100%" }'>
|
|
|
|
|
</JnpfPopupSelect>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="驾驶员名称" v-if="judgeShow('vouchervehicle-driverName')"
|
|
|
|
|
prop="driverName">
|
|
|
|
|
<el-table-column label="驾驶员名称" v-if="judgeShow('vouchervehicle-driverName')" prop="driverName">
|
|
|
|
|
<template slot="header">
|
|
|
|
|
<span class="required-sign"
|
|
|
|
|
v-if="judgeRequired('vouchervehicleList-driverName')">*</span>驾驶员名称
|
|
|
|
|
<span class="required-sign" v-if="judgeRequired('vouchervehicleList-driverName')">*</span>驾驶员名称
|
|
|
|
|
</template>
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<JnpfInput v-model="scope.row.driverName"
|
|
|
|
|
@change="changeData('vouchervehicle-driverName',scope.$index)"
|
|
|
|
|
placeholder="请输入"
|
|
|
|
|
:disabled="judgeWrite('vouchervehicleList')||judgeWrite('vouchervehicleList-driverName')"
|
|
|
|
|
clearable :style='{"width":"100%"}'>
|
|
|
|
|
@change="changeData('vouchervehicle-driverName', scope.$index)" placeholder="请输入"
|
|
|
|
|
:disabled="judgeWrite('vouchervehicleList') || judgeWrite('vouchervehicleList-driverName')"
|
|
|
|
|
clearable :style='{ "width": "100%" }'>
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="联系电话" v-if="judgeShow('vouchervehicle-telephone')"
|
|
|
|
|
prop="telephone">
|
|
|
|
|
<el-table-column label="联系电话" v-if="judgeShow('vouchervehicle-telephone')" prop="telephone">
|
|
|
|
|
<template slot="header">
|
|
|
|
|
<span class="required-sign"
|
|
|
|
|
v-if="judgeRequired('vouchervehicleList-telephone')">*</span>联系电话
|
|
|
|
|
<span class="required-sign" v-if="judgeRequired('vouchervehicleList-telephone')">*</span>联系电话
|
|
|
|
|
</template>
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<JnpfInput v-model="scope.row.telephone"
|
|
|
|
|
@change="changeData('vouchervehicle-telephone',scope.$index)"
|
|
|
|
|
placeholder="请输入"
|
|
|
|
|
:disabled="judgeWrite('vouchervehicleList')||judgeWrite('vouchervehicleList-telephone')"
|
|
|
|
|
clearable :style='{"width":"100%"}'>
|
|
|
|
|
@change="changeData('vouchervehicle-telephone', scope.$index)" placeholder="请输入"
|
|
|
|
|
:disabled="judgeWrite('vouchervehicleList') || judgeWrite('vouchervehicleList-telephone')" clearable
|
|
|
|
|
:style='{ "width": "100%" }'>
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="承运商" v-if="judgeShow('vouchervehicle-carrier')"
|
|
|
|
|
prop="carrier">
|
|
|
|
|
<el-table-column label="承运商" v-if="judgeShow('vouchervehicle-carrier')" prop="carrier">
|
|
|
|
|
<template slot="header">
|
|
|
|
|
<span class="required-sign"
|
|
|
|
|
v-if="judgeRequired('vouchervehicleList-carrier')">*</span>承运商
|
|
|
|
|
<span class="required-sign" v-if="judgeRequired('vouchervehicleList-carrier')">*</span>承运商
|
|
|
|
|
</template>
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<JnpfInput v-model="scope.row.carrier"
|
|
|
|
|
@change="changeData('vouchervehicle-carrier',scope.$index)" placeholder="请输入"
|
|
|
|
|
:disabled="judgeWrite('vouchervehicleList')||judgeWrite('vouchervehicleList-carrier')"
|
|
|
|
|
clearable :style='{"width":"100%"}'>
|
|
|
|
|
<JnpfInput v-model="scope.row.carrier" @change="changeData('vouchervehicle-carrier', scope.$index)"
|
|
|
|
|
placeholder="请输入"
|
|
|
|
|
:disabled="judgeWrite('vouchervehicleList') || judgeWrite('vouchervehicleList-carrier')" clearable
|
|
|
|
|
:style='{ "width": "100%" }'>
|
|
|
|
|
</JnpfInput>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
@ -488,8 +424,7 @@
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
</el-table>
|
|
|
|
|
<div class="table-actions" @click="addvouchervehicleList()"
|
|
|
|
|
v-if="!judgeWrite('vouchervehicleList')">
|
|
|
|
|
<div class="table-actions" @click="addvouchervehicleList()" v-if="!judgeWrite('vouchervehicleList')">
|
|
|
|
|
<el-button type="text" icon="el-icon-plus">添加</el-button>
|
|
|
|
|
</div>
|
|
|
|
|
</jnpf-form-tip-item>
|
|
|
|
@ -522,8 +457,8 @@
|
|
|
|
|
</el-col> -->
|
|
|
|
|
<!-- 表单结束 -->
|
|
|
|
|
</template>
|
|
|
|
|
<SelectDialog v-if="selectDialogVisible" :config="currTableConf" :formData="dataForm"
|
|
|
|
|
ref="selectDialog" @select="addForSelect" @close="selectDialogVisible=false" />
|
|
|
|
|
<SelectDialog v-if="selectDialogVisible" :config="currTableConf" :formData="dataForm" ref="selectDialog"
|
|
|
|
|
@select="addForSelect" @close="selectDialogVisible = false" />
|
|
|
|
|
</el-form>
|
|
|
|
|
</el-row>
|
|
|
|
|
<UserBox v-if="userBoxVisible" ref="userBox" @submit="submit" />
|
|
|
|
@ -607,6 +542,7 @@ export default {
|
|
|
|
|
Vmodel: "",
|
|
|
|
|
currVmodel: "",
|
|
|
|
|
dataForm: {
|
|
|
|
|
isSaleDeliveryVoucherSource: undefined,
|
|
|
|
|
voucherCode: undefined,
|
|
|
|
|
voucherType: undefined,
|
|
|
|
|
preparationTime: undefined,
|
|
|
|
@ -837,13 +773,14 @@ export default {
|
|
|
|
|
initPurchaseData() {
|
|
|
|
|
const data = this.setting.selectData
|
|
|
|
|
if (data.flag == '采购收货凭证生成销售发货凭证') {
|
|
|
|
|
// data.forEach(item => {
|
|
|
|
|
// debugger
|
|
|
|
|
data.forEach(item => {
|
|
|
|
|
debugger
|
|
|
|
|
this.dataForm.isSaleDeliveryVoucherSource = item.id
|
|
|
|
|
// item.voucherId = item.id
|
|
|
|
|
// this.dataForm.deliveryProductRelationList = []
|
|
|
|
|
// this.dataForm.deliveryVoucherRelationList.push(item)
|
|
|
|
|
// this.dataForm.deliveryProductRelationList = item.voucherProductList
|
|
|
|
|
// });
|
|
|
|
|
this.dataForm.deliveryProductRelationList = []
|
|
|
|
|
this.dataForm.deliveryVoucherRelationList.push(item)
|
|
|
|
|
this.dataForm.deliveryProductRelationList = item.voucherProductList
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
changeData(model, index) {
|
|
|
|
|