Files
huishou/dist/build/mp-weixin/pages/admin/user/list.js
T
2026-07-27 13:37:48 +08:00

2 lines
2.3 KiB
JavaScript

"use strict";const e=require("../../../common/vendor.js"),o=require("../../../stores/user.js"),n=e.defineComponent({__name:"list",setup(n){const l=o.useUserStore(),t=e.ref(""),a=e.ref(!1),r=e.ref(null),i=e.reactive({name:"",phone:"",role:"collector"}),s=e.computed(()=>{let e=l.users;if(t.value){const o=t.value.toLowerCase();e=e.filter(e=>e.name.toLowerCase().includes(o)||e.phone.includes(o))}return e}),d=()=>{a.value=!1,r.value=null,i.name="",i.phone="",i.role="collector"},u=()=>{return o=this,n=null,t=function*(){i.name?i.phone&&11===i.phone.length?(r.value?(yield l.updateUser({id:r.value.id,name:i.name,phone:i.phone,role:i.role}),e.index.showToast({title:"修改成功",icon:"success"})):(yield l.addUser({name:i.name,phone:i.phone,role:i.role}),e.index.showToast({title:"新增成功",icon:"success"})),d()):e.index.showToast({title:"请输入正确的手机号",icon:"none"}):e.index.showToast({title:"请输入用户名",icon:"none"})},new Promise((e,l)=>{var a=e=>{try{i(t.next(e))}catch(o){l(o)}},r=e=>{try{i(t.throw(e))}catch(o){l(o)}},i=o=>o.done?e(o.value):Promise.resolve(o.value).then(a,r);i((t=t.apply(o,n)).next())});var o,n,t},c=()=>{e.index.redirectTo({url:"/pages/admin/index"})},h=()=>{e.index.redirectTo({url:"/pages/admin/order/list"})},v=()=>{e.index.redirectTo({url:"/pages/admin/price/list"})};return e.onMounted(()=>{l.loadUsers()}),(o,n)=>e.e({a:e.o(e=>a.value=!0),b:t.value,c:e.o(e=>t.value=e.detail.value),d:e.f(s.value,(o,n,t)=>({a:e.t(o.name.charAt(0)),b:e.t(o.name),c:e.t(o.phone),d:e.t("admin"===o.role?"管理员":"回收员"),e:e.n(o.role),f:e.o(e=>(e=>{r.value=e,i.name=e.name,i.phone=e.phone,i.role=e.role,a.value=!0})(o),o.id),g:e.o(n=>{return t=o.id,void e.index.showModal({title:"确认删除",content:"确定要删除此用户吗?",success:o=>{o.confirm&&(l.deleteUser(t),e.index.showToast({title:"删除成功",icon:"success"}))}});var t},o.id),h:o.id})),e:0===s.value.length},(s.value.length,{}),{f:e.o(c),g:e.o(h),h:e.o(v),i:a.value},a.value?{j:e.t(r.value?"编辑用户":"新增用户"),k:e.o(d),l:i.name,m:e.o(e=>i.name=e.detail.value),n:i.phone,o:e.o(e=>i.phone=e.detail.value),p:"admin"===i.role?1:"",q:e.o(e=>i.role="admin"),r:"collector"===i.role?1:"",s:e.o(e=>i.role="collector"),t:e.o(d),v:e.o(u),w:e.o(()=>{}),x:e.o(d)}:{})}}),l=e._export_sfc(n,[["__scopeId","data-v-6d94a812"]]);wx.createPage(l);