| 1 |
- import{d as B,i as _,v as C,k as I,n as E,o as P,b as H,w as a,H as J,r as i,c as t,y as U,a as L,p as M,e as c,f as y,F as K,h as V,J as Q,S as G,s as $,N as X,t as Y,_ as Z}from"./index-a3c67351.js";import{p as F}from"./index-4d846cc4.js";import"./CusNavigation.vue_vue_type_style_index_0_scoped_5a71d35e_lang-328eb0e7.js";import{C as ee}from"./CusNavigation-0f19cdae.js";import{R as te}from"./ReloadOutlined-c3438663.js";const oe=B({__name:"Add",emits:["onSuccess"],setup(A,{expose:k,emit:b}){const d=_(null),p=_(!1),r=_(!0),u=b,l=C({id:void 0,name:"",description:""}),S=function(){let s="";r.value?s="/product/add":s="/product/edit",F({url:s,data:l},n=>{console.log(n),U.info(n.msg),O(),u("onSuccess",n)})},z=s=>{var n;console.log("handleOK",s),(n=d.value)==null||n.validate().then(()=>{console.log("11"),S()},()=>{console.log("22")})},g=()=>{p.value=!0},O=()=>{p.value=!1},w=()=>{var s;r.value=!0,J(l),(s=d.value)==null||s.clearValidate(),g()},R=s=>{var n;r.value=!1,Object.assign(l,s),(n=d.value)==null||n.clearValidate(),g()};return I(()=>{console.log("onMounted")}),E(()=>{console.log("onUnmounted")}),k({add:w,update:R}),(s,n)=>{const T=i("a-input"),e=i("a-form-item"),o=i("a-textarea"),v=i("a-form"),x=i("a-modal");return P(),H(x,{title:"添加产品",visible:p.value,"onUpdate:visible":n[2]||(n[2]=f=>p.value=f),maskClosable:!1,width:480,cancelText:"取消",okText:"确定",onOk:z},{default:a(()=>[t(v,{ref_key:"formRef",ref:d,model:l,name:"basic","label-align":"left","label-col":{span:4},"wrapper-col":{span:20},autocomplete:"off",layout:"vertical"},{default:a(()=>[t(e,{"wrapper-col":{offset:0,span:24},label:"产品名称",name:"name",rules:[{required:!0,message:"请输入产品名称!"}]},{default:a(()=>[t(T,{size:"large",value:l.name,"onUpdate:value":n[0]||(n[0]=f=>l.name=f)},null,8,["value"])]),_:1}),t(e,{"wrapper-col":{offset:0,span:24},label:"描述",name:"description",rules:[{required:!1,message:"请输入产品描述!"}]},{default:a(()=>[t(o,{value:l.description,"onUpdate:value":n[1]||(n[1]=f=>l.description=f),placeholder:"请输入描述","allow-clear":""},null,8,["value"])]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])}}}),ne={class:"cus-animation",style:{height:"100%",width:"100%",padding:"16px 20px",display:"flex","flex-direction":"column"}},ae={style:{display:"flex","justify-content":"space-between","align-items":"flex-end"}},le={style:{display:"flex"}},se=["onClick"],ie=["onClick"],ce=B({__name:"Index",setup(A){const k=_(null),b=C({x:1300}),d=C({pageSize:20,current:1,size:"default",showSizeChanger:!0,showQuickJumper:!0,showTotal:function(e){return"共 ".concat(e," 条数据")},onChange:function(e,o){console.log("111",e,o),this.current=e,this.pageSize=o,l()}}),p=_([]),r=_(!1),u=C({size:20,page:1,sort:"createtime",order:"desc",keyWord:""}),l=()=>{r.value=!0,u.size=d.pageSize,u.page=d.current,F({url:"/product/search",data:u},e=>{console.log(e),d.total=e.total,p.value=e.data,r.value=!1},e=>{U.error(e),r.value=!1})},S=()=>{w.push("/"+V+"/product/common")},z=function(){d.current=1,l()},g=_(null),O=e=>{var o;console.log(e),(o=g.value)==null||o.add()},w=L(),R=e=>{console.log(e),w.push("/"+V+"/product/detail/"+e.code)},s=e=>{console.log(e);const o={id:e.id};F({url:"/product/delete",data:o},v=>{console.log(v),U.info(v.msg),l()})},n=e=>{var o;console.log(e),(o=g.value)==null||o.update(e)},T=e=>{console.log(e),l()};return I(()=>{var e;b.y=((e=k.value)==null?void 0:e.clientHeight)-113,l()}),(e,o)=>{const v=i("a-button"),x=i("a-tooltip"),f=i("a-input"),W=i("a-form-item"),j=i("a-form"),h=i("a-table-column"),q=i("a-popconfirm"),D=i("a-table");return P(),M(K,null,[c("div",ne,[t(y(ee),{title:"产品"}),c("div",ae,[c("div",le,[t(v,{type:"primary",style:{"margin-right":"10px",background:"#0058FF"},onClick:O},{icon:a(()=>[t(y(Q))]),default:a(()=>[o[1]||(o[1]=c("span",null,"添加",-1))]),_:1}),t(j,{layout:"inline",model:u},{default:a(()=>[t(W,null,{default:a(()=>[t(f,{allowClear:"",value:u.keyWord,"onUpdate:value":o[0]||(o[0]=m=>u.keyWord=m),placeholder:"请输入要查询的内容",style:{width:"280px"}},{suffix:a(()=>[t(x,{title:"点击搜索",onClick:z},{default:a(()=>[t(y(G),{style:{color:"rgba(0, 0, 0, 0.45)"}})]),_:1})]),_:1},8,["value"])]),_:1})]),_:1},8,["model"])]),c("div",null,[t(x,{onClick:S},{title:a(()=>[...o[2]||(o[2]=[$("通用功能",-1)])]),default:a(()=>[t(y(X),{style:{"font-size":"16px","margin-right":"20px"}})]),_:1}),t(x,{onClick:l,placement:"topLeft"},{title:a(()=>[...o[3]||(o[3]=[$("刷新列表",-1)])]),default:a(()=>[t(y(te),{style:{"font-size":"16px"}})]),_:1})])]),c("div",{ref_key:"table_container",ref:k,style:{"margin-top":"9px","border-top":"1px solid #eee",display:"flex","flex-direction":"column",overflow:"hidden",height:"0px","flex-grow":"1"}},[t(D,{"data-source":p.value,pagination:d,scroll:b,bordered:!0,loading:r.value,size:"middle"},{default:a(()=>[t(h,{title:"序号",width:60,fixed:"left",align:"center"},{default:a(({index:m})=>[c("div",null,Y(m+1),1)]),_:1}),t(h,{title:"名称","data-index":"name",width:300,fixed:"left",align:"center"}),t(h,{title:"描述","data-index":"description","min-width":200}),t(h,{title:"创建时间","data-index":"createtime",width:200}),t(h,{title:"操作",width:200,fixed:"right"},{default:a(({record:m})=>[c("div",null,[c("a",{onClick:N=>R(m)},"查看",8,se),c("a",{style:{"margin-left":"26px"},onClick:N=>n(m)},"编辑",8,ie),t(q,{title:"确定删除?",okText:"确定",cancelText:"取消",onConfirm:N=>s(m)},{default:a(()=>[...o[4]||(o[4]=[c("a",{style:{"margin-left":"26px"}},"删除",-1)])]),_:1},8,["onConfirm"])])]),_:1})]),_:1},8,["data-source","pagination","scroll","loading"])],512)]),t(oe,{ref_key:"addRef",ref:g,onOnSuccess:T},null,512)],64)}}});const me=Z(ce,[["__scopeId","data-v-f9b2cff5"]]);export{me as default};
|