2 lines
3.2 KiB
JavaScript
2 lines
3.2 KiB
JavaScript
import{d as T,p as R,r as $,W as y,B as M,D as q,H as G,a as m,$ as O,N as Q,j as i,b as f,g as U,v as u,f as r,e as d,x as j,t as H,c as g,k as K,C as D,Q as s,E as W,V as b}from"./index.507bae88.js";import{E as z,l as J,s as P}from"./editDialog.3cc8d1a8.js";/* empty css */import{g as w}from"./filter.0d40c637.js";import{p as X}from"./plus.c97dcbd2.js";import{e as Y}from"./edit.0a544f0d.js";import"./plugin-vue_export-helper.41ffa612.js";const Z={class:"app-container"},ee={name:"role"},ce=T({...ee,setup(te){const{my:p}=R(),B=$(y),t=M({loading:!0,dialog:{id:0,visible:!1,title:""},member:{id:0,visible:!1},dataList:[],roleStatus:!1,roleList:!1,roleEdit:!1}),{loading:F,dialog:E,member:oe,dataList:x,roleEdit:v,roleList:ae,roleStatus:A}=q(t);function h(){if(!t.roleList){p.reminder("\u6CA1\u6709\u6743\u9650");return}t.loading=!0,J().then(e=>{if(t.loading=!1,e.code===D.ok.code)t.dataList=e.data;else return p.reminder(e.message)})}function L(e,o,a){o==s.statusForbidden?W.prompt("\u786E\u8BA4\u7981\u7528\u8BE5\u6570\u636E\u9879?","\u8B66\u544A",{confirmButtonText:"\u786E\u5B9A",cancelButtonText:"\u53D6\u6D88",type:"warning"}).then(c=>{C(a,e,o,c.value)}).catch(()=>{a.row.status=o==s.one?s.two:s.one}):C(a,e,o,"")}function C(e,o,a,c){P(o,a,c).then(l=>l.code===D.ok.code?(e.row.status=a,t.row=a,p.ok("\u4FEE\u6539\u6210\u529F")):(e.row.status=a==s.one?s.two:s.one,p.reminder(l.message)))}function k(e){t.dialog={id:e,title:e>0?"\u7F16\u8F91":"\u6DFB\u52A0",visible:!0}}const S=e=>{t.dialog.visible=e};return G(()=>{t.roleList=w(b.projectListId)!="",t.roleEdit=w(b.projectEditId)!="",t.roleStatus=w(b.projectStatusId)!="",h()}),(e,o)=>{const a=m("el-button"),c=m("el-form-item"),l=m("el-table-column"),V=m("el-switch"),N=m("el-table"),I=O("loading");return Q((f(),U("div",Z,[u(" \u641C\u7D22\u8868\u5355 "),r(i(y),{ref_key:"queryFormRef",ref:B,inline:!0},{default:d(()=>[r(c,null,{default:d(()=>[r(a,{type:"success",icon:i(X),onClick:o[0]||(o[0]=n=>k(0))},{default:d(()=>[j(H(e.$t("navbar.add")),1)]),_:1},8,["icon"])]),_:1})]),_:1},512),u(" \u6570\u636E\u8868\u683C "),r(N,{ref:"dataTableRef",data:i(x),"row-key":"id","highlight-current-row":"",border:""},{default:d(()=>[r(l,{label:"ID",prop:"id",width:"100"}),r(l,{label:"\u9879\u76EE\u540D",prop:"name"}),r(l,{label:"\u5907\u6CE8",prop:"remarks",align:"center"}),r(l,{label:"\u6DFB\u52A0\u65F6\u95F4",prop:"create_time",align:"center",width:"155"}),i(A)?(f(),g(l,{key:0,label:"\u72B6\u6001",prop:"status",align:"center",width:"70"},{default:d(n=>[r(V,{onChange:_=>L(n.row.id,_,n),modelValue:n.row.status,"onUpdate:modelValue":_=>n.row.status=_,"inline-prompt":"","active-value":1,"inactive-value":2,"active-text":"\u5F00","inactive-text":"\u5173"},null,8,["onChange","modelValue","onUpdate:modelValue"])]),_:1})):u("v-if",!0),i(v)?(f(),g(l,{key:1,label:"\u64CD\u4F5C",align:"center",width:"160"},{default:d(n=>[i(v)?(f(),g(a,{key:0,type:"primary",icon:i(Y),circle:"",plain:"",onClick:K(_=>k(n.row.id),["stop"])},null,8,["icon","onClick"])):u("v-if",!0)]),_:1})):u("v-if",!0)]),_:1},8,["data"]),i(E).visible?(f(),g(z,{key:0,dialog:i(E),onCloseDialog:o[1]||(o[1]=n=>S(n)),onGetDataList:h},null,8,["dialog"])):u("v-if",!0)])),[[I,i(F)]])}}});export{ce as default};
|