|
@@ -24,7 +24,7 @@
|
|
|
<el-input v-model="deleClient.oldName"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="移动电话:" prop="phone">
|
|
|
- <el-input v-model="deleClient.phone"></el-input>
|
|
|
+ <el-input v-model="deleClient.phone" placeholder="请输入11位手机号"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="出生日期:" prop="birthDay">
|
|
|
<el-date-picker v-model="deleClient.birthDay" type="date" placeholder="选择日期">
|
|
@@ -109,14 +109,16 @@
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
<div style="margin-top: 40px;,margin-left: 40px;">
|
|
|
- <el-button circle icon="el-icon-plus" @click="customerCertsAdd()"></el-button>
|
|
|
<el-button circle icon="el-icon-minus" @click="subcustomerCertsAdd(i, item.id)"
|
|
|
- v-if="i > 0"></el-button>
|
|
|
+ v-if="i >= 0"></el-button>
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
<hr style='background-color:#5555; height:1px; border:none;' />
|
|
|
</el-form>
|
|
|
+ <div style="text-align: center;">
|
|
|
+ <el-button circle icon="el-icon-plus" @click="customerCertsAdd()"></el-button>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div class="plate-box">
|
|
|
<div class="small-title">
|
|
@@ -126,6 +128,9 @@
|
|
|
<el-form :model="customerCompany" :rules="rules" ref="customerCompany" label-width="100px"
|
|
|
class="demo-deleClient" @submit.native.prevent>
|
|
|
<div class="foundation-box">
|
|
|
+ <div style="width: 100%;padding-left: 50px;color: red;font-size: 12px;">
|
|
|
+ 若信息有误或没有单位请到客户公司资料编辑
|
|
|
+ </div>
|
|
|
<el-form-item label="单位名称:" prop="companyName">
|
|
|
<el-select v-model="customerCompany.id" filterable placeholder="请选择公司"
|
|
|
@change="companyChange(customerCompany.id)">
|
|
@@ -133,13 +138,12 @@
|
|
|
:value="item.id">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
- <!-- <el-input v-model="customerCompany.companyName"></el-input> -->
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="单位地址:" prop="address">
|
|
|
- <el-input v-model="customerCompany.address"></el-input>
|
|
|
+ <el-form-item label="单位地址:" disabled prop="companyAddress">
|
|
|
+ <el-input v-model="customerCompany.address" :disabled="true"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="单位邮编:" prop="postCodes">
|
|
|
- <el-input v-model="customerCompany.postCodes"></el-input>
|
|
|
+ <el-form-item label="单位邮编:" prop="companyPostCodes">
|
|
|
+ <el-input v-model="customerCompany.postCodes" :disabled="true"></el-input>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
</el-form>
|
|
@@ -241,7 +245,7 @@
|
|
|
<el-form-item label="姓名:" prop="name">
|
|
|
<el-input v-model="item.name" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="出生日期:" prop="birthDay">
|
|
|
+ <el-form-item label="出生日期:" prop="FamilybirthDay">
|
|
|
<el-date-picker v-model="item.birthDay" type="date">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
@@ -299,13 +303,15 @@
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
<div style="line-height: 70px;margin-left: 15%;">
|
|
|
- <el-button circle icon="el-icon-plus" @click="customerFamilyAdd()"></el-button>
|
|
|
<el-button circle icon="el-icon-minus" @click="subcustomerFamilyAdd(index, item.id)"
|
|
|
- v-if="index > 0"></el-button>
|
|
|
+ v-if="index >= 0"></el-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
<hr style='background-color:#5555; height:1px; border:none;' />
|
|
|
</el-form>
|
|
|
+ <div style="text-align: center;">
|
|
|
+ <el-button circle icon="el-icon-plus" @click="customerFamilyAdd()"></el-button>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div class="plate-box">
|
|
|
<div class="small-title">
|
|
@@ -585,13 +591,15 @@
|
|
|
v-model="item.workState"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item style="margin-top: 5%;margin-left: 10%;">
|
|
|
- <el-button circle icon="el-icon-plus" @click="workExperienceadd()"></el-button>
|
|
|
<el-button circle icon="el-icon-minus" @click="subworkExperience(w, item.id)"
|
|
|
- v-if="w > 0"></el-button>
|
|
|
+ v-if="w >= 0"></el-button>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
<hr style='background-color:#5555; height:1px; border:none;' />
|
|
|
</el-form>
|
|
|
+ <div style="text-align: center;">
|
|
|
+ <el-button circle icon="el-icon-plus" @click="workExperienceadd()"></el-button>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
@@ -603,6 +611,7 @@
|
|
|
<hr style='background-color:#5555; height:1px; border:none;' />
|
|
|
<div class="tips">
|
|
|
<span>列出除小学以外的所有教育经历:从高中开始填写</span>
|
|
|
+
|
|
|
</div>
|
|
|
<div>
|
|
|
<el-form v-for="(item, e) in customerSchool" :key="e" @submit.native.prevent>
|
|
@@ -628,13 +637,15 @@
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
<el-form-item style="margin-top: 3%;margin-left: 5px;">
|
|
|
- <el-button circle icon="el-icon-plus" @click="addcustomerSchool()"></el-button>
|
|
|
<el-button circle icon="el-icon-minus" @click="subcustomerSchool(e, item.id)"
|
|
|
- v-if="e > 0"></el-button>
|
|
|
+ v-if="e >= 0"></el-button>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
<hr style='background-color:#5555; height:1px; border:none;' />
|
|
|
</el-form>
|
|
|
+ <div style="text-align: center;">
|
|
|
+ <el-button circle icon="el-icon-plus" @click="addcustomerSchool()"></el-button>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
@@ -671,30 +682,69 @@
|
|
|
<script>
|
|
|
export default {
|
|
|
data() {
|
|
|
-
|
|
|
return {
|
|
|
rules: {
|
|
|
lastName: [
|
|
|
- { required: true, message: '请输入姓', trigger: 'blur' },
|
|
|
- { min: 1, max: 3, message: '长度在 1 到 3 个字符', trigger: 'blur' }
|
|
|
+ { required: true, message: '请输入姓', trigger: 'change' },
|
|
|
+ { min: 1, max: 3, message: '长度在 1 到 3 个字符', trigger: 'change' }
|
|
|
],
|
|
|
firstName: [
|
|
|
- { required: true, message: '请输入名', trigger: 'blur' },
|
|
|
- { min: 1, max: 3, message: '长度在 1 到 3 个字符', trigger: 'blur' }
|
|
|
+ { required: true, message: '请输入名', trigger: 'change' },
|
|
|
+ { min: 1, max: 3, message: '长度在 1 到 3 个字符', trigger: 'change' }
|
|
|
],
|
|
|
+ oldName: [{ required: true, message: '请输入曾用名,没有则填写无', trigger: 'change' },],
|
|
|
phone: [
|
|
|
- { required: true, message: '请输入移动电话', trigger: 'blur' },
|
|
|
+ { required: true, message: '请输入移动电话', trigger: 'change' },
|
|
|
+ {
|
|
|
+ pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
|
|
|
+ message: "请输入正确的手机号码",
|
|
|
+ trigger: "change"
|
|
|
+ }
|
|
|
],
|
|
|
- nationality: [
|
|
|
- { required: true, message: '请输入国籍', trigger: 'blur' },
|
|
|
+ birthDay: [{ required: true, message: '请选择出生日期', trigger: 'change', },],
|
|
|
+ party: [{ required: true, message: '请输入党派宗教', trigger: 'change', },],
|
|
|
+ sex: [{ required: true, message: '请选择性别', trigger: 'change', },],
|
|
|
+ marriage: [{ required: true, message: '请选择婚姻状态', trigger: 'change', }],
|
|
|
+ nationality: [{ required: true, message: '请输入国籍', trigger: 'change' },],
|
|
|
+ birthCity: [{ required: true, message: '请输入出生城市', trigger: 'change' }],
|
|
|
+ birthProvince: [{ required: true, message: '请输入出生省份', trigger: 'change' }],
|
|
|
+ highestEducation: [{ required: true, message: '请输入最高学历', trigger: 'change' }],
|
|
|
+ tel: [
|
|
|
+ { required: true, message: '请输入固话', trigger: 'change' },
|
|
|
+ {
|
|
|
+ pattern: /0\d{2,3}-\d{7,8}/,
|
|
|
+ message: "请输入正确固话",
|
|
|
+ trigger: "change"
|
|
|
+ }
|
|
|
],
|
|
|
- // certNo: [
|
|
|
- // { required: true, message: '请输入证件号', trigger: 'blur' },
|
|
|
- // ],
|
|
|
- // sdId: [
|
|
|
- // { required: true, message: '请选择证件类型', trigger: 'blur' },
|
|
|
- // ]
|
|
|
-
|
|
|
+ email: [
|
|
|
+ { required: true, message: '请输入邮箱', trigger: 'change' },
|
|
|
+ {
|
|
|
+ pattern: /^([a-zA-Z0-9]+[-_\.]?)+@[a-zA-Z0-9]+\.[a-z]+$/,
|
|
|
+ message: "请输入正确的邮箱",
|
|
|
+ trigger: "change"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ postCodes: [
|
|
|
+ { required: true, message: '请输入邮箱', trigger: 'change' },
|
|
|
+ {
|
|
|
+ pattern: /^[0-9]{6}$/,
|
|
|
+ message: "请输入正确的邮政编码",
|
|
|
+ trigger: "change"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ address: [{ required: true, message: '请输入现居住地址', trigger: 'change' }],
|
|
|
+ costBearers: [{ required: true, message: '请输入费用承担着', trigger: 'change' }],
|
|
|
+ tableOpName: [{ required: true, message: '请输入经办人', trigger: 'change' }],
|
|
|
+ tableOpTel: [
|
|
|
+ { required: true, message: '请输入经办人联系方式', trigger: 'change' },
|
|
|
+ {
|
|
|
+ pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
|
|
|
+ message: "请输入正确的手机号码",
|
|
|
+ trigger: "change"
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ tableDate: [{ required: true, message: '请输入填表时间', trigger: 'change' }],
|
|
|
},
|
|
|
Id: 0,
|
|
|
token: '',
|
|
@@ -727,7 +777,7 @@ export default {
|
|
|
crmCompanyId: '',
|
|
|
job: '',
|
|
|
workState: '',
|
|
|
- workDate: '',
|
|
|
+ workDate: this.dateFormat(new Date()),
|
|
|
wage: '',
|
|
|
clientPhone: '',
|
|
|
clientFax: '',
|
|
@@ -800,7 +850,7 @@ export default {
|
|
|
[
|
|
|
{
|
|
|
id: 0,
|
|
|
- dcId: this.Id,
|
|
|
+ dcId: 0,
|
|
|
sdId: '',
|
|
|
certNo: '',
|
|
|
country: '',
|
|
@@ -818,8 +868,8 @@ export default {
|
|
|
{
|
|
|
address: "",
|
|
|
companyName: "",
|
|
|
- createTime: "",
|
|
|
- id: 0,
|
|
|
+ createTime: this.dateFormat(new Date()),
|
|
|
+ id: '',
|
|
|
postCodes: "",
|
|
|
remark: "",
|
|
|
userName: "",
|
|
@@ -828,7 +878,7 @@ export default {
|
|
|
workExperience: [
|
|
|
{
|
|
|
id: 0,
|
|
|
- dcId: this.Id,
|
|
|
+ dcId: 0,
|
|
|
company: "",
|
|
|
companyAddress: "",
|
|
|
phone: "",
|
|
@@ -845,7 +895,7 @@ export default {
|
|
|
customerSchool: [
|
|
|
{
|
|
|
id: 0,
|
|
|
- dcId: this.Id,
|
|
|
+ dcId: 0,
|
|
|
school: '',
|
|
|
address: '',
|
|
|
teacher: '',
|
|
@@ -861,7 +911,7 @@ export default {
|
|
|
customerFamily: [
|
|
|
{
|
|
|
id: 0,
|
|
|
- dcId: this.Id,
|
|
|
+ dcId: 0,
|
|
|
appellation: "",
|
|
|
name: "",
|
|
|
birthDay: this.dateFormat(new Date()),
|
|
@@ -1083,7 +1133,7 @@ export default {
|
|
|
that.$message.error("网络错误,请稍后重试");
|
|
|
});
|
|
|
} else {
|
|
|
- console.log('error submit!!');
|
|
|
+ this.$message.error('请完善基础信息在提交');
|
|
|
return false;
|
|
|
}
|
|
|
});
|
|
@@ -1116,30 +1166,33 @@ export default {
|
|
|
},
|
|
|
//删除家庭信息
|
|
|
subcustomerFamilyAdd(index, Id) {
|
|
|
- var url = "/api/CRM/DelCustomerFamily"
|
|
|
- var that = this
|
|
|
- this.$axios({
|
|
|
- method: 'post',
|
|
|
- url: url,
|
|
|
- headers: {
|
|
|
- Authorization: 'Bearer ' + this.token
|
|
|
- },
|
|
|
- data: {
|
|
|
- Id: Id,
|
|
|
- DeleteUserId: that.userId
|
|
|
- }
|
|
|
- }).then(function (res) {
|
|
|
- if (res.data.code == 200) {
|
|
|
- that.$message({
|
|
|
- message: '删除家庭成员成功',
|
|
|
- type: 'success'
|
|
|
- });
|
|
|
- } else {
|
|
|
- that.$message.error('删除失败!');
|
|
|
- }
|
|
|
- }).catch(function (error) {
|
|
|
- that.$message.error("网络错误,请稍后重试");
|
|
|
- });
|
|
|
+ if (Id != 0) {
|
|
|
+
|
|
|
+ var url = "/api/CRM/DelCustomerFamily"
|
|
|
+ var that = this
|
|
|
+ this.$axios({
|
|
|
+ method: 'post',
|
|
|
+ url: url,
|
|
|
+ headers: {
|
|
|
+ Authorization: 'Bearer ' + this.token
|
|
|
+ },
|
|
|
+ data: {
|
|
|
+ Id: Id,
|
|
|
+ DeleteUserId: that.userId
|
|
|
+ }
|
|
|
+ }).then(function (res) {
|
|
|
+ if (res.data.code == 200) {
|
|
|
+ that.$message({
|
|
|
+ message: '删除家庭成员成功',
|
|
|
+ type: 'success'
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ that.$message.error('删除失败!');
|
|
|
+ }
|
|
|
+ }).catch(function (error) {
|
|
|
+ that.$message.error("网络错误,请稍后重试");
|
|
|
+ });
|
|
|
+ }
|
|
|
this.customerFamily.splice(index, 1)
|
|
|
},
|
|
|
//添加证件信息
|
|
@@ -1161,34 +1214,36 @@ export default {
|
|
|
},
|
|
|
//删除证件信息
|
|
|
subcustomerCertsAdd(index, Id) {
|
|
|
- var url = "/api/CRM/DelCustomerCerts"
|
|
|
- var that = this
|
|
|
- this.$axios({
|
|
|
- method: 'post',
|
|
|
- url: url,
|
|
|
- headers: {
|
|
|
- Authorization: 'Bearer ' + this.token
|
|
|
- },
|
|
|
- data: {
|
|
|
- Id: Id,
|
|
|
- DeleteUserId: that.userId
|
|
|
- }
|
|
|
- }).then(function (res) {
|
|
|
- console.log(res)
|
|
|
+ if (Id != 0) {
|
|
|
|
|
|
- if (res.data.code == 200) {
|
|
|
- that.$message({
|
|
|
- message: '删除证件成功',
|
|
|
- type: 'success'
|
|
|
- });
|
|
|
- } else {
|
|
|
- that.$message.error('删除失败!');
|
|
|
- }
|
|
|
+ var url = "/api/CRM/DelCustomerCerts"
|
|
|
+ var that = this
|
|
|
+ this.$axios({
|
|
|
+ method: 'post',
|
|
|
+ url: url,
|
|
|
+ headers: {
|
|
|
+ Authorization: 'Bearer ' + this.token
|
|
|
+ },
|
|
|
+ data: {
|
|
|
+ Id: Id,
|
|
|
+ DeleteUserId: that.userId
|
|
|
+ }
|
|
|
+ }).then(function (res) {
|
|
|
+ console.log(res)
|
|
|
|
|
|
- }).catch(function (error) {
|
|
|
- that.$message.error("网络错误,请稍后重试");
|
|
|
- });
|
|
|
+ if (res.data.code == 200) {
|
|
|
+ that.$message({
|
|
|
+ message: '删除证件成功',
|
|
|
+ type: 'success'
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ that.$message.error('删除失败!');
|
|
|
+ }
|
|
|
|
|
|
+ }).catch(function (error) {
|
|
|
+ that.$message.error("网络错误,请稍后重试");
|
|
|
+ });
|
|
|
+ }
|
|
|
this.customerCerts.splice(index, 1)
|
|
|
},
|
|
|
//添加工作经历
|
|
@@ -1210,35 +1265,37 @@ export default {
|
|
|
},
|
|
|
//删除工作经历表
|
|
|
subworkExperience(index, Id) {
|
|
|
- var url = "/api/CRM/DelVisaCustomerCompany"
|
|
|
- var that = this
|
|
|
- this.$axios({
|
|
|
- method: 'post',
|
|
|
- url: url,
|
|
|
- headers: {
|
|
|
- Authorization: 'Bearer ' + this.token
|
|
|
- },
|
|
|
- data: {
|
|
|
- Id: Id,
|
|
|
- DeleteUserId: that.userId
|
|
|
- }
|
|
|
- }).then(function (res) {
|
|
|
- console.log(res)
|
|
|
+ if (Id != 0) {
|
|
|
|
|
|
- if (res.data.code == 200) {
|
|
|
- that.$message({
|
|
|
- message: '删除证件成功',
|
|
|
- type: 'success'
|
|
|
- });
|
|
|
- } else {
|
|
|
- that.$message.error('删除失败!');
|
|
|
- }
|
|
|
+ var url = "/api/CRM/DelVisaCustomerCompany"
|
|
|
+ var that = this
|
|
|
+ this.$axios({
|
|
|
+ method: 'post',
|
|
|
+ url: url,
|
|
|
+ headers: {
|
|
|
+ Authorization: 'Bearer ' + this.token
|
|
|
+ },
|
|
|
+ data: {
|
|
|
+ Id: Id,
|
|
|
+ DeleteUserId: that.userId
|
|
|
+ }
|
|
|
+ }).then(function (res) {
|
|
|
+ console.log(res)
|
|
|
|
|
|
- }).catch(function (error) {
|
|
|
- that.$message.error("网络错误,请稍后重试");
|
|
|
- });
|
|
|
- this.workExperience.splice(index, 1)
|
|
|
+ if (res.data.code == 200) {
|
|
|
+ that.$message({
|
|
|
+ message: '删除证件成功',
|
|
|
+ type: 'success'
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ that.$message.error('删除失败!');
|
|
|
+ }
|
|
|
|
|
|
+ }).catch(function (error) {
|
|
|
+ that.$message.error("网络错误,请稍后重试");
|
|
|
+ });
|
|
|
+ this.workExperience.splice(index, 1)
|
|
|
+ }
|
|
|
},
|
|
|
//添加客户学历
|
|
|
addcustomerSchool() {
|
|
@@ -1260,31 +1317,33 @@ export default {
|
|
|
},
|
|
|
//删除客户学历
|
|
|
subcustomerSchool(index, Id) {
|
|
|
- var url = "/api/CRM/DelCustomerSchool"
|
|
|
- var that = this
|
|
|
- this.$axios({
|
|
|
- method: 'post',
|
|
|
- url: url,
|
|
|
- headers: {
|
|
|
- Authorization: 'Bearer ' + this.token
|
|
|
- },
|
|
|
- data: {
|
|
|
- Id: Id,
|
|
|
- DeleteUserId: that.userId
|
|
|
- }
|
|
|
- }).then(function (res) {
|
|
|
- if (res.data.code == 200) {
|
|
|
- that.$message({
|
|
|
- message: '删除证件成功',
|
|
|
- type: 'success'
|
|
|
- });
|
|
|
- } else {
|
|
|
- that.$message.error('删除失败!');
|
|
|
- }
|
|
|
- }).catch(function (error) {
|
|
|
- that.$message.error("网络错误,请稍后重试");
|
|
|
- });
|
|
|
+ if (Id != 0) {
|
|
|
|
|
|
+ var url = "/api/CRM/DelCustomerSchool"
|
|
|
+ var that = this
|
|
|
+ this.$axios({
|
|
|
+ method: 'post',
|
|
|
+ url: url,
|
|
|
+ headers: {
|
|
|
+ Authorization: 'Bearer ' + this.token
|
|
|
+ },
|
|
|
+ data: {
|
|
|
+ Id: Id,
|
|
|
+ DeleteUserId: that.userId
|
|
|
+ }
|
|
|
+ }).then(function (res) {
|
|
|
+ if (res.data.code == 200) {
|
|
|
+ that.$message({
|
|
|
+ message: '删除证件成功',
|
|
|
+ type: 'success'
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ that.$message.error('删除失败!');
|
|
|
+ }
|
|
|
+ }).catch(function (error) {
|
|
|
+ that.$message.error("网络错误,请稍后重试");
|
|
|
+ });
|
|
|
+ }
|
|
|
this.customerSchool.splice(index, 1)
|
|
|
}
|
|
|
},
|