|
|
@@ -1,10 +1,10 @@
|
|
|
<template>
|
|
|
<div class="inline-16">
|
|
|
<el-button type="text" size="small" icon="el-icon-edit" @click="onShow(dialogFormVisible = true)" style="color:#333">编 辑</el-button>
|
|
|
- <el-drawer title="新建联系人" append-to-body :visible.sync="dialogFormVisible" size="664px">
|
|
|
+ <el-drawer title="编辑联系人" append-to-body :visible.sync="dialogFormVisible" size="664px">
|
|
|
<div class="drawer__panel">
|
|
|
<el-row :gutter="20">
|
|
|
- <el-form :model="form" ref="form" :rules="rules" label-position="right" label-width="80px" size="small">
|
|
|
+ <el-form :model="form" ref="form" :rules="rules" label-position="right" label-width="90px" size="small">
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="姓名:" prop="name" :rules="[
|
|
|
{ required: true, message: '联系人姓名不能为空'},
|
|
|
@@ -19,14 +19,14 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24" v-if="form.isTelephone == '1'">
|
|
|
- <el-form-item label="电话:" prop="telephone" >
|
|
|
+ <el-form-item label="联系方式:" prop="telephone" >
|
|
|
<el-input v-model="form.areaCode" style="width: 25%" autocomplete="on" placeholder="请填写区号"></el-input>
|
|
|
<span style="color: #999999">——</span>
|
|
|
<el-input v-model="form.telephone" style="width: 68%" autocomplete="on" placeholder="请填写座机电话"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24" >
|
|
|
- <el-form-item v-if="form.isTelephone == '0'" label="手机号:" prop="phonenumber" :rules="[
|
|
|
+ <el-form-item v-if="form.isTelephone == '0'" label="联系方式:" prop="phonenumber" :rules="[
|
|
|
{ required: true, message: '手机号码不能为空'},
|
|
|
{ pattern:/^1[3-9][0-9]\d{8}$/, message: '请输入正确手机号码',trigger: 'blur' }
|
|
|
]">
|
|
|
@@ -181,13 +181,17 @@ export default {
|
|
|
},
|
|
|
methods:{
|
|
|
onShow () {
|
|
|
- console.log(this.data.data,'data')
|
|
|
this.form = Object.assign({},this.form,this.data.data)
|
|
|
- console.log(this.form,'form')
|
|
|
- this.form.areaCode = this.data.data.telephone.substring(0,this.form.telephone.indexOf('-'))
|
|
|
- this.form.telephone = this.data.data.telephone.substring(this.form.areaCode.length+1)
|
|
|
- console.log(this.form.areaCode)
|
|
|
- console.log(this.form.telephone)
|
|
|
+ if ((this.form.phonenumber.indexOf('-')) != '-1'){
|
|
|
+ this.form.isTelephone = '1'
|
|
|
+ this.form.areaCode = this.data.data.phonenumber.substring(0,this.form.phonenumber.indexOf('-'))
|
|
|
+ this.form.telephone = this.data.data.phonenumber.substring(this.form.areaCode.length+1)
|
|
|
+ this.form.phonenumber = ''
|
|
|
+ }else {
|
|
|
+ this.form.isTelephone = '0'
|
|
|
+ this.form.areaCode = ''
|
|
|
+ this.form.telephone = ''
|
|
|
+ }
|
|
|
},
|
|
|
addGroup () {
|
|
|
this.$refs['form'].validate(async (valid) => {
|