Przeglądaj źródła

客户资料的信息编辑修改

wangh 2 lat temu
rodzic
commit
a8a26f7da7
1 zmienionych plików z 136 dodań i 12 usunięć
  1. 136 12
      src/components/OP/visaEdit.vue

+ 136 - 12
src/components/OP/visaEdit.vue

@@ -110,7 +110,8 @@
                     </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)" v-if="i > 0"></el-button>
+                        <el-button circle icon="el-icon-minus" @click="subcustomerCertsAdd(i, item.id)"
+                            v-if="i > 0"></el-button>
                     </div>
 
                 </div>
@@ -299,7 +300,7 @@
                     </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)"
+                        <el-button circle icon="el-icon-minus" @click="subcustomerFamilyAdd(index, item.id)"
                             v-if="index > 0"></el-button>
                     </div>
                 </div>
@@ -392,7 +393,14 @@
                             <el-input v-model="deleClient.getUPPlace"></el-input>
                         </el-form-item>
                         <el-form-item label="签证种类:" prop="USAVisaCate">
-                            <el-input v-model="deleClient.USAVisaCate"></el-input>
+                            <el-select v-model="deleClient.USAVisaCate" filterable placeholder="请选择">
+                                <el-option key="外交签证" label="外交签证" value="外交签证">
+                                </el-option>
+                                <el-option key="公务签证" label="公务签证" value="公务签证">
+                                </el-option>
+                                <el-option key="普通签证" label="普通签证" value="普通签证">
+                                </el-option>
+                            </el-select>
                         </el-form-item>
                         <el-form-item label="签证编码:" prop="usaVisaCate">
                             <el-input v-model="deleClient.usaVisaCate"></el-input>
@@ -418,7 +426,14 @@
                             <el-input v-model="deleClient.rejectedPlace"></el-input>
                         </el-form-item>
                         <el-form-item label="签证种类:" prop="rejectedVisa">
-                            <el-input v-model="deleClient.rejectedVisa"></el-input>
+                            <el-select v-model="deleClient.rejectedVisa" filterable placeholder="请选择">
+                                <el-option key="外交签证" label="外交签证" value="外交签证">
+                                </el-option>
+                                <el-option key="公务签证" label="公务签证" value="公务签证">
+                                </el-option>
+                                <el-option key="普通签证" label="普通签证" value="普通签证">
+                                </el-option>
+                            </el-select>
                         </el-form-item>
                         <el-form-item label-width="220px" label="美国签证是否被吊销过?" prop="isRevoke" style="width: 100%;">
                             <el-radio-group v-model="deleClient.isRevoke">
@@ -439,8 +454,11 @@
                         <el-form-item label="护照编码:" prop="loseCode">
                             <el-input v-model="deleClient.loseCode"></el-input>
                         </el-form-item>
-                        <el-form-item label="是否有签证" prop="isUSAVisa">
-                            <el-input v-model="deleClient.isUSAVisa" placeholder="此护照上是否有美国签证"></el-input>
+                        <el-form-item label="是否有美国签证" prop="isUSAVisa">
+                            <el-radio-group v-model="deleClient.isUSAVisa">
+                                <el-radio :label=1>是</el-radio>
+                                <el-radio :label=0>否</el-radio>
+                            </el-radio-group>
                         </el-form-item>
                     </div>
                 </el-form>
@@ -568,7 +586,7 @@
                             </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)"
+                                <el-button circle icon="el-icon-minus" @click="subworkExperience(w, item.id)"
                                     v-if="w > 0"></el-button>
                             </el-form-item>
                         </div>
@@ -611,7 +629,8 @@
                         </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)" v-if="e > 0"></el-button>
+                            <el-button circle icon="el-icon-minus" @click="subcustomerSchool(e, item.id)"
+                                v-if="e > 0"></el-button>
                         </el-form-item>
                     </div>
                     <hr style='background-color:#5555; height:1px; border:none;' />
@@ -1096,7 +1115,31 @@ export default {
             })
         },
         //删除家庭信息
-        subcustomerFamilyAdd(index) {
+        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("网络错误,请稍后重试");
+            });
             this.customerFamily.splice(index, 1)
         },
         //添加证件信息
@@ -1117,7 +1160,35 @@ export default {
             })
         },
         //删除证件信息
-        subcustomerCertsAdd(index) {
+        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 (res.data.code == 200) {
+                    that.$message({
+                        message: '删除证件成功',
+                        type: 'success'
+                    });
+                } else {
+                    that.$message.error('删除失败!');
+                }
+
+            }).catch(function (error) {
+                that.$message.error("网络错误,请稍后重试");
+            });
+
             this.customerCerts.splice(index, 1)
         },
         //添加工作经历
@@ -1138,8 +1209,36 @@ export default {
             })
         },
         //删除工作经历表
-        subworkExperience(index) {
+        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 (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() {
@@ -1160,7 +1259,32 @@ export default {
             )
         },
         //删除客户学历
-        subcustomerSchool(index) {
+        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("网络错误,请稍后重试");
+            });
+
             this.customerSchool.splice(index, 1)
         }
     },