From 59dddfc0216614604807bbcc6e5bcd6339ff4b3f Mon Sep 17 00:00:00 2001
From: ‘fengzhaoyu’ <feng.zhaoyu@mingwork.com>
Date: Wed, 19 Feb 2020 18:56:57 +0800
Subject: [PATCH] 11

---
 pages/createOrEditSchedule/createOrEditSchedule.js | 36 ++++++++++++++++--------------------
 1 file changed, 16 insertions(+), 20 deletions(-)

diff --git a/pages/createOrEditSchedule/createOrEditSchedule.js b/pages/createOrEditSchedule/createOrEditSchedule.js
index 57bcd33..fba81e3 100644
--- a/pages/createOrEditSchedule/createOrEditSchedule.js
+++ b/pages/createOrEditSchedule/createOrEditSchedule.js
@@ -29,8 +29,6 @@ create.Page({
     organizer: ''
   },
   onLoad(event) {
-
-    console.log(this.selectedelRequired([1, 2, 4, 5], [1, 2, 4, 6]))
     let index = new Date().getDay()
     this.data.repeatWeek = this.data.repeatWeek[index - 1]
     this.store.data.remark = ''
@@ -171,16 +169,14 @@ create.Page({
         }
       })
     } else {
-      select = this.store.data.participatorUserId
-      require = this.data.requireUsers
-      console.log(require)
-      console.log(_that.selectedelRequired(require, select).pickedUsers)
+      select = [...this.store.data.participatorUserId]
+      require = [...this.data.requireUsers]
     }
+    select = _that.selectedelRequired(require, select).pickedUsers
     dd.complexChoose({
-      limitTips: "超出了",          //超过限定人数返回提示
       title: "选择参会人",            //标题
       multiple: true,            //是否多选
-      pickedUsers: _that.selectedelRequired(require, select).pickedUsers, //已选用户
+      pickedUsers: select, //已选用户
       requiredUsers: require,            //必选用户(不可取消选中状态)
       responseUserOnly: true,        //返回人,或者返回人和部门
       success: function (res) {
@@ -191,7 +187,6 @@ create.Page({
             _that.store.data.participatorList.push({ userId: item.userId, username: item.name, headUrl: item.headUrl })
             _that.store.data.participatorUserId.push(item.userId)
           })
-
           _that.store.data.participatorList.push({ userId: getApp().globalData.userid, username: getApp().globalData.name, headUrl: getApp().globalData.avatar })
           _that.store.data.participatorUserId.push(getApp().globalData.userid)
         } else {
@@ -202,7 +197,7 @@ create.Page({
             _that.store.data.participatorUserId.push(item.userId)
           })
           _that.data.requireUsersInfo.forEach((item, index) => {
-            _that.store.data.participatorList.push({ userId: item.userId, username: item.name, headUrl: item.headUrl })
+            _that.store.data.participatorList.push({ userId: item.userId, username: item.username, headUrl: item.headUrl })
             _that.store.data.participatorUserId.push(item.userId)
           })
         }
@@ -264,9 +259,6 @@ create.Page({
         this.store.data.recurrenceModel.terminateTime = this.getTwoYearToday();
         this.update()
       }
-      console.log(1111111)
-      console.log(JSON.stringify(this.data.addUserList))
-      console.log(1111111)
       let data = {
         shcheduleType: 'common',
         deleteUserList: this.data.deleteUserList,
@@ -431,11 +423,15 @@ create.Page({
           confirmButtonText: '确定',
           cancelButtonText: '取消',
           success: (success) => {
+            console.log(JSON.stringify(success))
             deleteSchedule(data).then(res => {
               dd.navigateBack({
                 delta: 2
               })
             })
+          },
+          error: (err) => {
+             console.log(JSON.stringify(err))
           }
         })
 
@@ -537,18 +533,18 @@ create.Page({
 
   },
   // 已选用户去中去掉必选用户
-  selectedelRequired(requiredUsers, pickedUsers) {
-    for (let i = 0; i < requiredUsers.length; i++) {
-      for (let m = 0; m < pickedUsers.length; m++) {
-        if (requiredUsers[i] == pickedUsers[m]) {
-          pickedUsers.splice(m, 1)
+  selectedelRequired(req, pic) {
+    for (let i = 0; i < req.length; i++) {
+      for (let m = 0; m < pic.length; m++) {
+        if (req[i] == pic[m]) {
+          pic.splice(m, 1)
           m--;
         }
       }
     }
     return {
-      requiredUsers: requiredUsers,
-      pickedUsers: pickedUsers
+      requiredUsers: req,
+      pickedUsers: pic
     }
   }
 });
--
libgit2 0.26.0