改写战斗中替换group的逻辑

This commit is contained in:
Elaina 2024-10-13 01:24:58 +08:00
commit 7f89eb0db8
3890 changed files with 82290 additions and 0 deletions

1
ui/.env Normal file
View file

@ -0,0 +1 @@
VITE_HTTP_URL=""

1
ui/.env.development Normal file
View file

@ -0,0 +1 @@
VITE_HTTP_URL="http://localhost:8000"

14
ui/.eslintrc.cjs Normal file
View file

@ -0,0 +1,14 @@
/* eslint-env node */
require('@rushstack/eslint-patch/modern-module-resolution')
module.exports = {
root: true,
'extends': [
'plugin:vue/vue3-essential',
'eslint:recommended',
'@vue/eslint-config-prettier/skip-formatting'
],
parserOptions: {
ecmaVersion: 'latest'
}
}

27
ui/.gitignore vendored Normal file
View file

@ -0,0 +1,27 @@
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*
node_modules
.DS_Store
dist-ssr
coverage
*.local
/cypress/videos/
/cypress/screenshots/
# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

6
ui/.prettierignore Normal file
View file

@ -0,0 +1,6 @@
# 各种自动生成的json
src/pages/basement_skill/*.json
src/pages/stage_data/event_data.json
# dist
dist/

9
ui/.prettierrc.json Normal file
View file

@ -0,0 +1,9 @@
{
"$schema": "https://json.schemastore.org/prettierrc",
"semi": false,
"tabWidth": 2,
"singleQuote": true,
"printWidth": 100,
"trailingComma": "none",
"endOfLine": "auto"
}

3
ui/.vscode/extensions.json vendored Normal file
View file

@ -0,0 +1,3 @@
{
"recommendations": ["Vue.volar", "Vue.vscode-typescript-vue-plugin"]
}

84
ui/README.md Normal file
View file

@ -0,0 +1,84 @@
# Mower Web UI
Mower 的新界面。短期目标是 Mower 继续保持桌面应用的形态,界面运行在 WebView 中,取代原来的界面。未来考虑支持在浏览器中运行界面。代码也为在其它网站上展示、编辑 Mower 的排班表提供了可能。
本仓库仅包含前端代码,运行需要后端代码支持。
## 开发
开发时需要分别运行后端和前端。
### 后端
需要 Python 3.8 或 3.9。
后端代码在 [ArkMowers/arknights-mower](https://github.com/ArkMowers/arknights-mower) 仓库的 `dev_shawn` 分支中。
安装依赖:
```bash
pip install -r requirements.txt
pip install Flask flask-cors flask-sock pywebview
```
运行后端:
```bash
flask --app server run --port=8000 --reload
```
### 前端
需要 Node.js 16。
安装依赖:
```bash
npm install
```
运行前端的开发服务器:
```bash
npm run dev
```
根据输出提示,在浏览器中打开窗口即可。
在开发时,前端默认会访问本地 `8000` 端口以连接后端。可以建立 `.env.development.local` 文件,通过 `VITE_HTTP_URL` 指定连接其它地址。例如连接本地的 5000 端口:
```plaintext
VITE_HTTP_URL="http://localhost:5000"
```
## 构建与测试
此时无需运行前端的开发服务器,前端构建生产版本的静态文件:
```bash
npm run build
```
将生成的 `dist` 文件夹复制到 `arknights-mower` 的目录中。此时运行后端:
```运行
flask --app server run --port=8000
```
直接在浏览器中打开 <http://localhost:8000>,就能看到前端了;运行 `./webview_ui.py`,也能在 WebView 窗口中看到前端。
## 打包
安装依赖:
```bash
pip install pyinstaller
```
使用 `pyinstaller` 打包:
```bash
pyinstaller menu.spec
```
生成的 `mower.exe``dist` 文件夹中。

75
ui/auto-imports.d.ts vendored Normal file
View file

@ -0,0 +1,75 @@
/* eslint-disable */
/* prettier-ignore */
// @ts-nocheck
// noinspection JSUnusedGlobalSymbols
// Generated by unplugin-auto-import
// biome-ignore lint: disable
export {}
declare global {
const EffectScope: typeof import('vue')['EffectScope']
const computed: typeof import('vue')['computed']
const createApp: typeof import('vue')['createApp']
const customRef: typeof import('vue')['customRef']
const defineAsyncComponent: typeof import('vue')['defineAsyncComponent']
const defineComponent: typeof import('vue')['defineComponent']
const effectScope: typeof import('vue')['effectScope']
const getCurrentInstance: typeof import('vue')['getCurrentInstance']
const getCurrentScope: typeof import('vue')['getCurrentScope']
const h: typeof import('vue')['h']
const inject: typeof import('vue')['inject']
const isProxy: typeof import('vue')['isProxy']
const isReactive: typeof import('vue')['isReactive']
const isReadonly: typeof import('vue')['isReadonly']
const isRef: typeof import('vue')['isRef']
const markRaw: typeof import('vue')['markRaw']
const nextTick: typeof import('vue')['nextTick']
const onActivated: typeof import('vue')['onActivated']
const onBeforeMount: typeof import('vue')['onBeforeMount']
const onBeforeUnmount: typeof import('vue')['onBeforeUnmount']
const onBeforeUpdate: typeof import('vue')['onBeforeUpdate']
const onDeactivated: typeof import('vue')['onDeactivated']
const onErrorCaptured: typeof import('vue')['onErrorCaptured']
const onMounted: typeof import('vue')['onMounted']
const onRenderTracked: typeof import('vue')['onRenderTracked']
const onRenderTriggered: typeof import('vue')['onRenderTriggered']
const onScopeDispose: typeof import('vue')['onScopeDispose']
const onServerPrefetch: typeof import('vue')['onServerPrefetch']
const onUnmounted: typeof import('vue')['onUnmounted']
const onUpdated: typeof import('vue')['onUpdated']
const onWatcherCleanup: typeof import('vue')['onWatcherCleanup']
const provide: typeof import('vue')['provide']
const reactive: typeof import('vue')['reactive']
const readonly: typeof import('vue')['readonly']
const ref: typeof import('vue')['ref']
const resolveComponent: typeof import('vue')['resolveComponent']
const shallowReactive: typeof import('vue')['shallowReactive']
const shallowReadonly: typeof import('vue')['shallowReadonly']
const shallowRef: typeof import('vue')['shallowRef']
const toRaw: typeof import('vue')['toRaw']
const toRef: typeof import('vue')['toRef']
const toRefs: typeof import('vue')['toRefs']
const toValue: typeof import('vue')['toValue']
const triggerRef: typeof import('vue')['triggerRef']
const unref: typeof import('vue')['unref']
const useAttrs: typeof import('vue')['useAttrs']
const useCssModule: typeof import('vue')['useCssModule']
const useCssVars: typeof import('vue')['useCssVars']
const useDialog: typeof import('naive-ui')['useDialog']
const useId: typeof import('vue')['useId']
const useLoadingBar: typeof import('naive-ui')['useLoadingBar']
const useMessage: typeof import('naive-ui')['useMessage']
const useModel: typeof import('vue')['useModel']
const useNotification: typeof import('naive-ui')['useNotification']
const useSlots: typeof import('vue')['useSlots']
const useTemplateRef: typeof import('vue')['useTemplateRef']
const watch: typeof import('vue')['watch']
const watchEffect: typeof import('vue')['watchEffect']
const watchPostEffect: typeof import('vue')['watchPostEffect']
const watchSyncEffect: typeof import('vue')['watchSyncEffect']
}
// for type re-export
declare global {
// @ts-ignore
export type { Component, ComponentPublicInstance, ComputedRef, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, VNode, WritableComputedRef } from 'vue'
import('vue')
}

98
ui/components.d.ts vendored Normal file
View file

@ -0,0 +1,98 @@
/* eslint-disable */
// @ts-nocheck
// Generated by unplugin-vue-components
// Read more: https://github.com/vuejs/core/pull/3399
export {}
/* prettier-ignore */
declare module 'vue' {
export interface GlobalComponents {
Buffer: typeof import('./src/components/buffer.vue')['default']
Bufferinfo: typeof import('./src/components/bufferinfo.vue')['default']
Clue: typeof import('./src/components/Clue.vue')['default']
DailyMission: typeof import('./src/components/DailyMission.vue')['default']
Depotswitch: typeof import('./src/components/Depotswitch.vue')['default']
DropDown: typeof import('./src/components/DropDown.vue')['default']
Email: typeof import('./src/components/Email.vue')['default']
HelpText: typeof import('./src/components/HelpText.vue')['default']
LongTasks: typeof import('./src/components/LongTasks.vue')['default']
MaaBasic: typeof import('./src/components/MaaBasic.vue')['default']
MaaRogue: typeof import('./src/components/MaaRogue.vue')['default']
MaaSss: typeof import('./src/components/MaaSss.vue')['default']
MaaWeekly: typeof import('./src/components/MaaWeekly.vue')['default']
MaaWeeklyNew: typeof import('./src/components/MaaWeeklyNew.vue')['default']
NA: typeof import('naive-ui')['NA']
NAlert: typeof import('naive-ui')['NAlert']
NAutoComplete: typeof import('naive-ui')['NAutoComplete']
NAvatar: typeof import('naive-ui')['NAvatar']
NButton: typeof import('naive-ui')['NButton']
NButtonGroup: typeof import('naive-ui')['NButtonGroup']
NCard: typeof import('naive-ui')['NCard']
NCheckbox: typeof import('naive-ui')['NCheckbox']
NCode: typeof import('naive-ui')['NCode']
NConfigProvider: typeof import('naive-ui')['NConfigProvider']
NDataTable: typeof import('naive-ui')['NDataTable']
NDatePicker: typeof import('naive-ui')['NDatePicker']
NDialogProvider: typeof import('naive-ui')['NDialogProvider']
NDivider: typeof import('naive-ui')['NDivider']
NDropdown: typeof import('naive-ui')['NDropdown']
NDynamicInput: typeof import('naive-ui')['NDynamicInput']
NDynamicTags: typeof import('naive-ui')['NDynamicTags']
NFlex: typeof import('naive-ui')['NFlex']
NForm: typeof import('naive-ui')['NForm']
NFormItem: typeof import('naive-ui')['NFormItem']
NFormItemGi: typeof import('naive-ui')['NFormItemGi']
NGi: typeof import('naive-ui')['NGi']
NGlobalStyle: typeof import('naive-ui')['NGlobalStyle']
NGrid: typeof import('naive-ui')['NGrid']
NH1: typeof import('naive-ui')['NH1']
NH2: typeof import('naive-ui')['NH2']
NIcon: typeof import('naive-ui')['NIcon']
NImage: typeof import('naive-ui')['NImage']
NInput: typeof import('naive-ui')['NInput']
NInputNumber: typeof import('naive-ui')['NInputNumber']
NLayout: typeof import('naive-ui')['NLayout']
NLayoutContent: typeof import('naive-ui')['NLayoutContent']
NLayoutFooter: typeof import('naive-ui')['NLayoutFooter']
NLayoutSider: typeof import('naive-ui')['NLayoutSider']
NLoadingBarProvider: typeof import('naive-ui')['NLoadingBarProvider']
NLog: typeof import('naive-ui')['NLog']
NMenu: typeof import('naive-ui')['NMenu']
NMessageProvider: typeof import('naive-ui')['NMessageProvider']
NModal: typeof import('naive-ui')['NModal']
NRadio: typeof import('naive-ui')['NRadio']
NRadioButton: typeof import('naive-ui')['NRadioButton']
NRadioGroup: typeof import('naive-ui')['NRadioGroup']
NScrollbar: typeof import('naive-ui')['NScrollbar']
NSelect: typeof import('naive-ui')['NSelect']
NSkeleton: typeof import('naive-ui')['NSkeleton']
NSlider: typeof import('naive-ui')['NSlider']
NSpace: typeof import('naive-ui')['NSpace']
NSwitch: typeof import('naive-ui')['NSwitch']
NTab: typeof import('naive-ui')['NTab']
NTable: typeof import('naive-ui')['NTable']
NTabs: typeof import('naive-ui')['NTabs']
NTag: typeof import('naive-ui')['NTag']
NTd: typeof import('naive-ui')['NTd']
NThing: typeof import('naive-ui')['NThing']
NTimePicker: typeof import('naive-ui')['NTimePicker']
NTooltip: typeof import('naive-ui')['NTooltip']
NTr: typeof import('naive-ui')['NTr']
NTransfer: typeof import('naive-ui')['NTransfer']
NUpload: typeof import('naive-ui')['NUpload']
NVirtualList: typeof import('naive-ui')['NVirtualList']
NWatermark: typeof import('naive-ui')['NWatermark']
PlanEditor: typeof import('./src/components/PlanEditor.vue')['default']
ReclamationAlgorithm: typeof import('./src/components/ReclamationAlgorithm.vue')['default']
Recruit: typeof import('./src/components/Recruit.vue')['default']
RouterLink: typeof import('vue-router')['RouterLink']
RouterView: typeof import('vue-router')['RouterView']
SecretFront: typeof import('./src/components/SecretFront.vue')['default']
SKLand: typeof import('./src/components/SKLand.vue')['default']
SlickOperatorSelect: typeof import('./src/components/SlickOperatorSelect.vue')['default']
TaskDialog: typeof import('./src/components/TaskDialog.vue')['default']
TriggerDialog: typeof import('./src/components/TriggerDialog.vue')['default']
TriggerEditor: typeof import('./src/components/TriggerEditor.vue')['default']
TriggerString: typeof import('./src/components/TriggerString.vue')['default']
}
}

30
ui/dist/assets/Avatar.js vendored Normal file
View file

@ -0,0 +1,30 @@
import{N as A,z as N,as as M,a_ as G,ar as P,bO as K,au as k,ay as B,B as V,ax as Y,r as y,c as T,j as x,aY as q,aC as D,c1 as U,s as X,az as J,u as Q,w as Z,b4 as ee,H as R,aG as re,bf as oe}from"./_plugin-vue_export-helper.js";import{a as te}from"./Tag.js";import{au as ne}from"./main.js";const se=A&&"loading"in document.createElement("img");function ae(e={}){var a;const{root:l=null}=e;return{hash:`${e.rootMargin||"0px 0px 0px 0px"}-${Array.isArray(e.threshold)?e.threshold.join(","):(a=e.threshold)!==null&&a!==void 0?a:"0"}`,options:Object.assign(Object.assign({},e),{root:(typeof l=="string"?document.querySelector(l):l)||document.documentElement})}}const F=new WeakMap,_=new WeakMap,C=new WeakMap,ie=(e,a,l)=>{if(!e)return()=>{};const i=ae(a),{root:d}=i.options;let n;const c=F.get(d);c?n=c:(n=new Map,F.set(d,n));let h,t;n.has(i.hash)?(t=n.get(i.hash),t[1].has(e)||(h=t[0],t[1].add(e),h.observe(e))):(h=new IntersectionObserver(p=>{p.forEach(f=>{if(f.isIntersecting){const b=_.get(f.target),O=C.get(f.target);b&&b(),O&&(O.value=!0)}})},i.options),h.observe(e),t=[h,new Set([e])],n.set(i.hash,t));let u=!1;const g=()=>{u||(_.delete(e),C.delete(e),u=!0,t[1].has(e)&&(t[0].unobserve(e),t[1].delete(e)),t[1].size<=0&&n.delete(i.hash),n.size||F.delete(d))};return _.set(e,g),C.set(e,l),g},le=N("n-avatar-group"),de=M("avatar",`
width: var(--n-merged-size);
height: var(--n-merged-size);
color: #FFF;
font-size: var(--n-font-size);
display: inline-flex;
position: relative;
overflow: hidden;
text-align: center;
border: var(--n-border);
border-radius: var(--n-border-radius);
--n-merged-color: var(--n-color);
background-color: var(--n-merged-color);
transition:
border-color .3s var(--n-bezier),
background-color .3s var(--n-bezier),
color .3s var(--n-bezier);
`,[G(P("&","--n-merged-color: var(--n-color-modal);")),K(P("&","--n-merged-color: var(--n-color-popover);")),P("img",`
width: 100%;
height: 100%;
`),k("text",`
white-space: nowrap;
display: inline-block;
position: absolute;
left: 50%;
top: 50%;
`),M("icon",`
vertical-align: bottom;
font-size: calc(var(--n-merged-size) - 6px);
`),k("text","line-height: 1.25")]),ce=Object.assign(Object.assign({},B.props),{size:[String,Number],src:String,circle:{type:Boolean,default:void 0},objectFit:String,round:{type:Boolean,default:void 0},bordered:{type:Boolean,default:void 0},onError:Function,fallbackSrc:String,intersectionObserverOptions:Object,lazy:Boolean,onLoad:Function,renderPlaceholder:Function,renderFallback:Function,imgProps:Object,color:String}),he=V({name:"Avatar",props:ce,setup(e){const{mergedClsPrefixRef:a,inlineThemeDisabled:l}=Y(e),i=y(!1);let d=null;const n=y(null),c=y(null),h=()=>{const{value:r}=n;if(r&&(d===null||d!==r.innerHTML)){d=r.innerHTML;const{value:o}=c;if(o){const{offsetWidth:s,offsetHeight:m}=o,{offsetWidth:v,offsetHeight:E}=r,S=.9,L=Math.min(s/v*S,m/E*S,1);r.style.transform=`translateX(-50%) translateY(-50%) scale(${L})`}}},t=T(le,null),u=x(()=>{const{size:r}=e;if(r)return r;const{size:o}=t||{};return o||"medium"}),g=B("Avatar","-avatar",de,ne,e,a),p=T(te,null),f=x(()=>{if(t)return!0;const{round:r,circle:o}=e;return r!==void 0||o!==void 0?r||o:p?p.roundRef.value:!1}),b=x(()=>t?!0:e.bordered||!1),O=x(()=>{const r=u.value,o=f.value,s=b.value,{color:m}=e,{self:{borderRadius:v,fontSize:E,color:S,border:L,colorModal:$,colorPopover:I},common:{cubicBezierEaseInOut:W}}=g.value;let w;return typeof r=="number"?w=`${r}px`:w=g.value.self[q("height",r)],{"--n-font-size":E,"--n-border":s?L:"none","--n-border-radius":o?"50%":v,"--n-color":m||S,"--n-color-modal":m||$,"--n-color-popover":m||I,"--n-bezier":W,"--n-merged-size":`var(--n-avatar-size-override, ${w})`}}),z=l?D("avatar",x(()=>{const r=u.value,o=f.value,s=b.value,{color:m}=e;let v="";return r&&(typeof r=="number"?v+=`a${r}`:v+=r[0]),o&&(v+="b"),s&&(v+="c"),m&&(v+=U(m)),v}),O,e):void 0,j=y(!e.lazy);X(()=>{if(e.lazy&&e.intersectionObserverOptions){let r;const o=J(()=>{r==null||r(),r=void 0,e.lazy&&(r=ie(c.value,e.intersectionObserverOptions,j))});Q(()=>{o(),r==null||r()})}}),Z(()=>{var r;return e.src||((r=e.imgProps)===null||r===void 0?void 0:r.src)},()=>{i.value=!1});const H=y(!e.lazy);return{textRef:n,selfRef:c,mergedRoundRef:f,mergedClsPrefix:a,fitTextTransform:h,cssVars:l?void 0:O,themeClass:z==null?void 0:z.themeClass,onRender:z==null?void 0:z.onRender,hasLoadError:i,shouldStartLoading:j,loaded:H,mergedOnError:r=>{if(!j.value)return;i.value=!0;const{onError:o,imgProps:{onError:s}={}}=e;o==null||o(r),s==null||s(r)},mergedOnLoad:r=>{const{onLoad:o,imgProps:{onLoad:s}={}}=e;o==null||o(r),s==null||s(r),H.value=!0}}},render(){var e,a;const{$slots:l,src:i,mergedClsPrefix:d,lazy:n,onRender:c,loaded:h,hasLoadError:t,imgProps:u={}}=this;c==null||c();let g;const p=!h&&!t&&(this.renderPlaceholder?this.renderPlaceholder():(a=(e=this.$slots).placeholder)===null||a===void 0?void 0:a.call(e));return this.hasLoadError?g=this.renderFallback?this.renderFallback():ee(l.fallback,()=>[R("img",{src:this.fallbackSrc,style:{objectFit:this.objectFit}})]):g=re(l.default,f=>{if(f)return R(oe,{onResize:this.fitTextTransform},{default:()=>R("span",{ref:"textRef",class:`${d}-avatar__text`},f)});if(i||u.src){const b=this.src||u.src;return R("img",Object.assign(Object.assign({},u),{loading:se&&!this.intersectionObserverOptions&&n?"lazy":"eager",src:n&&this.intersectionObserverOptions?this.shouldStartLoading?b:void 0:b,"data-image-src":b,onLoad:this.mergedOnLoad,onError:this.mergedOnError,style:[u.style||"",{objectFit:this.objectFit},p?{height:"0",width:"0",visibility:"hidden",position:"absolute"}:""]}))}}),R("span",{ref:"selfRef",class:[`${d}-avatar`,this.themeClass],style:this.cssVars},g,n&&p)}});export{he as _,se as i,ie as o};

1
ui/dist/assets/BasementSkill.css vendored Normal file
View file

@ -0,0 +1 @@
.cc-vup{color:#0098dc}.cc-vdown{color:#ff6237}.cc-rem{color:#f49800}.cc-kw{color:#00b0ff}.riic-term{text-decoration:underline}

67
ui/dist/assets/BasementSkill.js vendored Normal file

File diff suppressed because one or more lines are too long

42
ui/dist/assets/Divider.js vendored Normal file
View file

@ -0,0 +1,42 @@
import{as as p,at as c,au as n,av as t,ay as v,B as u,ax as f,j as x,aC as b,H as d,F as _}from"./_plugin-vue_export-helper.js";import{at as C}from"./main.js";const $=p("divider",`
position: relative;
display: flex;
width: 100%;
box-sizing: border-box;
font-size: 16px;
color: var(--n-text-color);
transition:
color .3s var(--n-bezier),
background-color .3s var(--n-bezier);
`,[c("vertical",`
margin-top: 24px;
margin-bottom: 24px;
`,[c("no-title",`
display: flex;
align-items: center;
`)]),n("title",`
display: flex;
align-items: center;
margin-left: 12px;
margin-right: 12px;
white-space: nowrap;
font-weight: var(--n-font-weight);
`),t("title-position-left",[n("line",[t("left",{width:"28px"})])]),t("title-position-right",[n("line",[t("right",{width:"28px"})])]),t("dashed",[n("line",`
background-color: #0000;
height: 0px;
width: 100%;
border-style: dashed;
border-width: 1px 0 0;
`)]),t("vertical",`
display: inline-block;
height: 1em;
margin: 0 8px;
vertical-align: middle;
width: 1px;
`),n("line",`
border: none;
transition: background-color .3s var(--n-bezier), border-color .3s var(--n-bezier);
height: 1px;
width: 100%;
margin: 0;
`),c("dashed",[n("line",{backgroundColor:"var(--n-color)"})]),t("dashed",[n("line",{borderColor:"var(--n-color)"})]),t("vertical",{backgroundColor:"var(--n-color)"})]),w=Object.assign(Object.assign({},v.props),{titlePlacement:{type:String,default:"center"},dashed:Boolean,vertical:Boolean}),k=u({name:"Divider",props:w,setup(r){const{mergedClsPrefixRef:o,inlineThemeDisabled:l}=f(r),s=v("Divider","-divider",$,C,r,o),a=x(()=>{const{common:{cubicBezierEaseInOut:e},self:{color:h,textColor:g,fontWeight:m}}=s.value;return{"--n-bezier":e,"--n-color":h,"--n-text-color":g,"--n-font-weight":m}}),i=l?b("divider",void 0,a,r):void 0;return{mergedClsPrefix:o,cssVars:l?void 0:a,themeClass:i==null?void 0:i.themeClass,onRender:i==null?void 0:i.onRender}},render(){var r;const{$slots:o,titlePlacement:l,vertical:s,dashed:a,cssVars:i,mergedClsPrefix:e}=this;return(r=this.onRender)===null||r===void 0||r.call(this),d("div",{role:"separator",class:[`${e}-divider`,this.themeClass,{[`${e}-divider--vertical`]:s,[`${e}-divider--no-title`]:!o.default,[`${e}-divider--dashed`]:a,[`${e}-divider--title-position-${l}`]:o.default&&l}],style:i},s?null:d("div",{class:`${e}-divider__line ${e}-divider__line--left`}),!s&&o.default?d(_,null,d("div",{class:`${e}-divider__title`},this.$slots),d("div",{class:`${e}-divider__line ${e}-divider__line--right`})):null)}});export{k as _};

1
ui/dist/assets/Doc.css vendored Normal file
View file

@ -0,0 +1 @@
.link-container[data-v-434bc35b]{width:100%;padding:6px 12px 0;box-sizing:border-box}

1
ui/dist/assets/Doc.js vendored Normal file
View file

@ -0,0 +1 @@
import{br as r,bC as n,by as o,k as e,bw as a,bv as i,F as l,bt as m}from"./_plugin-vue_export-helper.js";import{_ as d}from"./a.js";import"./main.js";const p={},_={class:"link-container"};function c(b,t){const s=d;return m(),n(l,null,[o("div",_,[t[1]||(t[1]=e(" 在线文档地址: ")),a(s,{href:"https://arkmowers.github.io/arknights-mower/",target:"_blank"},{default:i(()=>t[0]||(t[0]=[e(" https://arkmowers.github.io/arknights-mower/ ")])),_:1})]),t[2]||(t[2]=o("iframe",{src:"/docs/index.html",sandbox:"allow-popups allow-scripts allow-same-origin allow-forms",style:{width:"100%",height:"100vh",border:"none"}},null,-1))],64)}const g=r(p,[["render",c],["__scopeId","data-v-434bc35b"]]);export{g as default};

1
ui/dist/assets/DropDown.css vendored Normal file
View file

@ -0,0 +1 @@
.button_row[data-v-fa1cd4c9]{margin-top:8px}.task_row[data-v-fa1cd4c9]{display:flex;align-items:center;gap:8px;width:100%}.task_row .n-input[data-v-fa1cd4c9]{width:140px}.outer[data-v-fa1cd4c9]{display:flex;flex-direction:row;align-items:center;gap:18px}.inner[data-v-fa1cd4c9]{display:flex;flex-direction:column;gap:8px}.task-col[data-v-fa1cd4c9]{display:flex;flex-direction:row;gap:8px;align-items:center}.n-dynamic-tags[data-v-fa1cd4c9]{align-items:center}.ml[data-v-fa1cd4c9]{margin-left:16px}.dropdown[data-v-3256832f]{padding-left:var(--5fec12ab);padding-right:var(--5fec12ab)}

341
ui/dist/assets/DropDown.js vendored Normal file

File diff suppressed because one or more lines are too long

1
ui/dist/assets/Forward.js vendored Normal file
View file

@ -0,0 +1 @@
import{B as e,H as r}from"./_plugin-vue_export-helper.js";function t(n){switch(n){case"tiny":return"mini";case"small":return"tiny";case"medium":return"small";case"large":return"medium";case"huge":return"large"}throw new Error(`${n} has no smaller size.`)}const l=e({name:"Backward",render(){return r("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r("path",{d:"M12.2674 15.793C11.9675 16.0787 11.4927 16.0672 11.2071 15.7673L6.20572 10.5168C5.9298 10.2271 5.9298 9.7719 6.20572 9.48223L11.2071 4.23177C11.4927 3.93184 11.9675 3.92031 12.2674 4.206C12.5673 4.49169 12.5789 4.96642 12.2932 5.26634L7.78458 9.99952L12.2932 14.7327C12.5789 15.0326 12.5673 15.5074 12.2674 15.793Z",fill:"currentColor"}))}}),s=e({name:"FastBackward",render(){return r("svg",{viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},r("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},r("g",{fill:"currentColor","fill-rule":"nonzero"},r("path",{d:"M8.73171,16.7949 C9.03264,17.0795 9.50733,17.0663 9.79196,16.7654 C10.0766,16.4644 10.0634,15.9897 9.76243,15.7051 L4.52339,10.75 L17.2471,10.75 C17.6613,10.75 17.9971,10.4142 17.9971,10 C17.9971,9.58579 17.6613,9.25 17.2471,9.25 L4.52112,9.25 L9.76243,4.29275 C10.0634,4.00812 10.0766,3.53343 9.79196,3.2325 C9.50733,2.93156 9.03264,2.91834 8.73171,3.20297 L2.31449,9.27241 C2.14819,9.4297 2.04819,9.62981 2.01448,9.8386 C2.00308,9.89058 1.99707,9.94459 1.99707,10 C1.99707,10.0576 2.00356,10.1137 2.01585,10.1675 C2.05084,10.3733 2.15039,10.5702 2.31449,10.7254 L8.73171,16.7949 Z"}))))}}),a=e({name:"FastForward",render(){return r("svg",{viewBox:"0 0 20 20",version:"1.1",xmlns:"http://www.w3.org/2000/svg"},r("g",{stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},r("g",{fill:"currentColor","fill-rule":"nonzero"},r("path",{d:"M11.2654,3.20511 C10.9644,2.92049 10.4897,2.93371 10.2051,3.23464 C9.92049,3.53558 9.93371,4.01027 10.2346,4.29489 L15.4737,9.25 L2.75,9.25 C2.33579,9.25 2,9.58579 2,10.0000012 C2,10.4142 2.33579,10.75 2.75,10.75 L15.476,10.75 L10.2346,15.7073 C9.93371,15.9919 9.92049,16.4666 10.2051,16.7675 C10.4897,17.0684 10.9644,17.0817 11.2654,16.797 L17.6826,10.7276 C17.8489,10.5703 17.9489,10.3702 17.9826,10.1614 C17.994,10.1094 18,10.0554 18,10.0000012 C18,9.94241 17.9935,9.88633 17.9812,9.83246 C17.9462,9.62667 17.8467,9.42976 17.6826,9.27455 L11.2654,3.20511 Z"}))))}}),C=e({name:"Forward",render(){return r("svg",{viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},r("path",{d:"M7.73271 4.20694C8.03263 3.92125 8.50737 3.93279 8.79306 4.23271L13.7944 9.48318C14.0703 9.77285 14.0703 10.2281 13.7944 10.5178L8.79306 15.7682C8.50737 16.0681 8.03263 16.0797 7.73271 15.794C7.43279 15.5083 7.42125 15.0336 7.70694 14.7336L12.2155 10.0005L7.70694 5.26729C7.42125 4.96737 7.43279 4.49264 7.73271 4.20694Z",fill:"currentColor"}))}});export{l as B,s as F,C as a,a as b,t as s};

1
ui/dist/assets/Grid.js vendored Normal file

File diff suppressed because one or more lines are too long

1
ui/dist/assets/HelpText.css vendored Normal file
View file

@ -0,0 +1 @@
.help[data-v-5868d4d1]{z-index:100}

1
ui/dist/assets/HelpText.js vendored Normal file
View file

@ -0,0 +1 @@
import{br as l,bt as _,bu as a,bv as t,bw as e,by as o,K as p,aX as u,b3 as d}from"./_plugin-vue_export-helper.js";import{N as m}from"./main.js";const f={};function w(r,n){const s=u,c=d,i=m;return _(),a(i,{trigger:"hover"},{trigger:t(()=>[e(c,{tertiary:"",circle:"",class:"help",size:"tiny"},{icon:t(()=>[e(s,null,{default:t(()=>n[0]||(n[0]=[o("svg",{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},[o("path",{d:"M160 164s1.44-33 33.54-59.46C212.6 88.83 235.49 84.28 256 84c18.73-.23 35.47 2.94 45.48 7.82C318.59 100.2 352 120.6 352 164c0 45.67-29.18 66.37-62.35 89.18S248 298.36 248 324",fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-miterlimit":"10","stroke-width":"40"}),o("circle",{cx:"248",cy:"399.99",r:"32",fill:"currentColor"})],-1)])),_:1})]),_:1})]),default:t(()=>[p(r.$slots,"default",{},void 0,!0)]),_:3})}const b=l(f,[["render",w],["__scopeId","data-v-5868d4d1"]]);export{b as _};

258
ui/dist/assets/Input.js vendored Normal file

File diff suppressed because one or more lines are too long

1
ui/dist/assets/Log.css vendored Normal file
View file

@ -0,0 +1 @@
.log[data-v-97f6834c]{overflow:hidden;flex:1}.task-table[data-v-97f6834c]{max-width:600px}.task-table th[data-v-97f6834c]{padding:2px 16px}.task-table td[data-v-97f6834c]{height:24px;padding:2px 8px}.task-table td[data-v-97f6834c]:last-child{width:100%}.action-container[data-v-97f6834c]{display:flex;align-items:center;gap:12px}.scroll-container[data-v-97f6834c]{display:flex;align-items:center;gap:4px}.expand[data-v-97f6834c]{flex-grow:1}.toggle-table-collapse-btn[data-v-97f6834c]{position:absolute;top:12px;right:12px}.log-bg[data-v-97f6834c]{content:"";width:100%;height:100%;position:absolute;top:0;left:0;opacity:var(--23b16ac2);background-image:url(/bg.webp);background-repeat:no-repeat;background-size:cover;background-position:65% 50%;pointer-events:none}.hljs-date{color:#f0a020!important;font-weight:700}.hljs-time{color:#2080f0!important;font-weight:700}.hljs-room{color:#18a058!important;font-weight:700}.hljs-operator{color:#d03050!important}.hljs-info{font-weight:700}.hljs-warning{color:#f0a020!important;font-weight:700}.hljs-error{color:#d03050!important;font-weight:700}.hljs-scene{font-style:italic}

145
ui/dist/assets/Log.js vendored Normal file

File diff suppressed because one or more lines are too long

487
ui/dist/assets/Material_all_in_one.js vendored Normal file

File diff suppressed because one or more lines are too long

1
ui/dist/assets/NotFound.js vendored Normal file
View file

@ -0,0 +1 @@
import{br as e,bu as n,bv as r,bt as s,k as a}from"./_plugin-vue_export-helper.js";import{a as c}from"./headers.js";import"./main.js";const _={};function f(u,t){const o=c;return s(),n(o,null,{default:r(()=>t[0]||(t[0]=[a("404 Not Found")])),_:1})}const i=e(_,[["render",f]]);export{i as default};

1
ui/dist/assets/Plan.css vendored Normal file
View file

@ -0,0 +1 @@
.select-label[data-v-61f3d7ff]{width:44px}.type-select[data-v-61f3d7ff]{width:100px;margin-right:8px}.product-select[data-v-61f3d7ff]{width:180px;margin-right:8px}.operator-select[data-v-61f3d7ff]{width:220px}.replacement-select[data-v-61f3d7ff]{min-width:400px}.plan-container[data-v-61f3d7ff]{width:980px;min-width:980px;display:flex;flex-direction:column;gap:12px}.group[data-v-61f3d7ff]{width:160px}.facility-2[data-v-61f3d7ff]{width:124px;height:76px;margin:2px 3px}.facility-3[data-v-61f3d7ff]{width:175px;height:76px;margin:2px 3px}.facility-5[data-v-61f3d7ff]{width:277px;height:76px;margin:2px 3px}.avatars[data-v-61f3d7ff]{display:flex;gap:6px;z-index:5}.avatars img[data-v-61f3d7ff]{box-sizing:content-box;border-radius:2px;background:var(--84ca658c)}.facility-name[data-v-61f3d7ff]{margin-bottom:4px;text-align:center;line-height:1;display:flex;justify-content:space-around;z-index:5}.outer[data-v-61f3d7ff]{display:flex;margin:0 auto}.left_box[data-v-61f3d7ff]{display:flex;flex-direction:column;gap:4px;padding-top:82px;padding-right:2px}.left_box .left_contain[data-v-61f3d7ff]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px}.left_box .left_contain>div[data-v-61f3d7ff]{box-sizing:border-box;width:175px;height:76px;cursor:pointer}.left_box .left_contain .info[data-v-61f3d7ff]{background-color:#2080f029;border-radius:3px;border:1px solid transparent;transition:all .3s;position:relative}.left_box .left_contain .info[data-v-61f3d7ff]:hover{background-color:#2080f038}.left_box .left_contain .info.true[data-v-61f3d7ff]{background-color:var(--n-color);border:1px solid rgb(32,128,240)}.left_box .left_contain .info .facility-name[data-v-61f3d7ff]{color:#2080f0}.left_box .left_contain .warning[data-v-61f3d7ff]{background-color:#f0a02029;border-radius:3px;border:1px solid transparent;transition:all .3s;position:relative}.left_box .left_contain .warning[data-v-61f3d7ff]:hover{background-color:#f0a02038}.left_box .left_contain .warning.true[data-v-61f3d7ff]{background-color:var(--n-color);border:1px solid rgb(240,160,32)}.left_box .left_contain .warning .facility-name[data-v-61f3d7ff]{color:#f0a020}.left_box .left_contain .primary[data-v-61f3d7ff]{background-color:#18a05829;border-radius:3px;border:1px solid transparent;transition:all .3s}.left_box .left_contain .primary[data-v-61f3d7ff]:hover{background-color:#18a05838}.left_box .left_contain .primary.true[data-v-61f3d7ff]{background-color:var(--n-color);border:1px solid rgb(24,160,88)}.left_box .left_contain .primary .facility-name[data-v-61f3d7ff]{color:#18a058}.mid_box[data-v-61f3d7ff]{display:flex;flex-direction:column}.waiting[data-v-61f3d7ff]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:1px dashed rgb(51,54,57);opacity:.6;transition:all .3s;cursor:pointer;border-radius:3px}.waiting[data-v-61f3d7ff]:hover{opacity:1;border:1px dashed rgb(54,173,106);color:#36ad6a}.waiting div[data-v-61f3d7ff]{text-align:center}.draggable[data-v-61f3d7ff]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.product-bg[data-v-61f3d7ff]{content:"";position:absolute;top:0;left:0;width:173px;height:74px;opacity:var(--7898b81c);background-repeat:no-repeat;background-size:100%;background-position:110px -20px;z-index:3;pointer-events:none}.avatar-wrapper[data-v-61f3d7ff]{position:relative}.workaholic[data-v-61f3d7ff]{position:absolute;content:"";top:0;left:0;width:45px;height:45px;opacity:.35;background-color:red;pointer-events:none}.n-base-selection-placeholder .n-avatar{display:none}.n-table[data-v-37669413]{min-width:100%}.n-table th[data-v-37669413]{width:124px;box-sizing:border-box}.label[data-v-37669413]{display:flex;flex-direction:row;align-items:center;gap:6px}.dropdown-container{display:flex;align-items:center;margin-top:5px}.dropdown-label{flex:0 0 40%;max-width:125px}.dropdown-select{flex:1}.w-980[data-v-d6372713]{width:100%;max-width:980px}.mx-auto[data-v-d6372713]{margin:0 auto}.mt-12[data-v-d6372713]{margin-top:12px}.mb-12[data-v-d6372713]{margin-bottom:12px}.px-12[data-v-d6372713]{padding:0 12px}.mw-980[data-v-d6372713]{min-width:980px}.plan-bar[data-v-d6372713]{display:flex;flex-direction:row;flex-grow:0;gap:6px;padding:0 12px}

17
ui/dist/assets/Plan.js vendored Normal file

File diff suppressed because one or more lines are too long

1
ui/dist/assets/Play.js vendored Normal file
View file

@ -0,0 +1 @@
import{bm as o}from"./_plugin-vue_export-helper.js";var n={};Object.defineProperty(n,"__esModule",{value:!0});const e=o,c={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},a=(0,e.createElementVNode)("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M256 112v288"},null,-1),i=(0,e.createElementVNode)("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"32",d:"M400 256H112"},null,-1),u=[a,i];var k=n.default=(0,e.defineComponent)({name:"Add",render:function(d,s){return(0,e.openBlock)(),(0,e.createElementBlock)("svg",c,u)}}),r={};Object.defineProperty(r,"__esModule",{value:!0});const t=o,_={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},w=(0,t.createElementVNode)("path",{d:"M133 440a35.37 35.37 0 0 1-17.5-4.67c-12-6.8-19.46-20-19.46-34.33V111c0-14.37 7.46-27.53 19.46-34.33a35.13 35.13 0 0 1 35.77.45l247.85 148.36a36 36 0 0 1 0 61l-247.89 148.4A35.5 35.5 0 0 1 133 440z",fill:"currentColor"},null,-1),h=[w];var m=r.default=(0,t.defineComponent)({name:"Play",render:function(d,s){return(0,t.openBlock)(),(0,t.createElementBlock)("svg",_,h)}});export{k as _,m as a};

157
ui/dist/assets/RadioGroup.js vendored Normal file
View file

@ -0,0 +1,157 @@
import{z as ne,c as ae,bF as O,r as F,b as A,aI as N,A as G,ax as H,aL as I,as as _,av as g,au as d,ar as R,at as j,ay as D,B as M,j as $,aY as V,b0 as K,aC as L,H as y,aG as ie,D as de}from"./_plugin-vue_export-helper.js";import{ad as W,C as se}from"./main.js";import{g as le}from"./get-slot.js";function Re(o,e){if(!o)return;const t=document.createElement("a");t.href=o,e!==void 0&&(t.download=e),document.body.appendChild(t),t.click(),document.body.removeChild(t)}const ce={name:String,value:{type:[String,Number,Boolean],default:"on"},checked:{type:Boolean,default:void 0},defaultChecked:Boolean,disabled:{type:Boolean,default:void 0},label:String,size:String,onUpdateChecked:[Function,Array],"onUpdate:checked":[Function,Array],checkedValue:{type:Boolean,default:void 0}},Y=ne("n-radio-group");function ue(o){const e=ae(Y,null),t=O(o,{mergedSize(r){const{size:s}=o;if(s!==void 0)return s;if(e){const{mergedSizeRef:{value:c}}=e;if(c!==void 0)return c}return r?r.mergedSize.value:"medium"},mergedDisabled(r){return!!(o.disabled||e!=null&&e.disabledRef.value||r!=null&&r.disabled.value)}}),{mergedSizeRef:i,mergedDisabledRef:n}=t,u=F(null),b=F(null),h=F(o.defaultChecked),a=A(o,"checked"),p=N(a,h),m=G(()=>e?e.valueRef.value===o.value:p.value),C=G(()=>{const{name:r}=o;if(r!==void 0)return r;if(e)return e.nameRef.value}),f=F(!1);function w(){if(e){const{doUpdateValue:r}=e,{value:s}=o;I(r,s)}else{const{onUpdateChecked:r,"onUpdate:checked":s}=o,{nTriggerFormInput:c,nTriggerFormChange:l}=t;r&&I(r,!0),s&&I(s,!0),c(),l(),h.value=!0}}function x(){n.value||m.value||w()}function k(){x(),u.value&&(u.value.checked=m.value)}function z(){f.value=!1}function S(){f.value=!0}return{mergedClsPrefix:e?e.mergedClsPrefixRef:H(o).mergedClsPrefixRef,inputRef:u,labelRef:b,mergedName:C,mergedDisabled:n,renderSafeChecked:m,focus:f,mergedSize:i,handleRadioInputChange:k,handleRadioInputBlur:z,handleRadioInputFocus:S}}const be=_("radio",`
line-height: var(--n-label-line-height);
outline: none;
position: relative;
user-select: none;
-webkit-user-select: none;
display: inline-flex;
align-items: flex-start;
flex-wrap: nowrap;
font-size: var(--n-font-size);
word-break: break-word;
`,[g("checked",[d("dot",`
background-color: var(--n-color-active);
`)]),d("dot-wrapper",`
position: relative;
flex-shrink: 0;
flex-grow: 0;
width: var(--n-radio-size);
`),_("radio-input",`
position: absolute;
border: 0;
border-radius: inherit;
left: 0;
right: 0;
top: 0;
bottom: 0;
opacity: 0;
z-index: 1;
cursor: pointer;
`),d("dot",`
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
height: var(--n-radio-size);
width: var(--n-radio-size);
background: var(--n-color);
box-shadow: var(--n-box-shadow);
border-radius: 50%;
transition:
background-color .3s var(--n-bezier),
box-shadow .3s var(--n-bezier);
`,[R("&::before",`
content: "";
opacity: 0;
position: absolute;
left: 4px;
top: 4px;
height: calc(100% - 8px);
width: calc(100% - 8px);
border-radius: 50%;
transform: scale(.8);
background: var(--n-dot-color-active);
transition:
opacity .3s var(--n-bezier),
background-color .3s var(--n-bezier),
transform .3s var(--n-bezier);
`),g("checked",{boxShadow:"var(--n-box-shadow-active)"},[R("&::before",`
opacity: 1;
transform: scale(1);
`)])]),d("label",`
color: var(--n-text-color);
padding: var(--n-label-padding);
font-weight: var(--n-label-font-weight);
display: inline-block;
transition: color .3s var(--n-bezier);
`),j("disabled",`
cursor: pointer;
`,[R("&:hover",[d("dot",{boxShadow:"var(--n-box-shadow-hover)"})]),g("focus",[R("&:not(:active)",[d("dot",{boxShadow:"var(--n-box-shadow-focus)"})])])]),g("disabled",`
cursor: not-allowed;
`,[d("dot",{boxShadow:"var(--n-box-shadow-disabled)",backgroundColor:"var(--n-color-disabled)"},[R("&::before",{backgroundColor:"var(--n-dot-color-disabled)"}),g("checked",`
opacity: 1;
`)]),d("label",{color:"var(--n-text-color-disabled)"}),_("radio-input",`
cursor: not-allowed;
`)])]),he=Object.assign(Object.assign({},D.props),ce),Ce=M({name:"Radio",props:he,setup(o){const e=ue(o),t=D("Radio","-radio",be,W,o,e.mergedClsPrefix),i=$(()=>{const{mergedSize:{value:p}}=e,{common:{cubicBezierEaseInOut:m},self:{boxShadow:C,boxShadowActive:f,boxShadowDisabled:w,boxShadowFocus:x,boxShadowHover:k,color:z,colorDisabled:S,colorActive:r,textColor:s,textColorDisabled:c,dotColorActive:l,dotColorDisabled:v,labelPadding:B,labelLineHeight:T,labelFontWeight:E,[V("fontSize",p)]:P,[V("radioSize",p)]:U}}=t.value;return{"--n-bezier":m,"--n-label-line-height":T,"--n-label-font-weight":E,"--n-box-shadow":C,"--n-box-shadow-active":f,"--n-box-shadow-disabled":w,"--n-box-shadow-focus":x,"--n-box-shadow-hover":k,"--n-color":z,"--n-color-active":r,"--n-color-disabled":S,"--n-dot-color-active":l,"--n-dot-color-disabled":v,"--n-font-size":P,"--n-radio-size":U,"--n-text-color":s,"--n-text-color-disabled":c,"--n-label-padding":B}}),{inlineThemeDisabled:n,mergedClsPrefixRef:u,mergedRtlRef:b}=H(o),h=K("Radio",b,u),a=n?L("radio",$(()=>e.mergedSize.value[0]),i,o):void 0;return Object.assign(e,{rtlEnabled:h,cssVars:n?void 0:i,themeClass:a==null?void 0:a.themeClass,onRender:a==null?void 0:a.onRender})},render(){const{$slots:o,mergedClsPrefix:e,onRender:t,label:i}=this;return t==null||t(),y("label",{class:[`${e}-radio`,this.themeClass,this.rtlEnabled&&`${e}-radio--rtl`,this.mergedDisabled&&`${e}-radio--disabled`,this.renderSafeChecked&&`${e}-radio--checked`,this.focus&&`${e}-radio--focus`],style:this.cssVars},y("input",{ref:"inputRef",type:"radio",class:`${e}-radio-input`,value:this.value,name:this.mergedName,checked:this.renderSafeChecked,disabled:this.mergedDisabled,onChange:this.handleRadioInputChange,onFocus:this.handleRadioInputFocus,onBlur:this.handleRadioInputBlur}),y("div",{class:`${e}-radio__dot-wrapper`}," ",y("div",{class:[`${e}-radio__dot`,this.renderSafeChecked&&`${e}-radio__dot--checked`]})),ie(o.default,n=>!n&&!i?null:y("div",{ref:"labelRef",class:`${e}-radio__label`},n||i)))}}),ve=_("radio-group",`
display: inline-block;
font-size: var(--n-font-size);
`,[d("splitor",`
display: inline-block;
vertical-align: bottom;
width: 1px;
transition:
background-color .3s var(--n-bezier),
opacity .3s var(--n-bezier);
background: var(--n-button-border-color);
`,[g("checked",{backgroundColor:"var(--n-button-border-color-active)"}),g("disabled",{opacity:"var(--n-opacity-disabled)"})]),g("button-group",`
white-space: nowrap;
height: var(--n-height);
line-height: var(--n-height);
`,[_("radio-button",{height:"var(--n-height)",lineHeight:"var(--n-height)"}),d("splitor",{height:"var(--n-height)"})]),_("radio-button",`
vertical-align: bottom;
outline: none;
position: relative;
user-select: none;
-webkit-user-select: none;
display: inline-block;
box-sizing: border-box;
padding-left: 14px;
padding-right: 14px;
white-space: nowrap;
transition:
background-color .3s var(--n-bezier),
opacity .3s var(--n-bezier),
border-color .3s var(--n-bezier),
color .3s var(--n-bezier);
background: var(--n-button-color);
color: var(--n-button-text-color);
border-top: 1px solid var(--n-button-border-color);
border-bottom: 1px solid var(--n-button-border-color);
`,[_("radio-input",`
pointer-events: none;
position: absolute;
border: 0;
border-radius: inherit;
left: 0;
right: 0;
top: 0;
bottom: 0;
opacity: 0;
z-index: 1;
`),d("state-border",`
z-index: 1;
pointer-events: none;
position: absolute;
box-shadow: var(--n-button-box-shadow);
transition: box-shadow .3s var(--n-bezier);
left: -1px;
bottom: -1px;
right: -1px;
top: -1px;
`),R("&:first-child",`
border-top-left-radius: var(--n-button-border-radius);
border-bottom-left-radius: var(--n-button-border-radius);
border-left: 1px solid var(--n-button-border-color);
`,[d("state-border",`
border-top-left-radius: var(--n-button-border-radius);
border-bottom-left-radius: var(--n-button-border-radius);
`)]),R("&:last-child",`
border-top-right-radius: var(--n-button-border-radius);
border-bottom-right-radius: var(--n-button-border-radius);
border-right: 1px solid var(--n-button-border-color);
`,[d("state-border",`
border-top-right-radius: var(--n-button-border-radius);
border-bottom-right-radius: var(--n-button-border-radius);
`)]),j("disabled",`
cursor: pointer;
`,[R("&:hover",[d("state-border",`
transition: box-shadow .3s var(--n-bezier);
box-shadow: var(--n-button-box-shadow-hover);
`),j("checked",{color:"var(--n-button-text-color-hover)"})]),g("focus",[R("&:not(:active)",[d("state-border",{boxShadow:"var(--n-button-box-shadow-focus)"})])])]),g("checked",`
background: var(--n-button-color-active);
color: var(--n-button-text-color-active);
border-color: var(--n-button-border-color-active);
`),g("disabled",`
cursor: not-allowed;
opacity: var(--n-opacity-disabled);
`)])]);function fe(o,e,t){var i;const n=[];let u=!1;for(let b=0;b<o.length;++b){const h=o[b],a=(i=h.type)===null||i===void 0?void 0:i.name;a==="RadioButton"&&(u=!0);const p=h.props;if(a!=="RadioButton"){n.push(h);continue}if(b===0)n.push(h);else{const m=n[n.length-1].props,C=e===m.value,f=m.disabled,w=e===p.value,x=p.disabled,k=(C?2:0)+(f?0:1),z=(w?2:0)+(x?0:1),S={[`${t}-radio-group__splitor--disabled`]:f,[`${t}-radio-group__splitor--checked`]:C},r={[`${t}-radio-group__splitor--disabled`]:x,[`${t}-radio-group__splitor--checked`]:w},s=k<z?r:S;n.push(y("div",{class:[`${t}-radio-group__splitor`,s]}),h)}}return{children:n,isButtonGroup:u}}const ge=Object.assign(Object.assign({},D.props),{name:String,value:[String,Number,Boolean],defaultValue:{type:[String,Number,Boolean],default:null},size:String,disabled:{type:Boolean,default:void 0},"onUpdate:value":[Function,Array],onUpdateValue:[Function,Array]}),we=M({name:"RadioGroup",props:ge,setup(o){const e=F(null),{mergedSizeRef:t,mergedDisabledRef:i,nTriggerFormChange:n,nTriggerFormInput:u,nTriggerFormBlur:b,nTriggerFormFocus:h}=O(o),{mergedClsPrefixRef:a,inlineThemeDisabled:p,mergedRtlRef:m}=H(o),C=D("Radio","-radio-group",ve,W,o,a),f=F(o.defaultValue),w=A(o,"value"),x=N(w,f);function k(l){const{onUpdateValue:v,"onUpdate:value":B}=o;v&&I(v,l),B&&I(B,l),f.value=l,n(),u()}function z(l){const{value:v}=e;v&&(v.contains(l.relatedTarget)||h())}function S(l){const{value:v}=e;v&&(v.contains(l.relatedTarget)||b())}de(Y,{mergedClsPrefixRef:a,nameRef:A(o,"name"),valueRef:x,disabledRef:i,mergedSizeRef:t,doUpdateValue:k});const r=K("Radio",m,a),s=$(()=>{const{value:l}=t,{common:{cubicBezierEaseInOut:v},self:{buttonBorderColor:B,buttonBorderColorActive:T,buttonBorderRadius:E,buttonBoxShadow:P,buttonBoxShadowFocus:U,buttonBoxShadowHover:q,buttonColor:J,buttonColorActive:Q,buttonTextColor:X,buttonTextColorActive:Z,buttonTextColorHover:ee,opacityDisabled:oe,[V("buttonHeight",l)]:te,[V("fontSize",l)]:re}}=C.value;return{"--n-font-size":re,"--n-bezier":v,"--n-button-border-color":B,"--n-button-border-color-active":T,"--n-button-border-radius":E,"--n-button-box-shadow":P,"--n-button-box-shadow-focus":U,"--n-button-box-shadow-hover":q,"--n-button-color":J,"--n-button-color-active":Q,"--n-button-text-color":X,"--n-button-text-color-hover":ee,"--n-button-text-color-active":Z,"--n-height":te,"--n-opacity-disabled":oe}}),c=p?L("radio-group",$(()=>t.value[0]),s,o):void 0;return{selfElRef:e,rtlEnabled:r,mergedClsPrefix:a,mergedValue:x,handleFocusout:S,handleFocusin:z,cssVars:p?void 0:s,themeClass:c==null?void 0:c.themeClass,onRender:c==null?void 0:c.onRender}},render(){var o;const{mergedValue:e,mergedClsPrefix:t,handleFocusin:i,handleFocusout:n}=this,{children:u,isButtonGroup:b}=fe(se(le(this)),e,t);return(o=this.onRender)===null||o===void 0||o.call(this),y("div",{onFocusin:i,onFocusout:n,ref:"selfElRef",class:[`${t}-radio-group`,this.rtlEnabled&&`${t}-radio-group--rtl`,this.themeClass,b&&`${t}-radio-group--button-group`],style:this.cssVars},u)}});export{Ce as _,we as a,Re as d,ce as r,ue as s};

1
ui/dist/assets/RecordLine.css vendored Normal file
View file

@ -0,0 +1 @@
h2[data-v-25048cec]{margin:0;font-size:1.2rem;text-align:center}.page-title[data-v-25048cec]{text-align:center;font-size:24px;margin-bottom:20px}.report-card[data-v-25048cec]{position:relative;background-color:var(--n-color);padding:10px 20px 16px;height:300px;box-sizing:border-box;border-radius:8px}.report-card-expand[data-v-25048cec]{position:absolute;width:calc(100% - 24px);height:calc(100% - 24px);top:12px;left:12px;box-sizing:border-box;z-index:9}.toggle[data-v-25048cec]{position:absolute;top:10px}.toggle-size[data-v-25048cec]{right:10px}.toggle-width[data-v-25048cec]{left:10px}.line-outer-container[data-v-25048cec]{width:100%;overflow-x:scroll;flex:1}.line-inner-container[data-v-25048cec]{padding:0 12px 16px;height:100%;box-sizing:border-box}

1
ui/dist/assets/RecordLine.js vendored Normal file
View file

@ -0,0 +1 @@
import{u as N,C as V,a as j,L as D,T as L,b as P,P as R,c as O,p as H,d as I,e as T,f as F,A as q,g as J,h as X}from"./record.js";import{bm as w,br as Z,r as u,s as G,bC as y,by as d,bw as t,bv as s,bt as l,F as K,bD as Q,bu as v,bI as U,bE as W,bJ as Y,bo as p,aX as ee,b3 as te}from"./_plugin-vue_export-helper.js";import{b as oe,_ as ne}from"./Grid.js";import"./main.js";import"./get-slot.js";var M={};Object.defineProperty(M,"__esModule",{value:!0});const _=w,ae={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 24 24"},se=(0,_.createStaticVNode)('<g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 4h4v4"></path><path d="M14 10l6-6"></path><path d="M8 20H4v-4"></path><path d="M4 20l6-6"></path></g>',1),le=[se];var re=M.default=(0,_.defineComponent)({name:"ArrowsDiagonal",render:function(r,i){return(0,_.openBlock)(),(0,_.createElementBlock)("svg",ae,le)}}),C={};Object.defineProperty(C,"__esModule",{value:!0});const m=w,ie={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 24 24"},ce=(0,m.createStaticVNode)('<g fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 10h-4V6"></path><path d="M20 4l-6 6"></path><path d="M6 14h4v4"></path><path d="M10 14l-6 6"></path></g>',1),ue=[ce];var de=C.default=(0,m.defineComponent)({name:"ArrowsDiagonalMinimize2",render:function(r,i){return(0,m.openBlock)(),(0,m.createElementBlock)("svg",ie,ue)}}),$={};Object.defineProperty($,"__esModule",{value:!0});const o=w,pe={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 24 24"},_e=(0,o.createElementVNode)("g",{fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[(0,o.createElementVNode)("path",{d:"M7 8l-4 4l4 4"}),(0,o.createElementVNode)("path",{d:"M17 8l4 4l-4 4"}),(0,o.createElementVNode)("path",{d:"M3 12h18"})],-1),me=[_e];var he=$.default=(0,o.defineComponent)({name:"ArrowsHorizontal",render:function(r,i){return(0,o.openBlock)(),(0,o.createElementBlock)("svg",pe,me)}});const ge={class:"line-outer-container"},ve={__name:"RecordLine",setup(h){const r=N(),{getMoodRatios:i}=r;V.register(j,D,L,P,R,O,H,I,T,F,q,J);const c=u(-1),e=u([]),g=u([]);G(async()=>{g.value=await i(),e.value=new Array(g.value.length).fill(100)});const B=u({responsive:!0,maintainAspectRatio:!1,scales:{x:{autoSkip:!0,type:"time",time:{unit:"day"}},y:{beginAtZero:!0,ticks:{min:0,max:24,stepSize:4}}},plugins:{datalabels:{display:!1}}});function S(n){e.value[n]==100?e.value[n]=300:e.value[n]==300?e.value[n]=700:e.value[n]=100}return(n,f)=>{const k=ee,b=te,E=ne,A=oe;return l(),y("div",null,[f[0]||(f[0]=d("h1",{class:"page-title"},"干员心情折线表",-1)),t(A,{"x-gap":12,"y-gap":8,collapsed:!1,cols:"1 s:1 m:2 l:3 xl:4 2xl:5",responsive:"screen"},{default:s(()=>[(l(!0),y(K,null,Q(g.value,(x,a)=>(l(),v(E,{key:a,class:U(["report-card",{"report-card-expand":c.value==a}])},{default:s(()=>[d("h2",null,W(x.groupName),1),d("div",ge,[d("div",{class:"line-inner-container",style:Y({width:e.value[a]+"%"})},[t(p(X),{data:x.moodData,options:B.value},null,8,["data","options"])],4)]),t(b,{class:"toggle toggle-size",size:"small",onClick:z=>c.value=c.value==-1?a:-1,focusable:!1},{icon:s(()=>[t(k,null,{default:s(()=>[c.value==a?(l(),v(p(de),{key:0})):(l(),v(p(re),{key:1}))]),_:2},1024)]),_:2},1032,["onClick"]),t(b,{class:"toggle toggle-width",size:"small",onClick:z=>S(a),focusable:!1},{icon:s(()=>[t(k,null,{default:s(()=>[t(p(he))]),_:1})]),_:2},1032,["onClick"])]),_:2},1032,["class"]))),128))]),_:1})])}}},ye=Z(ve,[["__scopeId","data-v-25048cec"]]);export{ye as default};

1
ui/dist/assets/RecordPie.css vendored Normal file
View file

@ -0,0 +1 @@
h2[data-v-f7ea91b8]{margin-bottom:10px;font-size:1.2rem;text-align:center}.page-title[data-v-f7ea91b8]{text-align:center;font-size:24px;margin-bottom:20px}

1
ui/dist/assets/RecordPie.js vendored Normal file
View file

@ -0,0 +1 @@
import{u as f,C as b,a as S,L as x,T as y,b as k,P as v,c as C,p as E,d as P,e as R,f as h,A as w,g as B,i as L}from"./record.js";import{br as D,r as l,s as M,bC as c,by as i,bw as p,bv as u,bt as n,F as N,bD as T,bu as A,bE as F,bo as V}from"./_plugin-vue_export-helper.js";import{b as I,_ as O}from"./Grid.js";import"./main.js";import"./get-slot.js";const j={__name:"RecordPie",setup(q){const _=f(),{getMoodRatios:d}=_;b.register(S,x,y,k,v,C,E,P,R,h,w,B);const r=l([]);M(async()=>{r.value=await d()});const m=l({plugins:{datalabels:{color:"black",formatter:function(a,t){let e=t.dataset.data.reduce((o,s)=>o+s,0);return console.log(a,e,a/e),Math.round(a/e*100)+"%"}},legend:{display:!1}}});return(a,t)=>{const e=O,o=I;return n(),c("div",null,[t[0]||(t[0]=i("h1",{class:"page-title"},"工作休息比例报表",-1)),p(o,{"x-gap":12,"y-gap":8,collapsed:!1,cols:"1 s:1 m:2 l:3 xl:4 2xl:5",responsive:"screen"},{default:u(()=>[(n(!0),c(N,null,T(r.value,(s,g)=>(n(),A(e,{key:g,class:"report-card"},{default:u(()=>[i("h2",null,F(s.groupName),1),p(V(L),{data:s.workRestData,options:m.value},null,8,["data","options"])]),_:2},1024))),128))]),_:1})])}}},Q=D(j,[["__scopeId","data-v-f7ea91b8"]]);export{Q as default};

443
ui/dist/assets/Select.js vendored Normal file

File diff suppressed because one or more lines are too long

1
ui/dist/assets/Settings.css vendored Normal file
View file

@ -0,0 +1 @@
@charset "UTF-8";.sss-container[data-v-ad4ed9f8]{display:flex;width:100%;gap:8px}.wrapper[data-v-ad4ed9f8]{white-space:pre-wrap;-webkit-user-select:text;user-select:text}.title[data-v-ad4ed9f8]{font-size:18px;font-weight:500;margin-bottom:6px}p[data-v-0f90c467]{margin:0 0 10px}.misc-container[data-v-0f90c467]{margin-top:12px;display:flex;align-items:center;gap:12px}.tasktable[data-v-b9087f5f]{margin-top:4px}.btn-clear[data-v-b9087f5f]{margin:4px}.tasktable table[data-v-b9087f5f]{width:100%}@media screen and (max-width: 1399px){.tasktable[data-v-b9087f5f]{height:300px;overflow-y:auto}.tasktable table[data-v-b9087f5f]{border-collapse:collapse}.tasktable td[data-v-b9087f5f]:first-child{width:10%}.tasktable td[data-v-b9087f5f]:nth-child(2){width:18%}.tasktable td[data-v-b9087f5f]:not(:first-child):not(:nth-child(2)){width:10.2857142857%}.tasktable thead[data-v-b9087f5f]{position:sticky;top:0;background-color:#7ea5b4;z-index:1}}@media screen and (min-width: 1400px){.tasktable[data-v-b9087f5f]{height:auto}.tasktable table[data-v-b9087f5f]{border-collapse:collapse}.tasktable td[data-v-b9087f5f]:first-child{width:10%}.tasktable td[data-v-b9087f5f]:nth-child(2){width:18%}.tasktable td[data-v-b9087f5f]:not(:first-child):not(:nth-child(2)){width:10.2857142857%}.tasktable thead[data-v-b9087f5f]{background-color:#7ea5b4}}.class1[data-v-b9087f5f]{background-color:var(--4391cfaa);text-align:center;vertical-align:middle}.class2[data-v-b9087f5f]{background-color:var(--c1d58f78);text-align:center;vertical-align:middle}.custom-tag[data-v-b9087f5f]{width:100%;height:100%;justify-content:space-between}.today[data-v-b9087f5f]{font-weight:400;font-size:12px}.activity[data-v-b9087f5f]{align-items:center}p[data-v-7e510649]{margin:0 0 8px}h4[data-v-7e510649]{margin:12px 0 10px}.big-table[data-v-7e510649]{margin-top:10px;max-width:320px}.big-table th[data-v-7e510649]{text-align:center}.big-table tr[data-v-7e510649]{width:70px}.big-table td[data-v-7e510649]{height:24px}.big-table td[data-v-7e510649]:nth-child(1){width:70px;text-align:center}.big-table td[data-v-7e510649]:nth-child(2){width:420px}.final[data-v-7e510649]{margin:16px 0 0}p[data-v-8fd7d6cc]{margin:2px 0}h4[data-v-8fd7d6cc]{margin:12px 0 8px}table[data-v-8fd7d6cc]{width:100%}td[data-v-8fd7d6cc]:nth-child(1){width:80px}.ignore-blacklist[data-v-8fd7d6cc]{margin-bottom:10px;display:flex;gap:12px}.h4[data-v-8fd7d6cc]{font-size:16px;font-weight:500}.maa-shop[data-v-8fd7d6cc]{margin:8px 0}.item[data-v-8fd7d6cc]{font-weight:500;font-size:16px}.email-title[data-v-c5308ada]{width:100%}.expand[data-v-c5308ada]{flex-grow:1}.email-table[data-v-c5308ada]{width:100%;margin-bottom:12px}.email-test[data-v-c5308ada]{display:flex;align-items:center;gap:16px}.email-mode[data-v-c5308ada]{margin-left:20px}.email-label[data-v-c5308ada]{width:68px}p[data-v-c5308ada]{margin:0 0 10px}.mt-16[data-v-c5308ada]{margin-top:16px}.item[data-v-90373ea0]{font-weight:500;font-size:16px}.n-divider[data-v-90373ea0]:not(.n-divider--vertical){margin:6px 0}.misc-container{margin-top:12px;display:flex;align-items:center;gap:12px}.threshold[data-v-12e92dd2]{display:flex;align-items:center;gap:14px;width:100%}.mower-basic[data-v-12e92dd2]{width:100%}.mower-basic td[data-v-12e92dd2]:nth-child(1){width:120px}.mower-basic td[data-v-12e92dd2]:nth-child(3){padding-left:6px;width:40px}.riic-conf[data-v-12e92dd2]{width:100%}.riic-conf td[data-v-12e92dd2]:nth-child(1){width:130px}.riic-conf td[data-v-12e92dd2]:nth-child(3){padding-left:12px;width:120px}.coord td[data-v-12e92dd2]{width:120px}.coord td[data-v-12e92dd2]:nth-child(1),.coord td[data-v-12e92dd2]:nth-child(3){width:30px}.coord td[data-v-12e92dd2]:nth-child(2){padding-right:30px}.coord-label[data-v-12e92dd2]{width:40px;padding-left:8px}p[data-v-12e92dd2]{margin:0 0 8px}h4[data-v-12e92dd2]{margin:12px 0 10px}.time-table[data-v-12e92dd2]{width:100%;margin-bottom:12px}.time-table td[data-v-12e92dd2]:nth-child(1){width:40px}.scale[data-v-12e92dd2]{width:60px;text-align:right}.scale-apply[data-v-12e92dd2]{margin-left:24px}.waiting-table th[data-v-12e92dd2],.waiting-table td[data-v-12e92dd2]{padding:4px;min-width:70px;width:100px}.waiting-table th[data-v-12e92dd2]:first-child,.waiting-table td[data-v-12e92dd2]:first-child{width:auto;padding:4px 8px}@media (max-width: 1399px){.grid-two{margin:0 0 -10px;width:100%;max-width:600px}.grid-left{display:grid;row-gap:10px;grid-template-columns:100%}.grid-right{display:grid;row-gap:10px;grid-template-columns:100%;margin-top:10px}}@media (min-width: 1400px){.grid-two{display:grid;grid-template-columns:minmax(0px,1fr) minmax(0px,1fr);align-items:flex-start;gap:5px}.grid-left,.grid-right{display:grid;gap:5px;grid-template-columns:100%;max-width:600px}}.n-divider:not(.n-divider--vertical){margin:14px 0 8px}

303
ui/dist/assets/Settings.js vendored Normal file

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1 @@
.width100[data-v-49c0eae3]{width:100%}

549
ui/dist/assets/SlickOperatorSelect.js vendored Normal file

File diff suppressed because one or more lines are too long

71
ui/dist/assets/Tag.js vendored Normal file
View file

@ -0,0 +1,71 @@
import{an as co,aM as e,as as no,av as u,au as x,at as I,ar as z,B as so,r as to,ax as io,ay as N,D as ho,b as go,b0 as bo,j as D,aC as Co,aG as U,H as y,b5 as vo,z as uo,aL as po,aY as d,b1 as fo,c1 as L}from"./_plugin-vue_export-helper.js";import{av as ko}from"./main.js";function mo(l){const{textColor2:h,primaryColorHover:r,primaryColorPressed:p,primaryColor:c,infoColor:i,successColor:s,warningColor:n,errorColor:t,baseColor:f,borderColor:k,opacityDisabled:g,tagColor:C,closeIconColor:o,closeIconColorHover:a,closeIconColorPressed:v,borderRadiusSmall:b,fontSizeMini:m,fontSizeTiny:S,fontSizeSmall:B,fontSizeMedium:H,heightMini:$,heightTiny:R,heightSmall:M,heightMedium:_,closeColorHover:T,closeColorPressed:E,buttonColor2Hover:W,buttonColor2Pressed:j,fontWeightStrong:w}=l;return Object.assign(Object.assign({},ko),{closeBorderRadius:b,heightTiny:$,heightSmall:R,heightMedium:M,heightLarge:_,borderRadius:b,opacityDisabled:g,fontSizeTiny:m,fontSizeSmall:S,fontSizeMedium:B,fontSizeLarge:H,fontWeightStrong:w,textColorCheckable:h,textColorHoverCheckable:h,textColorPressedCheckable:h,textColorChecked:f,colorCheckable:"#0000",colorHoverCheckable:W,colorPressedCheckable:j,colorChecked:c,colorCheckedHover:r,colorCheckedPressed:p,border:`1px solid ${k}`,textColor:h,color:C,colorBordered:"rgb(250, 250, 252)",closeIconColor:o,closeIconColorHover:a,closeIconColorPressed:v,closeColorHover:T,closeColorPressed:E,borderPrimary:`1px solid ${e(c,{alpha:.3})}`,textColorPrimary:c,colorPrimary:e(c,{alpha:.12}),colorBorderedPrimary:e(c,{alpha:.1}),closeIconColorPrimary:c,closeIconColorHoverPrimary:c,closeIconColorPressedPrimary:c,closeColorHoverPrimary:e(c,{alpha:.12}),closeColorPressedPrimary:e(c,{alpha:.18}),borderInfo:`1px solid ${e(i,{alpha:.3})}`,textColorInfo:i,colorInfo:e(i,{alpha:.12}),colorBorderedInfo:e(i,{alpha:.1}),closeIconColorInfo:i,closeIconColorHoverInfo:i,closeIconColorPressedInfo:i,closeColorHoverInfo:e(i,{alpha:.12}),closeColorPressedInfo:e(i,{alpha:.18}),borderSuccess:`1px solid ${e(s,{alpha:.3})}`,textColorSuccess:s,colorSuccess:e(s,{alpha:.12}),colorBorderedSuccess:e(s,{alpha:.1}),closeIconColorSuccess:s,closeIconColorHoverSuccess:s,closeIconColorPressedSuccess:s,closeColorHoverSuccess:e(s,{alpha:.12}),closeColorPressedSuccess:e(s,{alpha:.18}),borderWarning:`1px solid ${e(n,{alpha:.35})}`,textColorWarning:n,colorWarning:e(n,{alpha:.15}),colorBorderedWarning:e(n,{alpha:.12}),closeIconColorWarning:n,closeIconColorHoverWarning:n,closeIconColorPressedWarning:n,closeColorHoverWarning:e(n,{alpha:.12}),closeColorPressedWarning:e(n,{alpha:.18}),borderError:`1px solid ${e(t,{alpha:.23})}`,textColorError:t,colorError:e(t,{alpha:.1}),colorBorderedError:e(t,{alpha:.08}),closeIconColorError:t,closeIconColorHoverError:t,closeIconColorPressedError:t,closeColorHoverError:e(t,{alpha:.12}),closeColorPressedError:e(t,{alpha:.18})})}const xo={name:"Tag",common:co,self:mo},yo={color:Object,type:{type:String,default:"default"},round:Boolean,size:{type:String,default:"medium"},closable:Boolean,disabled:{type:Boolean,default:void 0}},Po=no("tag",`
--n-close-margin: var(--n-close-margin-top) var(--n-close-margin-right) var(--n-close-margin-bottom) var(--n-close-margin-left);
white-space: nowrap;
position: relative;
box-sizing: border-box;
cursor: default;
display: inline-flex;
align-items: center;
flex-wrap: nowrap;
padding: var(--n-padding);
border-radius: var(--n-border-radius);
color: var(--n-text-color);
background-color: var(--n-color);
transition:
border-color .3s var(--n-bezier),
background-color .3s var(--n-bezier),
color .3s var(--n-bezier),
box-shadow .3s var(--n-bezier),
opacity .3s var(--n-bezier);
line-height: 1;
height: var(--n-height);
font-size: var(--n-font-size);
`,[u("strong",`
font-weight: var(--n-font-weight-strong);
`),x("border",`
pointer-events: none;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
border-radius: inherit;
border: var(--n-border);
transition: border-color .3s var(--n-bezier);
`),x("icon",`
display: flex;
margin: 0 4px 0 0;
color: var(--n-text-color);
transition: color .3s var(--n-bezier);
font-size: var(--n-avatar-size-override);
`),x("avatar",`
display: flex;
margin: 0 6px 0 0;
`),x("close",`
margin: var(--n-close-margin);
transition:
background-color .3s var(--n-bezier),
color .3s var(--n-bezier);
`),u("round",`
padding: 0 calc(var(--n-height) / 3);
border-radius: calc(var(--n-height) / 2);
`,[x("icon",`
margin: 0 4px 0 calc((var(--n-height) - 8px) / -2);
`),x("avatar",`
margin: 0 6px 0 calc((var(--n-height) - 8px) / -2);
`),u("closable",`
padding: 0 calc(var(--n-height) / 4) 0 calc(var(--n-height) / 3);
`)]),u("icon, avatar",[u("round",`
padding: 0 calc(var(--n-height) / 3) 0 calc(var(--n-height) / 2);
`)]),u("disabled",`
cursor: not-allowed !important;
opacity: var(--n-opacity-disabled);
`),u("checkable",`
cursor: pointer;
box-shadow: none;
color: var(--n-text-color-checkable);
background-color: var(--n-color-checkable);
`,[I("disabled",[z("&:hover","background-color: var(--n-color-hover-checkable);",[I("checked","color: var(--n-text-color-hover-checkable);")]),z("&:active","background-color: var(--n-color-pressed-checkable);",[I("checked","color: var(--n-text-color-pressed-checkable);")])]),u("checked",`
color: var(--n-text-color-checked);
background-color: var(--n-color-checked);
`,[I("disabled",[z("&:hover","background-color: var(--n-color-checked-hover);"),z("&:active","background-color: var(--n-color-checked-pressed);")])])])]),Io=Object.assign(Object.assign(Object.assign({},N.props),yo),{bordered:{type:Boolean,default:void 0},checked:Boolean,checkable:Boolean,strong:Boolean,triggerClickOnClose:Boolean,onClose:[Array,Function],onMouseenter:Function,onMouseleave:Function,"onUpdate:checked":Function,onUpdateChecked:Function,internalCloseFocusable:{type:Boolean,default:!0},internalCloseIsButtonTag:{type:Boolean,default:!0},onCheckedChange:Function}),zo=uo("n-tag"),Ho=so({name:"Tag",props:Io,setup(l){const h=to(null),{mergedBorderedRef:r,mergedClsPrefixRef:p,inlineThemeDisabled:c,mergedRtlRef:i}=io(l),s=N("Tag","-tag",Po,xo,l,p);ho(zo,{roundRef:go(l,"round")});function n(){if(!l.disabled&&l.checkable){const{checked:o,onCheckedChange:a,onUpdateChecked:v,"onUpdate:checked":b}=l;v&&v(!o),b&&b(!o),a&&a(!o)}}function t(o){if(l.triggerClickOnClose||o.stopPropagation(),!l.disabled){const{onClose:a}=l;a&&po(a,o)}}const f={setTextContent(o){const{value:a}=h;a&&(a.textContent=o)}},k=bo("Tag",i,p),g=D(()=>{const{type:o,size:a,color:{color:v,textColor:b}={}}=l,{common:{cubicBezierEaseInOut:m},self:{padding:S,closeMargin:B,borderRadius:H,opacityDisabled:$,textColorCheckable:R,textColorHoverCheckable:M,textColorPressedCheckable:_,textColorChecked:T,colorCheckable:E,colorHoverCheckable:W,colorPressedCheckable:j,colorChecked:w,colorCheckedHover:V,colorCheckedPressed:K,closeBorderRadius:A,fontWeightStrong:G,[d("colorBordered",o)]:Y,[d("closeSize",a)]:q,[d("closeIconSize",a)]:J,[d("fontSize",a)]:Q,[d("height",a)]:O,[d("color",o)]:X,[d("textColor",o)]:Z,[d("border",o)]:oo,[d("closeIconColor",o)]:F,[d("closeIconColorHover",o)]:eo,[d("closeIconColorPressed",o)]:ro,[d("closeColorHover",o)]:lo,[d("closeColorPressed",o)]:ao}}=s.value,P=fo(B);return{"--n-font-weight-strong":G,"--n-avatar-size-override":`calc(${O} - 8px)`,"--n-bezier":m,"--n-border-radius":H,"--n-border":oo,"--n-close-icon-size":J,"--n-close-color-pressed":ao,"--n-close-color-hover":lo,"--n-close-border-radius":A,"--n-close-icon-color":F,"--n-close-icon-color-hover":eo,"--n-close-icon-color-pressed":ro,"--n-close-icon-color-disabled":F,"--n-close-margin-top":P.top,"--n-close-margin-right":P.right,"--n-close-margin-bottom":P.bottom,"--n-close-margin-left":P.left,"--n-close-size":q,"--n-color":v||(r.value?Y:X),"--n-color-checkable":E,"--n-color-checked":w,"--n-color-checked-hover":V,"--n-color-checked-pressed":K,"--n-color-hover-checkable":W,"--n-color-pressed-checkable":j,"--n-font-size":Q,"--n-height":O,"--n-opacity-disabled":$,"--n-padding":S,"--n-text-color":b||Z,"--n-text-color-checkable":R,"--n-text-color-checked":T,"--n-text-color-hover-checkable":M,"--n-text-color-pressed-checkable":_}}),C=c?Co("tag",D(()=>{let o="";const{type:a,size:v,color:{color:b,textColor:m}={}}=l;return o+=a[0],o+=v[0],b&&(o+=`a${L(b)}`),m&&(o+=`b${L(m)}`),r.value&&(o+="c"),o}),g,l):void 0;return Object.assign(Object.assign({},f),{rtlEnabled:k,mergedClsPrefix:p,contentRef:h,mergedBordered:r,handleClick:n,handleCloseClick:t,cssVars:c?void 0:g,themeClass:C==null?void 0:C.themeClass,onRender:C==null?void 0:C.onRender})},render(){var l,h;const{mergedClsPrefix:r,rtlEnabled:p,closable:c,color:{borderColor:i}={},round:s,onRender:n,$slots:t}=this;n==null||n();const f=U(t.avatar,g=>g&&y("div",{class:`${r}-tag__avatar`},g)),k=U(t.icon,g=>g&&y("div",{class:`${r}-tag__icon`},g));return y("div",{class:[`${r}-tag`,this.themeClass,{[`${r}-tag--rtl`]:p,[`${r}-tag--strong`]:this.strong,[`${r}-tag--disabled`]:this.disabled,[`${r}-tag--checkable`]:this.checkable,[`${r}-tag--checked`]:this.checkable&&this.checked,[`${r}-tag--round`]:s,[`${r}-tag--avatar`]:f,[`${r}-tag--icon`]:k,[`${r}-tag--closable`]:c}],style:this.cssVars,onClick:this.handleClick,onMouseenter:this.onMouseenter,onMouseleave:this.onMouseleave},k||f,y("span",{class:`${r}-tag__content`,ref:"contentRef"},(h=(l=this.$slots).default)===null||h===void 0?void 0:h.call(l)),!this.checkable&&c?y(vo,{clsPrefix:r,class:`${r}-tag__close`,disabled:this.disabled,onClick:this.handleCloseClick,focusable:this.internalCloseFocusable,round:s,isButtonTag:this.internalCloseIsButtonTag,absolute:!0}):null,!this.checkable&&this.mergedBordered?y("div",{class:`${r}-tag__border`,style:{borderColor:i}}):null)}});export{Ho as _,zo as a,yo as c,xo as t};

1
ui/dist/assets/TrashOutline.js vendored Normal file
View file

@ -0,0 +1 @@
import{bm as t}from"./_plugin-vue_export-helper.js";var o={};Object.defineProperty(o,"__esModule",{value:!0});const e=t,r={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 512 512"},n=(0,e.createStaticVNode)('<path d="M112 112l20 320c.95 18.49 14.4 32 32 32h184c17.67 0 30.87-13.51 32-32l20-320" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="32"></path><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="32" d="M80 112h352" fill="currentColor"></path><path d="M192 112V72h0a23.93 23.93 0 0 1 24-24h80a23.93 23.93 0 0 1 24 24h0v40" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="32"></path><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="32" d="M256 176v224"></path><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="32" d="M184 176l8 224"></path><path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="32" d="M328 176l-8 224"></path>',6),l=[n];var h=o.default=(0,e.defineComponent)({name:"TrashOutline",render:function(s,a){return(0,e.openBlock)(),(0,e.createElementBlock)("svg",r,l)}});export{h as _};

1
ui/dist/assets/VirtualList.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

8
ui/dist/assets/a.js vendored Normal file
View file

@ -0,0 +1,8 @@
import{as as c,ay as r,B as d,ax as m,j as u,aC as h,H as f}from"./_plugin-vue_export-helper.js";import{an as p}from"./main.js";const v=c("a",`
cursor: pointer;
transition:
color .3s var(--n-bezier),
text-decoration-color .3s var(--n-bezier);
text-decoration-color: var(--n-text-color);
color: var(--n-text-color);
`),C=Object.assign({},r.props),y=d({name:"A",props:C,setup(e){const{mergedClsPrefixRef:o,inlineThemeDisabled:n}=m(e),a=r("Typography","-a",v,p,e,o),t=u(()=>{const{common:{cubicBezierEaseInOut:i},self:{aTextColor:l}}=a.value;return{"--n-text-color":l,"--n-bezier":i}}),s=n?h("a",void 0,t,e):void 0;return{mergedClsPrefix:o,cssVars:n?void 0:t,themeClass:s==null?void 0:s.themeClass,onRender:s==null?void 0:s.onRender}},render(){var e;return(e=this.onRender)===null||e===void 0||e.call(this),f("a",{class:[`${this.mergedClsPrefix}-a`,this.themeClass],style:this.cssVars},this.$slots)}});export{y as _};

1
ui/dist/assets/depot.css vendored Normal file
View file

@ -0,0 +1 @@
.card-container{display:flex;margin:10px,0px,0px,50px;flex-wrap:wrap}

34
ui/dist/assets/depot.js vendored Normal file
View file

@ -0,0 +1,34 @@
import{ar as I,as as F,x as N}from"./main.js";import{as as h,au as f,ar as b,ay as B,B as P,ax as V,b0 as H,j as L,aC as M,H as a,F as S,r as T,s as W,bC as $,bw as l,bv as c,b3 as q,bt as v,k as g,bE as y,by as A,bD as z,bo as G,bu as R}from"./_plugin-vue_export-helper.js";import{N as J}from"./headers.js";import{b as K,_ as Q}from"./Grid.js";import{_ as U}from"./Divider.js";import{_ as X}from"./Avatar.js";import"./get-slot.js";import"./Tag.js";const Y=h("thing",`
display: flex;
transition: color .3s var(--n-bezier);
font-size: var(--n-font-size);
color: var(--n-text-color);
`,[h("thing-avatar",`
margin-right: 12px;
margin-top: 2px;
`),h("thing-avatar-header-wrapper",`
display: flex;
flex-wrap: nowrap;
`,[h("thing-header-wrapper",`
flex: 1;
`)]),h("thing-main",`
flex-grow: 1;
`,[h("thing-header",`
display: flex;
margin-bottom: 4px;
justify-content: space-between;
align-items: center;
`,[f("title",`
font-size: 16px;
font-weight: var(--n-title-font-weight);
transition: color .3s var(--n-bezier);
color: var(--n-title-text-color);
`)]),f("description",[b("&:not(:last-child)",`
margin-bottom: 4px;
`)]),f("content",[b("&:not(:first-child)",`
margin-top: 12px;
`)]),f("footer",[b("&:not(:first-child)",`
margin-top: 12px;
`)]),f("action",[b("&:not(:first-child)",`
margin-top: 12px;
`)])])]),Z=Object.assign(Object.assign({},B.props),{title:String,titleExtra:String,description:String,descriptionClass:String,descriptionStyle:[String,Object],content:String,contentClass:String,contentStyle:[String,Object],contentIndented:Boolean}),ee=P({name:"Thing",props:Z,setup(t,{slots:e}){const{mergedClsPrefixRef:_,inlineThemeDisabled:s,mergedRtlRef:u}=V(t),w=B("Thing","-thing",Y,I,t,_),m=H("Thing",u,_),p=L(()=>{const{self:{titleTextColor:r,textColor:n,titleFontWeight:o,fontSize:d},common:{cubicBezierEaseInOut:C}}=w.value;return{"--n-bezier":C,"--n-font-size":d,"--n-text-color":n,"--n-title-font-weight":o,"--n-title-text-color":r}}),i=s?M("thing",void 0,p,t):void 0;return()=>{var r;const{value:n}=_,o=m?m.value:!1;return(r=i==null?void 0:i.onRender)===null||r===void 0||r.call(i),a("div",{class:[`${n}-thing`,i==null?void 0:i.themeClass,o&&`${n}-thing--rtl`],style:s?void 0:p.value},e.avatar&&t.contentIndented?a("div",{class:`${n}-thing-avatar`},e.avatar()):null,a("div",{class:`${n}-thing-main`},!t.contentIndented&&(e.header||t.title||e["header-extra"]||t.titleExtra||e.avatar)?a("div",{class:`${n}-thing-avatar-header-wrapper`},e.avatar?a("div",{class:`${n}-thing-avatar`},e.avatar()):null,e.header||t.title||e["header-extra"]||t.titleExtra?a("div",{class:`${n}-thing-header-wrapper`},a("div",{class:`${n}-thing-header`},e.header||t.title?a("div",{class:`${n}-thing-header__title`},e.header?e.header():t.title):null,e["header-extra"]||t.titleExtra?a("div",{class:`${n}-thing-header__extra`},e["header-extra"]?e["header-extra"]():t.titleExtra):null),e.description||t.description?a("div",{class:[`${n}-thing-main__description`,t.descriptionClass],style:t.descriptionStyle},e.description?e.description():t.description):null):null):a(S,null,e.header||t.title||e["header-extra"]||t.titleExtra?a("div",{class:`${n}-thing-header`},e.header||t.title?a("div",{class:`${n}-thing-header__title`},e.header?e.header():t.title):null,e["header-extra"]||t.titleExtra?a("div",{class:`${n}-thing-header__extra`},e["header-extra"]?e["header-extra"]():t.titleExtra):null):null,e.description||t.description?a("div",{class:[`${n}-thing-main__description`,t.descriptionClass],style:t.descriptionStyle},e.description?e.description():t.description):null),e.default||t.content?a("div",{class:[`${n}-thing-main__content`,t.contentClass],style:t.contentStyle},e.default?e.default():t.content):null,e.footer?a("div",{class:`${n}-thing-main__footer`},e.footer()):null,e.action?a("div",{class:`${n}-thing-main__action`},e.action()):null))}}}),te=F("depot",()=>{async function t(){return(await N.get("/depot/readdepot")).data}return{getDepotinfo:t}}),ne={class:"card-container"},ue={__name:"depot",setup(t){const e=te(),{getDepotinfo:_}=e,s=T([]);let u=T([]);async function w(){s.value=await _(),m()}function m(){u.value={...s.value[0]};for(const i in u.value)if(u.value.hasOwnProperty(i)){const r=u.value[i],n=Object.entries(r).map(([o,d])=>({key:o,...d})).sort((o,d)=>o.sort-d.sort);u.value[i]=n}}W(w);const p=async()=>{try{await navigator.clipboard.writeText(s.value[1]),console.log("Text copied:",s.value[1])}catch(i){console.error("Failed to copy text:",i)}};return(i,r)=>{const n=q,o=U,d=Q,C=J,D=X,j=ee,E=K;return v(),$("div",ne,[l(n,{onClick:p,tag:"a",href:"https://arkntools.app/#/material",target:"_blank"},{default:c(()=>r[0]||(r[0]=[g(" 明日方舟工具箱代码 点击复制 ")])),_:1}),l(o),l(E,{cols:"1",responsive:"screen"},{default:c(()=>[l(d,null,{default:c(()=>[g(" 扫描时间:"+y(s.value[2])+" ",1),r[1]||(r[1]=A("br",null,null,-1)),r[2]||(r[2]=g(" 注:万以下的数字并不会计入,如“龙门币 245万” “资质凭证 2万”")),l(o)]),_:1}),(v(!0),$(S,null,z(G(u),(O,k)=>(v(),R(d,{key:k},{default:c(()=>[l(C,null,{default:c(()=>[g(y(k.slice(1)),1)]),_:2},1024),l(E,{"x-gap":"10px","y-gap":"10px",cols:"2 m:6 l:6 ",responsive:"screen"},{default:c(()=>[(v(!0),$(S,null,z(O,x=>(v(),R(d,{key:x},{default:c(()=>[l(j,null,{avatar:c(()=>[l(D,{color:"000",size:"large",src:"/depot/"+x.icon+".webp"},null,8,["src"])]),header:c(()=>[g(y(x.key),1)]),description:c(()=>[g("拥有:"+y(x.number),1)]),_:2},1024)]),_:2},1024))),128))]),_:2},1024),l(o)]),_:2},1024))),128))]),_:1})])}}};export{ue as default};

1
ui/dist/assets/get-slot.js vendored Normal file
View file

@ -0,0 +1 @@
function l(s,o="default",n=[]){const t=s.$slots[o];return t===void 0?n:t()}export{l as g};

16
ui/dist/assets/headers.js vendored Normal file
View file

@ -0,0 +1,16 @@
import{as as w,ar as d,av as h,ay as f,B as z,ax as $,j as c,aY as n,aC as T,H as B}from"./_plugin-vue_export-helper.js";import{an as H}from"./main.js";const R=w("h",`
font-size: var(--n-font-size);
font-weight: var(--n-font-weight);
margin: var(--n-margin);
transition: color .3s var(--n-bezier);
color: var(--n-text-color);
`,[d("&:first-child",{marginTop:0}),h("prefix-bar",{position:"relative",paddingLeft:"var(--n-prefix-width)"},[h("align-text",{paddingLeft:0},[d("&::before",{left:"calc(-1 * var(--n-prefix-width))"})]),d("&::before",`
content: "";
width: var(--n-bar-width);
border-radius: calc(var(--n-bar-width) / 2);
transition: background-color .3s var(--n-bezier);
left: 0;
top: 0;
bottom: 0;
position: absolute;
`),d("&::before",{backgroundColor:"var(--n-bar-color)"})])]),P=Object.assign(Object.assign({},f.props),{type:{type:String,default:"default"},prefix:String,alignText:Boolean}),l=r=>z({name:`H${r}`,props:P,setup(e){const{mergedClsPrefixRef:i,inlineThemeDisabled:o}=$(e),a=f("Typography","-h",R,H,e,i),s=c(()=>{const{type:g}=e,{common:{cubicBezierEaseInOut:m},self:{headerFontWeight:p,headerTextColor:b,[n("headerPrefixWidth",r)]:u,[n("headerFontSize",r)]:x,[n("headerMargin",r)]:C,[n("headerBarWidth",r)]:v,[n("headerBarColor",g)]:y}}=a.value;return{"--n-bezier":m,"--n-font-size":x,"--n-margin":C,"--n-bar-color":y,"--n-bar-width":v,"--n-font-weight":p,"--n-text-color":b,"--n-prefix-width":u}}),t=o?T(`h${r}`,c(()=>e.type[0]),s,e):void 0;return{mergedClsPrefix:i,cssVars:o?void 0:s,themeClass:t==null?void 0:t.themeClass,onRender:t==null?void 0:t.onRender}},render(){var e;const{prefix:i,alignText:o,mergedClsPrefix:a,cssVars:s,$slots:t}=this;return(e=this.onRender)===null||e===void 0||e.call(this),B(`h${r}`,{class:[`${a}-h`,`${a}-h${r}`,this.themeClass,{[`${a}-h--prefix-bar`]:i,[`${a}-h--align-text`]:o}],style:s},t)}}),j=l("1"),L=l("2");export{L as N,j as a};

1
ui/dist/assets/index.js vendored Normal file

File diff suppressed because one or more lines are too long

1
ui/dist/assets/main.css vendored Normal file
View file

@ -0,0 +1 @@
@charset "UTF-8";.n-avatar,.img{pointer-events:none!important}.tabs[data-v-46334205],.provider[data-v-46334205],.layout-container[data-v-46334205]{height:100%}#app{height:var(--app-height, 100vh);width:var(--app-width, 100vw);transform-origin:0 0}.n-tab-pane{flex-grow:1;display:flex;flex-direction:column;overflow:auto}.n-card-header__main{display:flex;align-items:center;gap:6px}td{height:34px}.table-space{padding-right:20px}.external-container{max-width:600px;margin:0 auto}.n-checkbox{align-items:center}.n-form-item{margin-top:12px}.n-form-item:first-child{margin-top:0}.dialog-btn{margin-left:4px}.report-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:300px;height:200px;padding:20px 20px 80px;border:1px solid #ccc;box-shadow:0 2px 4px #0000001a}.n-checkbox .n-checkbox__label{flex-grow:1;display:flex;align-items:center;padding-right:0}.outer-layout{height:100%}.outer-layout>.n-layout-scroll-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.layout-content-container>.n-layout-scroll-container{width:100%;height:100%;display:flex;flex-direction:column;overflow:auto;gap:8px;align-items:center}.home-container{padding:12px;flex-grow:1;display:flex;flex-direction:column;gap:8px;width:calc(100% - 24px);height:calc(100% - 24px);position:relative}pre{word-break:break-all!important;font-family:Cascadia Mono,Consolas,Microsoft YaHei,SF Mono,Menlo,PingFang SC,monospace!important}.n-dynamic-input-item__action{align-self:center!important}ul,ol{padding-left:18px;margin:0}.card-title{font-weight:500;font-size:18px;white-space:nowrap}

1187
ui/dist/assets/main.js vendored Normal file

File diff suppressed because one or more lines are too long

1
ui/dist/assets/manager.css vendored Normal file
View file

@ -0,0 +1 @@
.mower-list[data-v-4602b0dd]{box-sizing:border-box;width:100vw;padding:12px;display:flex;flex-direction:column;gap:8px}.header[data-v-4602b0dd]{display:flex;gap:6px;align-items:center;height:28px}.expand[data-v-4602b0dd]{flex-grow:1}.folder[data-v-4602b0dd]{display:flex;gap:6px;align-items:center}.folder-content[data-v-4602b0dd]{word-break:break-all}

24
ui/dist/assets/manager.js vendored Normal file

File diff suppressed because one or more lines are too long

228
ui/dist/assets/op_select.js vendored Normal file

File diff suppressed because one or more lines are too long

1
ui/dist/assets/readme.css vendored Normal file
View file

@ -0,0 +1 @@
.readme[data-v-dae6ad05]{word-break:break-all;max-width:800px}

1
ui/dist/assets/readme.js vendored Normal file

File diff suppressed because one or more lines are too long

29
ui/dist/assets/record.js vendored Normal file

File diff suppressed because one or more lines are too long

1
ui/dist/assets/report.css vendored Normal file
View file

@ -0,0 +1 @@
.chart[data-v-c00d84c9]{height:400px}.report-card_1[data-v-c00d84c9]{display:gird;flex-direction:column;align-items:center;justify-content:center;width:800px;height:400px;padding:20px 20px 80px;border:1px solid #ccc}

110
ui/dist/assets/report.js vendored Normal file

File diff suppressed because one or more lines are too long

BIN
ui/dist/avatar/.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/12F.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/Castle-3.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/Current.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/Free.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/Friston-3.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/Lancet-2.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/PhonoR-0.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/THRM-EX.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/U-Official.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/W.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/万顷.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/临光.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/乌尔比安.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/乌有.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/九色鹿.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/亚叶.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/仇白.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/令.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/伊内丝.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/伊桑.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/伊芙利特.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/休谟斯.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/伺夜.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/但书.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/佩佩.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/假日威龙陈.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/傀影.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/克洛丝.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/冰酿.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/凛冬.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/凛视.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/凯尔希.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/凯瑟琳.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/初雪.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/刺玫.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/刻俄柏.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/刻刀.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/医生.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

BIN
ui/dist/avatar/华法琳.webp (Stored with Git LFS) vendored Normal file

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show more