1 |
- import{o as t}from"./jquery-a4c77f48.js";import{u as e,B as s}from"./useForm-f62b3f4d.js";import"./componentMap-2feb11ac.js";import{d as a,af as o,a0 as i,aF as n,u as r,r as l,w as c,a9 as u,e as p,ab as d,o as m,g,j as y,l as _,F as f,h as v,k as j,p as w,ag as h,a4 as k,i as b,ao as x,ah as L,t as F,q as P,ad as B,n as C,a7 as S}from"./index-49f65204.js";import"./useTabs-b28110eb.js";import"./upperFirst-b496ee5a.js";import"./log-a13aa176.js";import"./uniqBy-61dd885f.js";import"./index-bcd1d3c3.js";import"./useWindowSizeFn-42c91549.js";import"./visualDev-c5939ccf.js";import"./index.vue_vue_type_script_setup_true_lang-792b5b6a.js";import"./index-90dded7e.js";import"./ArrowLeftOutlined-b2df16bd.js";import"./index-f382735a.js";import"./Parser.vue_vue_type_script_setup_true_lang-ac9f233c.js";import"./Item.vue_vue_type_script_setup_true_lang-816394bb.js";import"./Form.vue_vue_type_script_setup_true_lang-7ddad6b4.js";import"./createAsyncComponent-a1df8e2c.js";import"./DataLogList.vue_vue_type_script_setup_true_lang-60554cfa.js";import"./index-f00a9ea2.js";import"./useDefineSetting-7df030ff.js";import"./CustomForm.vue_vue_type_script_setup_true_lang-90c9a0f5.js";import"./config-06ca91cd.js";const D={class:"flow-list-container"},Q={class:"flow-list"},z={class:"jnpf-common-search-box"},A={class:"list"},K={key:0,class:"px-10px pt-10px"},I={class:"item-title"},T=S(a({__name:"TplList",emits:["select"],setup(a,{emit:S}){const T=S,q=o({category:"",categoryList:[],list:[],listQuery:{currentPage:1,pageSize:50,sort:"desc",sidx:""},keyword:"",loading:!1,finish:!1,total:0,flowList:[],userList:[],activeFlow:{}}),{category:E,categoryList:H,list:N,listQuery:O,loading:R}=i(q),G=n(),{t:M}=r(),[W,{resetFields:J}]=e({baseColProps:{span:6},showActionButtonGroup:!0,showAdvancedButton:!0,compact:!0,schemas:[{field:"keyword",label:M("common.keyword"),component:"Input",componentProps:{placeholder:M("common.enterKeyword"),submitOnPressEnter:!0}}]}),U=l(null);function V(){q.loading=!0;let e={...q.listQuery,keyword:q.keyword,category:q.category};t(e).then((t=>{t.data.list.length<q.listQuery.pageSize&&(q.finish=!0),q.list=[...q.list,...t.data.list],q.total=t.data.pagination.total,q.loading=!1}))}async function X(){const t=await G.getDictionaryData("businessType");q.categoryList=t,V(),C((()=>{!function(){const t=U.value?.getScrollWrap();t?.addEventListener("scroll",(()=>{t.scrollHeight-t.clientHeight-t.scrollTop<=200&&!q.loading&&!q.finish&&(q.listQuery.currentPage+=1,V())}))}()}))}function Y(t){q.loading||(q.keyword=t?.keyword||"",$())}function Z(){q.loading||(q.keyword="",$())}function $(){q.list=[],q.finish=!1,q.listQuery={currentPage:1,pageSize:50,sort:"desc",sidx:""},V()}return c((()=>q.category),(()=>{J()})),u((()=>{X()})),(t,e)=>{const a=p("a-tab-pane"),o=p("a-tabs"),i=p("a-card"),n=p("a-col"),r=p("a-row"),l=p("jnpf-empty"),c=d("loading");return m(),g("div",D,[y(o,{activeKey:j(E),"onUpdate:activeKey":e[0]||(e[0]=t=>h(E)?E.value=t:null),"tab-position":"left",class:"common-left-tabs flow-left-tabs"},{default:_((()=>[y(a,{key:"",tab:"全部模板"}),(m(!0),g(f,null,v(j(H),(t=>(m(),w(a,{key:t.id,tab:t.fullName},null,8,["tab"])))),128))])),_:1},8,["activeKey"]),k("div",Q,[k("div",z,[y(j(s),{class:"search-form",onRegister:j(W),onSubmit:Y,onReset:Z},null,8,["onRegister"])]),k("div",A,[b((m(),w(j(B),{ref_key:"infiniteBody",ref:U},{default:_((()=>[j(N).length?(m(),g("div",K,[y(r,{gutter:20},{default:_((()=>[(m(!0),g(f,null,v(j(N),((t,e)=>(m(),w(n,{span:6,key:e,class:"item",onClick:e=>function(t){T("select",t)}(t)},{default:_((()=>[y(i,{hoverable:""},{default:_((()=>[k("div",{class:"item-icon",style:x({backgroundColor:t.iconBackground||"#008cff"})},[k("i",{class:L(t.icon)},null,2)],4),k("span",I,F(t.fullName),1)])),_:2},1024)])),_:2},1032,["onClick"])))),128))])),_:1})])):P("",!0),j(N).length?P("",!0):(m(),w(l,{key:1}))])),_:1})),[[c,j(R)&&1===j(O).currentPage]])])])])}}}),[["__scopeId","data-v-57f21135"]]);export{T as default};
|