index-32435a99.js
4.54 KB
var S=Object.defineProperty;var g=Object.getOwnPropertySymbols;var D=Object.prototype.hasOwnProperty,I=Object.prototype.propertyIsEnumerable;var E=(e,a,t)=>a in e?S(e,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[a]=t,b=(e,a)=>{for(var t in a||(a={}))D.call(a,t)&&E(e,t,a[t]);if(g)for(var t of g(a))I.call(a,t)&&E(e,t,a[t]);return e};var m=(e,a,t)=>new Promise((l,c)=>{var r=n=>{try{i(t.next(n))}catch(s){c(s)}},p=n=>{try{i(t.throw(n))}catch(s){c(s)}},i=n=>n.done?l(n.value):Promise.resolve(n.value).then(r,p);i((t=t.apply(e,a)).next())});import{d as M,r as k,a8 as d,_,a9 as w,aa as f,ac as A,f as B,E as P}from"./vue-5a35c3f5.js";import{B as R}from"./BasicTable-7dbd57c0.js";import{T as v}from"./componentMap-4d1c941b.js";import"./TableImg.vue_vue_type_style_index_0_lang-6e828edc.js";import{u as V}from"./useTable-e28259fb.js";import{u as T,a as W,b as $,c as N,g as U}from"./account-ea257847.js";import{P as x}from"./index-f532aa07.js";import H from"./DeptTree-b243d34e.js";import{u as O}from"./index-c1c2669a.js";import j from"./AccountModal-3577f1ef.js";import{columns as G,searchFormSchema as K}from"./account.data-6bd6a093.js";import{b as L,_ as q}from"./index.js";import"./BasicForm-53100365.js";import"./FormItem-ffc5ecef.js";import"./helper-95474dfc.js";import"./antd-6b087f69.js";import"./BasicForm.vue_vue_type_style_index_0_lang-3479a052.js";import"./uniqBy-0cd5a663.js";import"./useForm-86d11f60.js";import"./RadioButtonGroup-72b65d2e.js";import"./useFormItem-9ea791b8.js";import"./uuid-31b8b5a4.js";import"./merge-4fa735fa.js";import"./onMountedOrActivated-52afb7a7.js";import"./useWindowSizeFn-cc2fb57c.js";import"./download-3d468407.js";import"./base64Conver-39fc0d26.js";import"./index-1ca3bd8a.js";import"./IconPicker-6bbd557c.js";import"./index-9a895eb5.js";import"./sortable.esm-4ae27e0b.js";import"./useContentViewHeight-d0a5c58e.js";import"./index-51c65fdc.js";import"./useContextMenu-d25efcaf.js";import"./system-c978e3dc.js";const z=M({name:"AccountManagement",components:{BasicTable:R,PageWrapper:x,DeptTree:H,AccountModal:j,TableAction:v},setup(){const e=L(),[a,{openModal:t}]=O(),l=k({}),[c,{reload:r}]=V({title:"账号列表",api:U,rowKey:"id",columns:G,formConfig:{labelWidth:120,schemas:K,autoSubmitOnEnter:!0},useSearchForm:!0,showTableSetting:!0,tableSetting:{setting:!1},bordered:!0,handleSearchInfoFn(o){return console.log("handleSearchInfoFn",o),o},actionColumn:{width:280,title:"操作",dataIndex:"action"}});function p(){t(!0,{isUpdate:!1})}function i(o){console.log(o),t(!0,{record:o,isUpdate:!0})}function n(o){return m(this,null,function*(){yield T({ids:[o.id],optType:20}),r()})}function s(Ve){return m(this,arguments,function*({isUpdate:o,values:F}){o?yield W(b({},F)):yield $(b({},F)),r()})}function h(o){return m(this,null,function*(){yield T({ids:[o.id],optType:o.status===10?30:10}),r()})}function C(o){return m(this,null,function*(){yield N({userId:o.id})})}function u(o=""){l.deptId=o,r()}function y(o){e("/system/account_detail/"+o.id)}return{registerTable:c,registerModal:a,handleCreate:p,handleEdit:i,handleDelete:n,handleSuccess:s,handleSelect:u,handleView:y,handleForbid:h,handleResetPassword:C,searchInfo:l}}});function J(e,a,t,l,c,r){const p=d("a-button"),i=d("TableAction"),n=d("BasicTable"),s=d("AccountModal"),h=d("PageWrapper");return _(),w(h,{dense:"",contentFullHeight:"",fixedHeight:"",contentClass:"flex"},{default:f(()=>[A(' <DeptTree class="w-1/4 xl:w-1/5" @select="handleSelect" /> '),B(n,{onRegister:e.registerTable,searchInfo:e.searchInfo},{toolbar:f(()=>[B(p,{type:"primary",onClick:e.handleCreate},{default:f(()=>[P("新增账号")]),_:1},8,["onClick"])]),bodyCell:f(({column:C,record:u})=>[C.key==="action"?(_(),w(i,{key:0,actions:[{label:"编辑",onClick:e.handleEdit.bind(null,u)},{label:"重置密码",popConfirm:{title:"是否确认重置密码",placement:"left",confirm:e.handleResetPassword.bind(null,u)}},{color:"error",label:u.status===10?"离职":"启用",popConfirm:{title:u.status===10?"是否确认离职该用户,离职用户无法通过忘记密码进行手机验证码修改密码。请管理员重置其账号密码并修改。":"是否确认启用",placement:"left",confirm:e.handleForbid.bind(null,u)}},{color:"error",label:"删除",popConfirm:{title:"是否确认删除",placement:"left",confirm:e.handleDelete.bind(null,u)}}]},null,8,["actions"])):A("v-if",!0)]),_:1},8,["onRegister","searchInfo"]),B(s,{onRegister:e.registerModal,onSuccess:e.handleSuccess},null,8,["onRegister","onSuccess"])]),_:1})}const Pe=q(z,[["render",J],["__file","E:/allcode/erp/test7901/order-erp-front/src/views/project/account/index.vue"]]);export{Pe as default};