Selaa lähdekoodia

完善市场客户资料界面

yuanrf 2 vuotta sitten
vanhempi
commit
2bb2d879f4
2 muutettua tiedostoa jossa 60 lisäystä ja 31 poistoa
  1. 58 29
      src/components/MCR/MarketCustomerResourcesOperation.vue
  2. 2 2
      src/main.js

+ 58 - 29
src/components/MCR/MarketCustomerResourcesOperation.vue

@@ -2,7 +2,7 @@
     <div class="operationMCR-Box">
         <div class="operationMCR-topOper">
             <el-button type="primary" @click="Getback">返回</el-button>
-            <el-button type="primary">{{ BtnTitle }}</el-button>
+            <el-button type="primary" @click="save">{{ BtnTitle }}</el-button>
         </div>
         <div>
             <el-form ref="form" :model="requestData" label-width="110px">
@@ -11,7 +11,7 @@
                         <el-col :span="8">
                             <div class="grid-content bg-purple">
                                 <el-form-item label="客户级别:">
-                                    <el-select v-model="requestData.remarkregion" placeholder="请选择活动区域">
+                                    <el-select v-model="requestData.lvlid" placeholder="请选择活动区域">
                                         <el-option v-for="item in level" :key="item.id" :label="item.name"
                                             :value="item.id"></el-option>
                                     </el-select>
@@ -21,7 +21,7 @@
                         <el-col :span="8">
                             <div class="grid-content bg-purple">
                                 <el-form-item label="客户类别:">
-                                    <el-select v-model="requestData.remarkregion" placeholder="请选择活动区域">
+                                    <el-select v-model="requestData.category" placeholder="请选择活动区域">
                                         <el-option v-for="item in customerClass" :key="item.id" :label="item.name"
                                             :value="item.id"></el-option>
                                     </el-select>
@@ -31,7 +31,7 @@
                         <el-col :span="8">
                             <div class="grid-content bg-purple">
                                 <el-form-item label="权重:">
-                                    <el-select v-model="requestData.remarkregion" placeholder="请选择活动区域">
+                                    <el-select v-model="requestData.weight" placeholder="请选择活动区域">
                                         <el-option label="A" value="393"></el-option>
                                         <el-option label="B" value="392"></el-option>
                                         <el-option label="C" value="391"></el-option>
@@ -46,14 +46,14 @@
                         <el-col :span="8">
                             <div class="grid-content bg-purple">
                                 <el-form-item label="联系人">
-                                    <el-input v-model="requestData.remarkname"></el-input>
+                                    <el-input v-model="requestData.contact"></el-input>
                                 </el-form-item>
                             </div>
                         </el-col>
                         <el-col :span="8">
                             <div class="grid-content bg-purple">
                                 <el-form-item label="性别">
-                                    <el-select v-model="requestData.remarkregion" placeholder="请选择活动区域">
+                                    <el-select v-model="requestData.gender" placeholder="请选择活动区域">
                                         <el-option label="男" value="0"></el-option>
                                         <el-option label="女" value="1"></el-option>
                                         <el-option label="暂无" value="2"></el-option>
@@ -62,8 +62,9 @@
                             </div>
                         </el-col>
                         <el-col :span="8">
-                            <div class="grid-content bg-purple"><el-form-item label="手机号">
-                                    <el-input v-model="requestData.remarkname"></el-input>
+                            <div class="grid-content bg-purple">
+                                <el-form-item label="手机号">
+                                    <el-input v-model="requestData.telephone"></el-input>
                                 </el-form-item></div>
                         </el-col>
                     </el-row>
@@ -73,21 +74,21 @@
                         <el-col :span="8">
                             <div class="grid-content bg-purple">
                                 <el-form-item label="座机号:">
-                                    <el-input v-model="requestData.remarkname"></el-input>
+                                    <el-input v-model="requestData.phone"></el-input>
                                 </el-form-item>
                             </div>
                         </el-col>
                         <el-col :span="8">
                             <div class="grid-content bg-purple">
                                 <el-form-item label="邮箱:">
-                                    <el-input v-model="requestData.remarkname"></el-input>
+                                    <el-input v-model="requestData.email"></el-input>
                                 </el-form-item>
                             </div>
                         </el-col>
                         <el-col :span="8">
                             <div class="grid-content bg-purple">
                                 <el-form-item label="职务:">
-                                    <el-input v-model="requestData.remarkname"></el-input>
+                                    <el-input v-model="requestData.job"></el-input>
                                 </el-form-item>
                             </div>
                         </el-col>
@@ -98,20 +99,20 @@
                         <el-col :span="8">
                             <div class="grid-content bg-purple">
                                 <el-form-item label="单位名称:">
-                                    <el-input v-model="requestData.remarkname"></el-input>
+                                    <el-input v-model="requestData.client"></el-input>
                                 </el-form-item>
                             </div>
                         </el-col>
                         <el-col :span="8">
                             <div class="grid-content bg-purple">
                                 <el-form-item label="单位名称缩写:">
-                                    <el-input v-model="requestData.remarkname"></el-input>
+                                    <el-input v-model="requestData.clientshort"></el-input>
                                 </el-form-item>
                             </div>
                         </el-col>
                         <el-col :span="8">
                             <div class="grid-content bg-purple"><el-form-item label="所在城市:">
-                                    <el-input v-model="requestData.remarkname"></el-input>
+                                    <el-input v-model="requestData.location"></el-input>
                                 </el-form-item></div>
                         </el-col>
                     </el-row>
@@ -121,20 +122,20 @@
                         <el-col :span="8">
                             <div class="grid-content bg-purple">
                                 <el-form-item label="具体地址:">
-                                    <el-input v-model="requestData.remarkname"></el-input>
+                                    <el-input v-model="requestData.address"></el-input>
                                 </el-form-item>
                             </div>
                         </el-col>
                         <el-col :span="8">
                             <div class="grid-content bg-purple">
                                 <el-form-item label="护照:">
-                                    <el-input v-model="requestData.remarkname"></el-input>
+                                    <el-input v-model="requestData.passport"></el-input>
                                 </el-form-item>
                             </div>
                         </el-col>
                         <el-col :span="8">
                             <div class="grid-content bg-purple"><el-form-item label="护照有效期:">
-                                    <el-input v-model="requestData.remarkname"></el-input>
+                                    <el-input v-model="requestData.passportDate"></el-input>
                                 </el-form-item></div>
                         </el-col>
                     </el-row>
@@ -144,26 +145,25 @@
                         <el-col :span="8">
                             <div class="grid-content bg-purple">
                                 <el-form-item label="生日信息:">
-                                    <el-input v-model="requestData.remarkname"></el-input>
+                                    <el-input v-model="requestData.birthday"></el-input>
                                 </el-form-item>
                             </div>
                         </el-col>
                         <el-col :span="8">
                             <div class="grid-content bg-purple">
                                 <el-form-item label="今年预计出团:">
-                                    <el-input v-model="requestData.remarkname"></el-input>
+                                    <el-input v-model="requestData.predele"></el-input>
                                 </el-form-item>
                             </div>
                         </el-col>
                         <el-col :span="8">
                             <div class="grid-content bg-purple"><el-form-item label="今年已出团:">
-                                    <el-input v-model="requestData.remarkname"></el-input>
+                                    <el-input v-model="requestData.finlishedDele"></el-input>
                                 </el-form-item></div>
                         </el-col>
                     </el-row>
                 </div>
                 <div id="BiTian">
-
                     <el-row>
                         <el-col :span="12">
                             <div class="grid-content bg-purple">
@@ -214,10 +214,10 @@ export default {
             requestData: {
                 "status": 0,
                 "id": 0,
-                "number": 0,
-                "lvlid": 0,
-                "client": "",
-                "weight": "",
+                "number": 0, //number
+                "lvlid": 0, //地市州Id
+                "client": "", //客户单位
+                "weight": "", 
                 "clientshort": "",
                 "contact": "",
                 "gender": 0,
@@ -262,18 +262,47 @@ export default {
             }).then(resp => {
                 console.log(resp);
                 if (resp.data.code == 200) {
-                    if (resp.data.data.data != null) { //单条数据
-
-                    }
                     //下拉列表
                     that.customerClass = resp.data.data.customerClass;//客户类别
                     that.level = resp.data.data.level;//客户级别
 
                     that.serviceClass = resp.data.data.serviceClass;//业务分类
-                    that.users = resp.data.data.users; //用户
+                    that.users = resp.data.data.users; //负责人
+
+                    if (resp.data.data.data != null) { //单条数据
+                        var obj = resp.data.data.data;
+                        that.requestData.lvlid = obj.lvlid;
+                        that.requestData.category = obj.category;
+                        that.requestData.weight = obj.weight;
+                        that.requestData.contact = obj.contact;
+                        that.requestData.gender = obj.gender.toString();
+                        that.requestData.telephone = obj.telephone;
+                        that.requestData.phone = obj.phone;
+                        that.requestData.email = obj.email;
+                        that.requestData.job = obj.job;
+                        that.requestData.client = obj.client;
+                        that.requestData.clientshort = obj.clientshort;
+                        that.requestData.location = obj.location;
+                        that.requestData.address = obj.address;
+                        that.requestData.passport = obj.passport;
+                        that.requestData.passportDate = obj.passportDate;
+                        that.requestData.birthday = obj.birthday;
+                        that.requestData.predele = obj.predele;
+                        that.requestData.finlishedDele = obj.finlishedDele;
+                        that.usersSel = obj.ascribedUser.map(x=>x.userId);
+                        that.serviceClassSel = obj.ascribedDepartment.map(x=>x.id);
+                        that.requestData.remark = obj.remark;
+                    }
                 }
 
             })
+        },
+        save(){
+
+            if(this.requestData.id == 0){
+
+            }
+            
         }
     },
     mounted() {

+ 2 - 2
src/main.js

@@ -10,8 +10,8 @@ import store from './store/index.js';
 import VueTypedJs from 'vue-typed-js'
 Vue.use(VueTypedJs)
 import axios from 'axios';
-axios.defaults.baseURL = 'http://132.232.92.186:8888';
-// axios.defaults.baseURL = 'http://localhost:5256/';
+//axios.defaults.baseURL = 'http://132.232.92.186:8888';
+ axios.defaults.baseURL = 'http://localhost:5256/';
 import { Message } from "element-ui";
 Vue.prototype.$message = Message
 Vue.prototype.$axios = axios;