|
|
@ -14,61 +14,108 @@ |
|
|
|
<el-row style="border-top: 1px solid #e0e3eb"> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty"><span class="icon">*</span>供应商名称</div> |
|
|
|
<el-form-item prop="supplierName"><el-input class="addinputInfo addinputw" v-model="formobj.supplierName" |
|
|
|
clearable placeholder="" /></el-form-item> |
|
|
|
<el-form-item prop="supplierName"><el-input |
|
|
|
v-model="formobj.supplierName" |
|
|
|
class="addinputInfo addinputw" |
|
|
|
clearable |
|
|
|
placeholder="" |
|
|
|
/></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty"><span class="icon">*</span>供应商简称</div> |
|
|
|
<el-form-item prop="supplierPY"><el-input class="addinputInfo addinputw" v-model="formobj.supplierPY" |
|
|
|
clearable placeholder="" /></el-form-item> |
|
|
|
<el-form-item prop="supplierPY"><el-input |
|
|
|
v-model="formobj.supplierPY" |
|
|
|
class="addinputInfo addinputw" |
|
|
|
clearable |
|
|
|
placeholder="" |
|
|
|
/></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty"><span class="icon">*</span>供应商编码</div> |
|
|
|
<el-form-item prop="supplierCode"><el-input class="addinputInfo addinputw" v-model="formobj.supplierCode" |
|
|
|
clearable placeholder="" /></el-form-item> |
|
|
|
<el-form-item prop="supplierCode"><el-input |
|
|
|
v-model="formobj.supplierCode" |
|
|
|
class="addinputInfo addinputw" |
|
|
|
clearable |
|
|
|
placeholder="" |
|
|
|
/></el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty"><span class="icon">*</span>供应商类型</div> |
|
|
|
<el-form-item prop="supplierTypeSid"> |
|
|
|
<el-select class="addinputInfo" v-model="formobj.supplierTypeSid" filterable placeholder="" |
|
|
|
@change="supplierTypeChange"> |
|
|
|
<el-option v-for="item in supplierType_list" :key="item.sid" :label="item.supplierTypeName" |
|
|
|
:value="item.sid" /> |
|
|
|
<el-select |
|
|
|
v-model="formobj.supplierTypeSid" |
|
|
|
class="addinputInfo" |
|
|
|
filterable |
|
|
|
placeholder="" |
|
|
|
@change="supplierTypeChange" |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="item in supplierType_list" |
|
|
|
:key="item.sid" |
|
|
|
:label="item.supplierTypeName" |
|
|
|
:value="item.sid" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty"><span class="icon">*</span>供应商电话</div> |
|
|
|
<el-form-item prop="contactTelePhone"><el-input class="addinputInfo addinputw" |
|
|
|
v-model="formobj.contactTelePhone" clearable placeholder="" /></el-form-item> |
|
|
|
<el-form-item prop="contactTelePhone"><el-input |
|
|
|
v-model="formobj.contactTelePhone" |
|
|
|
class="addinputInfo addinputw" |
|
|
|
clearable |
|
|
|
placeholder="" |
|
|
|
/></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty">传真</div> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.fax" clearable |
|
|
|
placeholder="" /></el-form-item> |
|
|
|
<el-form-item><el-input |
|
|
|
v-model="formobj.fax" |
|
|
|
class="addinputInfo addinputw" |
|
|
|
clearable |
|
|
|
placeholder="" |
|
|
|
/></el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="24"> |
|
|
|
<div class="span-sty">详细地址</div> |
|
|
|
<el-form-item> |
|
|
|
<div class="addinputInfo" |
|
|
|
style="display: flex;flex-direction: row;justify-content: flex-start;align-items: center"> |
|
|
|
<el-select v-model="formobj.province" filterable clearable placeholder="请选择省" style="width:160px" |
|
|
|
@change="provinceChange"> |
|
|
|
<div |
|
|
|
class="addinputInfo" |
|
|
|
style="display: flex;flex-direction: row;justify-content: flex-start;align-items: center" |
|
|
|
> |
|
|
|
<el-select |
|
|
|
v-model="formobj.province" |
|
|
|
filterable |
|
|
|
clearable |
|
|
|
placeholder="请选择省" |
|
|
|
style="width:160px" |
|
|
|
@change="provinceChange" |
|
|
|
> |
|
|
|
<el-option v-for="item in province_list" :key="item.sid" :label="item.name" :value="item.name" /> |
|
|
|
</el-select> |
|
|
|
<el-select v-model="formobj.city" filterable placeholder="请选择市" style="width:160px" |
|
|
|
@change="cityChange"> |
|
|
|
<el-select |
|
|
|
v-model="formobj.city" |
|
|
|
filterable |
|
|
|
placeholder="请选择市" |
|
|
|
style="width:160px" |
|
|
|
@change="cityChange" |
|
|
|
> |
|
|
|
<el-option v-for="item in city_list" :key="item.sid" :label="item.name" :value="item.name" /> |
|
|
|
</el-select> |
|
|
|
<el-select v-model="formobj.county" filterable placeholder="请选择县" style="width:160px" |
|
|
|
@change="countyChange"> |
|
|
|
<el-select |
|
|
|
v-model="formobj.county" |
|
|
|
filterable |
|
|
|
placeholder="请选择县" |
|
|
|
style="width:160px" |
|
|
|
@change="countyChange" |
|
|
|
> |
|
|
|
<el-option v-for="item in county_list" :key="item.sid" :label="item.name" :value="item.name" /> |
|
|
|
</el-select> |
|
|
|
<el-input style="width: 30%" v-model="formobj.address" clearable placeholder="" /> |
|
|
|
<el-input v-model="formobj.address" style="width: 30%" clearable placeholder="" /> |
|
|
|
</div> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
@ -76,79 +123,131 @@ |
|
|
|
<el-row> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty">联系人</div> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.contactName" clearable |
|
|
|
placeholder="" /></el-form-item> |
|
|
|
<el-form-item><el-input |
|
|
|
v-model="formobj.contactName" |
|
|
|
class="addinputInfo addinputw" |
|
|
|
clearable |
|
|
|
placeholder="" |
|
|
|
/></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty">联系电话</div> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.contactMobile" clearable |
|
|
|
placeholder="" /></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item><el-input |
|
|
|
v-model="formobj.contactMobile" |
|
|
|
class="addinputInfo addinputw" |
|
|
|
clearable |
|
|
|
placeholder="" |
|
|
|
/></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8" /> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty">邮编</div> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.zipCode" clearable |
|
|
|
placeholder="" /></el-form-item> |
|
|
|
<el-form-item><el-input |
|
|
|
v-model="formobj.zipCode" |
|
|
|
class="addinputInfo addinputw" |
|
|
|
clearable |
|
|
|
placeholder="" |
|
|
|
/></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty">电子邮件</div> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.email" clearable |
|
|
|
placeholder="" /></el-form-item> |
|
|
|
<el-form-item><el-input |
|
|
|
v-model="formobj.email" |
|
|
|
class="addinputInfo addinputw" |
|
|
|
clearable |
|
|
|
placeholder="" |
|
|
|
/></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty">网址</div> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.website" clearable |
|
|
|
placeholder="" /></el-form-item> |
|
|
|
<el-form-item><el-input |
|
|
|
v-model="formobj.website" |
|
|
|
class="addinputInfo addinputw" |
|
|
|
clearable |
|
|
|
placeholder="" |
|
|
|
/></el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty"><span class="icon">*</span>开票公司名称</div> |
|
|
|
<el-form-item prop="billingCompanyName"><el-input class="addinputInfo addinputw" |
|
|
|
v-model="formobj.billingCompanyName" clearable placeholder="" /></el-form-item> |
|
|
|
<el-form-item prop="billingCompanyName"><el-input |
|
|
|
v-model="formobj.billingCompanyName" |
|
|
|
class="addinputInfo addinputw" |
|
|
|
clearable |
|
|
|
placeholder="" |
|
|
|
/></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty">税号</div> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.registNum" clearable |
|
|
|
placeholder="" /></el-form-item> |
|
|
|
<el-form-item><el-input |
|
|
|
v-model="formobj.registNum" |
|
|
|
class="addinputInfo addinputw" |
|
|
|
clearable |
|
|
|
placeholder="" |
|
|
|
/></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty">法人</div> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.legalName" clearable |
|
|
|
placeholder="" /></el-form-item> |
|
|
|
<el-form-item><el-input |
|
|
|
v-model="formobj.legalName" |
|
|
|
class="addinputInfo addinputw" |
|
|
|
clearable |
|
|
|
placeholder="" |
|
|
|
/></el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty">采购员</div> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.purchaser" clearable |
|
|
|
placeholder="" /></el-form-item> |
|
|
|
<el-form-item><el-input |
|
|
|
v-model="formobj.purchaser" |
|
|
|
class="addinputInfo addinputw" |
|
|
|
clearable |
|
|
|
placeholder="" |
|
|
|
/></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty"><span class="icon">*</span>开票类型</div> |
|
|
|
<el-form-item prop="billingTypeValue"> |
|
|
|
<el-select class="addinputInfo" v-model="formobj.billingTypeValue" filterable placeholder="" |
|
|
|
@change="billingTypeChange"> |
|
|
|
<el-option v-for="item in billingType_list" :key="item.dictKey" :label="item.dictValue" |
|
|
|
:value="item.dictValue" /> |
|
|
|
<el-select |
|
|
|
v-model="formobj.billingTypeValue" |
|
|
|
class="addinputInfo" |
|
|
|
filterable |
|
|
|
placeholder="" |
|
|
|
@change="billingTypeChange" |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="item in billingType_list" |
|
|
|
:key="item.dictKey" |
|
|
|
:label="item.dictValue" |
|
|
|
:value="item.dictValue" |
|
|
|
/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="8"> |
|
|
|
<div class="span-sty"><span class="icon">*</span>税率</div> |
|
|
|
<el-form-item prop="taxRate"><el-input class="addinputInfo addinputw" |
|
|
|
@keyup.native="formobj.taxRate = getNumber(formobj.taxRate, 2)" v-model="formobj.taxRate" clearable |
|
|
|
placeholder="" /></el-form-item> |
|
|
|
<el-form-item prop="taxRate"><el-input |
|
|
|
v-model="formobj.taxRate" |
|
|
|
class="addinputInfo addinputw" |
|
|
|
clearable |
|
|
|
placeholder="" |
|
|
|
@keyup.native="formobj.taxRate = getNumber(formobj.taxRate, 2)" |
|
|
|
/></el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row> |
|
|
|
<el-col :span="24"> |
|
|
|
<div class="span-sty">备注</div> |
|
|
|
<el-form-item><el-input class="addinputInfo addinputw" v-model="formobj.remarks" clearable |
|
|
|
placeholder="" /></el-form-item> |
|
|
|
<el-form-item><el-input |
|
|
|
v-model="formobj.remarks" |
|
|
|
class="addinputInfo addinputw" |
|
|
|
clearable |
|
|
|
placeholder="" |
|
|
|
/></el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<div class="title titleOne"> |
|
|
@ -235,14 +334,14 @@ |
|
|
|
sortNo: '', |
|
|
|
billingTypeKey: '', |
|
|
|
billingTypeValue: '', |
|
|
|
useOrgSid: '', |
|
|
|
createOrgName: '', |
|
|
|
createOrgSid: '', |
|
|
|
taxRate: '', |
|
|
|
remarks: '', |
|
|
|
baseSupplierBankList: [], |
|
|
|
orgPath: window.sessionStorage.getItem('defaultDeptSid'), |
|
|
|
userSid: window.sessionStorage.getItem('userSid'), |
|
|
|
useOrgSid: window.sessionStorage.getItem('defaultDeptSid'), |
|
|
|
userSid: window.sessionStorage.getItem('userSid') |
|
|
|
}, |
|
|
|
rules: { |
|
|
|
supplierName: [{ |
|
|
@ -303,7 +402,7 @@ |
|
|
|
} |
|
|
|
}) |
|
|
|
req.selSupplierType({ |
|
|
|
orgPath: window.sessionStorage.getItem('defaultOrgPath') |
|
|
|
orgPath: window.sessionStorage.getItem('orgSid') |
|
|
|
}).then((res) => { |
|
|
|
if (res.success) { |
|
|
|
this.supplierType_list = res.data |
|
|
@ -505,14 +604,14 @@ |
|
|
|
sortNo: '', |
|
|
|
billingTypeKey: '', |
|
|
|
billingTypeValue: '', |
|
|
|
useOrgSid: '', |
|
|
|
createOrgName: '', |
|
|
|
createOrgSid: '', |
|
|
|
taxRate: '', |
|
|
|
remarks: '', |
|
|
|
baseSupplierBankList: [], |
|
|
|
orgPath: window.sessionStorage.getItem('defaultDeptSid'), |
|
|
|
userSid: window.sessionStorage.getItem('userSid'), |
|
|
|
useOrgSid: window.sessionStorage.getItem('defaultDeptSid'), |
|
|
|
userSid: window.sessionStorage.getItem('userSid') |
|
|
|
} |
|
|
|
this.submitdisabled = false |
|
|
|
this.$emit('doback') |
|
|
|