|
|
@ -1,221 +1,191 @@
|
|
|
|
<template>
|
|
|
|
<template>
|
|
|
|
<el-dialog :title="!dataForm.id ? '新建' : isDetail ? '详情':'编辑'"
|
|
|
|
<el-dialog :title="!dataForm.id ? '新建' : isDetail ? '详情' : '编辑'" :close-on-click-modal="false" append-to-body
|
|
|
|
:close-on-click-modal="false" append-to-body
|
|
|
|
:visible.sync="visible" class="JNPF-dialog JNPF-dialog_center" lock-scroll width="1000px">
|
|
|
|
:visible.sync="visible" class="JNPF-dialog JNPF-dialog_center" lock-scroll
|
|
|
|
<el-row :gutter="15" class="">
|
|
|
|
width="1000px">
|
|
|
|
<el-form ref="elForm" :model="dataForm" :rules="rules" size="small" label-width="100px" label-position="right">
|
|
|
|
<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">
|
|
|
|
<template v-if="!loading">
|
|
|
|
<el-col :span="12" >
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="供应商编码"
|
|
|
|
<el-form-item label="供应商编码" prop="supplierCode">
|
|
|
|
prop="supplierCode" >
|
|
|
|
<el-input v-model="dataForm.supplierCode" placeholder="请输入供应商编码" clearable
|
|
|
|
<el-input v-model="dataForm.supplierCode"
|
|
|
|
:style='{ "width": "100%" }'>
|
|
|
|
placeholder="请输入供应商编码" clearable :style='{"width":"100%"}'>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</el-input>
|
|
|
|
</el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="12" >
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="所属公司"
|
|
|
|
<el-form-item label="所属公司" prop="companyId">
|
|
|
|
prop="companyId" >
|
|
|
|
<popupSelect v-model="dataForm.companyId" placeholder="请选择" clearable field="companyId"
|
|
|
|
<popupSelect v-model="dataForm.companyId"
|
|
|
|
interfaceId="394016341591396805" :columnOptions="companyIdcolumnOptions" propsValue="F_Id"
|
|
|
|
placeholder="请选择" clearable field="companyId" interfaceId="394016341591396805" :columnOptions="companyIdcolumnOptions" propsValue="F_Id" relationField="F_FullName" popupType="dialog"
|
|
|
|
relationField="F_FullName" popupType="dialog" popupTitle="选择数据" popupWidth="800px">
|
|
|
|
popupTitle="选择数据" popupWidth="800px"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</popupSelect>
|
|
|
|
</popupSelect>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="12" >
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="供应商名称"
|
|
|
|
<el-form-item label="供应商名称" prop="supplierName">
|
|
|
|
prop="supplierName" >
|
|
|
|
<el-input v-model="dataForm.supplierName" placeholder="请输入供应商名称" clearable
|
|
|
|
<el-input v-model="dataForm.supplierName"
|
|
|
|
:style='{ "width": "100%" }'>
|
|
|
|
placeholder="请输入供应商名称" clearable :style='{"width":"100%"}'>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</el-input>
|
|
|
|
</el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="12" >
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="国家"
|
|
|
|
<el-form-item label="国家" prop="country">
|
|
|
|
prop="country" >
|
|
|
|
<el-input v-model="dataForm.country" placeholder="请输入国家" clearable :style='{ "width": "100%" }'>
|
|
|
|
<el-input v-model="dataForm.country"
|
|
|
|
|
|
|
|
placeholder="请输入国家" clearable :style='{"width":"100%"}'>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</el-input>
|
|
|
|
</el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="12" >
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="供货指标"
|
|
|
|
<el-form-item label="供货指标" prop="supply">
|
|
|
|
prop="supply" >
|
|
|
|
<el-input v-model="dataForm.supply" placeholder="请输入供货指标" clearable :style='{ "width": "100%" }'>
|
|
|
|
<el-input v-model="dataForm.supply"
|
|
|
|
|
|
|
|
placeholder="请输入供货指标" clearable :style='{"width":"100%"}'>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</el-input>
|
|
|
|
</el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="12" >
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="省"
|
|
|
|
<el-form-item label="省" prop="province">
|
|
|
|
prop="province" >
|
|
|
|
<JNPF-Address v-model="dataForm.province" placeholder="请选择省市区" clearable :level=2>
|
|
|
|
<JNPF-Address v-model="dataForm.province"
|
|
|
|
|
|
|
|
placeholder="请选择省市区" clearable :level=2 >
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</JNPF-Address>
|
|
|
|
</JNPF-Address>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="12" >
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="联系人"
|
|
|
|
<el-form-item label="联系人" prop="contactName">
|
|
|
|
prop="contactName" >
|
|
|
|
<el-input v-model="dataForm.contactName" placeholder="请输入联系人" clearable
|
|
|
|
<el-input v-model="dataForm.contactName"
|
|
|
|
:style='{ "width": "100%" }'>
|
|
|
|
placeholder="请输入联系人" clearable :style='{"width":"100%"}'>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</el-input>
|
|
|
|
</el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="12" >
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="供应商等级"
|
|
|
|
<el-form-item label="供应商等级" prop="supplierLevel">
|
|
|
|
prop="supplierLevel" >
|
|
|
|
<el-select v-model="dataForm.supplierLevel" placeholder="请选择" clearable
|
|
|
|
<el-select v-model="dataForm.supplierLevel"
|
|
|
|
:style='{ "width": "100%" }'>
|
|
|
|
placeholder="请选择" clearable :style='{"width":"100%"}'>
|
|
|
|
<el-option v-for="(item, index) in supplierLevelOptions" :key="index" :label="item.fullName"
|
|
|
|
<el-option v-for="(item, index) in supplierLevelOptions" :key="index" :label="item.fullName" :value="item.id" :disabled="item.disabled" ></el-option>
|
|
|
|
:value="item.id" :disabled="item.disabled"></el-option>
|
|
|
|
|
|
|
|
|
|
|
|
</el-select>
|
|
|
|
</el-select>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="12" >
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="联系电话"
|
|
|
|
<el-form-item label="联系电话" prop="contactPhone">
|
|
|
|
prop="contactPhone" >
|
|
|
|
<el-input v-model="dataForm.contactPhone" placeholder="请输入联系电话" clearable
|
|
|
|
<el-input v-model="dataForm.contactPhone"
|
|
|
|
:style='{ "width": "100%" }'>
|
|
|
|
placeholder="请输入联系电话" clearable :style='{"width":"100%"}'>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</el-input>
|
|
|
|
</el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="12" >
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="供应商性质"
|
|
|
|
<el-form-item label="供应商性质" prop="enterprise">
|
|
|
|
prop="enterprise" >
|
|
|
|
<el-radio-group v-model="dataForm.enterprise" size="small">
|
|
|
|
<el-radio-group v-model="dataForm.enterprise"
|
|
|
|
<el-radio v-for="(item, index) in enterpriseOptions" :key="index" :label="item.id"
|
|
|
|
size="small" >
|
|
|
|
:disabled="item.disabled">
|
|
|
|
<el-radio v-for="(item, index) in enterpriseOptions" :key="index" :label="item.id" :disabled="item.disabled" >
|
|
|
|
{{ item.fullName }}
|
|
|
|
{{item.fullName}}
|
|
|
|
|
|
|
|
</el-radio>
|
|
|
|
</el-radio>
|
|
|
|
|
|
|
|
|
|
|
|
</el-radio-group>
|
|
|
|
</el-radio-group>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="12" >
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="地址"
|
|
|
|
<el-form-item label="地址" prop="address">
|
|
|
|
prop="address" >
|
|
|
|
<el-input v-model="dataForm.address" placeholder="请输入地址" clearable :style='{ "width": "100%" }'>
|
|
|
|
<el-input v-model="dataForm.address"
|
|
|
|
|
|
|
|
placeholder="请输入地址" clearable :style='{"width":"100%"}'>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</el-input>
|
|
|
|
</el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="12" >
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="供应商类型"
|
|
|
|
<el-form-item label="供应商类型" prop="classification">
|
|
|
|
prop="classification" >
|
|
|
|
<el-radio-group v-model="dataForm.classification" size="small">
|
|
|
|
<el-radio-group v-model="dataForm.classification"
|
|
|
|
<el-radio v-for="(item, index) in classificationOptions" :key="index" :label="item.id"
|
|
|
|
size="small" >
|
|
|
|
:disabled="item.disabled">
|
|
|
|
<el-radio v-for="(item, index) in classificationOptions" :key="index" :label="item.id" :disabled="item.disabled" >
|
|
|
|
{{ item.fullName }}
|
|
|
|
{{item.fullName}}
|
|
|
|
|
|
|
|
</el-radio>
|
|
|
|
</el-radio>
|
|
|
|
|
|
|
|
|
|
|
|
</el-radio-group>
|
|
|
|
</el-radio-group>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="12" >
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="开户行"
|
|
|
|
<el-form-item label="开户行" prop="bank">
|
|
|
|
prop="bank" >
|
|
|
|
<el-input v-model="dataForm.bank" placeholder="请输入开户行" clearable :style='{ "width": "100%" }'>
|
|
|
|
<el-input v-model="dataForm.bank"
|
|
|
|
|
|
|
|
placeholder="请输入开户行" clearable :style='{"width":"100%"}'>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</el-input>
|
|
|
|
</el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="12" >
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="默认税码"
|
|
|
|
<el-form-item label="默认税码" prop="taxCode">
|
|
|
|
prop="taxCode" >
|
|
|
|
<el-select v-model="dataForm.taxCode" placeholder="请选择税码" clearable :style='{ "width": "100%" }'>
|
|
|
|
<el-select v-model="dataForm.taxCode"
|
|
|
|
<el-option v-for="(item, index) in taxCodeOptions" :key="index" :label="item.fullName"
|
|
|
|
placeholder="请选择税码" clearable :style='{"width":"100%"}'>
|
|
|
|
:value="item.id" :disabled="item.disabled"></el-option>
|
|
|
|
<el-option v-for="(item, index) in taxCodeOptions" :key="index" :label="item.fullName" :value="item.id" :disabled="item.disabled" ></el-option>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</el-select>
|
|
|
|
</el-select>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="12" >
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="纳税编号"
|
|
|
|
<el-form-item label="纳税编号" prop="vatRegistrationNum">
|
|
|
|
prop="vatRegistrationNum" >
|
|
|
|
<el-input v-model="dataForm.vatRegistrationNum" placeholder="请输入纳税编号" clearable
|
|
|
|
<el-input v-model="dataForm.vatRegistrationNum"
|
|
|
|
:style='{ "width": "100%" }'>
|
|
|
|
placeholder="请输入纳税编号" clearable :style='{"width":"100%"}'>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</el-input>
|
|
|
|
</el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="12" >
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="是否采购"
|
|
|
|
<el-form-item label="是否采购" prop="isPurchase">
|
|
|
|
prop="isPurchase" >
|
|
|
|
<el-radio-group v-model="dataForm.isPurchase" size="small">
|
|
|
|
<el-radio-group v-model="dataForm.isPurchase"
|
|
|
|
<el-radio v-for="(item, index) in isPurchaseOptions" :key="index" :label="item.id"
|
|
|
|
size="small" >
|
|
|
|
:disabled="item.disabled">
|
|
|
|
<el-radio v-for="(item, index) in isPurchaseOptions" :key="index" :label="item.id" :disabled="item.disabled" >
|
|
|
|
{{ item.fullName }}
|
|
|
|
{{item.fullName}}
|
|
|
|
|
|
|
|
</el-radio>
|
|
|
|
</el-radio>
|
|
|
|
|
|
|
|
|
|
|
|
</el-radio-group>
|
|
|
|
</el-radio-group>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="12" >
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="银行账户"
|
|
|
|
<el-form-item label="银行账户" prop="bankAccount">
|
|
|
|
prop="bankAccount" >
|
|
|
|
<el-input v-model="dataForm.bankAccount" placeholder="请输入银行账户" clearable
|
|
|
|
<el-input v-model="dataForm.bankAccount"
|
|
|
|
:style='{ "width": "100%" }'>
|
|
|
|
placeholder="请输入银行账户" clearable :style='{"width":"100%"}'>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</el-input>
|
|
|
|
</el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="12" >
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="是否付款"
|
|
|
|
<el-form-item label="是否付款" prop="isPayment">
|
|
|
|
prop="isPayment" >
|
|
|
|
<el-radio-group v-model="dataForm.isPayment" size="small">
|
|
|
|
<el-radio-group v-model="dataForm.isPayment"
|
|
|
|
<el-radio v-for="(item, index) in isPaymentOptions" :key="index" :label="item.id"
|
|
|
|
size="small" >
|
|
|
|
:disabled="item.disabled">
|
|
|
|
<el-radio v-for="(item, index) in isPaymentOptions" :key="index" :label="item.id" :disabled="item.disabled" >
|
|
|
|
{{ item.fullName }}
|
|
|
|
{{item.fullName}}
|
|
|
|
|
|
|
|
</el-radio>
|
|
|
|
</el-radio>
|
|
|
|
|
|
|
|
|
|
|
|
</el-radio-group>
|
|
|
|
</el-radio-group>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="12" >
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="应付科目"
|
|
|
|
<el-form-item label="应付科目" prop="payable">
|
|
|
|
prop="payable" >
|
|
|
|
<el-input v-model="dataForm.payable" placeholder="请输入应付科目" clearable :style='{ "width": "100%" }'>
|
|
|
|
<el-input v-model="dataForm.payable"
|
|
|
|
|
|
|
|
placeholder="请输入应付科目" clearable :style='{"width":"100%"}'>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</el-input>
|
|
|
|
</el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="12" >
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="是否启用"
|
|
|
|
<el-form-item label="是否启用" prop="status">
|
|
|
|
prop="status" >
|
|
|
|
<el-radio-group v-model="dataForm.status" size="small">
|
|
|
|
<el-radio-group v-model="dataForm.status"
|
|
|
|
<el-radio v-for="(item, index) in statusOptions" :key="index" :label="item.id"
|
|
|
|
size="small" >
|
|
|
|
:disabled="item.disabled">
|
|
|
|
<el-radio v-for="(item, index) in statusOptions" :key="index" :label="item.id" :disabled="item.disabled" >
|
|
|
|
{{ item.fullName }}
|
|
|
|
{{item.fullName}}
|
|
|
|
|
|
|
|
</el-radio>
|
|
|
|
</el-radio>
|
|
|
|
|
|
|
|
|
|
|
|
</el-radio-group>
|
|
|
|
</el-radio-group>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="12" >
|
|
|
|
<el-col :span="12">
|
|
|
|
<el-form-item label="预付科目"
|
|
|
|
<el-form-item label="预付科目" prop="prepaid">
|
|
|
|
prop="prepaid" >
|
|
|
|
<el-input v-model="dataForm.prepaid" placeholder="请输入预付科目" clearable :style='{ "width": "100%" }'>
|
|
|
|
<el-input v-model="dataForm.prepaid"
|
|
|
|
|
|
|
|
placeholder="请输入预付科目" clearable :style='{"width":"100%"}'>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</el-input>
|
|
|
|
</el-input>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
</el-form>
|
|
|
|
</el-form>
|
|
|
|
</el-row>
|
|
|
|
</el-row>
|
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
|
<el-button @click="visible = false"> 取 消</el-button>
|
|
|
|
<el-button @click="visible = false"> 取 消</el-button>
|
|
|
@ -224,10 +194,10 @@
|
|
|
|
</el-dialog>
|
|
|
|
</el-dialog>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
<script>
|
|
|
|
<script>
|
|
|
|
import request from '@/utils/request'
|
|
|
|
import request from '@/utils/request'
|
|
|
|
import { getDataInterfaceRes } from '@/api/systemData/dataInterface'
|
|
|
|
import { getDataInterfaceRes } from '@/api/systemData/dataInterface'
|
|
|
|
import { getDictionaryDataSelector } from '@/api/systemData/dictionary'
|
|
|
|
import { getDictionaryDataSelector } from '@/api/systemData/dictionary'
|
|
|
|
export default {
|
|
|
|
export default {
|
|
|
|
components: {},
|
|
|
|
components: {},
|
|
|
|
props: [],
|
|
|
|
props: [],
|
|
|
|
data() {
|
|
|
|
data() {
|
|
|
@ -236,30 +206,30 @@
|
|
|
|
loading: false,
|
|
|
|
loading: false,
|
|
|
|
isDetail: false,
|
|
|
|
isDetail: false,
|
|
|
|
dataForm: {
|
|
|
|
dataForm: {
|
|
|
|
supplierCode : '',
|
|
|
|
supplierCode: '',
|
|
|
|
companyId : "",
|
|
|
|
companyId: "",
|
|
|
|
supplierName : '',
|
|
|
|
supplierName: '',
|
|
|
|
country : "CHINA",
|
|
|
|
country: "CHINA",
|
|
|
|
supply : '',
|
|
|
|
supply: '',
|
|
|
|
province : [],
|
|
|
|
province: [],
|
|
|
|
contactName : '',
|
|
|
|
contactName: '',
|
|
|
|
supplierLevel : "1",
|
|
|
|
supplierLevel: "1",
|
|
|
|
contactPhone : '',
|
|
|
|
contactPhone: '',
|
|
|
|
enterprise : "0",
|
|
|
|
enterprise: "0",
|
|
|
|
address : '',
|
|
|
|
address: '',
|
|
|
|
classification : "0",
|
|
|
|
classification: "0",
|
|
|
|
bank : '',
|
|
|
|
bank: '',
|
|
|
|
taxCode : "0",
|
|
|
|
taxCode: "0",
|
|
|
|
vatRegistrationNum : '',
|
|
|
|
vatRegistrationNum: '',
|
|
|
|
isPurchase : "0",
|
|
|
|
isPurchase: "0",
|
|
|
|
bankAccount : '',
|
|
|
|
bankAccount: '',
|
|
|
|
isPayment : "0",
|
|
|
|
isPayment: "0",
|
|
|
|
payable : '',
|
|
|
|
payable: '',
|
|
|
|
status : "1",
|
|
|
|
status: "1",
|
|
|
|
prepaid : '',
|
|
|
|
prepaid: '',
|
|
|
|
supplierSiteCode : '',
|
|
|
|
supplierSiteCode: '',
|
|
|
|
creatorTime : "",
|
|
|
|
creatorTime: "",
|
|
|
|
lastModifyTime : "",
|
|
|
|
lastModifyTime: "",
|
|
|
|
},
|
|
|
|
},
|
|
|
|
rules:
|
|
|
|
rules:
|
|
|
|
{
|
|
|
|
{
|
|
|
@ -284,14 +254,14 @@
|
|
|
|
bankAccount: [
|
|
|
|
bankAccount: [
|
|
|
|
],
|
|
|
|
],
|
|
|
|
},
|
|
|
|
},
|
|
|
|
companyIdcolumnOptions:[ {"label":"公司编码","value":"F_EnCode"}, {"label":"公司名称","value":"F_FullName"},],
|
|
|
|
companyIdcolumnOptions: [{ "label": "公司编码", "value": "F_EnCode" }, { "label": "公司名称", "value": "F_FullName" },],
|
|
|
|
supplierLevelOptions:[{"fullName":"一级","id":"1"},{"fullName":"二级","id":"2"},{"fullName":"三级","id":"3"},{"fullName":"四级","id":"4"}],
|
|
|
|
supplierLevelOptions: [{ "fullName": "一级", "id": "1" }, { "fullName": "二级", "id": "2" }, { "fullName": "三级", "id": "3" }, { "fullName": "四级", "id": "4" }],
|
|
|
|
enterpriseOptions:[{"fullName":"民营","id":"0"},{"fullName":"私营","id":"1"}],
|
|
|
|
enterpriseOptions: [{ 'fullName': '民营', 'id': '0' }, { 'fullName': '国有', 'id': '1' }, { 'fullName': '其它', 'id': '2' }],
|
|
|
|
classificationOptions:[{"fullName":"国内","id":"0"},{"fullName":"国外","id":"1"}],
|
|
|
|
classificationOptions: [{ "fullName": "国内", "id": "0" }, { "fullName": "国外", "id": "1" }],
|
|
|
|
taxCodeOptions:[{"fullName":"13个点","id":"0"},{"fullName":"9个点","id":"1"},{"fullName":"6个点","id":"2"},{"fullName":"5个点","id":"3"}],
|
|
|
|
taxCodeOptions: [{ "fullName": "13", "id": "0" }, { "fullName": "9", "id": "1" }, { "fullName": "6", "id": "2" }, { "fullName": "5", "id": "3" }, { "fullName": "3", "id": "4" }, { "fullName": "0", "id": "5" }],
|
|
|
|
isPurchaseOptions:[{"fullName":"否","id":"0"},{"fullName":"是","id":"1"}],
|
|
|
|
isPurchaseOptions: [{ "fullName": "否", "id": "0" }, { "fullName": "是", "id": "1" }],
|
|
|
|
isPaymentOptions:[{"fullName":"否","id":"0"},{"fullName":"是","id":"1"}],
|
|
|
|
isPaymentOptions: [{ "fullName": "否", "id": "0" }, { "fullName": "是", "id": "1" }],
|
|
|
|
statusOptions:[{"fullName":"启用","id":"1"},{"fullName":"停用","id":"2"}],
|
|
|
|
statusOptions: [{ "fullName": "启用", "id": "1" }, { "fullName": "停用", "id": "2" }],
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
@ -299,9 +269,9 @@
|
|
|
|
watch: {},
|
|
|
|
watch: {},
|
|
|
|
created() {
|
|
|
|
created() {
|
|
|
|
},
|
|
|
|
},
|
|
|
|
mounted() {},
|
|
|
|
mounted() { },
|
|
|
|
methods: {
|
|
|
|
methods: {
|
|
|
|
clearData(data){
|
|
|
|
clearData(data) {
|
|
|
|
for (let key in data) {
|
|
|
|
for (let key in data) {
|
|
|
|
if (data[key] instanceof Array) {
|
|
|
|
if (data[key] instanceof Array) {
|
|
|
|
data[key] = [];
|
|
|
|
data[key] = [];
|
|
|
@ -318,16 +288,16 @@
|
|
|
|
this.isDetail = isDetail || false;
|
|
|
|
this.isDetail = isDetail || false;
|
|
|
|
this.$nextTick(() => {
|
|
|
|
this.$nextTick(() => {
|
|
|
|
this.$refs['elForm'].resetFields();
|
|
|
|
this.$refs['elForm'].resetFields();
|
|
|
|
if(this.dataForm.id){
|
|
|
|
if (this.dataForm.id) {
|
|
|
|
this.loading = true
|
|
|
|
this.loading = true
|
|
|
|
request({
|
|
|
|
request({
|
|
|
|
url: '/api/example/Supplier/'+this.dataForm.id,
|
|
|
|
url: '/api/example/Supplier/' + this.dataForm.id,
|
|
|
|
method: 'get'
|
|
|
|
method: 'get'
|
|
|
|
}).then(res => {
|
|
|
|
}).then(res => {
|
|
|
|
this.dataInfo(res.data)
|
|
|
|
this.dataInfo(res.data)
|
|
|
|
this.loading = false
|
|
|
|
this.loading = false
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}else{
|
|
|
|
} else {
|
|
|
|
this.clearData(this.dataForm)
|
|
|
|
this.clearData(this.dataForm)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
@ -342,7 +312,7 @@
|
|
|
|
})
|
|
|
|
})
|
|
|
|
},
|
|
|
|
},
|
|
|
|
request() {
|
|
|
|
request() {
|
|
|
|
var _data =this.dataList()
|
|
|
|
var _data = this.dataList()
|
|
|
|
if (!this.dataForm.id) {
|
|
|
|
if (!this.dataForm.id) {
|
|
|
|
request({
|
|
|
|
request({
|
|
|
|
url: '/api/example/Supplier',
|
|
|
|
url: '/api/example/Supplier',
|
|
|
@ -359,9 +329,9 @@
|
|
|
|
}
|
|
|
|
}
|
|
|
|
})
|
|
|
|
})
|
|
|
|
})
|
|
|
|
})
|
|
|
|
}else{
|
|
|
|
} else {
|
|
|
|
request({
|
|
|
|
request({
|
|
|
|
url: '/api/example/Supplier/'+this.dataForm.id,
|
|
|
|
url: '/api/example/Supplier/' + this.dataForm.id,
|
|
|
|
method: 'PUT',
|
|
|
|
method: 'PUT',
|
|
|
|
data: _data
|
|
|
|
data: _data
|
|
|
|
}).then((res) => {
|
|
|
|
}).then((res) => {
|
|
|
@ -377,17 +347,17 @@
|
|
|
|
})
|
|
|
|
})
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
dataList(){
|
|
|
|
dataList() {
|
|
|
|
var _data = JSON.parse(JSON.stringify(this.dataForm));
|
|
|
|
var _data = JSON.parse(JSON.stringify(this.dataForm));
|
|
|
|
_data.province = JSON.stringify(_data.province)
|
|
|
|
_data.province = JSON.stringify(_data.province)
|
|
|
|
return _data;
|
|
|
|
return _data;
|
|
|
|
},
|
|
|
|
},
|
|
|
|
dataInfo(dataAll){
|
|
|
|
dataInfo(dataAll) {
|
|
|
|
let _dataAll =dataAll
|
|
|
|
let _dataAll = dataAll
|
|
|
|
_dataAll.province = JSON.parse( _dataAll.province)
|
|
|
|
_dataAll.province = JSON.parse(_dataAll.province)
|
|
|
|
this.dataForm = _dataAll
|
|
|
|
this.dataForm = _dataAll
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
</script>
|
|
|
|
</script>
|
|
|
|