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