智慧教务系统
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.
 
 
 
 
 
 

1 lines
6.2 KiB

import{d as G,v as H,l as J,r as m,h as p,c as f,e as a,w as i,a as g,t as n,u as e,i as b,k as o,F as C,O as E,m as P,J as K,B as M,S as q,E as A,D as Q,G as W,_ as X,$ as Y,H as Z,K as ee,a1 as te,a2 as ae,a3 as oe,L as le}from"./index-4c331f20.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";/* empty css */import{u as y}from"./dict-6dd77593.js";import{_ as re,g as ie,d as se}from"./service-edit.vue_vue_type_style_index_0_lang-d263e8f0.js";import{_ as ne}from"./_plugin-vue_export-helper-c27b6911.js";/* empty css *//* empty css */import"./index-596ea1de.js";/* empty css */import"./index.vue_vue_type_style_index_0_lang-f9f087dc.js";import"./attachment-f61a6f2f.js";import"./index.vue_vue_type_script_setup_true_lang-da4137fd.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-d0f6a040.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-8180d9b1.js";import"./sys-aa8fe7bc.js";import"./sortable.esm-be94e56d.js";const ce={class:"main-container"},me={class:"flex justify-between items-center"},pe={class:"text-lg"},de={class:"mt-[10px]"},ue={key:0},_e={class:"mt-[16px] flex justify-end"},ve=G({__name:"service",setup(fe){const V=H().meta.title;let t=J({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{service_name:"",service_type:"",status:""}});const x=m();m([]);const S=m([]);(async()=>{S.value=await(await y("global_true_or_false")).data.dictionary})();const F=m([]);(async()=>{F.value=await(await y("global_true_or_false")).data.dictionary})();const T=m([]);(async()=>{T.value=await(await y("global_true_or_false")).data.dictionary})();const w=m([]);(async()=>{w.value=await(await y("SiteStatus")).data.dictionary})();const c=(s=1)=>{t.loading=!0,t.page=s,ie({page:t.page,limit:t.limit,...t.searchParam}).then(r=>{t.loading=!1,t.data=r.data.data,t.total=r.data.total}).catch(()=>{t.loading=!1})};c();const _=m(null),B=()=>{_.value.setFormData(),_.value.showDialog=!0},N=s=>{_.value.setFormData(s),_.value.showDialog=!0},$=s=>{q.confirm(o("serviceDeleteTips"),o("warning"),{confirmButtonText:o("confirm"),cancelButtonText:o("cancel"),type:"warning"}).then(()=>{se(s).then(()=>{c()}).catch(()=>{})})},z=s=>{s&&(s.resetFields(),c())};return(s,r)=>{const v=A,D=Q,h=W,k=X,U=Y,j=Z,L=ee,d=te,I=ae,R=oe,O=le;return p(),f("div",ce,[a(L,{class:"box-card !border-none",shadow:"never"},{default:i(()=>[g("div",me,[g("span",pe,n(e(V)),1),a(v,{type:"primary",onClick:B},{default:i(()=>[b(n(e(o)("addService")),1)]),_:1})]),a(L,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:i(()=>[a(j,{inline:!0,model:e(t).searchParam,ref_key:"searchFormRef",ref:x},{default:i(()=>[a(h,{label:e(o)("serviceName"),prop:"service_name"},{default:i(()=>[a(D,{modelValue:e(t).searchParam.service_name,"onUpdate:modelValue":r[0]||(r[0]=l=>e(t).searchParam.service_name=l),placeholder:e(o)("serviceNamePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(h,{label:e(o)("serviceType"),prop:"service_type"},{default:i(()=>[a(D,{modelValue:e(t).searchParam.service_type,"onUpdate:modelValue":r[1]||(r[1]=l=>e(t).searchParam.service_type=l),placeholder:e(o)("serviceTypePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),a(h,{label:e(o)("status"),prop:"status"},{default:i(()=>[a(U,{class:"w-[280px]",modelValue:e(t).searchParam.status,"onUpdate:modelValue":r[2]||(r[2]=l=>e(t).searchParam.status=l),clearable:"",placeholder:e(o)("statusPlaceholder")},{default:i(()=>[a(k,{label:"全部",value:""}),(p(!0),f(C,null,E(w.value,(l,u)=>(p(),P(k,{key:u,label:l.name,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),a(h,null,{default:i(()=>[a(v,{type:"primary",onClick:r[3]||(r[3]=l=>c())},{default:i(()=>[b(n(e(o)("search")),1)]),_:1}),a(v,{onClick:r[4]||(r[4]=l=>z(x.value))},{default:i(()=>[b(n(e(o)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),g("div",de,[K((p(),P(I,{data:e(t).data,size:"large"},{empty:i(()=>[g("span",null,n(e(t).loading?"":e(o)("emptyData")),1)]),default:i(()=>[a(d,{prop:"service_name",label:e(o)("serviceName"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(d,{prop:"description",label:e(o)("description"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(d,{prop:"service_type",label:e(o)("serviceType"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(d,{prop:"customer_feedback",label:e(o)("customerFeedback"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),a(d,{label:e(o)("status"),"min-width":"180",align:"center","show-overflow-tooltip":!0},{default:i(({row:l})=>[(p(!0),f(C,null,E(w.value,(u,xe)=>(p(),f("div",null,[u.value==l.status?(p(),f("div",ue,n(u.name),1)):M("",!0)]))),256))]),_:1},8,["label"]),a(d,{label:e(o)("operation"),fixed:"right","min-width":"120"},{default:i(({row:l})=>[a(v,{type:"primary",link:"",onClick:u=>N(l)},{default:i(()=>[b(n(e(o)("edit")),1)]),_:2},1032,["onClick"]),a(v,{type:"primary",link:"",onClick:u=>$(l.id)},{default:i(()=>[b(n(e(o)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[O,e(t).loading]]),g("div",_e,[a(R,{"current-page":e(t).page,"onUpdate:current-page":r[5]||(r[5]=l=>e(t).page=l),"page-size":e(t).limit,"onUpdate:page-size":r[6]||(r[6]=l=>e(t).limit=l),layout:"total, sizes, prev, pager, next, jumper",total:e(t).total,onSizeChange:r[7]||(r[7]=l=>c()),onCurrentChange:c},null,8,["current-page","page-size","total"])])]),a(re,{ref_key:"editServiceDialog",ref:_,onComplete:c},null,512)]),_:1})])}}});const it=ne(ve,[["__scopeId","data-v-57ee6666"]]);export{it as default};