Files
threeonecheck_web/unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.js
2026-05-03 09:08:56 +08:00

2 lines
3.8 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"use strict";const e=require("../../common/vendor.js"),o=require("../../request/api.js");if(!Array){(e.resolveComponent("up-input")+e.resolveComponent("up-picker")+e.resolveComponent("u-popup")+e.resolveComponent("TabBar"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-picker/u-picker.js")+(()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js"))();const n={__name:"membermanagemen",setup(n){const s=e.ref({deptId:"",deptName:"",nickName:"",role:"",userId:"",username:""}),a=e.computed((()=>{const e=s.value.role;return"manage"===e||"admin"===e?"管理人员":"common"===e?"执行人员":"成员"})),r=e.ref([]),t=async()=>{try{const e=await o.getMemberList();0===e.code&&e.data&&(r.value=e.data,console.log("成员列表:",e.data))}catch(e){console.error("获取成员列表失败:",e)}},u=e.ref(!1),l=e.ref(!1),c=e.ref(""),d=e.reactive({username:"",nickname:"",phone:"",password:"",roleType:""}),i=e.reactive([["管理员","普通成员"]]),p={"管理员":"manage","普通成员":"common"},m=e=>{e.value&&e.value.length>0&&(c.value=e.value[0],d.roleType=p[e.value[0]]),l.value=!1},v=async()=>{if(!d.username)return void e.index.showToast({title:"请输入用户名",icon:"none"});if(!d.password||d.password.length<6||d.password.length>16)return void e.index.showToast({title:"请输入6-16位密码",icon:"none"});if(!d.roleType)return void e.index.showToast({title:"请选择角色类型",icon:"none"});const n={userName:d.username,nickName:d.nickname||"",phonenumber:d.phone||"",password:d.password,roleType:d.roleType};try{const s=await o.addMember(n);0===s.code?(e.index.showToast({title:"添加成功",icon:"success"}),u.value=!1,d.username="",d.nickname="",d.phone="",d.password="",d.roleType="",c.value="",t()):e.index.showToast({title:s.msg||"添加失败",icon:"none"})}catch(s){console.error("添加成员失败:",s),e.index.showToast({title:"请求失败",icon:"none"})}};return e.onMounted((()=>{(()=>{try{const o=e.index.getStorageSync("userInfo");o&&(s.value=JSON.parse(o),console.log("用户信息:",s.value))}catch(o){console.error("获取用户信息失败:",o)}})(),t()})),(n,t)=>({a:e.t(s.value.deptName||"未知部门"),b:e.t(a.value),c:e.f(r.value,((n,s,a)=>({a:e.t(n.nickName),b:e.t(n.statusName),c:e.n("正常"===n.statusName?"status-normal":"status-locked"),d:e.t(n.phonenumber||"未设置"),e:e.t("1"===n.status?"解锁":"锁定"),f:e.o((s=>(n=>{const s="1"===n.status,a=s?"解锁":"锁定",r=s?"0":"1";e.index.showModal({title:"提示",content:`确定要${a}该成员吗?`,confirmColor:"#2667E9",success:async s=>{if(s.confirm)try{const s=await o.lockOrUnlockMember({userId:n.userId,lockStatus:Number(r)});0===s.code?(e.index.showToast({title:`${a}成功`,icon:"success"}),n.status=r,n.statusName="1"===r?"已锁定":"正常"):e.index.showToast({title:s.msg||`${a}失败`,icon:"none"})}catch(t){console.error(`${a}成员失败:`,t),e.index.showToast({title:"请求失败",icon:"none"})}}})})(n)),n.userId),g:n.userId,h:s<r.value.length-1?1:""}))),d:e.o((e=>u.value=!0)),e:e.o((e=>u.value=!1)),f:e.o((e=>d.username=e)),g:e.p({placeholder:"请输入用户名",border:"surround",modelValue:d.username}),h:e.o((e=>d.nickname=e)),i:e.p({placeholder:"请输入昵称",border:"surround",modelValue:d.nickname}),j:e.o((e=>d.phone=e)),k:e.p({placeholder:"请输入手机号",type:"number",border:"surround",modelValue:d.phone}),l:e.o((e=>d.password=e)),m:e.p({placeholder:"请输入密码6-16位",password:!0,border:"surround",modelValue:d.password}),n:e.t(c.value||"请选择角色类型"),o:e.n(c.value?"":"text-gray"),p:e.o((e=>l.value=!0)),q:e.o(m),r:e.o((e=>l.value=!1)),s:e.o((e=>l.value=!1)),t:e.p({show:l.value,columns:i}),v:e.o((e=>u.value=!1)),w:e.o(v),x:e.o((e=>u.value=!1)),y:e.p({show:u.value,mode:"center",round:"20"}),z:e.gei(n,"")})}},s=e._export_sfc(n,[["__scopeId","data-v-d2d1400e"]]);wx.createPage(s);