|
@@ -65,6 +65,11 @@
|
|
|
<el-button size="mini" type="primary" style="width: 100%" @click="businessSearch" slot="reference" :disabled="form.enterprisename === ''">工商查询</el-button>
|
|
|
</el-popover>
|
|
|
</el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="企业简称:" prop="abbreviation">
|
|
|
+ <el-input v-model="form.abbreviation" placeholder="企业简称"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="客户类型:" prop="type">
|
|
|
<el-select v-model="form.type" placeholder="请选择客户类型" size="small">
|
|
@@ -79,30 +84,55 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="客户来源:" prop="source">
|
|
|
- <el-input v-model="form.source" placeholder="客户来源"></el-input>
|
|
|
+ <el-form-item label="客户等级:" >
|
|
|
+ <el-select v-model="form.grade" placeholder="请选择客户等级" style="width: 100%">
|
|
|
+ <el-option
|
|
|
+ v-for="item in options.customerGrade"
|
|
|
+ :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="客户等级:" prop="grade">
|
|
|
- <el-select v-model="form.customergrade" placeholder="请选择客户等级" size="small">
|
|
|
+ <el-form-item label="客户分类:" >
|
|
|
+ <el-select v-model="form.customergrade" placeholder="请选择客户分类" style="width: 100%">
|
|
|
<el-option
|
|
|
- v-for="item in customerLead()"
|
|
|
- :key="item.value"
|
|
|
- :label="item.value"
|
|
|
- :value="item.value">
|
|
|
+ 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="企业简称:" prop="abbreviation">
|
|
|
- <el-input v-model="form.abbreviation" placeholder="企业简称"></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="税号"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
@@ -112,15 +142,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">
|
|
@@ -134,15 +157,10 @@
|
|
|
</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="详细地址"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
-<!-- <el-col :span="24">
|
|
|
- <el-form-item label="联系方式:" prop="phonenumber">
|
|
|
- <el-input v-model="form.phonenumber" placeholder="请输入联系方式" style="width: 100%"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>-->
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="上级客户:" >
|
|
|
<el-popover
|
|
@@ -200,18 +218,11 @@
|
|
|
</el-popover>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
-
|
|
|
-
|
|
|
-<!-- <el-col :span="24">
|
|
|
- <el-form-item label="联系人:" prop="contact">
|
|
|
- <el-input v-model="form.contact" placeholder="联系人"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="联系电话:" prop="phonenumber">
|
|
|
- <el-input v-model="form.phonenumber" placeholder="联系电话"></el-input>
|
|
|
+ <el-form-item label="客户来源:" prop="source">
|
|
|
+ <el-input v-model="form.source" placeholder="客户来源"></el-input>
|
|
|
</el-form-item>
|
|
|
- </el-col>-->
|
|
|
+ </el-col>
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="公海池:" prop="sa_customerpoolid">
|
|
|
<el-select v-model="form.sa_customerpoolid" placeholder="请选择公海池" size="small">
|
|
@@ -262,28 +273,32 @@ export default {
|
|
|
total:0,
|
|
|
currentPage:0,
|
|
|
options:{
|
|
|
- industryData:[]
|
|
|
+ industryData:[],
|
|
|
+ customerGrade:[],
|
|
|
+ customerClassification:[],
|
|
|
},
|
|
|
form:{
|
|
|
- "sa_customersid": 0,//新增是传0
|
|
|
- "parentid": 0, //上级客户ID,默认或没有上级的时候传0
|
|
|
- "sys_enterpriseid": 0, //合作企业档案ID,新增是传0,更新
|
|
|
- "enterprisename":"",//客户名称(企业名称)
|
|
|
- "type": "", //客户类型
|
|
|
- "customergrade":'',//客户等级
|
|
|
- "sa_customerpoolid": '', //客户池(公海池)ID,默认或没有的时候传0
|
|
|
- "source": "", //客户来源
|
|
|
- "province":"",//非必填,可选
|
|
|
- "city":"",//非必填,可选
|
|
|
- "county":"",//非必填,可选
|
|
|
- "address":"",//非必填,可选
|
|
|
- "abbreviation":"",//非必填,可选
|
|
|
- "taxno":"",//税号,非必填,可选
|
|
|
- "grade":'',// 客户等级(商户等级)
|
|
|
- "industry":"",//非必填,可选,所属行业
|
|
|
- "contact":"",//非必填,可选
|
|
|
- "phonenumber":"",//非必填,可选
|
|
|
- "ispublic":1
|
|
|
+ sa_customersid: 0,//新增是传0
|
|
|
+ parentid: 0, //上级客户ID,默认或没有上级的时候传0
|
|
|
+ sys_enterpriseid: 0, //合作企业档案ID,新增是传0,更新
|
|
|
+ enterprisename:"",//客户名称(企业名称)
|
|
|
+ type: "", //客户类型
|
|
|
+ customergrade:'',//客户等级
|
|
|
+ sa_customerpoolid: '', //客户池(公海池)ID,默认或没有的时候传0
|
|
|
+ source: "", //客户来源
|
|
|
+ province:"",//非必填,可选
|
|
|
+ city:"",//非必填,可选
|
|
|
+ county:"",//非必填,可选
|
|
|
+ address:"",//非必填,可选
|
|
|
+ abbreviation:"",//非必填,可选
|
|
|
+ taxno:"",//税号,非必填,可选
|
|
|
+ grade:'',// 客户等级(商户等级)
|
|
|
+ industry:[],//非必填,可选,所属行业
|
|
|
+ contact:"",//非必填,可选
|
|
|
+ phonenumber:"",//非必填,可选
|
|
|
+ ispublic:1,
|
|
|
+ telephone: "",
|
|
|
+ sa_agentsid: ""
|
|
|
},
|
|
|
value:'',
|
|
|
rules:{
|
|
@@ -566,10 +581,43 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
this.options.industryData = res.data
|
|
|
- }
|
|
|
+ },
|
|
|
+ /*客户分类*/
|
|
|
+ async gradeList(){
|
|
|
+ const res = await this.$api.requested({
|
|
|
+ "classname": "sysmanage.develop.optiontype.optiontype",
|
|
|
+ "method": "optiontypeselect",
|
|
|
+ "content": {
|
|
|
+ "pageNumber": 1,
|
|
|
+ "pageSize": 20,
|
|
|
+ "typename": "customergrade",
|
|
|
+ "parameter": {
|
|
|
+ "siteid": "YOSTEST2"
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ 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
|
|
|
+ })
|
|
|
+ },
|
|
|
},
|
|
|
mounted() {
|
|
|
this.industryList()
|
|
|
+ this.gradeList()
|
|
|
+ this.queryCustomerGrade()
|
|
|
}
|
|
|
}
|
|
|
</script>
|