20260905172534
This commit is contained in:
1 parent
1b01a31252
commit
7b00eeb88c
711 files changed
+2849
-959
No files matched your search
@@ -0,0 +1 @@
|
||||
import{$ as e,G as t,Ht as n,J as r,Lt as i,M as ee,Q as a,R as te,S as ne,T as o,U as s,_ as c,a as l,b as u,d as re,gt as d,it as f,p,t as m,ut as h,v as g,w as _,wt as v,x as y,y as b}from"./_plugin-vue_export-helper-Ktpf6lZe.js";import{B as ie,D as x,O as ae,S as oe,T as se,b as ce,g as le,m as S,p as ue,q as de,r as C,t as w,w as T}from"./ui-BhP3ZSBa.js";import{n as fe,t as pe}from"./columns-3-DgFxcJtY.js";import{n as me,t as he}from"./upload-BQ-x-HCK.js";import{i as ge,n as _e,r as ve,t as ye}from"./sliders-horizontal-DFG10JUK.js";import{n as be,r as xe,t as E}from"./search-PJpc0enG.js";import{t as D}from"./trash-2-CumKnXxQ.js";import{t as O}from"./FmsTable-CCmDuvFF.js";ee(),v(),f(),l();var k={class:`dashboard-page`},A={class:`filter-grid`},j={class:`filter-label`},M={class:`filter-actions`},Se={class:`list-toolbar`},Ce={class:`toolbar-group`},we={class:`toolbar-group toolbar-group--end`},Te={class:`column-panel`},Ee={class:`column-panel__head`},De={class:`column-panel__list`},Oe={class:`density-panel`},ke=[`onClick`],Ae={class:`status-text`},je={class:`filter-chip__label`},Me={class:`filter-chip__value`},Ne=[`aria-label`,`onClick`],Pe={class:`list-table`},Fe={class:`list-footer`},Ie={class:`footer-total`},N=14,P=1e4,F=4,I=m(Object.assign({name:`Dashboard`},{__name:`index`,setup(ee){let l=[{value:`task`,label:`任务`},{value:`job`,label:`作业`},{value:`flow`,label:`流程`},{value:`alert`,label:`告警`}],f=[{value:`active`,label:`启用`},{value:`disabled`,label:`禁用`},{value:`pending`,label:`待审`}],m=[{value:`high`,label:`高`},{value:`mid`,label:`中`},{value:`low`,label:`低`}],v=[{value:`manual`,label:`手工录入`},{value:`import`,label:`导入`},{value:`api`,label:`API`}],I=[{value:`1`,label:`是`},{value:`0`,label:`否`}],Le=[{value:`important`,label:`重要`},{value:`normal`,label:`普通`},{value:`temp`,label:`临时`}];function Re(){let e=[{title:`ID`,dataIndex:`id`,width:70,editor:{type:`input`,inputType:`number`}},{title:`名称`,dataIndex:`name`,width:120,editor:{type:`input`}},{title:`类型`,dataIndex:`type`,width:90,editor:{type:`select`,options:l}},{title:`状态`,dataIndex:`status`,width:90,editor:{type:`select`,options:f}},{title:`启用`,dataIndex:`enabled`,width:64,editor:{type:`checkbox`}},{title:`评分`,dataIndex:`score`,width:80,editor:{type:`input`,inputType:`number`}}];for(let t=1;t<=N;t++)e.push({title:`字段 ${t}`,dataIndex:`f${t}`,width:80,editor:{type:`input`}});return e.push({title:`金额`,dataIndex:`amount`,width:120},{title:`创建时间`,dataIndex:`createdAt`,width:170},{title:`到期日`,dataIndex:`expireDate`,width:110},{title:`完成率`,dataIndex:`progress`,width:90}),e}function L(e){let t=[];for(let n=0;n<e;n++){let r={id:n+1,name:`任务-${String(n+1).padStart(5,`0`)}`,type:l[n%l.length].value,status:f[n%f.length].value,enabled:n%2,score:Math.round(Math.random()*1e3)/10,amount:Math.round(Math.random()*1e7)/100,createdAt:new Date(Date.now()-(e-n)*36e5).toISOString(),expireDate:new Date(Date.now()+(n%365+1)*864e5).toISOString(),progress:Math.round(Math.random()*100)/100};for(let e=1;e<=N;e++)r[`f${e}`]=`${n+1}-${e}`;t.push(r)}return t}function ze(e){return e.type===`alert`?`fms-row-alert`:e.status===`pending`?`fms-row-pending`:e.status===`disabled`?`fms-row-disabled`:``}let R=h(Re()),z=h(L(P)),B=h(null),Be=c(()=>z.value.length.toLocaleString(`zh-CN`)),V=[{key:`name`,label:`名称 / ID`,type:`input`,placeholder:`模糊搜索`,icon:E},{key:`type`,label:`类型`,type:`select`,options:l},{key:`status`,label:`状态`,type:`select`,options:f},{key:`range`,label:`创建时间`,type:`range`},{key:`owner`,label:`负责人`,type:`input`},{key:`priority`,label:`优先级`,type:`select`,options:m},{key:`source`,label:`来源`,type:`select`,options:v},{key:`enabled`,label:`启用`,type:`select`,options:I},{key:`minScore`,label:`最低评分`,type:`input-number`},{key:`maxScore`,label:`最高评分`,type:`input-number`},{key:`tag`,label:`标签`,type:`select`,options:Le},{key:`remark`,label:`备注`,type:`input`}];function H(){let e={};for(let t of V)e[t.key]=K(t);return e}let U=h(H()),W=h(!1),G=c(()=>V.length>F),Ve=c(()=>V.slice(0,F)),He=c(()=>V.length-F),Ue=c(()=>W.value||!G.value?V:Ve.value);function We(){W.value=!W.value}function K(e){if(e.type!==`select`)return e.type===`input`?``:null}function Ge(e){let t=U.value[e.key];return t==null||t===``?!1:!Array.isArray(t)||t.some(e=>e!=null&&e!==``)}function Ke(e){let t=U.value[e.key];if(e.type===`select`){let n=e.options?.find(e=>e.value===t);return n?n.label:String(t)}if(e.type===`range`){let[e,n]=Array.isArray(t)?t:[];return`${e||`不限`} ~ ${n||`不限`}`}return String(t)}let q=c(()=>V.filter(Ge));function qe(e){U.value[e.key]=K(e)}function Je(){U.value=H()}let J=h([]),Ye=c(()=>({selectedRowKeys:J.value,onChange:e=>{J.value=e}}));function Xe(){J.value=[]}function Ze(){w.info(`已导出所选 ${J.value.length} 条`)}function Qe(){let e=J.value.length;if(!e)return;let t=new Set(J.value.map(String));z.value=z.valuLine truncated
|
||||
Reference in new issue
Block a user