Selaa lähdekoodia

添加项目方阶段,品牌是否提报方植入两个字段

xiaohaizhao 2 vuotta sitten
vanhempi
commit
8cc48b5507
3 muutettua tiedostoa jossa 311 lisäystä ja 249 poistoa
  1. 28 0
      packageA/project/addAndEdit.js
  2. 6 0
      packageA/project/detail.js
  3. 277 249
      packageA/saleClue/change.js

+ 28 - 0
packageA/project/addAndEdit.js

@@ -34,6 +34,18 @@ Page({
                 valueName: "projecttype",
                 valueName: "projecttype",
                 checking: "base",
                 checking: "base",
                 required: true
                 required: true
+            }, {
+                label: "项目方阶段",
+                error: false,
+                errMsg: "",
+                type: "option",
+                optionNmae: "squarestage",
+                optionType: "radio", //复选   radio 单选
+                value: "",
+                placeholder: "选择项目方阶段",
+                valueName: "squarestage",
+                checking: "base",
+                required: false
             }, {
             }, {
                 label: "项目等级",
                 label: "项目等级",
                 error: false,
                 error: false,
@@ -180,6 +192,22 @@ Page({
                 valueName: "sa_brandid",
                 valueName: "sa_brandid",
                 checking: "base",
                 checking: "base",
                 required: false
                 required: false
+            }, {
+                label: "品牌是否由提报方植入",
+                error: false,
+                errMsg: "",
+                hint: "",
+                type: "radio",
+                value: "",
+                radioList: [{
+                    id: '1',
+                    name: '是'
+                }, {
+                    id: '0',
+                    name: '否'
+                }],
+                valueName: "isfillbrangd", //绑定的字段名称
+                required: false, //必填
             }
             }
         ],
         ],
         countDown: "", //查重倒计时
         countDown: "", //查重倒计时

+ 6 - 0
packageA/project/detail.js

@@ -137,6 +137,9 @@ Page({
                 }, {
                 }, {
                     label: "项目阶段",
                     label: "项目阶段",
                     value: data.stagename
                     value: data.stagename
+                }, {
+                    label: "项目方阶段",
+                    value: data.squarestage
                 }, {
                 }, {
                     label: "项目等级",
                     label: "项目等级",
                     value: data.grade
                     value: data.grade
@@ -183,6 +186,9 @@ Page({
                 }, {
                 }, {
                     label: "品牌",
                     label: "品牌",
                     value: data.brandname
                     value: data.brandname
+                }, {
+                    label: "品牌是否填报方植入",
+                    value: data.isfillbrangd == 1 ? '是' : '否'
                 }, {
                 }, {
                     label: "赢率",
                     label: "赢率",
                     value: data.winrate
                     value: data.winrate

+ 277 - 249
packageA/saleClue/change.js

@@ -1,257 +1,285 @@
 const _Http = getApp().globalData.http,
 const _Http = getApp().globalData.http,
-  getTime = require("../../utils/getTime");
+    getTime = require("../../utils/getTime");
 
 
 Page({
 Page({
-  data: {
-    showAll: false,
-    form: [{
-        label: "项目名称",
-        error: false,
-        errMsg: "",
-        type: "textarea",
-        value: "",
-        placeholder: "项目名称",
-        valueName: "projectname",
-        checking: "base",
-        required: true
-      }, {
-        label: "项目类型",
-        error: false,
-        errMsg: "",
-        type: "option",
-        optionNmae: "projecttype",
-        optionType: "radio", //复选   radio 单选
-        value: "",
-        placeholder: "选择类型",
-        valueName: "projecttype",
-        checking: "base",
-        required: true
-      }, {
-        label: "项目等级",
-        error: false,
-        errMsg: "",
-        type: "option",
-        optionNmae: "projectgrade",
-        optionType: "radio", //复选   radio 单选
-        value: "",
-        placeholder: "选择项目等级",
-        valueName: "grade",
-        checking: "base",
-        required: false
-      }, {
-        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: false
-      }, {
-        label: "项目规模",
-        error: false,
-        errMsg: "",
-        type: "textarea",
-        value: "",
-        placeholder: "请填写建筑面积(㎡)/吨位(t)",
-        valueName: "scale",
-        checking: "base",
-        required: false
-      }, {
-        label: "项目预算(万元)",
-        error: false,
-        errMsg: "",
-        type: "digit",
-        value: "",
-        placeholder: "请填写金额",
-        valueName: "budgetary",
-        checking: "base",
-        required: false
-      }, {
-        label: "总投资额(万元)",
-        error: false,
-        errMsg: "",
-        type: "digit",
-        value: "",
-        placeholder: "请填写金额",
-        valueName: "totalinvestment",
-        checking: "base",
-        required: false
-      }, {
-        label: "造价(万元)",
-        error: false,
-        errMsg: "",
-        type: "digit",
-        value: "",
-        placeholder: "请填写金额",
-        valueName: "costofconstruction",
-        checking: "base",
-        required: false
-      }, {
-        label: "预计开工时间",
-        error: false,
-        errMsg: "",
-        type: "date",
-        fields: "month",
-        value: "",
-        placeholder: "预计开工时间",
-        valueName: "begdate_due",
-        checking: "base",
-        required: false
-      }, {
-        label: "预计完工时间",
-        error: false,
-        errMsg: "",
-        type: "date",
-        fields: "month",
-        value: "",
-        placeholder: "预计完工时间",
-        valueName: "enddate_due",
-        checking: "base",
-        required: false
-      },
-      {
-        label: "预计签约时间",
-        error: false,
-        errMsg: "",
-        type: "date",
-        fields: "month",
-        value: "",
-        placeholder: "预计签约时间",
-        valueName: "signdate_due",
-        checking: "base",
-        required: false
-      }, {
-        label: "领域",
-        error: false,
-        errMsg: "",
-        type: "selector",
-        range: [],
-        rangeKey: "tradefield",
-        rangeIndex: "",
-        value: "",
-        placeholder: "领域",
-        valueName: "tradefield",
-        required: true, //必填
-      }, {
-        label: "品牌",
-        error: false,
-        errMsg: "",
-        type: "route",
-        url: "/packageA/select/brand/select",
-        params: {
-          "id": 20220924163702,
-          "content": {
-            nochace: true,
-          }
+    data: {
+        showAll: false,
+        form: [{
+                label: "项目名称",
+                error: false,
+                errMsg: "",
+                type: "textarea",
+                value: "",
+                placeholder: "项目名称",
+                valueName: "projectname",
+                checking: "base",
+                required: true
+            }, {
+                label: "项目类型",
+                error: false,
+                errMsg: "",
+                type: "option",
+                optionNmae: "projecttype",
+                optionType: "radio", //复选   radio 单选
+                value: "",
+                placeholder: "选择类型",
+                valueName: "projecttype",
+                checking: "base",
+                required: true
+            }, {
+                label: "项目方阶段",
+                error: false,
+                errMsg: "",
+                type: "option",
+                optionNmae: "squarestage",
+                optionType: "radio", //复选   radio 单选
+                value: "",
+                placeholder: "选择项目方阶段",
+                valueName: "squarestage",
+                checking: "base",
+                required: false
+            }, {
+                label: "项目等级",
+                error: false,
+                errMsg: "",
+                type: "option",
+                optionNmae: "projectgrade",
+                optionType: "radio", //复选   radio 单选
+                value: "",
+                placeholder: "选择项目等级",
+                valueName: "grade",
+                checking: "base",
+                required: false
+            }, {
+                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: false
+            }, {
+                label: "项目规模",
+                error: false,
+                errMsg: "",
+                type: "textarea",
+                value: "",
+                placeholder: "请填写建筑面积(㎡)/吨位(t)",
+                valueName: "scale",
+                checking: "base",
+                required: false
+            }, {
+                label: "项目预算(万元)",
+                error: false,
+                errMsg: "",
+                type: "digit",
+                value: "",
+                placeholder: "请填写金额",
+                valueName: "budgetary",
+                checking: "base",
+                required: false
+            }, {
+                label: "总投资额(万元)",
+                error: false,
+                errMsg: "",
+                type: "digit",
+                value: "",
+                placeholder: "请填写金额",
+                valueName: "totalinvestment",
+                checking: "base",
+                required: false
+            }, {
+                label: "造价(万元)",
+                error: false,
+                errMsg: "",
+                type: "digit",
+                value: "",
+                placeholder: "请填写金额",
+                valueName: "costofconstruction",
+                checking: "base",
+                required: false
+            }, {
+                label: "预计开工时间",
+                error: false,
+                errMsg: "",
+                type: "date",
+                fields: "month",
+                value: "",
+                placeholder: "预计开工时间",
+                valueName: "begdate_due",
+                checking: "base",
+                required: false
+            }, {
+                label: "预计完工时间",
+                error: false,
+                errMsg: "",
+                type: "date",
+                fields: "month",
+                value: "",
+                placeholder: "预计完工时间",
+                valueName: "enddate_due",
+                checking: "base",
+                required: false
+            },
+            {
+                label: "预计签约时间",
+                error: false,
+                errMsg: "",
+                type: "date",
+                fields: "month",
+                value: "",
+                placeholder: "预计签约时间",
+                valueName: "signdate_due",
+                checking: "base",
+                required: false
+            }, {
+                label: "领域",
+                error: false,
+                errMsg: "",
+                type: "selector",
+                range: [],
+                rangeKey: "tradefield",
+                rangeIndex: "",
+                value: "",
+                placeholder: "领域",
+                valueName: "tradefield",
+                required: true, //必填
+            }, {
+                label: "品牌",
+                error: false,
+                errMsg: "",
+                type: "route",
+                url: "/packageA/select/brand/select",
+                params: {
+                    "id": 20220924163702,
+                    "content": {
+                        nochace: true,
+                    }
+                },
+                query: "&radio=true",
+                value: "",
+                placeholder: "选择品牌",
+                valueName: "sa_brandid",
+                checking: "base",
+                required: false
+            }, {
+                label: "品牌是否由提报方植入",
+                error: false,
+                errMsg: "",
+                hint: "",
+                type: "radio",
+                value: "",
+                radioList: [{
+                    id: '1',
+                    name: '是'
+                }, {
+                    id: '0',
+                    name: '否'
+                }],
+                valueName: "isfillbrangd", //绑定的字段名称
+                required: false, //必填
+            }
+        ],
+        "content": {
+            "sat_orderclueid": ""
         },
         },
-        query: "&radio=true",
-        value: "",
-        placeholder: "选择品牌",
-        valueName: "sa_brandid",
-        checking: "base",
-        required: false
-      }
-    ],
-    "content": {
-      "sat_orderclueid": ""
+        disabled: true
     },
     },
-    disabled: true
-  },
-  onLoad(options) {
-    let data = JSON.parse(options.rowData);
-    data.sa_brandid = ""
-    this.setData({
-      form: this.data.form.map(v => {
-        if (v.valueName != 'region') {
-          if (v.valueName == 'campaign_name') {
-            v.value = [data[v.valueName],
-              [data.sat_campaignid]
-            ]
-          } else {
-            v.value = data[v.valueName];
-          }
-        } else {
-          v.value = data.province ? [data.province, data.city, data.county] : []
-        }
-        return v
-      }),
-      'content.sat_orderclueid': data.sat_orderclueid,
-      'content.sat_campaignid': data.sat_campaignid
-    });
-    /* 获取领域 */
-    _Http.basic({
-      "id": 20221223141802,
-      "content": {
-        "pageNumber": 1,
-        "pageSize": 99999,
-        "where": {
-          "condition": ""
-        }
-      }
-    }).then(res => {
-      console.log("获取领域", res)
-      let item = this.data.form.find(v => v.label == '领域');
-      item.range = res.msg == '成功' ? res.data : [];
-      this.setData({
-        form: this.data.form
-      })
-    })
-  },
-  submit() {
-    let content = {
-      ...this.data.content,
-      ...this.selectComponent("#Form").submit()
-    };
-    content.sa_brandid = content.sa_brandid ? content.sa_brandid[1][0] : 0;
-    _Http.basic({
-      "id": "20221124154902",
-      content
-    }).then(res => {
-      console.log("转化", res)
-      wx.showToast({
-        title: res.msg != '成功' ? res.msg : '转化成功',
-        icon: "none"
-      })
-      if (res.msg != '成功') return;
-      setTimeout(() => {
-        wx.navigateBack()
-        getCurrentPages().forEach(item => {
-          console.log(item);
-          if (item.__route__ == 'packageA/saleClue/detail') {
-            item.getDetail()
-          }
+    onLoad(options) {
+        let data = JSON.parse(options.rowData);
+        data.sa_brandid = ""
+        this.setData({
+            form: this.data.form.map(v => {
+                if (v.valueName != 'region') {
+                    if (v.valueName == 'campaign_name') {
+                        v.value = [data[v.valueName],
+                            [data.sat_campaignid]
+                        ]
+                    } else {
+                        v.value = data[v.valueName];
+                    }
+                } else {
+                    v.value = data.province ? [data.province, data.city, data.county] : []
+                }
+                return v
+            }),
+            'content.sat_orderclueid': data.sat_orderclueid,
+            'content.sat_campaignid': data.sat_campaignid
+        });
+        /* 获取领域 */
+        _Http.basic({
+            "id": 20221223141802,
+            "content": {
+                "pageNumber": 1,
+                "pageSize": 99999,
+                "where": {
+                    "condition": ""
+                }
+            }
+        }).then(res => {
+            console.log("获取领域", res)
+            let item = this.data.form.find(v => v.label == '领域');
+            item.range = res.msg == '成功' ? res.data : [];
+            this.setData({
+                form: this.data.form
+            })
         })
         })
-        wx.navigateTo({
-          url: `/packageA/project/detail?id=${res.data.sa_projectid}`,
+    },
+    submit() {
+        let content = {
+            ...this.data.content,
+            ...this.selectComponent("#Form").submit()
+        };
+        content.sa_brandid = content.sa_brandid ? content.sa_brandid[1][0] : 0;
+        _Http.basic({
+            "id": "20221124154902",
+            content
+        }).then(res => {
+            console.log("转化", res)
+            wx.showToast({
+                title: res.msg != '成功' ? res.msg : '转化成功',
+                icon: "none"
+            })
+            if (res.msg != '成功') return;
+            setTimeout(() => {
+                wx.navigateBack()
+                getCurrentPages().forEach(item => {
+                    console.log(item);
+                    if (item.__route__ == 'packageA/saleClue/detail') {
+                        item.getDetail()
+                    }
+                })
+                wx.navigateTo({
+                    url: `/packageA/project/detail?id=${res.data.sa_projectid}`,
+                })
+            }, 300)
+        })
+    },
+    // 是否显示全部
+    onChange({
+        detail
+    }) {
+        this.setData({
+            showAll: detail
+        })
+    },
+    /* 表单必填项是否完成 */
+    onConfirm({
+        detail
+    }) {
+        this.setData({
+            disabled: detail
         })
         })
-      }, 300)
-    })
-  },
-  // 是否显示全部
-  onChange({
-    detail
-  }) {
-    this.setData({
-      showAll: detail
-    })
-  },
-  /* 表单必填项是否完成 */
-  onConfirm({
-    detail
-  }) {
-    this.setData({
-      disabled: detail
-    })
-  }
+    }
 })
 })