|
|
@@ -20,6 +20,11 @@
|
|
|
<el-col :span="4">
|
|
|
<businessMessage :keyWord="form.enterprisename_customer" @businessData="onBusinessData"></businessMessage>
|
|
|
</el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="企业简称:" prop="abbreviation">
|
|
|
+ <el-input v-model="form.abbreviation" placeholder="请输入企业简称" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
<el-col :span="24" >
|
|
|
<el-form-item label="客户类型:" prop="type">
|
|
|
<el-select v-model="form.type" placeholder="请选择客户类型" style="width: 100%">
|
|
|
@@ -35,15 +40,22 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="客户来源:" >
|
|
|
- <el-input v-model="form.source" placeholder="请输入客户来源" style="width: 100%"></el-input>
|
|
|
+ <el-form-item label="客户等级:" >
|
|
|
+ <el-select v-model="form.customergrade" placeholder="请选择客户等级" style="width: 100%">
|
|
|
+ <el-option
|
|
|
+ v-for="item in options.customerClassification"
|
|
|
+ :key="item.rowindex"
|
|
|
+ :label="item.value "
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="客户等级:" >
|
|
|
- <el-select v-model="form.customergrade" placeholder="请选择客户等级" style="width: 100%">
|
|
|
+ <el-form-item label="客户分类:" >
|
|
|
+ <el-select v-model="form.customergrade" placeholder="请选择客户分类" style="width: 100%">
|
|
|
<el-option
|
|
|
- v-for="item in options.gradeData"
|
|
|
+ v-for="item in options.customerClassification"
|
|
|
:key="item.rowindex"
|
|
|
:label="item.value "
|
|
|
:value="item.value">
|
|
|
@@ -52,12 +64,29 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="企业简称:" prop="abbreviation">
|
|
|
- <el-input v-model="form.abbreviation" placeholder="请输入企业简称" style="width: 100%"></el-input>
|
|
|
+ <el-form-item label="客户行业:" >
|
|
|
+ <el-select
|
|
|
+ ref="sle"
|
|
|
+ style="width:100%;"
|
|
|
+ v-model="form.industry"
|
|
|
+ multiple
|
|
|
+ placeholder="请选择所属行业"
|
|
|
+ size="mini"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="item in options.industryData"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.value"
|
|
|
+ :value="item.value"
|
|
|
+ >
|
|
|
+ <span style="float: left">{{ item.value }}</span>
|
|
|
+ <span style="float: right; color: #8492a6; font-size: 12px">{{ item.remarks?item.remarks:'暂无描述' }}</span>
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="企业税号:" prop="taxno">
|
|
|
+ <el-form-item label="税号:" prop="taxno">
|
|
|
<el-input v-model="form.taxno" placeholder="请输入企业税号" style="width: 100%"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
@@ -67,15 +96,8 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="所属行业:" >
|
|
|
- <el-select v-model="form.industry" placeholder="请选择所属行业" style="width: 100%">
|
|
|
- <el-option
|
|
|
- v-for="item in options.industryData"
|
|
|
- :key="item.value"
|
|
|
- :label="item.value"
|
|
|
- :value="item.value">
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
+ <el-form-item label="电话:" prop="contact">
|
|
|
+ <el-input v-model="form.telephone" placeholder="请输入电话" style="width: 100%"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
@@ -89,12 +111,12 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="企业地址:" prop="address">
|
|
|
+ <el-form-item label="详细地址:" prop="address">
|
|
|
<el-input v-model="form.address" placeholder="请输入企业地址" style="width: 100%"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="上级客户:" >
|
|
|
+ <el-form-item label="上级企业:" >
|
|
|
<el-popover
|
|
|
placement="bottom"
|
|
|
width="700"
|
|
|
@@ -150,6 +172,11 @@
|
|
|
</el-popover>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="客户来源:" >
|
|
|
+ <el-input v-model="form.source" placeholder="请输入客户来源" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
</el-form>
|
|
|
</el-row>
|
|
|
</div>
|
|
|
@@ -205,7 +232,7 @@ export default {
|
|
|
"abbreviation": "", //非必填,可选
|
|
|
"taxno": "", //税号,非必填,可选
|
|
|
"grade": '', // 客户等级(商户等级)
|
|
|
- "industry": "", //非必填,可选,所属行业
|
|
|
+ "industry": [], //非必填,可选,所属行业
|
|
|
"contact": "", //非必填,可选
|
|
|
"phonenumber": "", //非必填,可选
|
|
|
"customergrade": "", //客户等级
|
|
|
@@ -232,7 +259,10 @@ export default {
|
|
|
type:[],
|
|
|
parentCustomers:[],
|
|
|
gradeData:[],
|
|
|
- industryData:[]
|
|
|
+ industryData:[],
|
|
|
+ customerGrade:[],
|
|
|
+ customerClassification:[],
|
|
|
+ distributor:[]
|
|
|
},
|
|
|
}
|
|
|
},
|
|
|
@@ -401,8 +431,9 @@ export default {
|
|
|
this.form = Object.assign({},this.form,{province:val[0],city:val[1],county:val[2]})
|
|
|
|
|
|
},
|
|
|
- /*客户等级*/
|
|
|
+ /*客户分类*/
|
|
|
async gradeList(){
|
|
|
+ const siteid = JSON.parse(sessionStorage.getItem('active_account')).siteid
|
|
|
const res = await this.$api.requested({
|
|
|
"classname": "sysmanage.develop.optiontype.optiontype",
|
|
|
"method": "optiontypeselect",
|
|
|
@@ -411,14 +442,31 @@ export default {
|
|
|
"pageSize": 20,
|
|
|
"typename": "customergrade",
|
|
|
"parameter": {
|
|
|
- "siteid": "YOSTEST2"
|
|
|
+ "siteid": siteid
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
- this.options.gradeData = res.data
|
|
|
+ console.log("客户等级",res.data)
|
|
|
+ /*for (var i=0;i<res.data.length; i++){
|
|
|
+ if (res.data[i].remarks !== ''){
|
|
|
+ this.options.gradeData[i] = res.data[i].value + "——" + res.data[i].remarks
|
|
|
+ }else{
|
|
|
+ this.options.gradeData[i] = res.data[i].value
|
|
|
+ }
|
|
|
+ }*/
|
|
|
+ this.options.customerClassification = res.data
|
|
|
+ console.log("处理后客户等级",this.options.customerClassification)
|
|
|
+ },
|
|
|
+ /*客户等级*/
|
|
|
+ queryCustomerGrade(){
|
|
|
+ this.$store.dispatch('optiontypeselect','agentgrade').then(res=>{
|
|
|
+ this.options.customerGrade = res.data
|
|
|
+ })
|
|
|
},
|
|
|
/*行业列表*/
|
|
|
async industryList(){
|
|
|
+ console.log("行业类别")
|
|
|
+ const siteid = JSON.parse(sessionStorage.getItem('active_account')).siteid
|
|
|
const res = await this.$api.requested({
|
|
|
"classname": "sysmanage.develop.optiontype.optiontype",
|
|
|
"method": "optiontypeselect",
|
|
|
@@ -427,7 +475,7 @@ export default {
|
|
|
"pageSize": 20,
|
|
|
"typename": "industry",
|
|
|
"parameter": {
|
|
|
- "siteid": "YOSTEST2"
|
|
|
+ "siteid": siteid
|
|
|
}
|
|
|
}
|
|
|
})
|
|
|
@@ -463,6 +511,7 @@ export default {
|
|
|
},
|
|
|
/*客户类型列表*/
|
|
|
async typeList(){
|
|
|
+ const siteid = JSON.parse(sessionStorage.getItem('active_account')).siteid
|
|
|
const res = await this.$api.requested({
|
|
|
"classname": "sysmanage.develop.optiontype.optiontype",
|
|
|
"method": "optiontypeselect",
|
|
|
@@ -471,7 +520,7 @@ export default {
|
|
|
"pageSize": 20,
|
|
|
"typename": "customertypemx",
|
|
|
"parameter": {
|
|
|
- "siteid": "YOSTEST2"
|
|
|
+ "siteid": siteid
|
|
|
}
|
|
|
}
|
|
|
})
|