| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181 | 
							- const getHeight = require("../../utils/getRheRemainingHeight"),
 
-     _Http = getApp().globalData.http;
 
- Page({
 
-     /**
 
-      * 页面的初始数据
 
-      */
 
-     data: {
 
-         myProject: false,
 
-         list: [],
 
-         total: null,
 
-         projectList: null,
 
-         sa_salesforecastmodelid: null,
 
-         "content": {
 
-             "nocache": true,
 
-             "sa_salesforecastbillid": null,
 
-             "pageNumber": 1,
 
-             "pageSize": 20,
 
-             "pageTotal": 1,
 
-             "where": {
 
-                 "condition": ""
 
-             }
 
-         },
 
-     },
 
-     onLoad(options) {
 
-         this.setData({
 
-             'content.sa_salesforecastbillid': options.id,
 
-             'sa_salesforecastmodelid': options.mId
 
-         })
 
-         this.getList();
 
-         if (options.my) this.setData({
 
-             myProject: true
 
-         })
 
-     },
 
-     /* 添加项目 */
 
-     addProjece() {
 
-         _Http.basic({
 
-             "id": 20220906154803,
 
-             "version": 1,
 
-             "content": {
 
-                 "nocache": true,
 
-                 pageSize: 9999,
 
-                 "sa_salesforecastbillid": this.data.content.sa_salesforecastbillid,
 
-                 "where": {
 
-                     "condition": ""
 
-                 }
 
-             }
 
-         }).then(res => {
 
-             if (res.msg != '成功') return wx.showToast({
 
-                 title: res.data,
 
-                 icon: "none"
 
-             })
 
-             this.setData({
 
-                 projectList: res.data
 
-             });
 
-             this.selectComponent("#Plist").setData({
 
-                 show: true
 
-             })
 
-         })
 
-     },
 
-     getList(init = false) {
 
-         if (init.detail != undefined) init = init.detail;
 
-         if (init) this.setData({
 
-             ['content.pageNumber']: 1
 
-         })
 
-         if (this.data.content.pageNumber > this.data.content.pageTotal) return;
 
-         return _Http.basic({
 
-             "id": 20220916115203,
 
-             "version": 1,
 
-             content: this.data.content
 
-         }).then(res => {
 
-             console.log("列表", res)
 
-             this.selectComponent('#ListBox').RefreshToComplete();
 
-             if (res.msg != '成功') return wx.showToast({
 
-                 title: res.data,
 
-                 icon: "none"
 
-             })
 
-             const list = res.data.filter(v => v.sa_projectid != 0);
 
-             this.setData({
 
-                 'content.pageNumber': res.pageNumber + 1,
 
-                 'content.pageTotal': res.pageTotal,
 
-                 list: res.pageNumber == 1 ? list : this.data.list.concat(list),
 
-                 total: res.total
 
-             })
 
-         })
 
-     },
 
-     /* 得到结果创建项目 */
 
-     getResult({
 
-         detail
 
-     }) {
 
-         _Http.basic({
 
-             "id": 20220916134103,
 
-             "version": 1,
 
-             "content": {
 
-                 "sa_salesforecastmodelid": this.data.sa_salesforecastmodelid,
 
-                 "sa_salesforecastbillid": this.data.content.sa_salesforecastbillid,
 
-                 "sa_projectids": detail
 
-             }
 
-         }).then(res => {
 
-             if (res.msg != '成功') return wx.showToast({
 
-                 title: res.data,
 
-                 icon: "none"
 
-             })
 
-             this.getList(true)
 
-         })
 
-     },
 
-     /* 开始搜索 */
 
-     startSearch({
 
-         detail
 
-     }) {
 
-         this.setData({
 
-             'content.where.condition': detail.trim()
 
-         });
 
-         this.getList(true);
 
-     },
 
-     cancelSearch() {
 
-         this.setData({
 
-             'content.where.condition': ""
 
-         });
 
-         this.getList(true);
 
-     },
 
-     onReady() {
 
-         //滚动区域高度
 
-         getHeight.getHeight('#Search', this).then(res => this.setData({
 
-             scrollHeight: res
 
-         }))
 
-     },
 
-     onClose(event) {
 
-         const {
 
-             instance
 
-         } = event.detail;
 
-         instance.close();
 
-     },
 
-     /* 删除提报 */
 
-     deleteProject(e) {
 
-         const {
 
-             item
 
-         } = e.currentTarget.dataset, that = this;
 
-         wx.showModal({
 
-             title: "提示",
 
-             content: `是否确认删除${item.projectname}`,
 
-             success({
 
-                 confirm
 
-             }) {
 
-                 if (confirm) _Http.basic({
 
-                     "id": 20220908134803,
 
-                     "version": 1,
 
-                     "content": {
 
-                         "sa_salesforecastbillid": item.sa_salesforecastbillid
 
-                     }
 
-                 }).then(res => {
 
-                     console.log(res)
 
-                     if (res.msg != '成功') return wx.showToast({
 
-                         title: res.data,
 
-                         icon: "none"
 
-                     })
 
-                     let arr = that.data.list.filter(v => v.sa_salesforecastbillid != item.sa_salesforecastbillid);
 
-                     that.setData({
 
-                         list: arr
 
-                     })
 
-                     wx.showToast({
 
-                         title: '删除成功',
 
-                         icon: 'none'
 
-                     })
 
-                 })
 
-             }
 
-         })
 
-     },
 
-     toReportForms(e) {
 
-         const {
 
-             item
 
-         } = e.currentTarget.dataset;
 
-         let isEdit = this.data.myProject;
 
-         item.sa_salesforecastmodelid = this.data.sa_salesforecastmodelid;
 
-         wx.navigateTo({
 
-             url: `./reportForms?item=${JSON.stringify(item)}&isEdit=${isEdit}`,
 
-         })
 
-     },
 
-     onShareAppMessage() {}
 
- })
 
 
  |