智慧教务系统 PHP-NiuCloud框架开发
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
4.4 KiB

import{d as N,v as T,l as $,r as h,h as b,c as z,e as t,w as r,a as c,t as m,u as i,i as u,k as o,J as V,m as j,S as L,E as R,D as U,G as I,H as M,K as G,$ as H,a0 as J,a1 as K,L as q}from"./index-208710d8.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{ai as A,aj as O}from"./goods-cf5aa89c.js";import{_ as Q}from"./service-edit.vue_vue_type_style_index_0_lang-89ba2013.js";/* empty css *//* empty css */import"./index-a0c49535.js";/* empty css */import"./index.vue_vue_type_style_index_0_lang-1253b1ef.js";import"./attachment-deac53d4.js";import"./index.vue_vue_type_script_setup_true_lang-14626a25.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-9f3dca90.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-f453020d.js";import"./sys-b677efe2.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./sortable.esm-be94e56d.js";const W={class:"main-container"},X={class:"flex justify-between items-center"},Y={class:"text-page-title"},Z={class:"mt-[10px]"},ee={class:"mt-[16px] flex justify-end"},Me=N({__name:"service",setup(te){const y=T().meta.title,e=$({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{service_name:""}}),v=h(),s=(n=1)=>{e.loading=!0,e.page=n,A({page:e.page,limit:e.limit,...e.searchParam}).then(a=>{e.loading=!1,e.data=a.data.data,e.total=a.data.total}).catch(()=>{e.loading=!1})};s();const p=h(null),x=()=>{p.value.setFormData(),p.value.showDialog=!0},k=n=>{p.value.setFormData(n),p.value.showDialog=!0},C=n=>{L.confirm(o("serveDeleteTips"),o("warning"),{confirmButtonText:o("confirm"),cancelButtonText:o("cancel"),type:"warning"}).then(()=>{O(n).then(()=>{s()}).catch(()=>{})})},w=n=>{n&&(n.resetFields(),s())};return(n,a)=>{const d=R,E=U,g=I,D=M,f=G,_=H,S=J,B=K,F=q;return b(),z("div",W,[t(f,{class:"box-card !border-none",shadow:"never"},{default:r(()=>[c("div",X,[c("span",Y,m(i(y)),1),t(d,{type:"primary",onClick:x},{default:r(()=>[u(m(i(o)("addServe")),1)]),_:1})]),t(f,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:r(()=>[t(D,{inline:!0,model:e.searchParam,ref_key:"searchFormRef",ref:v},{default:r(()=>[t(g,{label:i(o)("serviceName"),prop:"service_name"},{default:r(()=>[t(E,{modelValue:e.searchParam.service_name,"onUpdate:modelValue":a[0]||(a[0]=l=>e.searchParam.service_name=l),modelModifiers:{trim:!0},placeholder:i(o)("serviceNamePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(g,null,{default:r(()=>[t(d,{type:"primary",onClick:a[1]||(a[1]=l=>s())},{default:r(()=>[u(m(i(o)("search")),1)]),_:1}),t(d,{onClick:a[2]||(a[2]=l=>w(v.value))},{default:r(()=>[u(m(i(o)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),c("div",Z,[V((b(),j(S,{data:e.data,size:"large"},{empty:r(()=>[c("span",null,m(e.loading?"":i(o)("emptyData")),1)]),default:r(()=>[t(_,{prop:"service_name",label:i(o)("serviceName"),"min-width":"120"},null,8,["label"]),t(_,{prop:"desc",label:i(o)("desc"),"min-width":"120"},null,8,["label"]),t(_,{label:i(o)("operation"),fixed:"right",align:"right","min-width":"120"},{default:r(({row:l})=>[t(d,{type:"primary",link:"",onClick:P=>k(l)},{default:r(()=>[u(m(i(o)("edit")),1)]),_:2},1032,["onClick"]),t(d,{type:"primary",link:"",onClick:P=>C(l.service_id)},{default:r(()=>[u(m(i(o)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[F,e.loading]]),c("div",ee,[t(B,{"current-page":e.page,"onUpdate:current-page":a[3]||(a[3]=l=>e.page=l),"page-size":e.limit,"onUpdate:page-size":a[4]||(a[4]=l=>e.limit=l),layout:"total, sizes, prev, pager, next, jumper",total:e.total,onSizeChange:a[5]||(a[5]=l=>s()),onCurrentChange:s},null,8,["current-page","page-size","total"])])]),t(Q,{ref_key:"editServeDialog",ref:p,onComplete:s},null,512)]),_:1})])}}});export{Me as default};