12 |
- import{n as e,E as a}from"../element-plus/element-plus.169ac68f.js";import{_ as s}from"../_popconfirm/_popconfirm.26f3fae4.js";import{D as t}from"../_dialog/_dialog.d1eda818.js";import{p as l,T as r}from"../tableInfo/tableInfo.20b55c41.js";import{I as o}from"../_input/_input.72403ab7.js";import{A as i}from"../api/api.7c277a8d.js";import{_ as n}from"../../assets/index.548b3ae5.js";import{d as p,Y as u,f as d,i as c,o as m,c as f,a as v,T as j,K as _,u as g,U as b,n as h,R as w,h as y}from"../@vue/@vue.e7eafc10.js";import"../lodash-es/lodash-es.e51fd119.js";import"../async-validator/async-validator.21881447.js";import"../@vueuse/@vueuse.ee9511b3.js";import"../dayjs/dayjs.f67a4005.js";import"../axios/axios.27022086.js";import"../@ctrl/@ctrl.9c8f424f.js";import"../escape-html/escape-html.d572c0fd.js";import"../normalize-wheel-es/normalize-wheel-es.94de1731.js";import"../question-filled/question-filled.e055e5c8.js";import"../vue-router/vue-router.647267ed.js";import"../nprogress/nprogress.b93c8c22.js";import"../pinia/pinia.cb6cf138.js";import"../vue-demi/vue-demi.4f3c4c97.js";import"../pinia-plugin-persist/pinia-plugin-persist.67085de7.js";import"../@element-plus/@element-plus.6e467d43.js";import"../echarts/echarts.5b4b2848.js";import"../tslib/tslib.e35f93b8.js";import"../zrender/zrender.fe59a237.js";const x={class:"screenArea flex"},I=w("新增账号"),T={class:"text-center"},C=["onClick"],k={class:"dialogBox"};var R=n(p({__name:"accountManage",setup(n){const p=u([{name:"用户名",column:"username"},{name:"创建时间",column:"created_at"},{name:"操作",column:"operate",slotFlag:!0}]),{tableInfo:w,tableListRef:R}=l(p),{proxy:z}=y(),L=d(),M=d(),D=d(!1),F=d("新增"),N=d(""),$=(e,a)=>{D.value=!0,h((()=>{F.value=e,L.value.value="",M.value.value="",N.value=a?a.id:""})),a&&h((()=>{L.value.value=a.username,M.value.value=""}))},q=async(e,s)=>{R.value.loading=!0;const t=u({page:e||1,page_size:s||20,if_login:1});let l=await z.$http.get(i.account_list,t);R.value.loading=!1,l&&"0"==l.errNo?w.tableList=l.rst:a.error(l.errMsg)},A=async()=>{await new Promise(((e,s)=>{L.value.value?M.value.value||"新增"!=F.value?"编辑"!=F.value||N.value?e("通过"):(a.error("editId错误"),s()):(a.error("新增账户时,密码为必填项"),s()):(a.error("账户名为必填项"),s())}));const e=u({username:L.value.value,password:M.value.value});let s=i.account_add;"编辑"==F.value&&(s=i.account_edit,e.id=N.value);let t=await z.$http.post(s,e);t&&"0"==t.errNo?(t.rst,D.value=!1,await q()):a.error(t.errMsg)};return c((async()=>{await q()})),(l,n)=>{const p=e;return m(),f(b,null,[v("div",x,[j(p,{type:"primary",onClick:n[0]||(n[0]=e=>$("新增"))},{default:_((()=>[I])),_:1})]),j(r,{ref_key:"tableListRef",ref:R,tableData:g(w).tableList,descol:g(w).descolList,onInit:q},{operate:_((e=>[v("div",T,[v("span",{class:"operate_text",onClick:a=>$("编辑",e.row)},"编辑",8,C),j(s,{onConfirm:s=>(async e=>{const s=u({id:e.id});let t=await z.$http.post(i.account_dele,s);a.info(t.errMsg),t&&"0"==t.errNo&&await q()})(e.row)},null,8,["onConfirm"])])])),_:1},8,["tableData","descol"]),j(t,{ref:"DialogRef",dialogVisible:D.value,onConfirm:A,onClose:n[1]||(n[1]=e=>D.value=!1),width:"600px","dialog-title":F.value+"账号"},{content:_((()=>[v("div",k,[j(o,{ref_key:"InputRef_name",ref:L,title:"账户名",disabledFlag:"编辑"==F.value,placeholderTxt:"请输入账户名",haveTag:!0,spanTitleWidth:"80px"},null,8,["disabledFlag"]),j(o,{ref_key:"InputRef_pwd",ref:M,title:"密码",haveTag:!0,placeholderTxt:"请输入密码","ipt-type":"password",spanTitleWidth:"80px",class:"tMar15"},null,512)])])),_:1},8,["dialogVisible","dialog-title"])],64)}}}),[["__scopeId","data-v-156f677a"]]);export{R as default};
|