数通互联化工云平台
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 lines
4.5 KiB

4 months ago
import{d as X,r as l,ao as T,ax as Z,G as ee,cx as te,a as r,f as ae,e as a,b as s,h as o,H as c,q as U,Y as m,c as u,t as se,j as $,I as E,$ as oe,a7 as D,ae as ne,aj as le,an as ie,aw as de,ab as re,av as ue,b3 as _e,M as pe,b4 as ce,aA as me,at as fe,_ as ge}from"./index-e450010e.js";import{_ as he}from"./index-c5018719.js";import{_ as ve}from"./delete-811387fa.js";import{_ as we}from"./plus-f2947ec6.js";import{_ as ye}from"./refresh-f1723430.js";import{_ as Ce}from"./search-71444aff.js";import{a as be,d as L}from"./index-fbf4ca87.js";import{_ as ke}from"./addclass.vue_vue_type_script_setup_true_lang-bb75af17.js";import{_ as xe}from"./editclass.vue_vue_type_script_setup_true_lang-6ea6da21.js";const Ee={class:"app-container"},De={style:{"margin-bottom":"15px",height:"32px",display:"flex"}},Ie={class:"select-text"},Fe=X({__name:"dutiesclass",setup(Se){const I=l(T),i=Z({page:1,pagesize:10}),f=l(0),b=l([]),k=l(!1),v=l(!1),w=l(!1),F=l(),S=l(),V=l(0);function d(){k.value=!0,be(i).then(({data:n})=>{F.value=n.list,f.value=n.total}).finally(()=>{k.value=!1})}function z(){I.value.resetFields(),d()}function M(){v.value=!0}function N(n,e){let _=1;e||(_=2);let y=n.toString();L({id:[y],istrue:2,status:_}).then(({data:x})=>{D.success("编辑成功"),d()})}function O(n){w.value=!0,S.value=n}function B(n){const e=[(n==null?void 0:n.id)||b.value].join(",");if(!e){D.warning("请勾选删除项");return}let _=e.split(",");ne.confirm("确认删除已选中的数据项?","警告",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{L({id:_,status:3,istrue:2}).then(()=>{D.success("删除成功"),d()})})}function R(n){V.value=n.length,b.value=n.map(e=>e.id)}return ee(()=>{d()}),(n,e)=>{const _=le,y=ie,x=de,j=Ce,p=re,H=ye,P=ue,A=T,q=we,G=ve,g=_e,Q=pe,Y=ce,J=he,K=me,h=te("hasPerm"),W=fe;return r(),ae("div",Ee,[a(K,{shadow:"never"},{header:s(()=>[a(A,{ref_key:"searchDutiesFormRef",ref:I,model:o(i),inline:!0},{default:s(()=>[a(P,{style:{"padding-left":"20px"}},{default:s(()=>[a(x,{span:19},{default:s(()=>[a(y,{label:"关键字",prop:"keywords"},{default:s(()=>[a(_,{modelValue:o(i).keywords,"onUpdate:modelValue":e[0]||(e[0]=t=>o(i).keywords=t),placeholder:"职务分类名称",clearable:""},null,8,["modelValue"])]),_:1})]),_:1}),a(x,{span:5,class:"flex-end"},{default:s(()=>[a(y,null,{default:s(()=>[a(p,{type:"primary",onClick:d},{icon:s(()=>[a(j)]),default:s(()=>[c(" 搜索 ")]),_:1}),a(p,{onClick:z},{icon:s(()=>[a(H)]),default:s(()=>[c(" 重置 ")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),default:s(()=>[U("div",De,[m((r(),u(p,{type:"primary",onClick:e[1]||(e[1]=t=>M())},{default:s(()=>[a(q),c("新增 ")]),_:1})),[[h,["126691996893982720"]]]),m((r(),u(p,{plain:"",type:"primary",disabled:o(b).length===0,onClick:e[2]||(e[2]=t=>B())},{default:s(()=>[a(G),c("删除")]),_:1},8,["disabled"])),[[h,["126692156957011968"]]]),U("span",Ie,"已选 "+se(o(V))+" 条",1)]),m((r(),u(Y,{"highlight-current-row":"",data:o(F),stripe:"",onSelectionChange:R,"header-cell-style":{background:"#F4F5F9"}},{default:s(()=>[a(g,{type:"selection",width:"55",align:"center"}),a(g,{label:"名称",prop:"name"}),a(g,{label:"金蝶对照码",prop:"kingdeeid",width:"300"}),m((r(),u(g,{label:"状态",prop:"state",width:"100",align:"center"},{default:s(t=>[a(Q,{modelValue:t.row.status,"onUpdate:modelValue":C=>t.row.status=C,class:"ml-2","inline-prompt":"",style:{"--el-switch-on-color":"#1E5EFF"},onChange:C=>N(t.row.id,t.row.status)},null,8,["modelValue","onUpdate:modelValue","onChange"])]),_:1})),[[h,["126692100824641536"]]]),a(g,{fixed:"right",align:"center",label:"操作",width:"180"},{default:s(t=>[m((r(),u(p,{type:"primary",link:"",size:"small",onClick:$(C=>O(t.row),["stop"])},{default:s(()=>[c(" 编辑 ")]),_:2},1032,["onClick"])),[[h,["126692035448025088"]]]),m((r(),u(p,{type:"primary",link:"",size:"small",onClick:$(C=>B(t.row),["stop"])},{default:s(()=>[c(" 删除 ")]),_:2},1032,["onClick"])),[[h,["126692156957011968"]]])]),_:1})]),_:1},8,["data"])),[[W,o(k)]]),o(f)>0?(r(),u(J,{key:0,total:o(f),"onUpdate:total":e[3]||(e[3]=t=>E(f)?f.value=