index.80d62649.js 14 KB

1
  1. import{d as K,e as m,a1 as le,f as b,i as x,k as g,a2 as L,l as k,j as t,w as l,A as q,B as z,$ as ne,Q as oe,h as v,n as Q,g as X,_ as P,r as i,H as Y,F as Z,D as ee,M as j,o as se,T as ie}from"./index.2854391f.js";import{h as re,p as de,i as ce,j as me,k as pe,m as Fe}from"./serve.1579d096.js";import{F as ve}from"./index.ab22fa15.js";import{N as ge}from"./index.be6ad7be.js";import{l as te}from"./commonData.fd496339.js";const fe=[{title:"\u5E8F\u53F7",align:"left",width:100,minWidth:100,colKey:"rowIndex"},{title:"\u62A4\u7406\u56FE\u7247",width:150,minWidth:"150px",colKey:"image"},{title:"\u62A4\u7406\u9879\u76EE\u540D\u79F0",minWidth:"150px",colKey:"name"},{title:"\u4EF7\u683C\uFF08\u5143\uFF09",minWidth:"160px",colKey:"price"},{title:"\u5355\u4F4D",minWidth:"150px",colKey:"unit"},{title:"\u6392\u5E8F",minWidth:"150px",colKey:"orderNo"},{title:"\u521B\u5EFA\u4EBA",minWidth:"200px",colKey:"creator"},{title:"\u521B\u5EFA\u65F6\u95F4",minWidth:"180px",colKey:"createTime"},{title:"\u72B6\u6001",colKey:"status",width:120,minWidth:"120px",cell:(d,{row:c})=>{const h={1:{label:"\u542F\u7528"},0:{label:"\u7981\u7528"}};return d("span",{class:`status-dot status-dot-${c.status}`},h[c.status].label)}},{align:"left",fixed:"right",width:154,minWidth:"154px",colKey:"op",title:"\u64CD\u4F5C"}],he={class:"baseList"},_e={class:"tableBoxs"},be={class:"newBox"},Ce={class:"name"},Ee={class:"tdesign-demo-image-viewer__ui-image"},Ae=["src"],ye=["onClick"],Be={class:"operateCon"},De=["onClick"],xe=["onClick"],Ve=["onClick"],Ne="index",je=K({__name:"TableList",props:{listData:{type:Object,default:()=>({})},total:{type:Number,default:0},pagination:{type:Object,default:()=>({})},dataLoading:{type:Boolean,default:!1}},emits:["handleEdit","handleBulid","handleClickDelete","handleForbidden","getCurrent"],setup(d,{emit:c}){const h=e=>{e.count===0&&c("handleForbidden",e)},C=e=>{e.count===0&&c("handleEdit",e)},N=e=>{e.count===0&&c("handleClickDelete",e)},y=e=>{c("getCurrent",e)},_=()=>{c("handleBulid")};return(e,f)=>{const F=m("t-image-viewer"),B=m("t-table"),V=m("t-pagination"),E=le("hasRole");return b(),x("div",he,[g("div",_e,[g("div",be,[L((b(),x("button",{class:"bt wt-120",onClick:f[0]||(f[0]=u=>_())},[k(" \u65B0\u589E\u62A4\u7406\u9879\u76EE ")])),[[E,["\u65B0\u589E"]]])]),t(B,{data:d.listData,columns:z(fe),"row-key":Ne,"vertical-align":"middle",hover:!0,loading:d.dataLoading,"table-layout":"fixed","table-content-width":"100%"},{rowIndex:l(({rowIndex:u})=>[k(q(u+1),1)]),price:l(({row:u})=>[k(q(z(ne)(u.price)?u.price:u.price+".00"),1)]),image:l(({row:u})=>[g("div",Ce,[g("span",null,[t(F,{images:[u.image]},{trigger:l(({open:r})=>[g("div",Ee,[g("img",{alt:"test",src:u.image,class:"tdesign-demo-image-viewer__ui-image--img"},null,8,Ae),g("div",{class:"tdesign-demo-image-viewer__ui-image--hover",onClick:r},[t(z(oe),{size:"1.4em"})],8,ye)])]),_:2},1032,["images"])])])]),op:l(({row:u})=>[v(" \u5982\u679C\u6B64\u9879\u76EE\u88AB\u8BA1\u5212\u7ED1\u5B9A\u4E86\uFF0C\u7981\u6B62\uFF0C\u589E\u5220\u6539\u67E5 "),g("div",Be,[L((b(),x("a",{class:Q(["btn-dl",u.count>0?"disabled":""]),onClick:r=>N(u)},[k("\u5220\u9664")],10,De)),[[E,["\u5220\u9664"]]]),L((b(),x("a",{class:Q(["font-bt",u.count>0?"disabled":""]),onClick:r=>C(u)},[k("\u7F16\u8F91")],10,xe)),[[E,["\u7F16\u8F91"]]]),L((b(),x("a",{class:Q(["delete",u.count>0&&u.status===1?"disabled btn-dl":u.status===1?"btn-dl":"font-bt"]),onClick:r=>h(u)},[k(q(u.status===1?"\u7981\u7528":"\u542F\u7528"),1)],10,Ve)),[[E,["\u7981\u7528"]]])])]),empty:l(()=>[t(ge)]),_:1},8,["data","columns","loading"]),v(" \u5206\u9875 "),d.total>10?(b(),X(V,{key:0,modelValue:d.pagination.pageNum,"onUpdate:modelValue":f[1]||(f[1]=u=>d.pagination.pageNum=u),pageSize:d.pagination.pageSize,"onUpdate:pageSize":f[2]||(f[2]=u=>d.pagination.pageSize=u),total:d.total,onChange:y},null,8,["modelValue","pageSize","total"])):v("v-if",!0),v(" end ")])])}}});var ke=P(je,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/serve/plan/project/components/TableList.vue"]]);const we={class:"dialog-form"},Se={class:"dialogCenter"},ze={class:"dialogOverflow"},$e=g("div",null,[g("button",{class:"bt bt-grey wt-60",type:"reset"},"\u53D6\u6D88"),g("button",{theme:"primary",type:"submit",class:"bt wt-60"},[g("span",null,"\u786E\u5B9A")])],-1),Ue=K({__name:"DialogFrom",props:{visible:{type:Boolean,default:!1},data:{type:Object,default:()=>({})},minNumber:{type:Number,default:1},title:{type:String,default:"\u65B0\u589E"},roomTypeData:{type:Array,default:()=>[]}},emits:["handleClose","fetchData","handleAdd","handleEdit"],setup(d,{expose:c,emit:h}){const C=d,N=i("empty"),y=i(),_=i(!1),e=i({status:1,orderNo:1}),f=i(!0),F=i([]),B=i({size:2,unit:"MB",message:"\u56FE\u7247\u5927\u5C0F\u8D85\u8FC72m\uFF0C\u8BF7\u91CD\u65B0\u4E0A\u4F20"}),V={name:[{required:!0,message:"\u62A4\u7406\u9879\u76EE\u540D\u79F0\u4E3A\u7A7A\uFF0C\u8BF7\u8F93\u5165\u62A4\u7406\u9879\u76EE\u540D\u79F0",type:"error",trigger:"blur"}],price:[{required:!0,message:"\u4EF7\u683C\u4E3A\u7A7A\uFF0C\u8BF7\u8F93\u5165\u4EF7\u683C",type:"error",trigger:"blur"},{validator:n=>n>=.01,message:"\u4EF7\u683C\u4E3A\u7A7A\uFF0C\u8BF7\u8F93\u5165\u4EF7\u683C",type:"error",trigger:"change"}],unit:[{required:!0,message:"\u5355\u4F4D\u4E3A\u7A7A\uFF0C\u8BF7\u8F93\u5165\u5355\u4F4D",type:"error",trigger:"blur"}],orderNo:[{required:!0,message:"\u6392\u5E8F\u4E3A\u7A7A\uFF0C\u8BF7\u8F93\u5165\u6392\u5E8F",type:"error",trigger:"blur"},{validator:n=>n>=1,message:"\u6392\u5E8F\u4E3A\u7A7A\uFF0C\u8BF7\u8F93\u5165\u6392\u5E8F",type:"error",trigger:"change"}],status:[{required:!0,message:"\u72B6\u6001\u4E3A\u7A7A\uFF0C\u8BF7\u9009\u62E9\u72B6\u6001",type:"error",trigger:"change"}],image:[{required:!0,message:"\u62A4\u7406\u56FE\u7247\u4E3A\u7A7A\uFF0C\u8BF7\u4E0A\u4F20\u62A4\u7406\u56FE\u7247",type:"error",trigger:"change"}],nursingRequirement:[{required:!0,message:"\u62A4\u7406\u9879\u76EE\u63CF\u8FF0\u4E3A\u7A7A\uFF0C\u8BF7\u8F93\u5165\u62A4\u7406\u9879\u76EE\u63CF\u8FF0",type:"error",trigger:"blur"}]},E=i();Y(()=>C.visible,()=>{_.value=C.visible,E.value=C.title}),Y(()=>C.data,n=>{e.value=n;const o={url:n.image};F.value.push(o)});const u=n=>{n.validateResult===!0&&(C.title==="\u65B0\u589E"?h("handleAdd",e.value):h("handleEdit",e.value))},r=()=>{y.value.reset(),e.value.orderNo=1,e.value.status=1,F.value=[]},s=()=>{r(),h("handleClose")},w=()=>{const n=Number(e.value.price);T(n)},$=()=>{const n=Number(e.value.orderNo);U(n)},T=n=>{n<0&&(e.value.fee="0.00")},U=n=>{n<=1&&(e.value.orderNo=1)},W=()=>{F.value=[],e.value.image=""},M=({file:n})=>{j.error(`\u56FE\u7247 ${n.name} \u4E0A\u4F20\u5931\u8D25`)},S=n=>{const o=n.response.data;e.value.image=o,F.value[0].response.url=o,F.value[0].url=o},O=n=>n.size>2*1024*1024?(j.error("\u56FE\u7247\u5927\u5C0F\u8D85\u8FC72M\uFF0C\u8BF7\u91CD\u65B0\u4E0A\u4F20"),!1):!0;return c({handleClear:r}),(n,o)=>{const R=m("t-input"),D=m("t-form-item"),H=m("t-input-number"),G=m("t-radio"),I=m("t-radio-group"),J=m("t-upload"),a=m("t-textarea"),A=m("t-form"),ue=m("t-dialog");return b(),x("div",we,[t(ue,{visible:_.value,"onUpdate:visible":o[7]||(o[7]=p=>_.value=p),header:E.value+"\u62A4\u7406\u9879\u76EE",footer:!1,"on-close":s},{body:l(()=>[v(" \u8868\u5355\u5185\u5BB9 "),g("div",Se,[g("div",ze,[t(A,{ref_key:"form",ref:y,data:e.value,rules:V,"label-width":110,"reset-type":N.value,onReset:s,onSubmit:u},{default:l(()=>[t(D,{label:"\u62A4\u7406\u9879\u76EE\u540D\u79F0\uFF1A",name:"name"},{default:l(()=>[t(R,{modelValue:e.value.name,"onUpdate:modelValue":o[0]||(o[0]=p=>e.value.name=p),class:"wt-400",placeholder:"\u8BF7\u8F93\u5165",clearable:"","show-limit-number":"",maxlength:10},null,8,["modelValue"])]),_:1}),t(D,{label:"\u4EF7\u683C\uFF1A",name:"price"},{default:l(()=>[t(H,{modelValue:e.value.price,"onUpdate:modelValue":o[1]||(o[1]=p=>e.value.price=p),min:0,step:10,placeholder:"0.00","decimal-places":2,onBlur:w,onChange:w},null,8,["modelValue"])]),_:1}),t(D,{label:"\u5355\u4F4D\uFF1A",name:"unit"},{default:l(()=>[t(R,{modelValue:e.value.unit,"onUpdate:modelValue":o[2]||(o[2]=p=>e.value.unit=p),class:"wt-400",placeholder:"\u8BF7\u8F93\u5165",clearable:"","show-limit-number":"",maxlength:5},null,8,["modelValue"])]),_:1}),t(D,{label:"\u6392\u5E8F\uFF1A",name:"orderNo"},{default:l(()=>[t(H,{modelValue:e.value.orderNo,"onUpdate:modelValue":o[3]||(o[3]=p=>e.value.orderNo=p),min:d.minNumber,onBlur:$,onChange:$},null,8,["modelValue","min"])]),_:1}),t(D,{label:"\u72B6\u6001\uFF1A",name:"status"},{default:l(()=>[t(I,{modelValue:e.value.status,"onUpdate:modelValue":o[4]||(o[4]=p=>e.value.status=p)},{default:l(()=>[(b(!0),x(Z,null,ee(z(te),(p,ae)=>(b(),X(G,{key:ae,value:p.id},{default:l(()=>[k(q(p.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])]),_:1}),t(D,{label:"\u62A4\u7406\u56FE\u7247\uFF1A",name:"image"},{default:l(()=>[t(J,{ref:"uploadRef",modelValue:F.value,"onUpdate:modelValue":o[5]||(o[5]=p=>F.value=p),action:"api/common/upload",autoUpload:f.value,theme:"image","size-limit":B.value,tips:"\u56FE\u7247\u5927\u5C0F\u4E0D\u8D85\u8FC72M,\u4EC5\u652F\u6301\u4E0A\u4F20PNG JPG JPEG\u7C7B\u578B\u56FE\u7247",accept:"image/*","before-upload":O,onRemove:W,onFail:M,onSuccess:S},null,8,["modelValue","autoUpload","size-limit"])]),_:1}),t(D,{label:"\u62A4\u7406\u9879\u76EE\u63CF\u8FF0\uFF1A",name:"nursingRequirement"},{default:l(()=>[t(a,{modelValue:e.value.nursingRequirement,"onUpdate:modelValue":o[6]||(o[6]=p=>e.value.nursingRequirement=p),class:"wt-400",placeholder:"\u8BF7\u8F93\u5165","show-limit-number":"",maxlength:50},null,8,["modelValue"])]),_:1}),t(D,{class:"dialog-footer"},{default:l(()=>[$e]),_:1})]),_:1},8,["data","reset-type"])])])]),_:1},8,["visible","header"])])}}});var Re=P(Ue,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/serve/plan/project/components/DialogFrom.vue"]]);const He={class:"formBox"},Le=K({__name:"SearchForm",props:{searchData:{type:Object,default:()=>({})}},emits:["handleSearch","handleReset","handleClear"],setup(d,{emit:c}){const h=i(null),C=()=>{h.value.reset(),c("handleReset")},N=()=>{c("handleSearch")},y=_=>{c("handleClear",_)};return(_,e)=>{const f=m("t-input"),F=m("t-form-item"),B=m("t-col"),V=m("t-option"),E=m("t-select"),u=m("t-row"),r=m("t-form");return b(),x("div",He,[t(r,{ref_key:"form",ref:h,model:d.searchData,"label-width":98},{default:l(()=>[t(u,null,{default:l(()=>[t(B,null,{default:l(()=>[t(F,{label:"\u62A4\u7406\u9879\u76EE\u540D\u79F0\uFF1A",name:"name"},{default:l(()=>[t(f,{modelValue:d.searchData.name,"onUpdate:modelValue":e[0]||(e[0]=s=>d.searchData.name=s),class:"form-item-content",type:"search",placeholder:"\u8BF7\u8F93\u5165",clearable:"",onClear:e[1]||(e[1]=s=>y("name"))},null,8,["modelValue"])]),_:1})]),_:1}),t(B,null,{default:l(()=>[t(F,{label:"\u72B6\u6001\uFF1A",name:"status"},{default:l(()=>[t(E,{modelValue:d.searchData.status,"onUpdate:modelValue":e[2]||(e[2]=s=>d.searchData.status=s),clearable:"",filterable:"",placeholder:"\u8BF7\u9009\u62E9",onClear:e[3]||(e[3]=s=>y("status"))},{default:l(()=>[(b(!0),x(Z,null,ee(z(te),(s,w)=>(b(),X(V,{key:w,value:s.id,label:s.value,title:""},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1}),v(" \u6309\u94AE\u533A\u57DF "),t(B,{class:"searchBtn"},{default:l(()=>[g("button",{type:"button",class:"bt-grey wt-60",onClick:e[4]||(e[4]=s=>C())}," \u91CD\u7F6E "),g("button",{type:"button",class:"bt wt-60",onClick:e[5]||(e[5]=s=>N())}," \u641C\u7D22 ")]),_:1})]),_:1})]),_:1},8,["model"])])}}});var qe=P(Le,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/serve/plan/project/components/SearchForm.vue"]]);const Ke={class:"min-h serveProject bg-wt"},Pe=K({__name:"index",setup(d){const c=i(!1),h=i([]),C=i(!1),N=i({}),y=i(""),_=i(!1),e=i(!1),f=i(""),F=i(null),B=i("\u62A4\u7406\u9879\u76EE"),V=i(""),E=i(0),u=i(null),r=i({pageSize:10,pageNum:1});se(()=>{s()});const s=async()=>{C.value=!1;try{const a=await re(r.value);h.value=a.data.records,E.value=Number(a.data.total)}finally{C.value=!1}},w=async a=>{const A=await Fe(a);A.code===200&&(N.value=A.data)},$=async a=>{const A=await de(a);A.code===200?(j.success("\u6DFB\u52A0\u6210\u529F"),s(),S(),u.value.handleClear()):j.error(A.msg)},T=async a=>{const A=await ce(a);A.code===200?(j.success("\u7F16\u8F91\u6210\u529F"),s(),S(),u.value.handleClear()):j.error(A.msg)},U=async()=>{const a={id:f.value,status:F.value};(await me(a)).code===200&&(e.value=!1,j.success(V.value),s())},W=()=>{r.value.pageNum=1,s()},M=()=>{r.value={pageSize:10,pageNum:1},s()},S=()=>{c.value=!1},O=()=>{y.value="\u65B0\u589E",c.value=!0},n=a=>{w(a.id),c.value=!0,y.value="\u7F16\u8F91"},o=async()=>{(await pe(f.value)).code===200&&(_.value=!1,j.success("\u5220\u9664\u6210\u529F"),s())},R=a=>{f.value=a.id,_.value=!0},D=a=>{f.value=a.id,a.status===1?(e.value=!0,F.value=0,V.value="\u7981\u7528\u6210\u529F"):(F.value=1,U(),V.value="\u542F\u7528\u6210\u529F")},H=a=>{r.value.pageNum=a.current,r.value.pageSize=a.pageSize,s()},G=()=>{_.value=!1},I=()=>{e.value=!1},J=a=>{a==="name"?delete r.value.name:delete r.value.status,r.value={...r.value},s()};return(a,A)=>(b(),x("div",Ke,[v(" \u7B5B\u9009\u533A\u57DF "),t(qe,{"search-data":r.value,onHandleClear:J,onHandleSearch:W,onHandleReset:M},null,8,["search-data"]),v(" end "),v(" \u8868\u683C "),t(ke,{"list-data":h.value,pagination:r.value,total:E.value,onGetCurrent:H,onHandleEdit:n,onHandleBulid:O,onHandleClickDelete:R,onHandleForbidden:D},null,8,["list-data","pagination","total"]),v(" end "),v(" \u65B0\u589E\uFF0C\u7F16\u8F91\u5F39\u7A97 "),t(Re,{ref_key:"formRef",ref:u,visible:c.value,title:y.value,data:N.value,onHandleClose:S,onHandleAdd:$,onHandleEdit:T},null,8,["visible","title","data"]),v(" end "),v(" \u5220\u9664\u5F39\u5C42 "),t(ie,{visible:_.value,"delete-text":B.value,onHandleDelete:o,onHandleClose:G},null,8,["visible","delete-text"]),v(" end "),v(" \u7981\u7528\u5F39\u5C42 "),t(ve,{visible:e.value,text:B.value,onHandleSubmit:U,onHandleClose:I},null,8,["visible","text"]),v(" end ")]))}});var Ie=P(Pe,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/serve/plan/project/index.vue"]]);export{Ie as default};