index.f677a8.js 2.5 KB

1
  1. import{al as b,a$ as B,_ as P,d as x,w as p,r as f,o as D,G as y,C as w,j as v,l as m,aN as h}from"./index.js";import A from"./modal.ad82ff.js";import{h as S,a as k,b as E,c as U,d as N}from"./index.5ff84d8b.js";import{u as $}from"./use-page-search.51c33f9d.js";import"./index.d8cf6ce4.js";const d=[{value:"0",label:"\u7981\u7528",type:"warning"},{value:"1",label:"\u542F\u7528",type:"success"}],j=[{prop:"id",label:"ID"},{prop:"spec_name",label:"\u89C4\u683C\u540D\u79F0"},{prop:"status",label:"\u72B6\u6001",width:"80px",cellRenderer:({row:c})=>{var r;return b(B,{type:((r=d.find(({value:s})=>s===String(c.status)))==null?void 0:r.type)||"info"},{default:()=>{var s;return((s=d.find(({value:u})=>u===String(c.status)))==null?void 0:s.label)||"--"}})}},{prop:"addtime",label:"\u521B\u5EFA\u65F6\u95F4"},{prop:"",label:"\u64CD\u4F5C",fixed:"right",slot:"operation",width:"150px"}],I={title:"\u539F\u56E0\u7BA1\u7406",columns:j,apis:{httpList:S,httpAdd:!0,httpStatus:k,httpUpdate:!0,httpDelete:E}},g={formItems:[{field:"create_timer",type:"date_picker",otherOptions:{type:"daterange",startProp:"start",endProp:"end",startPlaceholder:"\u5F00\u59CB\u65F6\u95F4",endPlaceholder:"\u7ED3\u675F\u65F6\u95F4"}},{options:d,type:"select",field:"status",placeholder:"\u72B6\u6001"},{type:"input",field:"spec_name",placeholder:"\u89C4\u683C\u540D\u79F0"}]},M=x({__name:"index",setup(c){const r="unusualReason",s=p(null),u=p(!1),n=p(!1),l=p({}),_={pageSearchHook:()=>$(void 0,void 0,g)},F={content:{create:()=>{u.value=!1,n.value=!0},preview:a=>{const{id:e,spec_name:t}=a;l.value={id:e,spec_name:t},u.value=!0,n.value=!0},update:a=>{const{id:e,spec_name:t}=a;l.value={id:e,spec_name:t},u.value=!1,n.value=!0}}};async function C(){const{id:a,spec_name:e}=l.value,t=a===void 0||!a,i={id:a,spec_name:e};t&&delete i.id,(await(t?U:N)(i)).code===0?(n.value=!1,h.success(`${t?"\u6DFB\u52A0":"\u66F4\u65B0"}\u6210\u529F`),s.value.onSearch()):h.warning(`${t?"\u6DFB\u52A0":"\u66F4\u65B0"}\u5931\u8D25`)}return(a,e)=>{const t=f("PageContainer"),i=f("PageAuth");return D(),y(i,{pageName:r},{default:w(()=>[v(t,{hooks:_,events:F,contentConfig:m(I),"search-config":m(g),"get-content-ref":o=>s.value=o},null,8,["contentConfig","search-config","get-content-ref"]),v(A,{visible:n.value,"onUpdate:visible":e[0]||(e[0]=o=>n.value=o),data:l.value,"onUpdate:data":e[1]||(e[1]=o=>l.value=o),disabled:u.value,onSubmit:C},null,8,["visible","data","disabled"])]),_:1})}}});var V=P(M,[["__file","C:/Users/63107/Desktop/projects/purchase-vue3/src/views/serviceParam/specs/index.vue"]]);export{V as default};