| 1 |
- import{d as I,H as K,r as a,e as F,f as T,i as H,k as n,j as l,w as i,l as W,A as w,B as S,$ as Q,Q as X,n as U,_ as R,h as g,F as Y,D as Z,g as ee,M as D,o as te,T as ue}from"./index.2854391f.js";import{c as ae,q as le,s as oe,t as se,u as ne,v as ie}from"./liveIn.d4eca22d.js";import{F as de}from"./index.ab22fa15.js";import{N as re}from"./index.be6ad7be.js";import{l as ce}from"./commonData.fd496339.js";const me=[{title:"\u5E8F\u53F7",align:"left",width:100,minWidth:100,colKey:"rowIndex"},{title:"\u623F\u95F4\u56FE\u7247",width:150,minWidth:"100px",colKey:"photo"},{title:"\u623F\u95F4\u7C7B\u578B",minWidth:"180px",colKey:"name"},{title:"\u5E8A\u4F4D\u8D39\u7528\uFF08\u5143/\u6708\uFF09",minWidth:"200px",colKey:"price"},{title:"\u623F\u578B\u4ECB\u7ECD",minWidth:"200px",ellipsis:!0,colKey:"introduction"},{title:"\u521B\u5EFA\u4EBA",minWidth:"200px",colKey:"creator"},{title:"\u521B\u5EFA\u65F6\u95F4",minWidth:"220px",colKey:"createTime"},{title:"\u72B6\u6001",colKey:"status",width:120,minWidth:"120px",cell:(A,{row:r})=>{const p={1:{label:"\u542F\u7528"},0:{label:"\u7981\u7528"}};return A("span",{class:`status-dot status-dot-${r.status}`},p[r.status].label)}},{align:"left",fixed:"right",width:154,minWidth:"154px",colKey:"op",title:"\u64CD\u4F5C"}],pe={class:"baseList"},ve={class:"tableBoxs"},Fe={class:"newBox"},_e={class:"name"},he={class:"tdesign-demo-image-viewer__ui-image"},fe=["src"],ge=["onClick"],be={class:"updateTime"},Be={class:"operateCon"},Ce=["onClick"],ye=["onClick"],Ee=["onClick"],De=I({__name:"TableList",props:{listData:{type:Object,default:()=>[]}},emits:["handleEdit","handleBulid","handleClickDelete","handleForbidden"],setup(A,{emit:r}){const p=A;K(p,()=>{v.value=p.listData,E.value=!1});const v=a([]),E=a(!0),b=o=>{r("handleForbidden",o)},h=o=>{o.roomCount===0&&r("handleEdit",o)},t=o=>{o.roomCount===0&&r("handleClickDelete",o)},_=()=>{r("handleBulid")};return(o,B)=>{const x=F("t-image-viewer"),C=F("t-table");return T(),H("div",pe,[n("div",ve,[n("div",Fe,[n("button",{class:"bt wt-88",onClick:B[0]||(B[0]=e=>_())},"\u65B0\u589E\u623F\u578B")]),l(C,{data:v.value,columns:S(me),"row-key":"key","vertical-align":"middle",hover:!0,loading:E.value,"table-layout":"fixed","table-content-width":"100%"},{rowIndex:i(({rowIndex:e})=>[W(w(e+1),1)]),price:i(({row:e})=>[W(w(S(Q)(e.price)?e.price:e.price+".00"),1)]),photo:i(({row:e})=>[n("div",_e,[n("span",null,[l(x,{images:[e.photo]},{trigger:i(({open:f})=>[n("div",he,[n("img",{alt:"test",src:e.photo,class:"tdesign-demo-image-viewer__ui-image--img"},null,8,fe),n("div",{class:"tdesign-demo-image-viewer__ui-image--hover",onClick:f},[l(S(X),{size:"1.4em"})],8,ge)])]),_:2},1032,["images"])])])]),updateTime:i(({row:e})=>[n("div",be,[n("span",null,w(e.updateTime),1)])]),op:i(({row:e})=>[n("div",Be,[n("a",{class:U(["btn-dl",e.roomCount>0?"disabled":""]),onClick:f=>t(e)},"\u5220\u9664",10,Ce),n("a",{class:U(["font-bt",e.roomCount>0?"disabled":""]),onClick:f=>h(e)},"\u7F16\u8F91",10,ye),n("a",{class:U(e.status===0?"font-bt":"btn-dl"),onClick:f=>b(e)},w(e.status===0?"\u542F\u7528":"\u7981\u7528"),11,Ee)])]),empty:i(()=>[l(re)]),_:1},8,["data","columns","loading"])])])}}});var Ae=R(De,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/liveIn/bed/houseSet/components/TableList.vue"]]);const xe={class:"dialog-form"},ke={class:"dialogCenter"},Ve=n("div",null,[n("button",{class:"bt bt-grey wt-60",type:"reset"},"\u53D6\u6D88"),n("button",{theme:"primary",type:"submit",class:"bt wt-60"},[n("span",null,"\u786E\u5B9A")])],-1),we=I({__name:"DialogFrom",props:{visible:{type:Boolean,default:!1},data:{type:Object,default:()=>({})},title:{type:String,default:"\u65B0\u589E"},roomTypeData:{type:Array,default:()=>[]}},emits:["handleClose","handleAdd","handleEditForm"],setup(A,{expose:r,emit:p}){const v=A,E=a("empty"),b=a(),h=a(!1),t=a({status:1}),_=a(!0),o=a([]),B=a({size:2,unit:"MB",message:"\u56FE\u7247\u5927\u5C0F\u8D85\u8FC72m\uFF0C\u8BF7\u91CD\u65B0\u4E0A\u4F20"}),x={name:[{required:!0,message:"\u623F\u578B\u7C7B\u578B\u4E3A\u7A7A\uFF0C\u8BF7\u8F93\u5165\u623F\u578B\u7C7B\u578B",type:"error",trigger:"blur"}],price:[{required:!0,message:"\u5E8A\u4F4D\u8D39\u7528\u4E3A\u7A7A\uFF0C\u8BF7\u8F93\u5165\u5E8A\u4F4D\u8D39\u7528",type:"error",trigger:"blur"},{validator:d=>d>=.01,message:"\u5E8A\u4F4D\u8D39\u7528\u4E3A\u7A7A\uFF0C\u8BF7\u8F93\u5165\u5E8A\u4F4D\u8D39\u7528",type:"error",trigger:"change"}],status:[{required:!0,message:"\u72B6\u6001\u4E3A\u7A7A\uFF0C\u8BF7\u9009\u62E9\u72B6\u6001",type:"error",trigger:"change"}],photo:[{required:!0,message:"\u623F\u578B\u56FE\u7247\u4E3A\u7A7A\uFF0C\u8BF7\u4E0A\u4F20\u623F\u578B\u56FE\u7247",type:"error",trigger:"change"}],introduction:[{required:!0,message:"\u623F\u578B\u4ECB\u7ECD\u4E3A\u7A7A\uFF0C\u8BF7\u8F93\u5165\u623F\u578B\u4ECB\u7ECD",type:"error",trigger:"blur"}]},C=a();K(()=>v.visible,()=>{h.value=v.visible,C.value=v.title}),K(()=>v.data,d=>{t.value=d;const s={url:d.photo};o.value.push(s)});const e=d=>{d.validateResult===!0&&(v.title==="\u65B0\u589E"?p("handleAdd",t.value):p("handleEditForm",t.value))},f=()=>{b.value.reset(),t.value.status=1,t.value.price="",o.value=[]},V=()=>{f(),p("handleClose")},j=()=>{const d=Number(t.value.price);L(d)},L=d=>{d<0&&(t.value.price="0.00")},k=()=>{o.value=[],t.value.photo=""},$=()=>{D.error("\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25")},z=d=>{const s=d.response.data;t.value.photo=s,o.value[0].response.url=s,o.value[0].url=s};return r({handleClear:f}),(d,s)=>{const N=F("t-input"),y=F("t-form-item"),u=F("t-input-number"),m=F("t-radio"),q=F("t-radio-group"),M=F("t-upload"),P=F("t-textarea"),G=F("t-form"),O=F("t-dialog");return T(),H("div",xe,[l(O,{visible:h.value,"onUpdate:visible":s[5]||(s[5]=c=>h.value=c),header:C.value+"\u623F\u578B",footer:!1,"on-close":V},{body:i(()=>[g(" \u8868\u5355\u5185\u5BB9 "),n("div",ke,[l(G,{ref_key:"form",ref:b,data:t.value,rules:x,"label-width":80,"on-cancel":"onClickCloseBtn","reset-type":E.value,onReset:V,onSubmit:e},{default:i(()=>[l(y,{label:"\u623F\u578B\u7C7B\u578B\uFF1A",name:"name"},{default:i(()=>[l(N,{modelValue:t.value.name,"onUpdate:modelValue":s[0]||(s[0]=c=>t.value.name=c),class:"wt-400",placeholder:"\u8BF7\u8F93\u5165",clearable:"",maxlength:10,"show-limit-number":""},null,8,["modelValue"])]),_:1}),l(y,{label:"\u5E8A\u4F4D\u8D39\u7528\uFF1A",name:"price"},{default:i(()=>[l(u,{modelValue:t.value.price,"onUpdate:modelValue":s[1]||(s[1]=c=>t.value.price=c),min:0,step:10,placeholder:"0.00","decimal-places":2,onBlur:j,onChange:j},null,8,["modelValue"])]),_:1}),l(y,{label:"\u72B6\u6001\uFF1A",name:"status"},{default:i(()=>[l(q,{modelValue:t.value.status,"onUpdate:modelValue":s[2]||(s[2]=c=>t.value.status=c)},{default:i(()=>[(T(!0),H(Y,null,Z(S(ce),(c,J)=>(T(),ee(m,{key:J,value:c.id},{default:i(()=>[W(w(c.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])]),_:1}),l(y,{label:"\u623F\u578B\u56FE\u7247\uFF1A",name:"photo"},{default:i(()=>[l(M,{ref:"uploadRef",modelValue:o.value,"onUpdate:modelValue":s[3]||(s[3]=c=>o.value=c),action:"api/common/upload",autoUpload:_.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/*",onRemove:k,onFail:$,onSuccess:z},null,8,["modelValue","autoUpload","size-limit"])]),_:1}),l(y,{label:"\u623F\u578B\u4ECB\u7ECD\uFF1A",name:"introduction"},{default:i(()=>[l(P,{modelValue:t.value.introduction,"onUpdate:modelValue":s[4]||(s[4]=c=>t.value.introduction=c),class:"wt-400",placeholder:"\u8BF7\u8F93\u5165",maxlength:50},null,8,["modelValue"])]),_:1}),l(y,{class:"dialog-footer"},{default:i(()=>[Ve]),_:1})]),_:1},8,["data","reset-type"])])]),_:1},8,["visible","header"])])}}});var Te=R(we,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/liveIn/bed/houseSet/components/DialogFrom.vue"]]);const je={class:"min-h liveInBox bg-wt pd-box"},Se=I({__name:"index",setup(A){const r=a(!1),p=a([]),v=a(!1),E=a({}),b=a(""),h=a(!1),t=a(!1),_=a(""),o=a(null),B=a(""),x=a("\u623F\u578B"),C=a(null);te(()=>{e()});const e=async()=>{v.value=!1;try{const u=await ae();u.code===200&&(p.value=u.data)}finally{v.value=!1}},f=async u=>{const m=await ie(u);m.code===200&&(E.value=m.data)},V=async()=>{const u={id:_.value,status:o.value};(await le(u)).code===200&&(t.value=!1,D.success(B.value),e())},j=async u=>{const m=await oe(u);m.code===200?(D.success("\u6DFB\u52A0\u6210\u529F"),e(),k(),C.value.handleClear()):D.error(m.msg)},L=async u=>{const m=await se(_.value,u);m.code===200?(D.success("\u7F16\u8F91\u6210\u529F"),e(),k(),C.value.handleClear()):D.error(m.msg)},k=()=>{r.value=!1},$=()=>{b.value="\u65B0\u589E",r.value=!0},z=u=>{f(u.id),_.value=u.id,r.value=!0,b.value="\u7F16\u8F91"},d=async()=>{(await ne(_.value)).code===200&&(h.value=!1,D.success("\u5220\u9664\u6210\u529F"),e())},s=u=>{_.value=u.id,h.value=!0},N=u=>{_.value=u.id,u.status===1?(t.value=!0,o.value=0,B.value="\u7981\u7528\u6210\u529F"):(o.value=1,V(),B.value="\u542F\u7528\u6210\u529F")},y=()=>{t.value=!1};return(u,m)=>(T(),H("div",je,[g(" \u8868\u683C "),l(Ae,{"list-data":p.value,onHandleEdit:z,onHandleBulid:$,onHandleClickDelete:s,onHandleForbidden:N},null,8,["list-data"]),g(" end "),g(" \u65B0\u589E\uFF0C\u7F16\u8F91\u5F39\u7A97 "),l(Te,{ref_key:"fromRef",ref:C,visible:r.value,title:b.value,data:E.value,onHandleClose:k,onHandleAdd:j,onHandleEditForm:L},null,8,["visible","title","data"]),g(" end "),g(" \u5220\u9664\u5F39\u5C42 "),l(ue,{visible:h.value,"delete-text":x.value,onHandleDelete:d,onHandleClose:k},null,8,["visible","delete-text"]),g(" end "),g(" \u7981\u7528\u5F39\u5C42 "),l(de,{visible:t.value,text:x.value,onHandleSubmit:V,onHandleClose:y},null,8,["visible","text"]),g(" end ")]))}});var Ue=R(Se,[["__file","E:/Code/projects/kyl-java-vue3/kyl-sanatorium-vue3/src/pages/liveIn/bed/houseSet/index.vue"]]);export{Ue as default};
|