You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 line
2.5KB

  1. var b=(h,m,s)=>new Promise((p,i)=>{var r=a=>{try{o(s.next(a))}catch(l){i(l)}},t=a=>{try{o(s.throw(a))}catch(l){i(l)}},o=a=>a.done?p(a.value):Promise.resolve(a.value).then(r,t);o((s=s.apply(h,m)).next())});import{_ as D,d as U,u as $,r as C,b as x,a7 as M,o as N,f,g as B,h as L,l as d,m as u,i as _,p as R,t as j,G as T,q as V}from"./index.2bf9b3b7.js";import{s as q,a as A,b as G}from"./sealCodeDialog.2279e856.js";const S={class:"flexRight mb-8"},E=["src"],F=["onClick"],I=["onClick"],J=U({name:"sealConfiguration"}),K=Object.assign(J,{setup(h){const m=$(),{proxy:s}=V(),p=C(),i=x([{label:"\u5E8F\u53F7",type:"index",width:"80"},{label:"\u5370\u7AE0\u540D\u79F0",key:"sealName",prop:"sealName"},{label:"\u5370\u7AE0\u56FE\u7247",slot:"img"},{label:"sealCode",key:"sealCode",prop:"sealCode"},{label:"\u6DFB\u52A0\u65F6\u95F4",key:"createdAt",prop:"createdAt"},{label:"\u72B6\u6001",key:"isUse",render:e=>M("span",{class:e.isUse?"text-success":"text-danger"},e.isUse?"\u542F\u7528":"\u7981\u7528")},{label:"\u64CD\u4F5C",slot:"action",width:"120",fixed:"right"}]),r=C([{id:1,name:"\u540D\u79F0",role:"1,2",status:1}]),t=()=>b(this,null,function*(){const e=yield A({unitCode:m.query.id});r.value=e.data}),o=(e,g)=>{const c=g===1?"\u5220\u9664":e.isUse?"\u7981\u7528":"\u542F\u7528";s.$messageBox.confirm(`\u662F\u5426${c}\u8BE5\u6D41\u7A0B?`,"\u63D0\u793A\uFF01",{type:"warning"}).then(()=>b(this,null,function*(){yield G({isUse:!e.isUse,sealCode:e.sealCode,type:g}),s.$message.success(`${c}\u6210\u529F\uFF01`),t()}))},a=x({visible:!1}),l=e=>{a.visible=!0},y=e=>{a.visible=!1,e&&t()};return N(()=>{t()}),(e,g)=>{const c=f("el-button"),v=f("table-list"),w=f("el-card");return B(),L(T,null,[d(w,{class:"elCard",title:"\u5370\u7AE0\u5217\u8868",shadow:"never"},{default:u(()=>[_("div",S,[d(c,{type:"primary",onClick:l},{default:u(()=>[R("\u6DFB\u52A0\u5370\u7AE0")]),_:1})]),d(v,{ref_key:"tableListRef",ref:p,column:i,data:r.value,pagination:!1,onGetTableData:t},{img:u(({scope:n})=>[_("img",{src:`data:image/png;base64,${n.row.sealBase64}`,style:{width:"100px",height:"100px"}},null,8,E)]),action:u(({scope:n})=>[_("a",{class:"text-primary",onClick:k=>o(n.row,2)},j(n.row.isUse?"\u7981\u7528":"\u542F\u7528"),9,F),_("a",{class:"text-danger",onClick:k=>o(n.row,1)},"\u5220\u9664",8,I)]),_:1},8,["column","data"])]),_:1}),d(q,{visible:a.visible,onClose:y},null,8,["visible"])],64)}}}),H=D(K,[["__file","/Users/chenlixin/Documents/work/NDKJ/MyProject/ls-project-v2.0/src/pages/systemManage/unitManage/unitConfiguration/components/sealList.vue"]]);export{H as default};