|
|
@@ -37,7 +37,7 @@ import areaList from "./areaList";
|
|
|
export default {
|
|
|
name: "addSalers",
|
|
|
components:{areaList},
|
|
|
- props:["name"],
|
|
|
+ props:["name","data"],
|
|
|
data(){
|
|
|
var NumberSize = (rule, value, callback) => {
|
|
|
if (isNaN(parseFloat(value)) && value !== ''){
|
|
|
@@ -69,15 +69,16 @@ export default {
|
|
|
},
|
|
|
methods:{
|
|
|
onShow(){
|
|
|
- this.form = {
|
|
|
- sa_saleareaid: "",
|
|
|
- discountrate: "",
|
|
|
- iseditprice: "0",
|
|
|
- areaname:""
|
|
|
- }
|
|
|
if (this.name){
|
|
|
this.dialogFormVisible = true
|
|
|
- this.$refs.area.listData()
|
|
|
+ this.form = {
|
|
|
+ sa_saleareaid: "",
|
|
|
+ discountrate: "",
|
|
|
+ iseditprice: "0",
|
|
|
+ areaname:""
|
|
|
+ }
|
|
|
+ console.log(this.data,'data11133')
|
|
|
+ /* this.$refs.area.listData()*/
|
|
|
}else {
|
|
|
this.$confirm('完善员工姓名信息后再进行创建业务员操作', '提示', {
|
|
|
showCancelButton:false,
|
|
|
@@ -91,7 +92,6 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
selectArea(val){
|
|
|
- console.log(val,'选择区域')
|
|
|
this.form.areaname = val.label
|
|
|
this.form.sa_saleareaid = val.sa_saleareaid
|
|
|
},
|
|
|
@@ -102,8 +102,30 @@ export default {
|
|
|
onSubmit(){
|
|
|
this.$refs.form.validate((valid)=>{
|
|
|
if (!valid) return false
|
|
|
- this.dialogFormVisible = false
|
|
|
- this.$emit('salerInfo',this.form)
|
|
|
+ console.log(this.form.sa_saleareaid,'sa_saleareaid22')
|
|
|
+ console.log(this.data,'222')
|
|
|
+ let flag = 0
|
|
|
+ this.data.forEach(item=>{
|
|
|
+ if (item.sa_saleareaid === this.form.sa_saleareaid){
|
|
|
+ flag = 1
|
|
|
+ }
|
|
|
+ })
|
|
|
+ if (flag === 1){
|
|
|
+ this.$confirm('所选区域'+this.form.areaname+'已存在,请选择其他区域', '提示', {
|
|
|
+ showCancelButton:false,
|
|
|
+ confirmButtonText: '确定',
|
|
|
+ type: 'warning'
|
|
|
+ }).then(() => {
|
|
|
+ this.form.areaname = ''
|
|
|
+ this.form.sa_saleareaid = ''
|
|
|
+ }).catch(() => {
|
|
|
+ this.form.areaname = ''
|
|
|
+ this.form.sa_saleareaid = ''
|
|
|
+ });
|
|
|
+ }else {
|
|
|
+ this.dialogFormVisible = false
|
|
|
+ this.$emit('salerInfo',this.form)
|
|
|
+ }
|
|
|
})
|
|
|
}
|
|
|
}
|