|
|
@@ -1,10 +1,10 @@
|
|
|
<template>
|
|
|
<div>
|
|
|
<el-button type="primary" size="small" @click="onShow">新 建</el-button>
|
|
|
- <el-drawer title="创建经销商" direction="rtl" size="900px" append-to-body :visible.sync="dialogVisible" @close="onClose" :show-close="false">
|
|
|
+ <el-drawer title="创建合作伙伴" direction="rtl" size="900px" append-to-body :visible.sync="dialogVisible" @close="onClose" :show-close="false">
|
|
|
<div class="drawer__panel">
|
|
|
<el-row :gutter="20">
|
|
|
- <el-form :model="form" ref="form" :rules="rules" :status-icon="false" size="small" label-position="right" label-width="120px" class="demo-form-inline">
|
|
|
+ <el-form :model="form" ref="form" :rules="rules" :status-icon="false" size="small" label-position="right" label-width="120px" >
|
|
|
<el-col :span="24">
|
|
|
<p class="normal-title normal-margin">企业信息</p>
|
|
|
</el-col>
|
|
|
@@ -38,15 +38,23 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <p class="normal-title normal-margin">经销商信息</p>
|
|
|
+ <p class="normal-title normal-margin">合作伙伴信息</p>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="经销商编号:" prop="agentnum">
|
|
|
- <el-input v-model="form.agentnum" placeholder="输入经销商编号"></el-input>
|
|
|
+ <el-form-item v-if="form.cooperationstatus === '正式'" label="合作伙伴编号:" prop="agentnum" :rules="{required:true,message:'请输入经销商编号',trigger:'blur'}">
|
|
|
+ <el-input v-model="form.agentnum" placeholder="输入合作伙伴编号"
|
|
|
+ ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item v-else label="合作伙伴编号:" prop="agentnum" :rules="{required:false,message:'请输入经销商编号',trigger:'blur'}">
|
|
|
+ <el-input v-model="form.agentnum" placeholder="输入合作伙伴编号"
|
|
|
+ ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="erp编号:" prop="erpagentnum">
|
|
|
+ <el-form-item v-if="form.cooperationstatus === '正式'" label="erp编号:" prop="erpagentnum" :rules="{required:true,message:'请输入erp编号',trigger:'blur'}">
|
|
|
+ <el-input v-model="form.erpagentnum" placeholder="输入erp编号"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item v-else label="erp编号:" prop="erpagentnum" :rules="{required:false,message:'请输入erp编号',trigger:'blur'}">
|
|
|
<el-input v-model="form.erpagentnum" placeholder="输入erp编号"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
@@ -62,13 +70,35 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="经销商类型:" prop="type">
|
|
|
- <el-select style="width:100%" v-model="form.type[0]" placeholder="请选择">
|
|
|
+ <el-form-item label="合作伙伴类型:" prop="type">
|
|
|
+ <el-select
|
|
|
+ ref="sle"
|
|
|
+ style="width:100%;"
|
|
|
+ v-model="form.type"
|
|
|
+ multiple
|
|
|
+ placeholder="请选择合作伙伴类别"
|
|
|
+ size="mini"
|
|
|
+ >
|
|
|
<el-option
|
|
|
- v-for="item in agent_type"
|
|
|
- :key="item.value"
|
|
|
- :label="item.value"
|
|
|
- :value="item.value">
|
|
|
+ v-for="item in agent_type"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.value"
|
|
|
+ :value="item.value"
|
|
|
+ >
|
|
|
+<!-- <span style="float: left">{{ item.tag }}</span>-->
|
|
|
+<!-- <span style="float: right; color: #8492a6; font-size: 12px">{{ item.helptips?item.helptips:'暂无描述' }}</span>-->
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="13">
|
|
|
+ <el-form-item label="合作状态:" prop="cooperationstatus">
|
|
|
+ <el-select v-model="form.cooperationstatus" placeholder="请选择" style="width: 90%" @change="cooperationstatusChange">
|
|
|
+ <el-option
|
|
|
+ v-for="item in cooperationstatus"
|
|
|
+ :key="item.label"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.label">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
@@ -79,7 +109,7 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="上级经销商:">
|
|
|
+ <el-form-item label="上级合作伙伴:">
|
|
|
<selectAgent ref="agent" @selectAgent="selectAgent" :title="title"></selectAgent>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
@@ -105,18 +135,18 @@
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="是否服务经销商:" prop="isservice">
|
|
|
- <el-checkbox v-model="form.isservice" :true-label="1" :false-label="0"></el-checkbox>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
+<!-- <el-col :span="12">-->
|
|
|
+<!-- <el-form-item label="是否服务合作伙伴:" prop="isservice" label-width="200px">-->
|
|
|
+<!-- <el-checkbox v-model="form.isservice" :true-label="1" :false-label="0"></el-checkbox>-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- </el-col>-->
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="是否授权所有营销类别:" prop="saleclassauth" label-width="160px">
|
|
|
<el-checkbox v-model="form.saleclassauth" :true-label="0" :false-label="1"></el-checkbox>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="是否免运费">
|
|
|
+ <el-form-item label="是否免运费">
|
|
|
<el-radio-group v-model="radio" @change="radioChange">
|
|
|
<el-radio :label="-1">不免费运费</el-radio>
|
|
|
<el-radio :label="0">免运费</el-radio>
|
|
|
@@ -147,21 +177,33 @@ export default {
|
|
|
data () {
|
|
|
return {
|
|
|
radio:-1,
|
|
|
- title:'选择上级经销商',
|
|
|
+ title:'选择上级合作伙伴',
|
|
|
rules: {
|
|
|
enterprisename: [
|
|
|
{ required: true, message: '请输入企业名称', trigger: 'blur' },
|
|
|
],
|
|
|
- agentnum: [
|
|
|
- { required: true, message: '请输入经销商编号', trigger: 'blur' },
|
|
|
- ],
|
|
|
+ // agentnum: [
|
|
|
+ // { required: true, message: '请输入经销商编号', trigger: 'blur' },
|
|
|
+ // ],
|
|
|
type: [
|
|
|
{ required: true, message: '请选择经销商类型', trigger: 'change' },
|
|
|
],
|
|
|
- erpagentnum: [
|
|
|
- { required: true, message: '请输入erp经销商编号', trigger: 'change' },
|
|
|
+ cooperationstatus: [
|
|
|
+ { required: true, message: '请选择合作状态', trigger: 'change' },
|
|
|
],
|
|
|
+ // erpagentnum: [
|
|
|
+ // { required: true, message: '请输入erp经销商编号', trigger: 'change' },
|
|
|
+ // ],
|
|
|
},
|
|
|
+ fill:true,
|
|
|
+ cooperationstatus:[
|
|
|
+ {
|
|
|
+ label:'正式'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'意向'
|
|
|
+ },
|
|
|
+ ],
|
|
|
dialogVisible:false,
|
|
|
visible:false,
|
|
|
form:{
|
|
|
@@ -178,7 +220,7 @@ export default {
|
|
|
"type": [],
|
|
|
'cooperationstatus':'正式',
|
|
|
"erpagentnum": "",
|
|
|
- "isservice": 1, //是否服务商,0或1
|
|
|
+ "isservice": 0, //是否服务商,0或1
|
|
|
"limitreturnday": "", //订单可退货天数
|
|
|
"freefreightamount": "", //免运费额度
|
|
|
"latitude": "", //纬度
|
|
|
@@ -202,6 +244,7 @@ export default {
|
|
|
methods:{
|
|
|
onShow () {
|
|
|
this.dialogVisible = true
|
|
|
+ this.cooperationstatus === '正式' ? this.fill = true : this.fill = false
|
|
|
this.query_sysoptions()
|
|
|
this.query_arealist()
|
|
|
},
|
|
|
@@ -315,7 +358,8 @@ export default {
|
|
|
"sa_saleareaids": [
|
|
|
|
|
|
],
|
|
|
- "type": "",
|
|
|
+ 'cooperationstatus':'正式',
|
|
|
+ "type": [],
|
|
|
"erpagentnum": "",
|
|
|
"isservice": 1, //是否服务商,0或1
|
|
|
"limitreturnday": "", //订单可退货天数
|
|
|
@@ -327,6 +371,13 @@ export default {
|
|
|
"grade":''
|
|
|
},
|
|
|
this.enterprise = {}
|
|
|
+ },
|
|
|
+ cooperationstatusChange(){
|
|
|
+ if (this.form.cooperationstatus === '正式'){
|
|
|
+ this.fill = true
|
|
|
+ }else {
|
|
|
+ this.fill = false
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
|