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