瀏覽代碼

联系人跟进

xiaohaizhao 1 年之前
父節點
當前提交
bd94bdf44b
共有 4 個文件被更改,包括 16 次插入8 次删除
  1. 1 1
      packageA/contacts/detail.js
  2. 1 1
      packageA/contacts/detail.json
  3. 1 1
      packageA/contacts/detail.wxml
  4. 13 5
      pages/trace/insert.js

+ 1 - 1
packageA/contacts/detail.js

@@ -77,7 +77,7 @@ Page({
         if (data.NAME) data.name = data.NAME;
         switch (detail.label) {
             case "跟进":
-                that.selectComponent("#Trace").toAdd();
+                this.selectComponent("#Trace").insetr();
                 break;
             case "呼叫":
                 wx.makePhoneCall({

+ 1 - 1
packageA/contacts/detail.json

@@ -3,9 +3,9 @@
         "Work": "/packageA/public/work/index",
         "Files": "/packageA/public/files/index",
         "Record": "/packageA/public/record/index",
-        "Trace": "../setclient/modules/trace/index",
         "Preview": "../setclient/modules/preview/index",
         "Project": "./modules/project/index",
+        "Trace": "/pages/trace/index",
         "Client": "./modules/client/index"
     },
     "navigationBarTitleText": "联系人详情"

+ 1 - 1
packageA/contacts/detail.wxml

@@ -22,7 +22,7 @@
     <Preview slot='详细信息' list1='{{list1}}' list2='{{list2}}' />
     <Project slot='关联项目' id="Project" />
     <Client slot='关联客户' id="Client" />
-    <Trace slot='跟进动态' id='Trace' ownertable='sys_phonebook' ownerid='{{detail.sys_phonebookid}}' />
+    <Trace slot='跟进动态' id='Trace' ownertable='sys_phonebook' ownerid='{{detail.sys_phonebookid}}' ownerid1='{{detail.sys_phonebookid}}' />
     <Work slot='任务' id='Work' ownertable='sys_phonebook' ownerid='{{detail.sys_phonebookid}}' disabled="{{true}}" />
     <Record slot='操作记录' id="Record" ownertable='sys_phonebook' ownerid='{{detail.sys_phonebookid}}' />
     <Files slot='附件' id="Files" ownertable='sys_phonebook' ownerid='{{detail.sys_phonebookid}}' />

+ 13 - 5
pages/trace/insert.js

@@ -61,6 +61,11 @@ Page({
           }
         }
       }
+    } else if (parems.ownertable == "sys_phonebook") {
+      form.pop()
+      parems.dataextend = {
+        contactsid: [parems.ownerid1]
+      }
     } else {
       form[1].params = {
         "id": "20240531165504",
@@ -79,9 +84,8 @@ Page({
     }
     if (parems.sys_datafollowupid != 0) {
       form[0].value = parems.type;
-      form[1].value = parems.contactsid;
+      if (parems.ownertable != "sys_phonebook") form[1].value = parems.contactsid;
       if (parems.attinfos.length) this.selectComponent("#Yl_files").handleFiles(parems.attinfos);
-
       this.setData({
         list: this.data.list.map(v => {
           v.value = parems[v.key]
@@ -93,6 +97,7 @@ Page({
       parems,
       form
     })
+    this.selectComponent("#Form").confirm()
   },
   onInput(e) {
     const {
@@ -166,10 +171,13 @@ Page({
       loading: true
     })
     let content = Object.assign(this.data.parems, this.selectComponent("#Form").submit())
-    content.dataextend = {
-      contactsid: content.contactsid[1]
+
+    if (this.data.parems.ownertable != "sys_phonebook") {
+      content.dataextend = {
+        contactsid: content.contactsid[1]
+      }
+      delete(content.contactsid)
     }
-    delete(content.contactsid)
     this.data.list.forEach(v => {
       content[v.key] = v.value
     })