| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216 | 
							- const _Http = getApp().globalData.http,
 
-     deleteMark = require("../../utils/deleteMark");
 
- Page({
 
-     /**
 
-      * 页面的初始数据
 
-      */
 
-     data: {
 
-         update: true, // 修改权限
 
-         sa_agent_hrid: 0,
 
-         remarks: "", //备注
 
-         fromList: [{
 
-             label: "姓名",
 
-             error: false,
 
-             errMsg: "",
 
-             type: "text",
 
-             value: "",
 
-             placeholder: "请填写",
 
-             valueName: "name", //绑定的字段名称
 
-             required: true, //必填
 
-         }, {
 
-             label: "职位",
 
-             error: false,
 
-             errMsg: "",
 
-             type: "text",
 
-             value: "",
 
-             placeholder: "请填写",
 
-             valueName: "position", //绑定的字段名称
 
-             required: false, //必填
 
-         }, {
 
-             label: "手机号码",
 
-             error: false,
 
-             errMsg: "",
 
-             type: "text",
 
-             value: "",
 
-             placeholder: "请填写",
 
-             valueName: "phonenumber", //绑定的字段名称
 
-             required: true, //必填
 
-         }, {
 
-             label: "角色配置",
 
-             error: false,
 
-             errMsg: "",
 
-             type: "custom",
 
-             value: "",
 
-             placeholder: "请填写",
 
-             valueName: "rolenames", //绑定的字段名称
 
-             required: false, //必填
 
-         }],
 
-         roleValue: [],
 
-         roleids: [], //已选角色ID
 
-         roleList: [], //角色列表
 
-         disabled: true, //按钮禁用
 
-         loading: false, //按钮加载
 
-     },
 
-     /**
 
-      * 生命周期函数--监听页面加载
 
-      */
 
-     onLoad(options) {
 
-         console.log(options.update)
 
-         if (options.item) {
 
-             let item = JSON.parse(options.item)
 
-             this.setData({
 
-                 sa_agent_hrid: item.sa_agent_hrid,
 
-                 ['fromList[0].value']: item.name,
 
-                 ['fromList[1].value']: item.position,
 
-                 ['fromList[2].value']: item.phonenumber,
 
-                 ['fromList[3].value']: item.rolenames,
 
-                 roleValue: item.rolenames,
 
-                 remarks: item.remarks,
 
-                 roleids: item.roleids.map(v => v + ''),
 
-                 disabled: false,
 
-                 update: options.update
 
-             })
 
-         };
 
-         this.queryRole();
 
-     },
 
-     /* 查询角色列表 */
 
-     queryRole() {
 
-         _Http.basic({
 
-             "classname": "sale.team.team",
 
-             "method": "queryRole",
 
-             "content": {
 
-                 "sa_agent_hrid": this.data.sa_agent_hrid
 
-             }
 
-         }).then(res => {
 
-             console.log("角色列表", res)
 
-             if (res.msg != '成功') return wx.showToast({
 
-                 title: res.data,
 
-                 icon: "none"
 
-             })
 
-             this.setData({
 
-                 roleList: res.data
 
-             })
 
-         })
 
-     },
 
-     /* 表单是否完成 */
 
-     formCompletedOrNot({
 
-         detail
 
-     }) {
 
-         this.setData({
 
-             disabled: !detail
 
-         })
 
-     },
 
-     /* 提交数据 */
 
-     submitRole() {
 
-         if (this.data.disabled || this.data.loading) return;
 
-         let {
 
-             isReturn,
 
-             returnData
 
-         } = this.selectComponent("#form").getData();
 
-         if (!deleteMark.CheckPhoneNumber(returnData.phonenumber - 0)) return;
 
-         delete(returnData.rolenames);
 
-         this.setData({
 
-             loading: true
 
-         })
 
-         _Http.basic({
 
-             "classname": "sale.team.team",
 
-             "method": "insertormodify_team",
 
-             "content": {
 
-                 "sa_agent_hrid": this.data.sa_agent_hrid,
 
-                 ...returnData,
 
-                 "remarks": this.data.remarks,
 
-                 "roleids": this.data.roleids
 
-             }
 
-         }).then(res => {
 
-             this.setData({
 
-                 loading: false
 
-             })
 
-             if (res.msg != '成功') return wx.showToast({
 
-                 title: res.data,
 
-                 icon: "none"
 
-             })
 
-             this.setData({
 
-                 disabled: true
 
-             })
 
-             let pages = getCurrentPages(),
 
-                 prevPage = pages[pages.length - 2];
 
-             prevPage.getList(true);
 
-             setTimeout(() => {
 
-                 wx.navigateBack({
 
-                     delta: 0
 
-                 })
 
-                 wx.showToast({
 
-                     title: '保存成功!'
 
-                 })
 
-             }, 300)
 
-         })
 
-     },
 
-     /* 得到多选结果 */
 
-     getResult({
 
-         detail
 
-     }) {
 
-         console.log(detail)
 
-         this.setData({
 
-             roleids: detail.roleids,
 
-             roleValue: detail.rolenames
 
-         })
 
-         /* ,
 
-             ['fromList[3].value']:  */
 
-     },
 
-     /* 文本域输入 */
 
-     textareaInput(e) {
 
-         this.setData({
 
-             remarks: deleteMark.queryStr(e.detail.value).trim()
 
-         })
 
-     },
 
-     /**
 
-      * 生命周期函数--监听页面初次渲染完成
 
-      */
 
-     onReady() {
 
-     },
 
-     /**
 
-      * 生命周期函数--监听页面显示
 
-      */
 
-     onShow() {
 
-     },
 
-     /**
 
-      * 生命周期函数--监听页面隐藏
 
-      */
 
-     onHide() {
 
-     },
 
-     /**
 
-      * 生命周期函数--监听页面卸载
 
-      */
 
-     onUnload() {
 
-     },
 
-     /**
 
-      * 页面相关事件处理函数--监听用户下拉动作
 
-      */
 
-     onPullDownRefresh() {
 
-     },
 
-     /**
 
-      * 页面上拉触底事件的处理函数
 
-      */
 
-     onReachBottom() {
 
-     },
 
-     /**
 
-      * 用户点击右上角分享
 
-      */
 
-     onShareAppMessage() {
 
-     }
 
- })
 
 
  |