zhaoxiaohai 2 vuotta sitten
vanhempi
commit
1243db7dac
4 muutettua tiedostoa jossa 65 lisäystä ja 18 poistoa
  1. 44 15
      pages/teams/addRole.js
  2. 15 0
      pages/teams/addRole.scss
  3. 4 2
      pages/teams/addRole.wxml
  4. 2 1
      pages/teams/index.js

+ 44 - 15
pages/teams/addRole.js

@@ -8,6 +8,7 @@ Page({
      */
     data: {
         update: true, // 修改权限
+        userDelete: false, // 删除
         height: 0,
         roleid: -1, //角色id
         appList: [], //应用列表
@@ -38,6 +39,7 @@ Page({
      * 生命周期函数--监听页面加载
      */
     onLoad(options) {
+        console.log(options)
         if (options.item) {
             let item = JSON.parse(options.item)
             this.setData({
@@ -45,10 +47,11 @@ Page({
                 ['fromList[0].value']: item.rolename,
                 ['fromList[1].value']: item.remarks,
                 disabled: false,
-                update: options.update
-            })
+                update: options.update,
+                userDelete: options.userDelete
+            });
+            console.log(this.data.userDelete)
         };
-        console.log(options)
         this.query_appselect();
     },
     /* 查询应用列表 */
@@ -113,20 +116,46 @@ Page({
             }).then(res => {
                 console.log("绑定授权", res)
             })
-
-            let pages = getCurrentPages(),
-                prevPage = pages[pages.length - 2];
-            prevPage.getList(true);
-            setTimeout(() => {
-                wx.navigateBack({
-                    delta: 0
-                })
-                wx.showToast({
-                    title: '保存成功!',
-                })
-            }, 300)
+            this.navBack();
         })
     },
+    deleteRole() {
+        const that = this;
+        wx.showModal({
+            title: "提示",
+            content: "是否确认删除该角色?",
+            success: (s) => {
+                if (s.confirm) {
+                    console.log('删除')
+                    _Http.basic({
+                        "classname": "sale.role.role",
+                        "method": "delete_role",
+                        "content": {
+                            "roleid": this.data.roleid
+                        }
+                    }).then(res => {
+                        if (res.msg != '成功') return wx.showToast({
+                            title: res.data,
+                        });
+                        that.navBack('删除成功');
+                    })
+                }
+            }
+        })
+    },
+    navBack(tips = '保存成功') {
+        let pages = getCurrentPages(),
+            prevPage = pages[pages.length - 2];
+        prevPage.getList(true);
+        setTimeout(() => {
+            wx.navigateBack({
+                delta: 0
+            })
+            wx.showToast({
+                title: tips,
+            })
+        }, 300)
+    },
     /**
      * 生命周期函数--监听页面初次渲染完成
      */

+ 15 - 0
pages/teams/addRole.scss

@@ -38,4 +38,19 @@
         font-weight: bold;
         color: #FFFFFF;
     }
+
+    .delete-but {
+        width: 230rpx;
+        height: 90rpx;
+        margin-right: 40rpx;
+        font-size: 28rpx;
+        font-family: PingFang SC-Bold, PingFang SC;
+        font-weight: bold;
+        color: #999999;
+        border: 2rpx solid #CCCCCC;
+    }
+
+    .delete-sub {
+        width: 400rpx;
+    }
 }

+ 4 - 2
pages/teams/addRole.wxml

@@ -8,5 +8,7 @@
 <My_categoryListings id="myCateg" height='{{height}}' list='{{appList}}' />
 
 <view wx:if="{{update!='false'}}" class="footer">
-    <van-button disabled='{{disabled}}' loading='{{loading}}' bindtap="submitRole" loading-text="保存中..." custom-class='submit'>保存</van-button>
-</view>
+    <van-button wx:if="{{userDelete!='false'}}" custom-class='delete-but' round catchtap="deleteRole">删除</van-button>
+    <van-button custom-class='submit {{userDelete!="false"?"delete-sub":""}}' disabled='{{disabled}}' loading='{{loading}}' bindtap="submitRole" loading-text="保存中...">保存</van-button>
+</view>
+<!--  -->

+ 2 - 1
pages/teams/index.js

@@ -104,8 +104,9 @@ Page({
         let {
             item
         } = e.currentTarget.dataset;
+        console.log(this.data.rolemag)
         wx.navigateTo({
-            url: `./addRole?item=${JSON.stringify(item)}&update=${this.data.rolemag.includes("update")}`
+            url: `./addRole?item=${JSON.stringify(item)}&update=${this.data.rolemag.includes("update")}&userDelete=${this.data.rolemag.includes("delete")}`
         })
     },
     /* 修改账号 */