| 1 |
- import{j as i,a as h,o as W,w as le,U as s,V as c,W as w,X as r,u as m,F as L,a2 as V,a3 as _,a6 as O,G as $,a4 as k,g as re,$ as A,R as Y,D as se}from"./vue-9b2e4ac7.js";import{u as X}from"./vue-router-d1c3bcbb.js";import{a as Z,u as ce,s as Q,e as ue,A as de}from"./index-a69a8805.js";import{u as ie}from"./base-c4b19551.js";import{_ as pe}from"./_plugin-vue_export-helper-c27b6911.js";var me={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M839.6 433.8L749 150.5a9.24 9.24 0 00-8.9-6.5h-77.4c-4.1 0-7.6 2.6-8.9 6.5l-91.3 283.3c-.3.9-.5 1.9-.5 2.9 0 5.1 4.2 9.3 9.3 9.3h56.4c4.2 0 7.8-2.8 9-6.8l17.5-61.6h89l17.3 61.5c1.1 4 4.8 6.8 9 6.8h61.2c1 0 1.9-.1 2.8-.4 2.4-.8 4.3-2.4 5.5-4.6 1.1-2.2 1.3-4.7.6-7.1zM663.3 325.5l32.8-116.9h6.3l32.1 116.9h-71.2zm143.5 492.9H677.2v-.4l132.6-188.9c1.1-1.6 1.7-3.4 1.7-5.4v-36.4c0-5.1-4.2-9.3-9.3-9.3h-204c-5.1 0-9.3 4.2-9.3 9.3v43c0 5.1 4.2 9.3 9.3 9.3h122.6v.4L587.7 828.9a9.35 9.35 0 00-1.7 5.4v36.4c0 5.1 4.2 9.3 9.3 9.3h211.4c5.1 0 9.3-4.2 9.3-9.3v-43a9.2 9.2 0 00-9.2-9.3zM416 702h-76V172c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v530h-76c-6.7 0-10.5 7.8-6.3 13l112 141.9a8 8 0 0012.6 0l112-141.9c4.1-5.2.4-13-6.3-13z"}}]},name:"sort-ascending",theme:"outlined"};const _e=me;function G(o){for(var n=1;n<arguments.length;n++){var l=arguments[n]!=null?Object(arguments[n]):{},t=Object.keys(l);typeof Object.getOwnPropertySymbols=="function"&&(t=t.concat(Object.getOwnPropertySymbols(l).filter(function(p){return Object.getOwnPropertyDescriptor(l,p).enumerable}))),t.forEach(function(p){fe(o,p,l[p])})}return o}function fe(o,n,l){return n in o?Object.defineProperty(o,n,{value:l,enumerable:!0,configurable:!0,writable:!0}):o[n]=l,o}var E=function(n,l){var t=G({},n,l.attrs);return i(Z,G({},t,{icon:_e}),null)};E.displayName="SortAscendingOutlined";E.inheritAttrs=!1;const ve=E;var ge={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M839.6 433.8L749 150.5a9.24 9.24 0 00-8.9-6.5h-77.4c-4.1 0-7.6 2.6-8.9 6.5l-91.3 283.3c-.3.9-.5 1.9-.5 2.9 0 5.1 4.2 9.3 9.3 9.3h56.4c4.2 0 7.8-2.8 9-6.8l17.5-61.6h89l17.3 61.5c1.1 4 4.8 6.8 9 6.8h61.2c1 0 1.9-.1 2.8-.4 2.4-.8 4.3-2.4 5.5-4.6 1.1-2.2 1.3-4.7.6-7.1zM663.3 325.5l32.8-116.9h6.3l32.1 116.9h-71.2zm143.5 492.9H677.2v-.4l132.6-188.9c1.1-1.6 1.7-3.4 1.7-5.4v-36.4c0-5.1-4.2-9.3-9.3-9.3h-204c-5.1 0-9.3 4.2-9.3 9.3v43c0 5.1 4.2 9.3 9.3 9.3h122.6v.4L587.7 828.9a9.35 9.35 0 00-1.7 5.4v36.4c0 5.1 4.2 9.3 9.3 9.3h211.4c5.1 0 9.3-4.2 9.3-9.3v-43a9.2 9.2 0 00-9.2-9.3zM310.3 167.1a8 8 0 00-12.6 0L185.7 309c-4.2 5.3-.4 13 6.3 13h76v530c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V322h76c6.7 0 10.5-7.8 6.3-13l-112-141.9z"}}]},name:"sort-descending",theme:"outlined"};const he=ge;function J(o){for(var n=1;n<arguments.length;n++){var l=arguments[n]!=null?Object(arguments[n]):{},t=Object.keys(l);typeof Object.getOwnPropertySymbols=="function"&&(t=t.concat(Object.getOwnPropertySymbols(l).filter(function(p){return Object.getOwnPropertyDescriptor(l,p).enumerable}))),t.forEach(function(p){ye(o,p,l[p])})}return o}function ye(o,n,l){return n in o?Object.defineProperty(o,n,{value:l,enumerable:!0,configurable:!0,writable:!0}):o[n]=l,o}var F=function(n,l){var t=J({},n,l.attrs);return i(Z,J({},t,{icon:he}),null)};F.displayName="SortDescendingOutlined";F.inheritAttrs=!1;const be=F;const Se={class:"fieldPanel"},ke={__name:"index",props:{searchType:Array},emits:["onSubmit"],setup(o,{emit:n}){const l=o,t=X();h(!1);const p=h();let u=h({});const R=f=>{localStorage.setItem("formState",JSON.stringify(u.value)),n("onSubmit",u.value)},U=(f,y)=>{y.objKeys.forEach((x,P)=>{u.value[x]=f[P]})};return W(()=>{l.searchType.forEach(f=>{u.value[f.key]=f.defaultData})}),le(()=>t.currentRoute.value,(f,y)=>{y.meta.name!==f.meta.name&&localStorage.removeItem("formState")}),(f,y)=>{const x=s("a-input"),P=s("a-select-option"),C=s("a-select"),z=s("a-date-picker"),D=s("a-range-picker"),N=s("a-form-item"),T=s("a-col"),j=s("a-button"),M=s("a-space"),S=s("a-row"),B=s("a-form"),I=s("a-card");return c(),w("div",Se,[i(I,{bodyStyle:{padding:"20px 10px 0 10px"}},{default:r(()=>[i(B,{ref_key:"formRef",ref:p,name:"advanced_search",class:"ant-advanced-search-form","label-col":{span:6},"wrapper-col":{span:18},model:m(u),onFinish:R},{default:r(()=>[i(S,{gutter:16},{default:r(()=>[(c(!0),w(L,null,V(o.searchType,e=>(c(),_(T,{key:e,md:{span:24,offset:0},lg:{span:6,offset:0},xxl:{span:6,offset:0}},{default:r(()=>[i(N,{name:e.key,label:e.label,rules:[{required:!1,message:`${e.label}不能为空`}],layout:"vertical"},{default:r(()=>[e.type=="input"?(c(),_(x,{key:0,value:m(u)[e.key],"onUpdate:value":d=>m(u)[e.key]=d,placeholder:e.label},null,8,["value","onUpdate:value","placeholder"])):O("",!0),e.type=="select"?(c(),_(C,{key:1,value:m(u)[e.key],"onUpdate:value":d=>m(u)[e.key]=d,placeholder:e.label,getPopupContainer:d=>d.parentNode||f.document.body},{default:r(()=>[(c(!0),w(L,null,V(e.dataSource,d=>(c(),_(P,{key:d.index,value:d.value},{default:r(()=>[$(k(d.remarks),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value","placeholder","getPopupContainer"])):O("",!0),e.type=="datepicker"?(c(),_(z,{key:2,style:{width:"100%"},value:m(u)[e.key],"onUpdate:value":d=>m(u)[e.key]=d,"value-format":"YYYY-MM-DD",placeholder:e.label},null,8,["value","onUpdate:value","placeholder"])):O("",!0),e.type=="datepickerRange"?(c(),_(D,{key:3,style:{width:"100%"},value:m(u)[e.key],"onUpdate:value":d=>m(u)[e.key]=d,"value-format":"YYYY-MM-DD",onChange:d=>U(m(u)[e.key],e)},null,8,["value","onUpdate:value","onChange"])):O("",!0)]),_:2},1032,["name","label","rules"])]),_:2},1024))),128)),i(T,{md:{span:24,offset:0},lg:{span:6,offset:0},xxl:{span:6,offset:0}},{default:r(()=>[i(M,null,{default:r(()=>[i(j,{type:"primary","html-type":"submit"},{default:r(()=>[$("查询")]),_:1}),i(j,{onClick:y[0]||(y[0]=()=>p.value.resetFields())},{default:r(()=>[$("重置")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1})])}}};const Oe={style:{"margin-top":"10px"}},we={class:"flex"},xe={class:"pointer"},Pe={key:2},Ce={class:"btn-link"},De={__name:"index",props:{param:Object,tableName:String,keyRouteName:String,searchType:Array,detailPage:Object,noAutoQuery:Boolean},emits:"listData",setup(o,{expose:n,emit:l}){const t=o,p=ce(),u=ie();let{app:R}=Q(p),{PageUpParam:U,nowPageData:f,keyid:y,pageTotal:x}=Q(u);const P=X(),C=h(!1),z=h([]),D=h([]),N=h(0);re();const T=(a,g,q,{currentDataSource:H})=>{t.param.content.pageNumber=a.current,t.param.content.pageSize=a.pageSize,S()},j=()=>{try{let a={};a=R.value,z.value=a.meta.tables[t.tableName].tablecols.map(g=>({title:g.title,dataIndex:g.columnname,width:g.width==0?"150":g.width,ellipsis:!0,fixed:g.columnname=="operation"?"right":""}))}catch{}},M=h([]),S=async()=>{C.value=!0;const a=await de.requested(t.param);l("listData",a),console.log(a.data),D.value=a.data,N.value=a.total,M.value=a.sort,C.value=!1,t.detailPage&&(U.value=t.param,f.value=D.value,y.value=t.detailPage.idname,x.value=a.pageTotal)},B=a=>{P.push({name:t.detailPage.name,query:{id:a[t.detailPage.idname]}})},I=a=>{t.param.content.where=Object.assign({},t.param.content.where,a),S()},e=h(null),d=a=>{a.sorted=1,a.reversed=a.reversed==0?1:0,e.value=a,t.param.content.sort=[e.value],S()};return n({tableData:S}),W(()=>{j(),t.noAutoQuery||S()}),(a,g)=>{const q=s("a-menu-item"),H=s("a-menu"),K=s("a-dropdown"),ee=s("a-space"),te=s("a-tag"),ae=s("a-button"),ne=s("a-table"),oe=s("a-card");return c(),w("div",Oe,[A("div",null,[o.searchType?(c(),_(ke,{key:0,searchType:o.searchType,onOnSubmit:I},null,8,["searchType"])):O("",!0)]),i(oe,{bodyStyle:{padding:"10px"}},{title:r(()=>[A("div",we,[Y(a.$slots,"operation",{},void 0,!0),A("div",xe,[i(ee,{size:"middle"},{default:r(()=>[Y(a.$slots,"operationRight",{},void 0,!0),i(K,{getPopupContainer:v=>v.parentNode||a.document.body},{overlay:r(()=>[i(H,null,{default:r(()=>[(c(!0),w(L,null,V(M.value,v=>(c(),_(q,{key:v.sortid,onClick:b=>d(v)},{default:r(()=>[$(k("按"+v.sortname)+k(v.reversed==1?"正序":"倒序"),1)]),_:2},1032,["onClick"]))),128))]),_:1})]),default:r(()=>[A("a",{class:"ant-dropdown-link",onClick:g[0]||(g[0]=se(()=>{},["prevent"]))},[e.value&&e.value.reversed==1?(c(),_(m(ve),{key:0})):(c(),_(m(be),{key:1})),e.value?(c(),w("small",Pe," "+k("按"+e.value.sortname)+k(e.value.reversed==1?"倒序":"正序"),1)):O("",!0)])]),_:1},8,["getPopupContainer"])]),_:3})])])]),extra:r(()=>[]),default:r(()=>[i(ne,{class:"ant-table-striped",loading:C.value,size:"small",dataSource:D.value,columns:z.value,pagination:{showSizeChanger:!0,defaultPageSize:20,total:N.value},scroll:{x:"max-content"},"row-class-name":(v,b)=>b%2===1?"table-striped":null,onChange:T},{bodyCell:r(({column:v,record:b})=>[v.dataIndex==="status"?(c(),_(te,{key:0,color:m(ue).statusAndColor(b.status)},{default:r(()=>[$(k(b.status),1)]),_:2},1032,["color"])):O("",!0),v.dataIndex===t.keyRouteName?(c(),_(ae,{key:1,type:"link",size:"small",onClick:Ae=>B(b)},{default:r(()=>[A("span",Ce,k(b[t.keyRouteName]),1)]),_:2},1032,["onClick"])):Y(a.$slots,"tb_cell",{key:2,data:{column:v,record:b}},void 0,!0)]),_:3},8,["loading","dataSource","columns","pagination","row-class-name"])]),_:3})])}}},Me=pe(De,[["__scopeId","data-v-023a51ea"]]);export{Me as l};
|