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.6 KiB
1 lines
6.6 KiB
import{d as A,v as B,l as F,r as b,h as w,c as N,e as t,w as n,a as h,t as i,u as e,i as f,k as a,J as z,m as $,M as S,E as L,D as j,G as I,H as R,K as M,O as G,P as H,Q as J,L as K}from"./index-f5d841af.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{_ as O,g as Q,d as q}from"./contract-edit.vue_vue_type_style_index_0_lang-aa5c4666.js";import{_ as W}from"./_plugin-vue_export-helper-c27b6911.js";/* empty css *//* empty css */const X={class:"main-container"},Y={class:"flex justify-between items-center"},Z={class:"text-lg"},ee={class:"mt-[10px]"},te={class:"mt-[16px] flex justify-end"},ae=A({__name:"contract",setup(le){const P=B().meta.title;let l=F({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{contract_name:"",contract_template:"",contract_status:"",contract_type:"",remarks:"",created_at:"",updated_at:"",deleted_at:""}});const g=b();b([]);const m=(d=1)=>{l.loading=!0,l.page=d,Q({page:l.page,limit:l.limit,...l.searchParam}).then(o=>{l.loading=!1,l.data=o.data.data,l.total=o.data.total}).catch(()=>{l.loading=!1})};m();const u=b(null),y=()=>{u.value.setFormData(),u.value.showDialog=!0},V=d=>{u.value.setFormData(d),u.value.showDialog=!0},k=d=>{S.confirm(a("contractDeleteTips"),a("warning"),{confirmButtonText:a("confirm"),cancelButtonText:a("cancel"),type:"warning"}).then(()=>{q(d).then(()=>{m()}).catch(()=>{})})},C=d=>{d&&(d.resetFields(),m())};return(d,o)=>{const _=L,s=j,c=I,x=R,v=M,p=G,E=H,T=J,D=K;return w(),N("div",X,[t(v,{class:"box-card !border-none",shadow:"never"},{default:n(()=>[h("div",Y,[h("span",Z,i(e(P)),1),t(_,{type:"primary",onClick:y},{default:n(()=>[f(i(e(a)("addContract")),1)]),_:1})]),t(v,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:n(()=>[t(x,{inline:!0,model:e(l).searchParam,ref_key:"searchFormRef",ref:g},{default:n(()=>[t(c,{label:e(a)("contractName"),prop:"contract_name"},{default:n(()=>[t(s,{modelValue:e(l).searchParam.contract_name,"onUpdate:modelValue":o[0]||(o[0]=r=>e(l).searchParam.contract_name=r),placeholder:e(a)("contractNamePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(c,{label:e(a)("contractTemplate"),prop:"contract_template"},{default:n(()=>[t(s,{modelValue:e(l).searchParam.contract_template,"onUpdate:modelValue":o[1]||(o[1]=r=>e(l).searchParam.contract_template=r),placeholder:e(a)("contractTemplatePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(c,{label:e(a)("contractStatus"),prop:"contract_status"},{default:n(()=>[t(s,{modelValue:e(l).searchParam.contract_status,"onUpdate:modelValue":o[2]||(o[2]=r=>e(l).searchParam.contract_status=r),placeholder:e(a)("contractStatusPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(c,{label:e(a)("contractType"),prop:"contract_type"},{default:n(()=>[t(s,{modelValue:e(l).searchParam.contract_type,"onUpdate:modelValue":o[3]||(o[3]=r=>e(l).searchParam.contract_type=r),placeholder:e(a)("contractTypePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(c,{label:e(a)("remarks"),prop:"remarks"},{default:n(()=>[t(s,{modelValue:e(l).searchParam.remarks,"onUpdate:modelValue":o[4]||(o[4]=r=>e(l).searchParam.remarks=r),placeholder:e(a)("remarksPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(c,{label:e(a)("createdAt"),prop:"created_at"},{default:n(()=>[t(s,{modelValue:e(l).searchParam.created_at,"onUpdate:modelValue":o[5]||(o[5]=r=>e(l).searchParam.created_at=r),placeholder:e(a)("createdAtPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(c,{label:e(a)("updatedAt"),prop:"updated_at"},{default:n(()=>[t(s,{modelValue:e(l).searchParam.updated_at,"onUpdate:modelValue":o[6]||(o[6]=r=>e(l).searchParam.updated_at=r),placeholder:e(a)("updatedAtPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(c,{label:e(a)("deletedAt"),prop:"deleted_at"},{default:n(()=>[t(s,{modelValue:e(l).searchParam.deleted_at,"onUpdate:modelValue":o[7]||(o[7]=r=>e(l).searchParam.deleted_at=r),placeholder:e(a)("deletedAtPlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(c,null,{default:n(()=>[t(_,{type:"primary",onClick:o[8]||(o[8]=r=>m())},{default:n(()=>[f(i(e(a)("search")),1)]),_:1}),t(_,{onClick:o[9]||(o[9]=r=>C(g.value))},{default:n(()=>[f(i(e(a)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),h("div",ee,[z((w(),$(E,{data:e(l).data,size:"large"},{empty:n(()=>[h("span",null,i(e(l).loading?"":e(a)("emptyData")),1)]),default:n(()=>[t(p,{prop:"contract_name",label:e(a)("contractName"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),t(p,{prop:"contract_template",label:e(a)("contractTemplate"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),t(p,{prop:"contract_status",label:e(a)("contractStatus"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),t(p,{prop:"contract_type",label:e(a)("contractType"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),t(p,{prop:"remarks",label:e(a)("remarks"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),t(p,{prop:"created_at",label:e(a)("createdAt"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),t(p,{prop:"updated_at",label:e(a)("updatedAt"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),t(p,{prop:"deleted_at",label:e(a)("deletedAt"),"min-width":"120","show-overflow-tooltip":!0},null,8,["label"]),t(p,{label:e(a)("operation"),fixed:"right","min-width":"120"},{default:n(({row:r})=>[t(_,{type:"primary",link:"",onClick:U=>V(r)},{default:n(()=>[f(i(e(a)("edit")),1)]),_:2},1032,["onClick"]),t(_,{type:"primary",link:"",onClick:U=>k(r.id)},{default:n(()=>[f(i(e(a)("delete")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[D,e(l).loading]]),h("div",te,[t(T,{"current-page":e(l).page,"onUpdate:current-page":o[10]||(o[10]=r=>e(l).page=r),"page-size":e(l).limit,"onUpdate:page-size":o[11]||(o[11]=r=>e(l).limit=r),layout:"total, sizes, prev, pager, next, jumper",total:e(l).total,onSizeChange:o[12]||(o[12]=r=>m()),onCurrentChange:m},null,8,["current-page","page-size","total"])])]),t(O,{ref_key:"editContractDialog",ref:u,onComplete:m},null,512)]),_:1})])}}});const xe=W(ae,[["__scopeId","data-v-6abb7042"]]);export{xe as default};
|
|
|