Jelajahi Sumber

移除erp编号

xiaohaizhao 3 bulan lalu
induk
melakukan
d258fa7e04
1 mengubah file dengan 239 tambahan dan 248 penghapusan
  1. 239 248
      prsx/dealer/insert.js

+ 239 - 248
prsx/dealer/insert.js

@@ -12,195 +12,185 @@ Page({
     },
     },
     disabled: true,
     disabled: true,
     countDown: "", //查重倒计时
     countDown: "", //查重倒计时
-    isEdit:false,
-    hrid:'',
-    sa_saleareaid:''
+    isEdit: false,
+    hrid: '',
+    sa_saleareaid: ''
   },
   },
   onLoad(options) {
   onLoad(options) {
     this.setData({
     this.setData({
-      isEdit:false
+      isEdit: false
     })
     })
     let form = [{
     let form = [{
-      label: "经销商名称",
-      error: false,
-      errMsg: "",
-      type: "textarea",
-      value: "",
-      placeholder: "经销商名称",
-      valueName: "enterprisename",
-      checking: "base",
-      slot: "info",
-      required: true
-    }, {
-      label: "合作类型",
-      error: false,
-      errMsg: "",
-      type: "option",
-      optionNmae: "cooperatetype",
-      optionType: "radio", //复选   radio 单选
-      value: "",
-      placeholder: "合作类型",
-      valueName: "cooperatetype",
-      checking: "base",
-      required: true
-    }, {
-      label: "编号",
-      error: false,
-      errMsg: "",
-      type: "textarea",
-      value: "",
-      placeholder: "编号",
-      valueName: "agentnum",
-      checking: "base",
-      required: true
-    }, {
-      label: "erp编号",
-      error: false,
-      errMsg: "",
-      type: "textarea",
-      value: "",
-      placeholder: "erp编号",
-      valueName: "erpagentnum",
-      checking: "base",
-      required: false
-    }, {
-      label: "总经理姓名",
-      error: false,
-      errMsg: "",
-      type: "textarea",
-      value: "",
-      placeholder: "总经理姓名",
-      valueName: "gmname",
-      checking: "base",
-      required: true
-    }, {
-      label: "总经理电话",
-      error: false,
-      errMsg: "",
-      type: "number",
-      value: '',
-      placeholder: "总经理电话",
-      valueName: "gmphonenumber",
-      required: true,
-      checking: "phone"
-    }, {
-      label: "省市县",
-      error: false,
-      errMsg: "",
-      type: "region",
-      value: [],
-      placeholder: "省,市,县",
-      valueName: "region",
-      required: true
-    }, {
-      label: "详细地址",
-      error: false,
-      errMsg: "",
-      type: "textarea",
-      value: "",
-      placeholder: "详细地址",
-      valueName: "address",
-      checking: "base",
-      required: true
-    }, {
-      label: "企业规模",
-      error: false,
-      errMsg: "",
-      type: "textarea",
-      value: "",
-      placeholder: "企业规模",
-      valueName: "scale",
-      checking: "base",
-      required: false
-    }, {
-      label: "主营产品/年营业额",
-      error: false,
-      errMsg: "",
-      type: "textarea",
-      value: "",
-      placeholder: "主营产品/年营业额",
-      valueName: "mainproducts",
-      checking: "base",
-      required: false
-    }, {
-      label: "上级企业",
-      error: false,
-      errMsg: "",
-      type: "route",
-      url: "/prsx/select/firm/index",
-      value: "",
-      params: {
-        id: 20221011144903,
-        "content": {
-          "pageSize": 20,
-          "pageNumber": 1,
-          "isAll": 1,
-          "sa_saleareaids": [],
-          "containssub": 1,
-          "sa_saleareaid": "",
-          "where": {}
+        label: "经销商名称",
+        error: false,
+        errMsg: "",
+        type: "textarea",
+        value: "",
+        placeholder: "经销商名称",
+        valueName: "enterprisename",
+        checking: "base",
+        slot: "info",
+        required: true
+      }, {
+        label: "合作类型",
+        error: false,
+        errMsg: "",
+        type: "option",
+        optionNmae: "cooperatetype",
+        optionType: "radio", //复选   radio 单选
+        value: "",
+        placeholder: "合作类型",
+        valueName: "cooperatetype",
+        checking: "base",
+        required: true
+      }, {
+        label: "编号",
+        error: false,
+        errMsg: "",
+        type: "textarea",
+        value: "",
+        placeholder: "编号",
+        valueName: "agentnum",
+        checking: "base",
+        required: true
+      }, {
+        label: "总经理姓名",
+        error: false,
+        errMsg: "",
+        type: "textarea",
+        value: "",
+        placeholder: "总经理姓名",
+        valueName: "gmname",
+        checking: "base",
+        required: true
+      }, {
+        label: "总经理电话",
+        error: false,
+        errMsg: "",
+        type: "number",
+        value: '',
+        placeholder: "总经理电话",
+        valueName: "gmphonenumber",
+        required: true,
+        checking: "phone"
+      }, {
+        label: "省市县",
+        error: false,
+        errMsg: "",
+        type: "region",
+        value: [],
+        placeholder: "省,市,县",
+        valueName: "region",
+        required: true
+      }, {
+        label: "详细地址",
+        error: false,
+        errMsg: "",
+        type: "textarea",
+        value: "",
+        placeholder: "详细地址",
+        valueName: "address",
+        checking: "base",
+        required: true
+      }, {
+        label: "企业规模",
+        error: false,
+        errMsg: "",
+        type: "textarea",
+        value: "",
+        placeholder: "企业规模",
+        valueName: "scale",
+        checking: "base",
+        required: false
+      }, {
+        label: "主营产品/年营业额",
+        error: false,
+        errMsg: "",
+        type: "textarea",
+        value: "",
+        placeholder: "主营产品/年营业额",
+        valueName: "mainproducts",
+        checking: "base",
+        required: false
+      }, {
+        label: "上级企业",
+        error: false,
+        errMsg: "",
+        type: "route",
+        url: "/prsx/select/firm/index",
+        value: "",
+        params: {
+          id: 20221011144903,
+          "content": {
+            "pageSize": 20,
+            "pageNumber": 1,
+            "isAll": 1,
+            "sa_saleareaids": [],
+            "containssub": 1,
+            "sa_saleareaid": "",
+            "where": {}
+          },
         },
         },
-      },
-      query: "&radio=true",
-      placeholder: "选择上级企业",
-      valueName: "parentid",
-      checking: "base",
-      required: false
-    }, {
-      label: "业务员",
-      error: false,
-      errMsg: "",
-      type: "route",
-      url: "/prsx/select/saler/index",
-      value: "",
-      placeholder: "业务员",
-      valueName: "hrid",
-      checking: "base",
-      required: true,
-      params: {},
-      query: "&radio=true",
-      interrupt: true,
-      disabled: false
-    },{
-      label: "营销区域",
-      error: false,
-      errMsg: "",
-      type: "selector",
-      range: [],
-      rangeKey: "areaname",
-      selectKey: "areaname",
-      rangeIndex: "",
-      value: "",
-      placeholder: "营销区域",
-      valueName: "sa_saleareaid",
-      required: true, //必填
-      disabled: true,
-      interrupt: true,
-  },{
-      label: "备注",
-      error: false,
-      errMsg: "",
-      type: "textarea",
-      value: "",
-      placeholder: "备注",
-      valueName: "remarks",
-      checking: "base",
-      required: false
-    }],
-    hrid = '';
+        query: "&radio=true",
+        placeholder: "选择上级企业",
+        valueName: "parentid",
+        checking: "base",
+        required: false
+      }, {
+        label: "业务员",
+        error: false,
+        errMsg: "",
+        type: "route",
+        url: "/prsx/select/saler/index",
+        value: "",
+        placeholder: "业务员",
+        valueName: "hrid",
+        checking: "base",
+        required: true,
+        params: {},
+        query: "&radio=true",
+        interrupt: true,
+        disabled: false
+      }, {
+        label: "营销区域",
+        error: false,
+        errMsg: "",
+        type: "selector",
+        range: [],
+        rangeKey: "areaname",
+        selectKey: "areaname",
+        rangeIndex: "",
+        value: "",
+        placeholder: "营销区域",
+        valueName: "sa_saleareaid",
+        required: true, //必填
+        disabled: true,
+        interrupt: true,
+      }, {
+        label: "备注",
+        error: false,
+        errMsg: "",
+        type: "textarea",
+        value: "",
+        placeholder: "备注",
+        valueName: "remarks",
+        checking: "base",
+        required: false
+      }],
+      hrid = '';
     if (options.data) {
     if (options.data) {
       this.setData({
       this.setData({
-        isEdit:true
+        isEdit: true
       })
       })
       let data = JSON.parse(options.data);
       let data = JSON.parse(options.data);
-      
-      data.parentid = data.parentid?[data.parent_enterprisename, [data.parentid]]:''
+
+      data.parentid = data.parentid ? [data.parent_enterprisename, [data.parentid]] : ''
       form = form.map(v => {
       form = form.map(v => {
         if (v.valueName != 'region') {
         if (v.valueName != 'region') {
           v.value = data[v.valueName] || "";
           v.value = data[v.valueName] || "";
           if (v.valueName == 'hrid') {
           if (v.valueName == 'hrid') {
             v.disabled = true
             v.disabled = true
-        }
+          }
         } else {
         } else {
           v.value = data.province ? [data.province, data.city, data.county] : []
           v.value = data.province ? [data.province, data.city, data.county] : []
         }
         }
@@ -214,15 +204,15 @@ Page({
         form
         form
       })
       })
       this.queryAudit(data)
       this.queryAudit(data)
-    }else {
+    } else {
       // 业务员
       // 业务员
       if (![0, 21].includes(wx.getStorageSync('userMsg').usertype)) {
       if (![0, 21].includes(wx.getStorageSync('userMsg').usertype)) {
-          let item = form.find(v => v.label == '业务员');
-          if (item) item.disabled = true;
-          hrid = wx.getStorageSync('userMsg').hrid;
-          item.value = [wx.getStorageSync('userMsg').name, [wx.getStorageSync('userMsg').userid]]
+        let item = form.find(v => v.label == '业务员');
+        if (item) item.disabled = true;
+        hrid = wx.getStorageSync('userMsg').hrid;
+        item.value = [wx.getStorageSync('userMsg').name, [wx.getStorageSync('userMsg').userid]]
       }
       }
-  }
+    }
     if (options.department) {
     if (options.department) {
       let department = JSON.parse(options.department);
       let department = JSON.parse(options.department);
       let item = form.find(v => v.valueName == 'sa_hospitaldepid')
       let item = form.find(v => v.valueName == 'sa_hospitaldepid')
@@ -245,45 +235,45 @@ Page({
     }
     }
     if (hrid) {
     if (hrid) {
       _Http.basic({
       _Http.basic({
-          "method": "query_hrMain",
-          "classname": "webmanage.hr.hr",
-          "content": {
-              hrid
-          },
+        "method": "query_hrMain",
+        "classname": "webmanage.hr.hr",
+        "content": {
+          hrid
+        },
       }).then(res => {
       }).then(res => {
-          if (res.code != 1) return;
-          
-          let obj = form.find(v => v.label == '营销区域')
-          obj.range = res.data.salearea;
-          if (obj.range.length == 1) {
-            obj.value = obj.range[0].areaname;
-            obj.disabled = true;
-          }else {
-            obj.disabled = false;
-          }
-          this.setData({
-              form,
-              hrid,
-              sa_saleareaid:obj.range[0].sa_saleareaid
-          })
+        if (res.code != 1) return;
+
+        let obj = form.find(v => v.label == '营销区域')
+        obj.range = res.data.salearea;
+        if (obj.range.length == 1) {
+          obj.value = obj.range[0].areaname;
+          obj.disabled = true;
+        } else {
+          obj.disabled = false;
+        }
+        this.setData({
+          form,
+          hrid,
+          sa_saleareaid: obj.range[0].sa_saleareaid
+        })
       })
       })
-  }
+    }
     this.setData({
     this.setData({
       form
       form
     })
     })
     getApp().globalData.Language.getLanguagePackage(this, options.data ? '编辑经销商' : '新建经销商');
     getApp().globalData.Language.getLanguagePackage(this, options.data ? '编辑经销商' : '新建经销商');
 
 
   },
   },
-  queryAudit(data){
+  queryAudit(data) {
     _Http.basic({
     _Http.basic({
       "id": 2025061911194602,
       "id": 2025061911194602,
       "content": {
       "content": {
-         "sys_enterpriseid": data.sys_enterpriseid,
-          "pageNumber": 1,
-          "pageSize": 50,
-          "where": {
-            "condition": ""
-          }
+        "sys_enterpriseid": data.sys_enterpriseid,
+        "pageNumber": 1,
+        "pageSize": 50,
+        "where": {
+          "condition": ""
+        }
       }
       }
     }).then(res => {
     }).then(res => {
       let obj = this.data.form.find(v => v.label == '营销区域')
       let obj = this.data.form.find(v => v.label == '营销区域')
@@ -291,9 +281,9 @@ Page({
       let obj2 = this.data.form.find(v => v.label == '业务员')
       let obj2 = this.data.form.find(v => v.label == '业务员')
       obj2.value = [res.data[0].name, [res.data[0].hrid]]
       obj2.value = [res.data[0].name, [res.data[0].hrid]]
       this.setData({
       this.setData({
-        form:this.data.form,
-        hrid:res.data[0].hrid,
-        sa_saleareaid:res.data[0].sa_saleareaid
+        form: this.data.form,
+        hrid: res.data[0].hrid,
+        sa_saleareaid: res.data[0].sa_saleareaid
       })
       })
     })
     })
   },
   },
@@ -304,27 +294,27 @@ Page({
       temporary
       temporary
     } = e.detail;
     } = e.detail;
     console.log(data)
     console.log(data)
-    if (temporary.item.label == '业务员'){
+    if (temporary.item.label == '业务员') {
       form.find(v => v.label == '业务员').value = [data.item.name, [data.item.hrid]];
       form.find(v => v.label == '业务员').value = [data.item.name, [data.item.hrid]];
       let obj = form.find(v => v.label == '营销区域')
       let obj = form.find(v => v.label == '营销区域')
       obj.range = data.item.sa_saleareas;
       obj.range = data.item.sa_saleareas;
       obj.value = data.area[0];
       obj.value = data.area[0];
       obj.disabled = true;
       obj.disabled = true;
       this.setData({
       this.setData({
-        sa_saleareaid:data.area[1],
-        hrid:data.item.hrid,
+        sa_saleareaid: data.area[1],
+        hrid: data.item.hrid,
       })
       })
       wx.navigateBack()
       wx.navigateBack()
-    }else if (temporary.item.label == '营销区域') {
+    } else if (temporary.item.label == '营销区域') {
       form.find(v => v.label == '营销区域').value = data.value;
       form.find(v => v.label == '营销区域').value = data.value;
-      let obj 
-      data.range.forEach(item =>{
+      let obj
+      data.range.forEach(item => {
         if (item.areaname == data.value) {
         if (item.areaname == data.value) {
           obj = item
           obj = item
         }
         }
       })
       })
       this.setData({
       this.setData({
-        sa_saleareaid:obj.sa_saleareaid
+        sa_saleareaid: obj.sa_saleareaid
       })
       })
     }
     }
     this.selectComponent("#Form").confirm();
     this.selectComponent("#Form").confirm();
@@ -355,6 +345,7 @@ Page({
     let data = this.selectComponent("#Form").submit(),
     let data = this.selectComponent("#Form").submit(),
       content = this.data.content;
       content = this.data.content;
     data.parentid = data.parentid.length ? data.parentid[1][0] : 0
     data.parentid = data.parentid.length ? data.parentid[1][0] : 0
+    data.hrid = data.hrid.length ? data.hrid[1][0] : 0
     data.province = data.region[0] || "";
     data.province = data.region[0] || "";
     data.city = data.region[1] || "";
     data.city = data.region[1] || "";
     data.county = data.region[2] || "";
     data.county = data.region[2] || "";
@@ -362,30 +353,30 @@ Page({
     let query = await this.handleQueryRepetition({
     let query = await this.handleQueryRepetition({
       sa_agentsid: this.data.content.sa_agentsid,
       sa_agentsid: this.data.content.sa_agentsid,
       ...data
       ...data
-  });
-  if (query.total != 0) {
+    });
+    if (query.total != 0) {
       wx.showModal({
       wx.showModal({
-          content: `查询到“${query.total}”条疑似重复经销商信息,不可重复创建`,
-          confirmText: '我知道了',
-          showCancel: false
+        content: `查询到“${query.total}”条疑似重复经销商信息,不可重复创建`,
+        confirmText: '我知道了',
+        showCancel: false
       })
       })
       this.setData({
       this.setData({
-          loading: false,
-          repetitionShow: true,
-          repetitionList: query.data.map(v => {
-              v.chars = v.chars.reduce((acc, item) => ({
-                  ...acc,
-                  ...item
-              }), {});
-              return v
-          }),
-          isSubmit: true
+        loading: false,
+        repetitionShow: true,
+        repetitionList: query.data.map(v => {
+          v.chars = v.chars.reduce((acc, item) => ({
+            ...acc,
+            ...item
+          }), {});
+          return v
+        }),
+        isSubmit: true
       })
       })
-  } else {
-      this.handleSubmit(data,content);
-  }
+    } else {
+      this.handleSubmit(data, content);
+    }
   },
   },
-  handleSubmit(data,content) {
+  handleSubmit(data, content) {
     _Http.basic({
     _Http.basic({
       "id": 2025102310145302,
       "id": 2025102310145302,
       "content": {
       "content": {
@@ -420,21 +411,21 @@ Page({
             wx.navigateBack()
             wx.navigateBack()
           }
           }
         }, 300)
         }, 300)
-      }else{
+      } else {
         this.authorized(res.data)
         this.authorized(res.data)
       }
       }
     })
     })
   },
   },
-  authorized(data){
-   
+  authorized(data) {
+
     _Http.basic({
     _Http.basic({
       "id": 20221223141602,
       "id": 20221223141602,
       "content": {
       "content": {
-        "sys_enterprise_tradefieldid": 0,//0新增,大于0更新
+        "sys_enterprise_tradefieldid": 0, //0新增,大于0更新
         "sys_enterpriseid": data.sys_enterpriseid,
         "sys_enterpriseid": data.sys_enterpriseid,
         "sa_saleareaid": this.data.sa_saleareaid,
         "sa_saleareaid": this.data.sa_saleareaid,
-        "sa_agentsid":data.sa_agentsid,
-        "hrid":this.data.hrid,
+        "sa_agentsid": data.sa_agentsid,
+        "hrid": this.data.hrid,
       }
       }
     }).then(res => {
     }).then(res => {
       this.setData({
       this.setData({
@@ -450,11 +441,11 @@ Page({
         if (v.route == 'prsx/dealer/detail') v.getDetail()
         if (v.route == 'prsx/dealer/detail') v.getDetail()
       })
       })
       setTimeout(() => {
       setTimeout(() => {
-        
-          wx.redirectTo({
-            url: '/prsx/dealer/detail?id=' + data.sa_agentsid,
-          })
+
+        wx.redirectTo({
+          url: '/prsx/dealer/detail?id=' + data.sa_agentsid,
         })
         })
+      })
     })
     })
   },
   },
   /* 工商查询 */
   /* 工商查询 */
@@ -481,7 +472,7 @@ Page({
   /* 工商查询 */
   /* 工商查询 */
   queryClient() {
   queryClient() {
     let data = this.selectComponent("#Form").query();
     let data = this.selectComponent("#Form").query();
-    
+
     if (data.enterprisename == '') {
     if (data.enterprisename == '') {
       getApp().globalData.Language.showToast('您还未填写企业名称')
       getApp().globalData.Language.showToast('您还未填写企业名称')
     } else {
     } else {