index.dafda947.js 12 KB

1
  1. import{d as O,r as u,H as U,e as v,f as j,i as H,j as t,w as c,k as d,A as P,h as p,l as R,_ as w,M as E,s as le,t as ue,n as W,B as J,g as oe,c as se,V as ne,o as ie,T as de}from"./index.2854391f.js";import{z as ce,A as M,c as re,B as pe,C as me}from"./permission.e33085b3.js";import{P as _e}from"./ProdDisabled.360adeb3.js";import{D as ve}from"./disable.c6af54f3.js";import{N as fe}from"./index.be6ad7be.js";import{S as he}from"./index.4df8b0b7.js";import{T as ge}from"./Tree.392ef2d6.js";const I=n=>(le("data-v-7e311fbc"),n=n(),ue(),n),Fe={class:"dialog-form"},be={class:"dialog-header"},De={class:"dialog-title"},Ce=I(()=>d("span",{class:"information"},null,-1)),Se=I(()=>d("span",null,"\u53D6\u6D88",-1)),ye=[Se],Be=I(()=>d("button",{theme:"primary",type:"submit",class:"bt btn-submit"},[d("span",null,"\u786E\u5B9A")],-1)),Ne=O({__name:"DialogForm",props:{visible:{type:Boolean,default:!1},data:{type:Object,default:()=>({})},title:{type:String,default:"\u65B0\u5EFA\u804C\u4F4D"},treeData:{type:Object}},emits:["handleClose","fetchData"],setup(n,{emit:a}){const r=n,h=u("empty"),g=u(!1),o=u({deptNo:"",postName:"",remark:"",dataState:""}),b=u(),S=f=>{f.validateResult===!0&&(r.title==="\u65B0\u589E\u804C\u4F4D"?_(o.value):k(o.value))},_=f=>{ce(f).then(s=>{s.code===200&&(E.success("\u804C\u4F4D\u6DFB\u52A0\u6210\u529F"),a("fetchData"),D())}).catch(s=>{E.error(`\u8BF7\u6C42\u51FA\u9519\u4E86\uFF01 ${s.message}`)})},k=f=>{M(f).then(s=>{s.code===200&&(E.success("\u804C\u4F4D\u4FEE\u6539\u6210\u529F"),a("fetchData"),D())}).catch(s=>{E.error(`\u8BF7\u6C42\u51FA\u9519\u4E86\uFF01 ${s.message}`)})},D=()=>{o.value.postName="",o.value.remark="",o.value.dataState="",g.value=!1,a("handleClose")};U(()=>r.visible,()=>{g.value=r.visible}),U(()=>r.data,f=>{o.value=JSON.parse(JSON.stringify(f)),console.log(o.value,"val")});const y={postName:[{required:!0,message:"\u8BF7\u8F93\u5165\u804C\u4F4D\u540D\u79F0",type:"error",trigger:"blur"}],deptNo:[{required:!0,message:"\u8BF7\u9009\u62E9\u6240\u5728\u90E8\u95E8",type:"error",trigger:"change"}],dataState:[{required:!0,message:"\u8BF7\u9009\u62E9\u804C\u4F4D\u72B6\u6001",type:"error",trigger:"blur"}]};return(f,s)=>{const C=v("t-cascader"),m=v("t-form-item"),F=v("t-input"),V=v("t-radio"),i=v("t-radio-group"),B=v("t-textarea"),$=v("t-form"),z=v("t-dialog");return j(),H("div",Fe,[t(z,{visible:g.value,"onUpdate:visible":s[4]||(s[4]=l=>g.value=l),footer:!1,"on-close":D},{header:c(()=>[d("div",be,[d("span",De,P(n.title),1),Ce])]),body:c(()=>[p(" \u8868\u5355\u5185\u5BB9 "),t($,{ref_key:"form",ref:b,data:o.value,rules:y,"label-width":80,"label-align":"left","on-cancel":"onClickCloseBtn","reset-type":h.value,onSubmit:S},{default:c(()=>[t(m,{label:"\u6240\u5728\u90E8\u95E8\uFF1A",name:"deptNo"},{default:c(()=>[t(C,{modelValue:o.value.deptNo,"onUpdate:modelValue":s[0]||(s[0]=l=>o.value.deptNo=l),keys:{label:"label",value:"id",children:"children"},options:n.treeData,filterable:"","check-strictly":"",disabled:""},null,8,["modelValue","options"])]),_:1}),t(m,{label:"\u804C\u4F4D\u540D\u79F0: ",name:"postName"},{default:c(()=>[t(F,{modelValue:o.value.postName,"onUpdate:modelValue":s[1]||(s[1]=l=>o.value.postName=l),placeholder:"\u8BF7\u8F93\u5165 ",clearable:"",maxlength:10,"show-limit-number":""},null,8,["modelValue"])]),_:1}),t(m,{label:"\u804C\u4F4D\u72B6\u6001:",name:"dataState"},{default:c(()=>[t(i,{modelValue:o.value.dataState,"onUpdate:modelValue":s[2]||(s[2]=l=>o.value.dataState=l),"default-value":o.value.dataState},{default:c(()=>[t(V,{value:"0"},{default:c(()=>[R("\u542F\u7528")]),_:1}),t(V,{value:"1"},{default:c(()=>[R("\u7981\u7528")]),_:1})]),_:1},8,["modelValue","default-value"])]),_:1}),t(m,{label:"\u804C\u4F4D\u8BF4\u660E:",name:"remark"},{default:c(()=>[t(B,{modelValue:o.value.remark,"onUpdate:modelValue":s[3]||(s[3]=l=>o.value.remark=l),placeholder:"\u8BF7\u8F93\u5165\u81F3\u5C115\u4E2A\u5B57\u7B26",maxlength:300},null,8,["modelValue"])]),_:1}),t(m,{style:{float:"right"},class:"dialogBtnBox"},{default:c(()=>[d("div",{class:"bt bt-grey btn-submit",onClick:D},ye),Be]),_:1})]),_:1},8,["data","reset-type"]),p(" end ")]),_:1},8,["visible"])])}}});var ke=w(Ne,[["__scopeId","data-v-7e311fbc"],["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/permission/post/components/DialogForm.vue"]]);const Ee=[{title:"\u804C\u4F4D\u540D\u79F0",align:"left",minWidth:190,colKey:"postName"},{title:"\u6240\u5728\u90E8\u95E8",colKey:"deptVo",minWidth:100,cell:(n,{row:a})=>n("span",a.deptVo?a.deptVo.deptName:"--")},{title:"\u521B\u5EFA\u65E5\u671F",ellipsis:!0,colKey:"createDay",sortType:"all",minWidth:180},{title:"\u804C\u4F4D\u72B6\u6001",ellipsis:!0,colKey:"dataState",minWidth:100,cell:(n,{row:a})=>{const r={0:{label:"\u542F\u7528"},1:{label:"\u7981\u7528"}};return n("span",{class:`status-dot status-dot-${a.dataState==="0"?"1":"0"}`},r[a.dataState].label)}},{title:"\u804C\u4F4D\u8BF4\u660E",colKey:"remark",cell:(n,{row:a})=>n("p",{class:"ellipsis",title:a.remark},a.remark?a.remark:"--"),ellipsis:{theme:"light",placement:"bottom"}},{align:"left",fixed:"right",width:180,minWidth:160,colKey:"op",title:"\u64CD\u4F5C"}];const xe={class:"deptAdmin baseList"},Ve={class:"tableBoxs"},$e={class:"newBox"},Ae={key:0,class:"hover"},Te={class:"updateTime"},je=["onClick"],ze=["onClick"],Pe=["onClick"],He=O({__name:"TableList",props:{listData:{type:Object,default:()=>({})},pagination:{type:Object,default:()=>({})}},emits:["fetchData","handleSetupContract","handleBulid","handleClickDelete","getCurrent","handleClickDisable"],setup(n,{emit:a}){const r=n;U(r,()=>{g.value=r.listData,b.value=!1});const h=u({sortBy:"serviceCallNumber"}),g=u([]),o=u({status:""}),b=u(!0),S=i=>{h.value=i,_(i)},_=i=>{a("fetchData",i)},k=i=>{D(i)},D=i=>{a("fetchData",i)},y=u([1,2]),f=i=>{y.value=i},s=i=>{a("handleSetupContract",i)},C=i=>{a("handleClickDisable",i)},m=i=>{a("handleClickDelete",i)},F=()=>{a("handleBulid")},V=i=>{a("getCurrent",i)};return(i,B)=>{const $=v("t-table"),z=v("t-pagination");return j(),H("div",xe,[d("div",Ve,[d("div",$e,[d("div",{class:"bt",onClick:B[0]||(B[0]=l=>F())},"\u65B0\u589E\u804C\u4F4D")]),t($,{data:g.value,columns:J(Ee),rowKey:"id","vertical-align":"middle",hover:!0,loading:b.value,sort:h.value,"filter-value":o.value,"show-sort-column-bg-color":!0,"table-layout":"auto","selected-row-keys":y.value,"select-on-row-click":"",onFilterChange:k,onSortChange:S,onSelectChange:f},{description:c(({row:l})=>[d("div",{class:W({description:!0,descriptionheight:l.description.length>18})},[d("span",null,P(l.description),1),l.description.length>36?(j(),H("span",Ae,P(l.description),1)):p("v-if",!0)],2)]),updateTime:c(({row:l})=>[d("div",Te,[d("span",null,P(l.updateTime),1)])]),op:c(({row:l})=>[d("a",{class:"btn-dl line btn-split-right pdo",onClick:A=>m(l)},"\u5220\u9664",8,je),d("a",{class:W(`${l.dataState==="0"?"btn-dl":""} line btn-split-right`),onClick:A=>C(l)},P(l.dataState==="0"?"\u7981\u7528":"\u542F\u7528"),11,ze),d("a",{class:"font-bt line",onClick:A=>s(l)},"\u7F16\u8F91",8,Pe)]),empty:c(()=>[t(fe)]),_:1},8,["data","columns","loading","sort","filter-value","selected-row-keys"]),p(" \u5206\u9875 "),n.pagination.total>10?(j(),oe(z,{key:0,modelValue:n.pagination.pageNum,"onUpdate:modelValue":B[1]||(B[1]=l=>n.pagination.pageNum=l),pageSize:n.pagination.pageSize,"onUpdate:pageSize":B[2]||(B[2]=l=>n.pagination.pageSize=l),total:n.pagination.total,onChange:V},null,8,["modelValue","pageSize","total"])):p("v-if",!0),p(" end ")])])}}});var Le=w(He,[["__scopeId","data-v-4db1cdf4"],["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/permission/post/components/TableList.vue"]]);const Ue={class:"formBox"},Oe=O({__name:"SearchForm",emits:["handleSearch","handleReset"],setup(n,{emit:a}){const r=u({postName:"",dataState:void 0}),h={postName:"",dataState:void 0},g=(S,_)=>{_.e.preventDefault()},o=()=>{r.value={...h},a("handleReset",r.value)},b=()=>{a("handleSearch",r.value)};return(S,_)=>{const k=v("t-input"),D=v("t-form-item"),y=v("t-col"),f=v("t-select"),s=v("t-row"),C=v("t-form");return j(),H("div",Ue,[t(C,{ref:"form",data:r.value,"label-width":70},{default:c(()=>[t(s,null,{default:c(()=>[t(y,null,{default:c(()=>[t(D,{label:"\u804C\u4F4D\u540D\u79F0\uFF1A",name:"postName"},{default:c(()=>[t(k,{modelValue:r.value.postName,"onUpdate:modelValue":_[0]||(_[0]=m=>r.value.postName=m),class:"form-item-content",type:"search",placeholder:"\u8BF7\u8F93\u5165",clearable:"",maxlength:10,onEnter:g},null,8,["modelValue"])]),_:1})]),_:1}),t(y,null,{default:c(()=>[t(D,{label:"\u804C\u4F4D\u72B6\u6001\uFF1A",name:"status"},{default:c(()=>[t(f,{modelValue:r.value.dataState,"onUpdate:modelValue":_[1]||(_[1]=m=>r.value.dataState=m),class:"form-item-content",options:J(he),placeholder:"\u8BF7\u9009\u62E9",clearable:""},null,8,["modelValue","options"])]),_:1})]),_:1}),p(" \u6309\u94AE\u533A\u57DF "),t(y,{class:"searchBtn"},{default:c(()=>[d("button",{class:"bt-grey wt-60",onClick:_[2]||(_[2]=m=>o())},"\u91CD\u7F6E"),d("button",{class:"bt wt-60",onClick:_[3]||(_[3]=m=>b())},"\u641C\u7D22")]),_:1})]),_:1})]),_:1},8,["data"])])}}});var we=w(Oe,[["__scopeId","data-v-3ded0efc"],["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/permission/post/components/SearchForm.vue"]]);const Ie={class:"postAdmin min-h contentBox bg-wt fx br-2"},Ke={class:"left"},Re={class:"right"},We={class:"baseList"},Je=O({__name:"index",setup(n){const a=u(!1),r=u({}),h=u(!1),g=u({}),o=u("\u65B0\u589E\u804C\u4F4D"),b=u(!1),S=u(!1),_=u("\u804C\u4F4D"),k=u(!1),D=se(),y=u(""),f=u(),s=u(),C=u({}),m=u(""),F=ne({pageSize:10,total:0,pageNum:1}),V={PostName:"",dataState:void 0};U(()=>D.path,e=>{y.value=e});const i=u({...V});ie(()=>{B()});const B=async()=>{h.value=!0;const e=await re({});console.log(e,"res"),e&&e.code===200&&(s.value=e.data.items,f.value=$(e.data.items))},$=e=>{let N=[];return N=e?e.map(x=>({value:x.id,label:x.label,children:$(x.children)})):[],N},z=e=>{F.pageNum=1,F.pageSize=10,T(e)},l=e=>{F.pageNum=1,F.pageSize=10,T(e)},A=e=>{console.log(e,"---------");let N="";e&&e.length>0&&(N=e[0],m.value=N,g.value={deptNo:N}),T({deptNo:m.value})},T=async e=>{const N={...e,...F,deptNo:m.value};h.value=!0,pe(N).then(x=>{x.code===200&&(r.value=x.data.records,F.total=Number(x.data.total))}).catch(()=>{h.value=!1})},q=e=>{C.value=e,S.value=!0},G=()=>{S.value=!1,Q()},Q=async()=>{M({...C.value,dataState:C.value.dataState==="0"?"1":"0"}).then(e=>{console.log(e,"err"),e.code===200&&(E.success(`${C.value.dataState==="0"?"\u7981\u7528":"\u542F\u7528"}\u6210\u529F`),A([m.value]))}).catch(e=>{console.log(e,"err"),E.error(e.msg||"\u8BF7\u6C42\u51FA\u9519\u4E86\uFF01 \u64CD\u4F5C\u5931\u8D25")})},K=u(NaN),X=e=>{e.dataState==="0"?E.error("\u542F\u7528\u72B6\u6001\u4E0B\u4E0D\u53EF\u5220\u9664"):(K.value=e.postNo,b.value=!0)},Y=()=>{b.value=!1,Z()},Z=async()=>{h.value=!0,me(K.value).then(e=>{e.code===200&&(E.success("\u5220\u9664\u6210\u529F"),h.value=!1,A([m.value]))}).catch(()=>{h.value=!1})},L=()=>{a.value=!1,b.value=!1,k.value=!1,S.value=!1},ee=()=>{o.value="\u65B0\u589E\u804C\u4F4D",a.value=!0},te=e=>{F.pageNum=e.current,F.pageSize=e.pageSize,T()},ae=e=>{g.value=JSON.parse(JSON.stringify(e)),a.value=!0,o.value="\u7F16\u8F91\u804C\u4F4D"};return(e,N)=>(j(),H("div",Ie,[p(" \u5DE6\u534A\u90E8\u5206\u6811 "),d("div",Ke,[t(ge,{treeData:f.value,onGetTreeData:A},null,8,["treeData"])]),p(" \u53F3\u534A\u90E8\u5206\u5217\u8868 "),d("div",Re,[d("div",null,[d("div",We,[p(" \u7B5B\u9009\u533A\u57DF "),t(we,{onHandleSearch:z,onHandleReset:l}),p(" end "),p(" \u8868\u683C "),t(Le,{"list-data":r.value,pagination:F,onHandleSetupContract:ae,onHandleBulid:ee,onHandleClickDelete:X,onFetchData:T,onGetCurrent:te,onHandleClickDisable:q},null,8,["list-data","pagination"])])])]),p(" end "),p(" \u65B0\u589E\uFF0C\u7F16\u8F91\u5F39\u7A97 "),t(ke,{visible:a.value,title:o.value,data:g.value,treeData:s.value,"form-data":i.value,onHandleClose:L,onFetchData:T},null,8,["visible","title","data","treeData","form-data"]),p(" end "),p(" \u751F\u4EA7\u73AF\u5883\u7981\u7528\u64CD\u4F5C\u5F39\u7A97 "),t(_e,{"confirm-visible":k.value,onHandleClose:L},null,8,["confirm-visible"]),p(" end "),p(" \u5220\u9664\u5F39\u5C42 "),t(de,{visible:b.value,"delete-text":_.value,onHandleDelete:Y,onHandleClose:L},null,8,["visible","delete-text"]),p(" end "),p(" \u7981\u7528\u542F\u7528\u5F39\u5C42 "),t(ve,{visible:S.value,dataState:C.value.dataState,onHandleClick:G,onHandleClose:L},null,8,["visible","dataState"]),p(" end ")]))}});var et=w(Je,[["__scopeId","data-v-36b6a98f"],["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/permission/post/index.vue"]]);export{et as default};