Kaynağa Gözat

根据选项切换选项

xiaohaizhao 3 ay önce
ebeveyn
işleme
36ac4bfe67
1 değiştirilmiş dosya ile 21 ekleme ve 18 silme
  1. 21 18
      prsx/trace/add/index.js

+ 21 - 18
prsx/trace/add/index.js

@@ -54,11 +54,11 @@ Page({
         };
         if (options.ownertable == 'sys_task') {
           let data = res.data;
-          data.sys_taskid = data.sys_taskid?[data.tasktitle, [data.sys_taskid]]:''
+          data.sys_taskid = data.sys_taskid ? [data.tasktitle, [data.sys_taskid]] : ''
           if (res.data.followobj == '临床') {
             data.sa_customersid = [data.hospitalname, [data.sa_customersid]]
-            data.sa_doctorid = data.sa_doctorid?[data.doctorname, [data.sa_doctorid]]:''
-            data.sa_hospitaldepid = data.sa_hospitaldepid?[data.hospitaldepname, [data.sa_hospitaldepid]]:''
+            data.sa_doctorid = data.sa_doctorid ? [data.doctorname, [data.sa_doctorid]] : ''
+            data.sa_hospitaldepid = data.sa_hospitaldepid ? [data.hospitaldepname, [data.sa_hospitaldepid]] : ''
             data.sa_agentsid = ''
             this.formSetNew(res.data.followobj)
           } else {
@@ -72,7 +72,7 @@ Page({
             v.value = data[v.valueName];
             if (v.label == '医生') {
               v.disabled = false
-              v.params.content.sa_customersid = data.sa_customersid.length?data.sa_customersid[1][0]:''
+              v.params.content.sa_customersid = data.sa_customersid.length ? data.sa_customersid[1][0] : ''
             }
             return v
           })
@@ -108,7 +108,7 @@ Page({
       errMsg: "",
       hint: "",
       type: "radio",
-      value: '',
+      value: '临床',
       radioList: [{
         id: '临床',
         name: '临床'
@@ -155,7 +155,7 @@ Page({
         "id": 2025122309161202,
       },
       query: "&radio=true",
-    },{
+    }, {
       label: "推荐产品",
       error: false,
       errMsg: "",
@@ -165,7 +165,7 @@ Page({
       valueName: "products",
       checking: "base",
       required: false
-  }]
+    }]
 
     let list = [{
       label: "目的",
@@ -319,15 +319,15 @@ Page({
       let obj3 = form.find(v => v.label == '科室')
       obj3.value = '';
       wx.navigateBack()
-    }else if (temporary.item.label == '医生'){
+    } else if (temporary.item.label == '医生') {
       form.find(v => v.label == '医生').value = data.value;
       let obj2 = form.find(v => v.label == '科室')
       obj2.value = [data.item.hospitaldepname, [data.item.sa_hospitaldepid]];
       wx.navigateBack()
-    }else if (temporary.item.label == '经销商'){
+    } else if (temporary.item.label == '经销商') {
       form.find(v => v.label == '经销商').value = data.value;
       wx.navigateBack()
-    }else if (temporary.item.label == '跟进类型'){
+    } else if (temporary.item.label == '跟进类型') {
       form.find(v => v.label == '跟进类型').value = data.value;
     }
     // this.selectComponent("#Form").confirm();
@@ -336,13 +336,16 @@ Page({
     })
     if (temporary.item.label == '跟进对象') {
       form.find(v => v.label == '跟进对象').value = data.value;
+      let obj1 = form.find(v => v.label == '跟进类型');
+      obj1.value = '';
+      obj1.optionNmae = data.value == '临床' ? "hosfollowtype" : 'crfollowtype';
       this.formSetNew(data.value)
-    } 
+    }
     // this.selectComponent("#Form").confirm();
     this.setData({
       form
     })
-  
+
   },
   /* 表单必填项是否完成 */
   onConfirm({
@@ -477,9 +480,9 @@ Page({
     })
     let content = Object.assign(this.data.content, this.selectComponent("#Form").submit())
     content.resource = this.data.resource || ''
-    console.log(content,'content343')
+    console.log(content, 'content343')
     // let data = this.selectComponent("#Form").submit()
-    console.log(this.data.form,'表单')
+    console.log(this.data.form, '表单')
     if (this.data.special) {
       content.target = this.data.list.find(v => v.label == '目的').value
       content.content = this.data.list.find(v => v.label == '过程').value
@@ -490,10 +493,10 @@ Page({
       content.createdate = content.select
       if (this.data.form.find(v => v.label == '跟进对象').value == '临床') {
         content.sa_customersid = this.data.form.find(v => v.label == '医院').value.length ? this.data.form.find(v => v.label == '医院').value[1][0] : 0
-      content.sa_doctorid = this.data.form.find(v => v.label == '医生').value.length ? this.data.form.find(v => v.label == '医生').value[1][0] : 0
-      content.sa_hospitaldepid = this.data.form.find(v => v.label == '科室').value.length ? this.data.form.find(v => v.label == '科室').value[1][0] : 0
-      content.sys_taskid = this.data.form.find(v => v.label == '关联任务').value.length ?  this.data.form.find(v => v.label == '任务').value[1][0] : 0
-      }else {
+        content.sa_doctorid = this.data.form.find(v => v.label == '医生').value.length ? this.data.form.find(v => v.label == '医生').value[1][0] : 0
+        content.sa_hospitaldepid = this.data.form.find(v => v.label == '科室').value.length ? this.data.form.find(v => v.label == '科室').value[1][0] : 0
+        content.sys_taskid = this.data.form.find(v => v.label == '关联任务').value.length ? this.data.form.find(v => v.label == '任务').value[1][0] : 0
+      } else {
         content.sa_agentsid = this.data.form.find(v => v.label == '经销商').value.length ? this.data.form.find(v => v.label == '经销商').value[1][0] : 0
       }
     } else {