2 lines
3.2 KiB
JavaScript
2 lines
3.2 KiB
JavaScript
import{d as R,p as T,r as G,X as y,D as M,G as O,I as $,a as m,a0 as q,O as U,j as i,b as f,g as j,v as u,f as r,e as d,x as K,t as Q,c as g,k as W,C as D,R as s,E as X,W as b}from"./index.2964cb32.js";import{E as z,l as H,s as J}from"./editDialog.6f1ca37f.js";/* empty css */import{g as w}from"./filter.6175807a.js";import{p as P}from"./plus.a6ddfae8.js";import{e as Y}from"./edit.dbe9ea54.js";import"./plugin-vue_export-helper.41ffa612.js";const Z={class:"app-container"},ee={name:"role"},ce=R({...ee,setup(te){const{my:p}=T(),F=G(y),t=M({loading:!0,dialog:{id:0,visible:!1,title:""},member:{id:0,visible:!1},dataList:[],roleStatus:!1,roleList:!1,roleEdit:!1}),{loading:B,dialog:E,member:oe,dataList:x,roleEdit:v,roleList:ae,roleStatus:A}=O(t);function h(){if(!t.roleList){p.reminder("\u6CA1\u6709\u6743\u9650");return}t.loading=!0,H().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?X.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){J(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 $(()=>{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"),I=m("el-table"),N=q("loading");return U((f(),j("div",Z,[u(" \u641C\u7D22\u8868\u5355 "),r(i(y),{ref_key:"queryFormRef",ref:F,inline:!0},{default:d(()=>[r(c,null,{default:d(()=>[r(a,{type:"success",icon:i(P),onClick:o[0]||(o[0]=n=>k(0))},{default:d(()=>[K(Q(e.$t("navbar.add")),1)]),_:1},8,["icon"])]),_:1})]),_:1},512),u(" \u6570\u636E\u8868\u683C "),r(I,{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:W(_=>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)])),[[N,i(B)]])}}});export{ce as default};
|