This commit is contained in:
lzh
2025-12-23 14:15:23 +08:00
1910 changed files with 13501 additions and 44 deletions

View File

@@ -5,12 +5,11 @@ on:
branches:
- master
paths:
# 仅当以下文件变动时触发构建,避免改个 README 也重新发版
- 'apps/web-antd/**'
- 'packages/**'
- 'package.json'
- 'pnpm-lock.yaml'
- 'Dockerfile'
# 仅当构建产物 dist 目录变化时触发部署
# 修改源码不会触发,需要先在本地构建后推送 dist 目录
- 'apps/web-antd/dist/**'
- 'apps/web-antd/nginx.conf'
- 'Dockerfile.deploy'
- '.gitea/workflows/deploy-web.yaml'
jobs:
@@ -49,7 +48,20 @@ jobs:
# 检查 1panel-network 是否存在,如果不存在则创建
docker network inspect 1panel-network > /dev/null 2>&1 || docker network create 1panel-network || true
# 3. 构建并部署
# 3. 检查构建产物(必须存在)
- name: Check Build Artifacts
run: |
if [ ! -d "apps/web-antd/dist" ] || [ -z "$(ls -A apps/web-antd/dist 2>/dev/null)" ]; then
echo "❌ Error: Build artifacts not found in apps/web-antd/dist"
echo "Please build locally first: pnpm build:antd"
echo "Then run: ./scripts/deploy/build-and-push.sh"
exit 1
fi
echo "✅ Build artifacts found"
BUILD_SIZE=$(du -sh apps/web-antd/dist | cut -f1)
echo "📊 Build size: $BUILD_SIZE"
# 4. 构建并部署(只打包,不构建)
- name: Build & Deploy Web UI
env:
# 镜像名称
@@ -59,16 +71,14 @@ jobs:
# 宿主机端口
HOST_PORT: 9090
run: |
# --- 构建阶段 ---
SHORT_SHA=$(git log -1 --format='%h')
FULL_IMAGE_NAME="${IMAGE_NAME}:${SHORT_SHA}"
echo "Building Docker Image: $FULL_IMAGE_NAME..."
echo "🚀 Building Docker Image (deploy only, no build): $FULL_IMAGE_NAME..."
# 使用根目录的 Dockerfile 进行构建
# Dockerfile 内部使用了多阶段构建,不需要 Runner 安装 Node
# 启用 BuildKit 以支持缓存挂载(加速依赖安装)
DOCKER_BUILDKIT=1 docker build -t "$FULL_IMAGE_NAME" -f Dockerfile .
# 使用 Dockerfile.deploy只复制构建产物进行构建
# 这样可以避免服务器资源占用
DOCKER_BUILDKIT=1 docker build -t "$FULL_IMAGE_NAME" -f Dockerfile.deploy .
# 打上 latest 标签
docker tag "$FULL_IMAGE_NAME" "${IMAGE_NAME}:latest"
@@ -98,6 +108,32 @@ jobs:
--restart always \
-p ${HOST_PORT}:80 \
"${IMAGE_NAME}:latest"
# 等待容器启动
echo "Waiting for container to start..."
sleep 3
# 检查容器状态
CONTAINER_STATUS=$(docker ps -a --filter "name=$CONTAINER_NAME" --format "{{.Status}}" | head -1)
if [ -z "$CONTAINER_STATUS" ]; then
echo "❌ Error: Container failed to start"
exit 1
fi
# 检查容器是否正在运行
if docker ps --filter "name=$CONTAINER_NAME" --format "{{.Names}}" | grep -q "$CONTAINER_NAME"; then
echo "✅ Container is running"
else
echo "❌ Error: Container is not running"
echo "Container status: $CONTAINER_STATUS"
echo "Container logs:"
docker logs $CONTAINER_NAME --tail 50
exit 1
fi
# 显示容器信息
echo "Container info:"
docker ps --filter "name=$CONTAINER_NAME" --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"
echo "✅ Deployment Successful! Access at port ${HOST_PORT}"

View File

@@ -1,48 +1,56 @@
# 1. 构建阶段
# ==============================
# 1️⃣ 构建阶段
# ==============================
FROM node:20-alpine AS builder
# 设置 npm 和 pnpm 镜像源为淘宝源(加速下载)
# 设置工作目录
WORKDIR /app
# ------------------------------
# 设置 npm / pnpm registry
# ------------------------------
# npm 镜像源(淘宝镜像加速)
RUN npm config set registry https://registry.npmmirror.com && \
echo "registry=https://registry.npmmirror.com" > ~/.npmrc
WORKDIR /app
# 启用 pnpm (使用 corepack)
# 设置环境变量让 Corepack 也从镜像源下载
ENV COREPACK_NPM_REGISTRY=https://registry.npmmirror.com
# 设置 pnpm store 路径,便于缓存
# pnpm registry 指向 Verdaccio
ARG PNPM_REGISTRY=http://1Panel-verdaccio-Ynee:4873/
ENV PNPM_HOME="/pnpm"
ENV PATH="$PNPM_HOME:$PATH"
RUN corepack enable && corepack prepare pnpm@10.22.0 --activate
RUN pnpm config set registry $PNPM_REGISTRY
RUN pnpm config set store-dir /pnpm/store
# 配置 pnpm 使用淘宝镜像源和自定义 store 路径(便于缓存)
RUN pnpm config set registry https://registry.npmmirror.com && \
pnpm config set store-dir /pnpm/store
# 单独复制依赖描述文件,利用 Docker 缓存层
# 先只复制这些文件如果它们没变Docker 会复用缓存,跳过后续步骤
# pnpm-workspace.yaml 包含 catalog 配置pnpm 需要它来解析 catalog: 引用
# ------------------------------
# Docker BuildKit 缓存 pnpm store
# ------------------------------
# 复制依赖描述文件,利用缓存层
COPY package.json pnpm-lock.yaml turbo.json pnpm-workspace.yaml ./
# 复制所有 package.jsonMonorepo 需要)
# internal 目录包含构建工具包(@vben/tsconfig, @vben/vite-config 等),构建时需要
# 复制源码文件
COPY packages packages
COPY apps apps
COPY internal internal
# 安装依赖
# 使用 BuildKit 缓存挂载加速依赖安装
# 缓存 pnpm store即使 package.json 变了,已下载的包也能复用
# 使用明确的缓存路径和 ID确保缓存持久化
# network-concurrency 限制并发下载,降低带宽占用
RUN --mount=type=cache,id=pnpm-store,target=/pnpm/store \
pnpm install --frozen-lockfile
pnpm install --frozen-lockfile --network-concurrency 2
# 构建指定项目 (根据 package.json 里的 scripts)
# 这里我们构建 antd 版本
RUN pnpm build:antd
# 限制turbo并发构建降低资源占用仅CI/CD构建时生效
# 并发数设为1Vite构建阶段非常消耗资源串行构建更稳定
# 降低Node.js内存限制避免占用过多内存影响其他服务服务器8GB内存
# 限制为1024MB为系统和其他服务预留更多内存约7GB
# 限制Node.js线程池大小减少并发线程数降低CPU占用
ENV NODE_OPTIONS=--max-old-space-size=1024
ENV UV_THREADPOOL_SIZE=2
# 设置垃圾回收更频繁,减少内存峰值
ENV NODE_OPTIONS="$NODE_OPTIONS --expose-gc"
RUN pnpm exec turbo build --filter=@vben/web-antd --concurrency=1
# 2. 运行阶段
# ==============================
# 2⃣ 运行阶段
# ==============================
FROM nginx:alpine
# 移除默认配置
@@ -52,10 +60,8 @@ RUN rm /etc/nginx/conf.d/default.conf
COPY apps/web-antd/nginx.conf /etc/nginx/conf.d/default.conf
# 复制构建产物
# 注意Vben 5 的产物目录通常在 apps/web-antd/dist
COPY --from=builder /app/apps/web-antd/dist /usr/share/nginx/html
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]

19
Dockerfile.deploy Normal file
View File

@@ -0,0 +1,19 @@
# ==============================
# 仅部署阶段 - 不进行构建
# 用于本地构建后,直接部署构建产物
# ==============================
FROM nginx:alpine
# 移除默认配置
RUN rm /etc/nginx/conf.d/default.conf
# 复制自定义 Nginx 配置
COPY apps/web-antd/nginx.conf /etc/nginx/conf.d/default.conf
# 复制构建产物从本地构建好的dist目录
COPY apps/web-antd/dist /usr/share/nginx/html
EXPOSE 80
CMD ["nginx", "-g", "daemon off;"]

1
apps/web-antd/dist/_app.config.js vendored Normal file
View File

@@ -0,0 +1 @@
window._VBEN_ADMIN_PRO_APP_CONF_={"VITE_GLOB_API_URL":"/admin-api"};Object.freeze(window._VBEN_ADMIN_PRO_APP_CONF_);Object.defineProperty(window,"_VBEN_ADMIN_PRO_APP_CONF_",{configurable:false,writable:false,});

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
.button-setting-pane[data-v-53417e75]{display:flex;flex-direction:column;font-size:14px;margin-top:8px}.button-setting-pane .button-setting-desc[data-v-53417e75]{font-size:16px;font-weight:700;margin-bottom:16px;padding-right:8px}.button-setting-pane .button-setting-title[data-v-53417e75]{align-items:center;background-color:#f8fafc0a;border:1px solid rgba(31,56,88,.102);display:flex;height:45px;justify-content:space-between;padding-left:12px}.button-setting-pane .button-setting-title[data-v-53417e75]>:first-child{text-align:left!important;width:100px!important}.button-setting-pane .button-setting-title[data-v-53417e75]>:last-child{text-align:center!important}.button-setting-pane .button-setting-title .button-title-label[data-v-53417e75]{color:#000;font-size:13px;font-weight:700;text-align:left;width:150px}.button-setting-pane .button-setting-item[data-v-53417e75]{align-items:center;border:1px solid rgba(31,56,88,.102);border-top:0;display:flex;height:38px;justify-content:space-between;padding-left:12px}.button-setting-pane .button-setting-item[data-v-53417e75]>:first-child{width:100px!important}.button-setting-pane .button-setting-item[data-v-53417e75]>:last-child{text-align:center!important}.button-setting-pane .button-setting-item .button-setting-item-label[data-v-53417e75]{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:150px}.button-setting-pane .button-setting-item .editable-title-input[data-v-53417e75]{border:1px solid #d9d9d9;border-radius:4px;height:24px;line-height:24px;margin-left:4px;max-width:130px;transition:all .3s}.button-setting-pane .button-setting-item .editable-title-input[data-v-53417e75]:focus{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33;outline:0}.field-setting-pane[data-v-53417e75]{display:flex;flex-direction:column;font-size:14px}.field-setting-pane .field-setting-desc[data-v-53417e75]{font-size:16px;font-weight:700;margin-bottom:16px;padding-right:8px}.field-setting-pane .field-permit-title[data-v-53417e75]{align-items:center;background-color:#f8fafc0a;border:1px solid rgba(31,56,88,.102);display:flex;height:45px;justify-content:space-between;line-height:45px;padding-left:12px}.field-setting-pane .field-permit-title .first-title[data-v-53417e75]{text-align:left!important}.field-setting-pane .field-permit-title .other-titles[data-v-53417e75]{display:flex;justify-content:space-between}.field-setting-pane .field-permit-title .setting-title-label[data-v-53417e75]{color:#000;display:inline-block;font-size:13px;font-weight:700;padding:5px 0;text-align:center;width:100px}.field-setting-pane .field-setting-item[data-v-53417e75]{align-items:center;border:1px solid rgba(31,56,88,.102);border-top:0;display:flex;height:38px;justify-content:space-between;padding-left:12px}.field-setting-pane .field-setting-item .field-setting-item-label[data-v-53417e75]{cursor:text;display:inline-block;min-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100px}.field-setting-pane .field-setting-item .field-setting-item-group[data-v-53417e75]{display:flex;justify-content:space-between}.field-setting-pane .field-setting-item .field-setting-item-group .item-radio-wrap[data-v-53417e75]{display:inline-block;text-align:center;width:100px}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
[data-v-1b7a41ce] .el-form-item{margin-bottom:20px}[data-v-1b7a41ce] .el-form-item:last-child{margin-bottom:0}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
[data-v-77960ec6] .process-panel__container{position:absolute;right:20px;top:70px}

View File

@@ -0,0 +1 @@
._ellipsisMultiLine_fwtmq_2{display:-webkit-box;-webkit-box-orient:vertical}.collapse-no-padding[data-v-c0000920] .ant-collapse-content-box,.collapse-no-padding[data-v-c0000920] .ant-collapse-header{padding:0}

View File

@@ -0,0 +1 @@
.component .component-wrap[data-v-5611573f]:hover{border:1px dashed hsl(var(--primary));box-shadow:0 0 5px #1890ff4d}.component .component-wrap:hover .component-name[data-v-5611573f]{left:-86px;top:1px}.component .component-wrap .component-name[data-v-5611573f]{background:hsl(var(--background));box-shadow:0 0 4px #00000014,0 2px 6px #0000000f,0 4px 8px 2px #0000000a;color:hsl(var(--text-color));display:block;font-size:12px;height:25px;left:-85px;line-height:25px;position:absolute;text-align:center;top:2px;width:80px}.component .component-wrap .component-name[data-v-5611573f]:after{border:5px solid transparent;border-left:5px solid hsl(var(--background));content:" ";height:0;position:absolute;right:-10px;top:7.5px;width:0}.component .component-wrap .component-toolbar[data-v-5611573f]{display:none;position:absolute;right:-55px;top:0}.component .component-wrap .component-toolbar[data-v-5611573f]:before{border:5px solid transparent;border-right:5px solid hsl(var(--primary));content:" ";height:0;left:-10px;position:absolute;top:10px;width:0}.component.active[data-v-5611573f]{margin-bottom:4px}.component.active .component-wrap[data-v-5611573f]{border:2px solid hsl(var(--primary))!important;box-shadow:0 0 10px #1890ff4d;margin-bottom:4px}.component.active .component-wrap .component-name[data-v-5611573f]{background:hsl(var(--primary));color:#fff;left:-87px!important;top:0!important}.component.active .component-wrap .component-name[data-v-5611573f]:after{border-left-color:hsl(var(--primary))}.component.active .component-wrap .component-toolbar[data-v-5611573f]{display:block}

View File

@@ -0,0 +1 @@
[data-v-4107647b] .ant-form-item{margin-bottom:0}

View File

@@ -0,0 +1 @@
.sc-cron[data-v-b81613f7] .ant-tabs-tab{height:auto;line-height:1;padding:0 7px;vertical-align:bottom}.sc-cron-num[data-v-b81613f7]{margin-bottom:15px;text-align:center;width:100%}.sc-cron-num h2[data-v-b81613f7]{font-size:12px;font-weight:400;margin-bottom:15px}.sc-cron-num h4[data-v-b81613f7]{background:hsl(var(--primary)/10%);border-radius:4px;display:block;font-size:12px;height:32px;line-height:30px;padding:0 15px;width:100%}.sc-cron[data-v-b81613f7] .ant-tabs-tab.ant-tabs-tab-active .sc-cron-num h4{background:hsl(var(--primary));color:#fff}[data-theme=dark] .sc-cron-num h4[data-v-b81613f7]{background:hsl(var(--white))}.input-with-select .ant-input-group-addon[data-v-b81613f7]{background-color:hsl(var(--muted))}

View File

@@ -0,0 +1 @@
.data-specs-text[data-v-c05f1fbf]{border-bottom:1px dashed #d9d9d9;cursor:help}.data-specs-text[data-v-c05f1fbf]:hover{border-bottom-color:#1890ff;color:#1890ff}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
[data-v-48851095] .ant-card-body{padding:20px}

View File

@@ -0,0 +1 @@
.json-viewer-container[data-v-d1b4c88b]{background-color:#f5f5f5;border:1px solid #d9d9d9;border-radius:4px;max-height:600px;overflow-y:auto;padding:12px}.json-code[data-v-d1b4c88b]{color:#333;line-height:1.5;margin:0;word-wrap:break-word;white-space:pre-wrap}.json-code[data-v-d1b4c88b],.json-editor[data-v-d1b4c88b]{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:13px}

View File

@@ -0,0 +1 @@
[data-v-c6a91830] .ant-row{margin-left:-8px!important;margin-right:-8px!important}

View File

@@ -0,0 +1 @@
.property-history-container[data-v-cc4d39a2]{max-height:70vh;overflow:auto}.property-history-container .toolbar-wrapper[data-v-cc4d39a2]{background-color:hsl(var(--card)/90%);border:1px solid hsl(var(--border)/60%);border-radius:8px;padding:16px}.property-history-container .chart-container[data-v-cc4d39a2],.property-history-container .table-container[data-v-cc4d39a2]{background-color:hsl(var(--card));border:1px solid hsl(var(--border)/60%);border-radius:8px;padding:16px}

View File

@@ -0,0 +1 @@
[data-v-60be0d81] .ant-card-body{padding:20px}

View File

@@ -0,0 +1 @@
pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fff;color:#24292e}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{background-color:#f0fff4;color:#22863a}.hljs-deletion{background-color:#ffeef0;color:#b31d28}

View File

@@ -0,0 +1 @@
.search-form[data-v-f14da4fd] .ant-form-item{margin-bottom:16px}

View File

@@ -0,0 +1 @@
@keyframes bounce-8fc39345{0%,50%{transform:translateY(-5px)}to{transform:translateY(0)}}.process-definition-container .definition-item-card .flow-icon-img[data-v-8fc39345]{border-radius:.25rem;height:48px;width:48px}.process-definition-container .definition-item-card .flow-icon[data-v-8fc39345]{align-items:center;background-color:hsl(var(--primary));border-radius:.25rem;display:flex;height:48px;justify-content:center;width:48px}.process-definition-container .definition-item-card.search-match[data-v-8fc39345]{animation:bounce-8fc39345 .5s ease;background-color:#3f73f71a;border:1px solid var(--primary)}

View File

@@ -0,0 +1 @@
input[type=color][data-v-de277eaf]::-webkit-color-swatch-wrapper{padding:2px}input[type=color][data-v-de277eaf]::-webkit-color-swatch{border:none;border-radius:2px}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
[data-v-250e8203] .vxe-table--body-wrapper .vxe-table--body .vxe-body--column .vxe-cell{height:auto!important;padding:0}

View File

@@ -0,0 +1 @@
.animate-fade-in[data-v-2cc5b9c2]{animation:fade-in-2cc5b9c2 .5s ease-in}@keyframes fade-in-2cc5b9c2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
[data-v-f65fda5c] .vben-page-content{padding:16px}

View File

@@ -0,0 +1 @@
.ant-tabs-content[data-v-1e6cf9ba]{height:100%}.process-tabs-container[data-v-1e6cf9ba],[data-v-1e6cf9ba] .ant-tabs{display:flex;flex-direction:column;height:100%}[data-v-1e6cf9ba] .ant-tabs-content{flex:1;overflow-y:auto}[data-v-1e6cf9ba] .ant-tabs-tabpane{height:100%}.tab-pane-content[data-v-1e6cf9ba]{height:calc(100vh - 420px);overflow-x:hidden;overflow-y:auto;overflow:hidden auto;padding-right:12px}

View File

@@ -0,0 +1 @@
:deep(.ant-carousel .ant-carousel-dots) .ant-carousel-dot{border-radius:6px;height:6px;width:6px}:deep(.ant-carousel .ant-carousel-dots) .ant-carousel-dot button{background:hsl(var(--red));border-radius:6px;height:6px;width:6px}:deep(.ant-carousel .ant-carousel-dots) .ant-carousel-dot-active button{background:hsl(var(--red));width:12px}

View File

@@ -0,0 +1 @@
[data-v-404486f4] .vxe-toolbar div{z-index:1}[data-v-404486f4] .vxe-grid--form-wrapper{display:none!important}.ant-image-preview-img{max-height:80%!important;max-width:80%!important;-o-object-fit:contain!important;object-fit:contain!important}.ant-image-preview-operations{background:#000000b3!important}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
.theme-toggle__moon>circle[data-v-f2672604]{transition:transform .5s cubic-bezier(0,0,.3,1)}.theme-toggle__sun[data-v-f2672604]{stroke:none;transform-origin:center center;transition:transform 1.6s cubic-bezier(.25,0,.2,1)}.theme-toggle__sun[data-v-f2672604],.theme-toggle__sun:hover>svg>.theme-toggle__sun[data-v-f2672604]{fill:hsl(var(--foreground)/.9)}.theme-toggle__sun-beams[data-v-f2672604]{stroke:hsl(var(--foreground)/.9);stroke-width:2px;transform-origin:center center;transition:transform 1.6s cubic-bezier(.5,1.5,.75,1.25),opacity .6s cubic-bezier(.25,0,.3,1)}.theme-toggle__sun-beams:hover>svg>.theme-toggle__sun-beams[data-v-f2672604]{stroke:hsl(var(--foreground))}.theme-toggle.is-light .theme-toggle__sun[data-v-f2672604]{--tw-scale-x:.5;--tw-scale-y:.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(.5) scaleY(.5);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.theme-toggle.is-light .theme-toggle__sun-beams[data-v-f2672604]{transform:rotate(90deg)}.theme-toggle.is-dark .theme-toggle__moon>circle[data-v-f2672604]{transform:translate(-20px)}.theme-toggle.is-dark .theme-toggle__sun-beams[data-v-f2672604]{opacity:0}.theme-toggle:hover>svg .theme-toggle__moon[data-v-f2672604],.theme-toggle:hover>svg .theme-toggle__sun[data-v-f2672604]{fill:hsl(var(--foreground))}.login-background[data-v-71ee13f7]{background:linear-gradient(154deg,#07070915 30%,hsl(var(--primary)/30%) 48%,#07070915 64%);filter:blur(100px)}.dark .login-background[data-v-71ee13f7]{background:linear-gradient(154deg,#07070915 30%,hsl(var(--primary)/20%) 48%,#07070915 64%);filter:blur(100px)}

View File

@@ -0,0 +1 @@
.default-json-theme{background:hsl(var(--background));color:hsl(var(--foreground));font-family:Consolas,Menlo,Courier,monospace;font-size:14px;white-space:nowrap}.default-json-theme.jv-container.boxed{border:1px solid hsl(var(--border))}.default-json-theme .jv-ellipsis{background-color:hsl(var(--secondary));border-radius:3px;color:hsl(var(--secondary-foreground));cursor:pointer;display:inline-block;font-size:.9em;line-height:.9;padding:0 4px 2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:2px}.default-json-theme .jv-button{color:hsl(var(--primary))}.default-json-theme .jv-item.jv-array,.default-json-theme .jv-key{color:hsl(var(--heavy-foreground))}.default-json-theme .jv-item.jv-boolean{color:hsl(var(--red-400))}.default-json-theme .jv-item.jv-function{color:hsl(var(--destructive-foreground))}.default-json-theme .jv-item.jv-number,.default-json-theme .jv-item.jv-number-float,.default-json-theme .jv-item.jv-number-integer{color:hsl(var(--info-foreground))}.default-json-theme .jv-item.jv-object{color:hsl(var(--accent-darker))}.default-json-theme .jv-item.jv-undefined{color:hsl(var(--secondary-foreground))}.default-json-theme .jv-item.jv-string{color:hsl(var(--primary));word-wrap:break-word;white-space:normal}.default-json-theme.jv-container .jv-code{padding:10px}.default-json-theme.jv-container .jv-code.boxed:not(.open){margin-bottom:10px;padding-bottom:20px}.default-json-theme.jv-container .jv-code.open{padding-bottom:10px}.default-json-theme.jv-container .jv-code .jv-toggle:before{border-radius:2px;padding:0 2px}.default-json-theme.jv-container .jv-code .jv-toggle:hover:before{background:hsl(var(--accent-foreground))}

View File

@@ -0,0 +1 @@
[data-v-509a4a10] .vxe-table--body-wrapper .vxe-table--body .vxe-body--column .vxe-cell{height:auto!important;padding:0}

View File

@@ -0,0 +1 @@
[data-v-3dda4f45] .vxe-toolbar div{z-index:1}[data-v-3dda4f45] .vxe-grid--form-wrapper{display:none!important}

View File

@@ -0,0 +1 @@
[data-v-edf3a67b] .ant-tabs-tab-btn{font-size:14px!important}

View File

@@ -0,0 +1 @@
[data-v-875f2bf2] .ant-tabs .ant-tabs__content{overflow:auto;padding:0 7px}

View File

@@ -0,0 +1 @@
input[type=color][data-v-04999ae9]::-webkit-color-swatch-wrapper{padding:2px}input[type=color][data-v-04999ae9]::-webkit-color-swatch{border:none;border-radius:2px}

View File

@@ -0,0 +1 @@
.json-params-detail-content[data-v-163e387c]{padding:4px 0}.json-params-detail-popover{max-width:500px!important}.json-params-detail-popover .ant-popover__content{padding:16px!important}.json-params-detail-content pre[data-v-163e387c]{max-height:200px;overflow-y:auto}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
.custom-login-wrapper[data-v-a4c08deb]{width:100%}

View File

@@ -0,0 +1 @@
@keyframes float-smooth-aadcf752{0%,to{transform:scale(1.2) translateY(0)}50%{transform:scale(1.2) translateY(-15px)}}.login-illustration-container[data-v-aadcf752]{align-items:center;display:flex;height:100%;justify-content:center;overflow:visible;width:100%}.login-illustration-container img[data-v-aadcf752]{max-height:100%;min-width:100%;-o-object-fit:contain;object-fit:contain;transform:scale(1.2)}.login-illustration-container img.animate-float[data-v-aadcf752]{animation:float-smooth-aadcf752 3s ease-in-out 0s infinite}

View File

@@ -0,0 +1 @@
[data-v-c2b0b2f3] .ant-row{margin-bottom:20px}[data-v-c2b0b2f3] .ant-row:last-child{margin-bottom:0}

View File

@@ -0,0 +1 @@
.count-to[data-v-47b199b8]{align-items:baseline;display:flex}.count-to-main[data-v-47b199b8]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}

View File

@@ -0,0 +1 @@
[data-v-5da3f08d] .el-select-dropdown__item{height:auto;padding:8px 20px}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
.draggable-ghost[data-v-dc646cec]{background:#f7fafc;border:1px solid #4299e1;opacity:.5}

View File

@@ -0,0 +1 @@
.product-card-view .product-card[data-v-0e34b88a]{border-radius:8px;height:100%;overflow:hidden;transition:all .3s ease}.product-card-view .product-card[data-v-0e34b88a]:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.product-card-view .product-card[data-v-0e34b88a] .ant-card-body{display:flex;flex-direction:column;height:100%}.product-card-view .product-card .product-icon[data-v-0e34b88a]{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.product-card-view .product-card .product-title[data-v-0e34b88a]{font-size:16px;font-weight:600;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card-view .product-card .info-list .info-item[data-v-0e34b88a]{align-items:center;display:flex;font-size:13px;margin-bottom:10px}.product-card-view .product-card .info-list .info-item[data-v-0e34b88a]:last-child{margin-bottom:0}.product-card-view .product-card .info-list .info-item .info-label[data-v-0e34b88a]{flex-shrink:0;margin-right:8px;opacity:.65}.product-card-view .product-card .info-list .info-item .info-value[data-v-0e34b88a]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card-view .product-card .info-list .info-item .info-value.text-primary[data-v-0e34b88a]{color:#1890ff}.product-card-view .product-card .info-list .info-item .product-key[data-v-0e34b88a]{cursor:help;display:inline-block;font-family:Courier New,monospace;font-size:12px;max-width:150px;opacity:.85;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.product-card-view .product-card .info-list .info-item .info-tag[data-v-0e34b88a]{font-size:12px}.product-card-view .product-card .product-3d-icon[data-v-0e34b88a]{align-items:center;background:linear-gradient(135deg,#667eea15,#764ba215);border-radius:8px;color:#667eea;display:flex;flex-shrink:0;height:100px;justify-content:center;opacity:.8;width:100px}.product-card-view .product-card .action-buttons[data-v-0e34b88a]{border-top:1px solid var(--ant-color-split);display:flex;gap:8px;margin-top:auto;padding-top:12px}.product-card-view .product-card .action-buttons .action-btn[data-v-0e34b88a]{border-radius:6px;flex:1;font-size:13px;height:32px;transition:all .2s}.product-card-view .product-card .action-buttons .action-btn.action-btn-edit[data-v-0e34b88a]{border-color:#1890ff;color:#1890ff}.product-card-view .product-card .action-buttons .action-btn.action-btn-edit[data-v-0e34b88a]:hover{background:#1890ff;color:#fff}.product-card-view .product-card .action-buttons .action-btn.action-btn-detail[data-v-0e34b88a]{border-color:#52c41a;color:#52c41a}.product-card-view .product-card .action-buttons .action-btn.action-btn-detail[data-v-0e34b88a]:hover{background:#52c41a;color:#fff}.product-card-view .product-card .action-buttons .action-btn.action-btn-model[data-v-0e34b88a]{border-color:#722ed1;color:#722ed1}.product-card-view .product-card .action-buttons .action-btn.action-btn-model[data-v-0e34b88a]:hover{background:#722ed1;color:#fff}.product-card-view .product-card .action-buttons .action-btn.action-btn-delete[data-v-0e34b88a]{flex:0 0 32px;padding:0}html.dark .product-card-view .product-card[data-v-0e34b88a]:hover{box-shadow:0 4px 16px #0000004d}html.dark .product-card-view .product-card .product-title[data-v-0e34b88a]{color:#ffffffd9}html.dark .product-card-view .product-card .info-list .info-label[data-v-0e34b88a]{color:#ffffffa6}html.dark .product-card-view .product-card .info-list .info-value[data-v-0e34b88a]{color:#ffffffd9}html.dark .product-card-view .product-card .info-list .product-key[data-v-0e34b88a]{color:#ffffffbf}html.dark .product-card-view .product-card .product-3d-icon[data-v-0e34b88a]{background:linear-gradient(135deg,#667eea25,#764ba225);color:#8b9cff}

View File

@@ -0,0 +1 @@
.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{inset:0;position:absolute}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:33.33333%;left:0;top:33.33333%;width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:33.33333%;top:0;width:33.33333%}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:after,.cropper-center:before{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media (min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media (min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media (min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.cropper-image--circled .cropper-face,.cropper-image--circled .cropper-view-box{border-radius:50%}

View File

@@ -0,0 +1 @@
[data-v-faf2d945] .el-select-dropdown__item{height:auto;padding:6px 20px}.property-detail-content[data-v-faf2d945]{padding:4px 0}.property-detail-popover{max-width:400px!important}.property-detail-popover .el-popover__content{padding:16px!important}

View File

@@ -0,0 +1 @@
pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#1e1e1e;color:#dcdcdc}.hljs-keyword,.hljs-link,.hljs-literal,.hljs-name,.hljs-symbol{color:#569cd6}.hljs-link{-webkit-text-decoration:underline;text-decoration:underline}.hljs-built_in,.hljs-type{color:#4ec9b0}.hljs-class,.hljs-number{color:#b8d7a3}.hljs-meta .hljs-string,.hljs-string{color:#d69d85}.hljs-regexp,.hljs-template-tag{color:#9a5334}.hljs-formula,.hljs-function,.hljs-params,.hljs-subst,.hljs-title{color:#dcdcdc}.hljs-comment,.hljs-quote{color:#57a64a;font-style:italic}.hljs-doctag{color:#608b4e}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-tag{color:#9b9b9b}.hljs-template-variable,.hljs-variable{color:#bd63c5}.hljs-attr,.hljs-attribute{color:#9cdcfe}.hljs-section{color:gold}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-bullet,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-selector-tag{color:#d7ba7d}.hljs-addition{background-color:#144212}.hljs-addition,.hljs-deletion{display:inline-block;width:100%}.hljs-deletion{background-color:#600}.markdown-view{color:#3b3e55;font-family:PingFang SC;font-size:.95rem;font-weight:400;letter-spacing:0;line-height:1.6rem;max-width:100%;text-align:left}.markdown-view pre{position:relative}.markdown-view pre code.hljs{width:auto}.markdown-view code.hljs{border-radius:6px;padding-top:20px;width:auto}@media screen and (min-width:1536px){.markdown-view code.hljs{width:960px}}@media screen and (max-width:1536px) and (min-width:1024px){.markdown-view code.hljs{width:calc(100vw - 528px)}}@media screen and (max-width:1024px) and (min-width:768px){.markdown-view code.hljs{width:calc(100vw - 64px)}}@media screen and (max-width:768px){.markdown-view code.hljs{width:calc(100vw - 32px)}}.markdown-view code.hljs,.markdown-view p{margin-bottom:16px}.markdown-view p{margin:0 0 3px}.markdown-view h1,.markdown-view h2,.markdown-view h3,.markdown-view h4,.markdown-view h5,.markdown-view h6{color:#3b3e55;font-weight:600;margin:24px 0 8px}.markdown-view h1{font-size:22px;line-height:32px}.markdown-view h2{font-size:20px;line-height:30px}.markdown-view h3{font-size:18px;line-height:28px}.markdown-view h4{font-size:16px;line-height:26px}.markdown-view h5,.markdown-view h6{font-size:16px;line-height:24px}.markdown-view ol,.markdown-view ul{color:#3b3e55;font-size:16px;line-height:24px;margin:0 0 8px;padding:0}.markdown-view li{margin:4px 0 1rem 20px}.markdown-view ol>li{list-style-type:decimal;margin-bottom:1rem}.markdown-view ul>li{color:#3b3e55;font-size:16px;line-height:24px;list-style-type:disc;margin-bottom:1rem;margin-right:11px}.markdown-view ol ul,.markdown-view ol ul>li,.markdown-view ul ul,.markdown-view ul ul li{font-size:16px;list-style:none;margin-bottom:1rem;margin-left:6px}.markdown-view ol ol,.markdown-view ol ol>li,.markdown-view ol ul ul,.markdown-view ol ul ul>li,.markdown-view ul ol,.markdown-view ul ol>li,.markdown-view ul ul ul,.markdown-view ul ul ul li{list-style:square}.scrollbar-thin[data-v-fefafea0]::-webkit-scrollbar{width:4px}.scrollbar-thin[data-v-fefafea0]::-webkit-scrollbar-track{background:transparent}.scrollbar-thin[data-v-fefafea0]::-webkit-scrollbar-thumb{background-color:#9ca3af66;border-radius:calc(var(--radius) - 4px)}.scrollbar-thin[data-v-fefafea0]::-webkit-scrollbar-thumb:hover{background-color:#9ca3af99}

View File

@@ -0,0 +1 @@
.hide-scroll-bar[data-v-8fc4f6de]{-ms-overflow-style:none;scrollbar-width:none}.hide-scroll-bar[data-v-8fc4f6de]::-webkit-scrollbar{height:0;width:0}.my-card[data-v-8fc4f6de] .ant-card-body{box-sizing:border-box;flex-grow:1;overflow-y:auto;padding:0;-ms-overflow-style:none;scrollbar-width:none}.my-card[data-v-8fc4f6de] .ant-card-body::-webkit-scrollbar{height:0;width:0}[data-v-8fc4f6de] .markmap{width:100%}[data-v-8fc4f6de] .mm-toolbar-brand{display:none}[data-v-8fc4f6de] .mm-toolbar{display:flex;flex-direction:row}

View File

@@ -0,0 +1 @@
.hide-scroll-bar[data-v-cf677a18]{-ms-overflow-style:none;scrollbar-width:none}.hide-scroll-bar[data-v-cf677a18]::-webkit-scrollbar{height:0;width:0}.my-card[data-v-cf677a18] .ant-card-body{box-sizing:border-box;flex-grow:1;overflow-y:auto;padding:0;-ms-overflow-style:none;scrollbar-width:none}.my-card[data-v-cf677a18] .ant-card-body::-webkit-scrollbar{height:0;width:0}[data-v-cf677a18] .markmap{width:100%}[data-v-cf677a18] .mm-toolbar-brand{display:none}[data-v-cf677a18] .mm-toolbar{display:flex;flex-direction:row}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
[data-v-8286c1e3] .ant-form-item .ant-form-item{margin-bottom:0}

View File

@@ -0,0 +1 @@
[data-v-2132bf27] .ant-form-item .ant-form-item{margin-bottom:0}

View File

@@ -0,0 +1 @@
[data-v-22709a32] .ant-form-item .ant-form-item{margin-bottom:0}

View File

@@ -0,0 +1 @@
[data-v-76b49d64] .ant-form-item .ant-form-item{margin-bottom:0}

View File

@@ -0,0 +1 @@
[data-v-ef1409d7] .ant-form-item .ant-form-item{margin-bottom:0}

View File

@@ -0,0 +1 @@
.json-viewer-container[data-v-f6b505a6]{background-color:#f5f5f5;border:1px solid #d9d9d9;border-radius:4px;max-height:600px;overflow-y:auto;padding:12px}.json-code[data-v-f6b505a6]{color:#333;line-height:1.5;margin:0;word-wrap:break-word;white-space:pre-wrap}.json-code[data-v-f6b505a6],.json-editor[data-v-f6b505a6]{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:13px}

View File

@@ -0,0 +1 @@
.container[data-v-8ea077dd]{list-style-type:none;padding:0;position:relative}.item[data-v-8ea077dd]{background-color:#f3f3f3;border:1px solid #666;box-sizing:border-box;height:30px;width:100%}.fade-enter-active[data-v-8ea077dd],.fade-leave-active[data-v-8ea077dd],.fade-move[data-v-8ea077dd]{transition:all .5s cubic-bezier(.55,0,.1,1)}.fade-enter-from[data-v-8ea077dd],.fade-leave-to[data-v-8ea077dd]{opacity:0;transform:scaleY(.01) translate(30px)}.fade-leave-active[data-v-8ea077dd]{position:absolute}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
[data-v-f2c23de2] .ant-transfer{align-items:center;display:flex;height:500px;justify-content:space-between}[data-v-f2c23de2] .ant-transfer-list{display:flex;flex:1;flex-direction:column;height:100%;width:300px!important}[data-v-f2c23de2] .ant-transfer-list-header{flex-shrink:0}[data-v-f2c23de2] .ant-transfer-list-search{flex-shrink:0;padding:8px}[data-v-f2c23de2] .ant-transfer-list-body{flex:1;overflow:auto}[data-v-f2c23de2] .ant-transfer-list-content{height:auto!important}[data-v-f2c23de2] .ant-transfer-list-content-item{padding:6px 12px}[data-v-f2c23de2] .ant-transfer-operation{padding:0 8px}[data-v-f2c23de2] .ant-transfer-list-footer{flex-shrink:0}[data-v-f2c23de2] .ant-pagination{font-size:12px;margin:8px;text-align:right}[data-v-f2c23de2] .ant-pagination-options{margin-left:8px}[data-v-f2c23de2] .ant-pagination-options-size-changer{margin-right:8px}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

BIN
apps/web-antd/dist/eot/bpmn-GG2Gc6GC.eot vendored Normal file

Binary file not shown.

BIN
apps/web-antd/dist/favicon.ico vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 185 KiB

12
apps/web-antd/dist/index.html vendored Normal file
View File

@@ -0,0 +1,12 @@
<!doctype html><html lang="zh"><head><script src="/_app.config.js?v=5.5.9-a363dae2"></script><meta charset="UTF-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/><meta name="renderer" content="webkit"/><meta name="description" content="A Modern Back-end Management System"/><meta name="keywords" content="Vben Admin Vue3 Vite"/><meta name="author" content="Vben"/><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=0"/><title>AIoT 智能运营</title><link rel="icon" href="/favicon.ico"/><script>var HM_ID = 'e98f2eab6ceb8688bc6d8fc5332ff093'
if (HM_ID) {
var _hmt = _hmt || [];
(function () {
var hm = document.createElement('script');
hm.src =
'https://hm.baidu.com/hm.js?' + HM_ID;
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(hm, s);
})();
}</script><script type="module" crossorigin src="/jse/index-index-CO0ZsLf2.js"></script></head><body><script data-app-loading="inject-js">var theme = localStorage.getItem('aiot-platform-5.5.9-prod-preferences-theme');
document.documentElement.classList.toggle('dark', /dark/.test(theme));</script><style data-app-loading="inject-css">html{line-height:1.15}.loading{align-items:center;background-color:#f4f7f9;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:9999}.loading.hidden{opacity:0;pointer-events:none;transition:all .8s ease-out;visibility:hidden}.dark .loading{background:#0d0d10}.title{color:rgba(0,0,0,.85)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:28px;font-weight:600!important;margin-top:66px}.dark .title{color:#fff!important}.loader{height:48px;position:relative;width:48px}.loader:before{animation:shadow-ani .5s linear infinite;background:rgba(255,161,10,.5);background:hsl(var(--primary,37 100% 52%)/50%);border-radius:50%;height:5px;top:60px;width:48px}.loader:after,.loader:before{content:"";left:0;position:absolute}.loader:after{animation:jump-ani .5s linear infinite;background:#ffa10a;background:hsl(var(--primary,37 100% 52%));border-radius:4px;height:100%;top:0;width:100%}@keyframes jump-ani{15%{border-bottom-right-radius:3px}25%{transform:translateY(9px) rotate(22.5deg)}50%{border-bottom-right-radius:40px;transform:translateY(18px) scaleY(.9) rotate(45deg)}75%{transform:translateY(9px) rotate(67.5deg)}to{transform:translateY(0) rotate(90deg)}}@keyframes shadow-ani{0%,to{transform:scale(1)}50%{transform:scaleX(1.2)}}</style><div class="loading" id="__app-loading__"><div class="loader"></div><div class="title">AIoT 智能运营</div></div><div id="app"></div></body></html>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{_ as o}from"./BoundaryEventTimer.vue_vue_type_script_setup_true_lang-BHaZC-Rd.js";import"./utils-C4vayS9C.js";import"./consts-D1Imw0A8.js";import"./biz-bpm-enum-DQJBn5Qr.js";import"./bootstrap-DsjPfOC_.js";import"../jse/index-index-CO0ZsLf2.js";export{o as default};

View File

@@ -0,0 +1 @@
import{c as P}from"./utils-C4vayS9C.js";import{T as b,c as K,d as Q}from"./consts-D1Imw0A8.js";import{cb as W,aM as X,c9 as D,cd as Z,cn as ee,bU as j,bT as ae,cc as le}from"./bootstrap-DsjPfOC_.js";import{m as te,aE as ue,b9 as i,w as ne,ad as I,b2 as d,j as p,ab as U,ac as N,bJ as v,ai as k,u,I as V,bb as Y,bp as A,ae as ie,R as oe,n as se}from"../jse/index-index-CO0ZsLf2.js";const pe=te({name:"ElementCustomConfig4BoundaryEventTimer",__name:"BoundaryEventTimer",props:{id:{type:String,default:""},type:{type:String,default:""}},setup(F){const L=F,T=ue("prefix"),g=i(),c=()=>window==null?void 0:window.bpmnInstances,f=i(!1),E=i(),r=i({value:void 0}),m=i(),o=i(6),s=i(b.HOUR),y=i(1),H=i(),R=i(),C=i([]),l=i(),G=()=>{var t,e,a,B,w,M,O;if(g.value=c().bpmnElement,l.value=g.value.businessObject.eventDefinitions[0],H.value=(e=(t=g.value.businessObject)==null?void 0:t.extensionElements)!=null?e:c().moddle.create("bpmn:ExtensionElements",{values:[]}),E.value=(a=H.value.values)==null?void 0:a.find(n=>n.$type===`${T}:BoundaryEventType`),E.value&&E.value.value===1&&(f.value=!0,C.value.push(E.value)),r.value=(w=(B=H.value.values)==null?void 0:B.find(n=>n.$type===`${T}:TimeoutHandlerType`))==null?void 0:w[0],r.value){if(C.value.push(r.value),l.value.timeCycle){const n=l.value.timeCycle.body,z=n.split("/")[0],h=n.split("/")[1];y.value=Number.parseInt(z.slice(1)),o.value=Number.parseInt(h.slice(2,-1)),s.value=P(h.slice(-1)),m.value=l.value.timeCycle}if(l.value.timeDuration){const n=l.value.timeDuration.body;o.value=Number.parseInt(n.slice(2,-1)),s.value=P(n.slice(-1)),m.value=l.value.timeDuration}}R.value=(O=(M=H.value.values)==null?void 0:M.filter(n=>n.$type!==`${T}:BoundaryEventType`&&n.$type!==`${T}:TimeoutHandlerType`))!=null?O:[]},J=t=>{f.value=t,t?(E.value=c().moddle.create(`${T}:BoundaryEventType`,{value:1}),C.value.push(E.value),r.value=c().moddle.create(`${T}:TimeoutHandlerType`,{value:1}),C.value.push(r.value),o.value=6,s.value=2,y.value=1,m.value=c().moddle.create("bpmn:Expression",{body:"PT6H"}),l.value.timeDuration=m.value):(C.value=[],delete l.value.timeDuration,delete l.value.timeCycle),x()},_=()=>{y.value=1,x(),$()},q=()=>{s.value===b.MINUTE&&(o.value=60),s.value===b.HOUR&&(o.value=6),s.value===b.DAY&&(o.value=1),$(),x()},$=()=>{y.value>1?(m.value.body=`R${y.value}/${S()}`,l.value.timeCycle||(delete l.value.timeDuration,l.value.timeCycle=m.value)):(m.value.body=S(),l.value.timeDuration||(delete l.value.timeCycle,l.value.timeDuration=m.value))},S=()=>{let t="PT";return s.value===b.MINUTE&&(t+=`${o.value}M`),s.value===b.HOUR&&(t+=`${o.value}H`),s.value===b.DAY&&(t+=`${o.value}D`),t},x=()=>{const t=c().moddle.create("bpmn:ExtensionElements",{values:[...R.value||[],...C.value]});c().modeling.updateProperties(oe(g.value),{extensionElements:t})};return ne(()=>L.id,t=>{t&&t.length>0&&se(()=>{G()})},{immediate:!0}),(t,e)=>(d(),I("div",null,[p(u(W),{orientation:"left"},{default:v(()=>[...e[7]||(e[7]=[k("审批人超时未处理时",-1)])]),_:1}),p(u(D),{label:"启用开关",name:"timeoutHandlerEnable"},{default:v(()=>[p(u(X),{checked:f.value,"onUpdate:checked":e[0]||(e[0]=a=>f.value=a),"checked-children":"开启","un-checked-children":"关闭",onChange:J},null,8,["checked"])]),_:1}),f.value?(d(),U(u(D),{key:0,label:"执行动作",name:"timeoutHandlerType"},{default:v(()=>[p(u(Z),{value:r.value.value,"onUpdate:value":e[1]||(e[1]=a=>r.value.value=a),onChange:_},{default:v(()=>[(d(!0),I(V,null,Y(u(K),a=>(d(),U(u(ee),{key:a.value,value:a.value},{default:v(()=>[k(A(a.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1})):N("",!0),f.value?(d(),U(u(D),{key:1,label:"超时时间设置"},{default:v(()=>[e[8]||(e[8]=ie("span",{class:"mr-2"},"当超过",-1)),p(u(D),{name:"timeDuration"},{default:v(()=>[p(u(j),{class:"mr-2",style:{width:"100px"},value:o.value,"onUpdate:value":e[2]||(e[2]=a=>o.value=a),min:1,controls:!0,onChange:e[3]||(e[3]=()=>{$(),x()})},null,8,["value"])]),_:1}),p(u(ae),{value:s.value,"onUpdate:value":e[4]||(e[4]=a=>s.value=a),class:"mr-2",style:{width:"100px"},onChange:q},{default:v(()=>[(d(!0),I(V,null,Y(u(Q),a=>(d(),U(u(le),{key:a.value,value:a.value},{default:v(()=>[k(A(a.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"]),e[9]||(e[9]=k(" 未处理 ",-1))]),_:1})):N("",!0),f.value&&r.value.value===1?(d(),U(u(D),{key:2,label:"最大提醒次数",name:"maxRemindCount"},{default:v(()=>[p(u(j),{value:y.value,"onUpdate:value":e[5]||(e[5]=a=>y.value=a),min:1,max:10,onChange:e[6]||(e[6]=()=>{$(),x()})},null,8,["value"])]),_:1})):N("",!0)]))}});export{pe as _};

View File

@@ -0,0 +1 @@
import{_ as o}from"./CallActivity.vue_vue_type_script_setup_true_lang-BOyOxtF4.js";import"./index-BROu9k7z.js";import"./index-BQHgMC-o.js";import"./bootstrap-DsjPfOC_.js";import"../jse/index-index-CO0ZsLf2.js";import"./AlertBuilder-ElnyTeiq.js";import"./circle-check-big-I5cuJCPZ.js";import"./x--itLcJVB.js";export{o as default};

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{bD as d,ay as c}from"./bootstrap-DsjPfOC_.js";import{b9 as f,w as H,ad as o,b2 as n,ae as i,ai as y,j as v,u as r,I as b,bb as k,bp as g,bJ as S,ab as Y}from"../jse/index-index-CO0ZsLf2.js";const C={style:{"margin-bottom":"10px"}},B={__name:"DurationConfig",props:{value:{type:String,default:""}},emits:["change"],setup(D,{emit:h}){const x=D,M=h,$=[{key:"Y",label:"年",presets:[1,2,3,4]},{key:"M",label:"月",presets:[1,2,3,4]},{key:"D",label:"天",presets:[1,2,3,4]},{key:"H",label:"时",presets:[4,8,12,24]},{key:"m",label:"分",presets:[5,10,30,50]},{key:"S",label:"秒",presets:[5,10,30,50]}],e=f({Y:"",M:"",D:"",H:"",m:"",S:""}),s=f("");function p(a,l){if(!l||Number.isNaN(l)){e.value[a]="";return}e.value[a]=l,m()}function m(){let a="P";e.value.Y&&(a+=`${e.value.Y}Y`),e.value.M&&(a+=`${e.value.M}M`),e.value.D&&(a+=`${e.value.D}D`),(e.value.H||e.value.m||e.value.S)&&(a+="T"),e.value.H&&(a+=`${e.value.H}H`),e.value.m&&(a+=`${e.value.m}M`),e.value.S&&(a+=`${e.value.S}S`),s.value=a==="P"?"":a,M("change",s.value)}return H(()=>x.value,a=>{if(!a)return;const l=a.match(/^P(?:(\d+)Y)?(?:(\d+)M)?(?:(\d+)D)?(?:T(?:(\d+)H)?(?:(\d+)M)?(?:(\d+)S)?)?$/);l&&(e.value.Y=l[1]||"",e.value.M=l[2]||"",e.value.D=l[3]||"",e.value.H=l[4]||"",e.value.m=l[5]||"",e.value.S=l[6]||"",m())},{immediate:!0}),(a,l)=>(n(),o("div",null,[i("div",C,[l[1]||(l[1]=y(" 当前选择:",-1)),v(r(d),{value:s.value,"onUpdate:value":l[0]||(l[0]=t=>s.value=t),readonly:"",style:{width:"300px"}},null,8,["value"])]),(n(),o(b,null,k($,t=>i("div",{key:t.key,style:{"margin-bottom":"8px"}},[i("span",null,g(t.label)+"",1),v(r(c).Group,null,{default:S(()=>[(n(!0),o(b,null,k(t.presets,u=>(n(),Y(r(c),{key:u,size:"small",onClick:N=>p(t.key,u)},{default:S(()=>[y(g(u),1)]),_:2},1032,["onClick"]))),128)),v(r(d),{value:e.value[t.key],"onUpdate:value":u=>e.value[t.key]=u,size:"small",style:{width:"60px","margin-left":"8px"},placeholder:"自定义",onChange:u=>p(t.key,e.value[t.key])},null,8,["value","onUpdate:value","onChange"])]),_:2},1024)])),64))]))}};export{B as default};

View File

@@ -0,0 +1 @@
import{_ as o}from"./ElementBaseInfo.vue_vue_type_script_setup_true_lang-gTtMFbiZ.js";import"./bootstrap-DsjPfOC_.js";import"../jse/index-index-CO0ZsLf2.js";export{o as default};

View File

@@ -0,0 +1 @@
var E=Object.defineProperty;var j=Object.getOwnPropertySymbols;var $=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable;var B=(s,n,a)=>n in s?E(s,n,{enumerable:!0,configurable:!0,writable:!0,value:a}):s[n]=a,f=(s,n)=>{for(var a in n||(n={}))$.call(n,a)&&B(s,a,n[a]);if(j)for(var a of j(n))P.call(n,a)&&B(s,a,n[a]);return s};import{bY as h,c9 as v,bD as p}from"./bootstrap-DsjPfOC_.js";import{m as x,b9 as c,b7 as k,w as O,aW as q,ad as g,b2 as w,j as o,u as d,bJ as r,R as U}from"../jse/index-index-CO0ZsLf2.js";const D={class:"panel-tab__content"},F={key:0},N={key:1},J=x({name:"ElementBaseInfo",__name:"ElementBaseInfo",props:{businessObject:{},model:{}},setup(s){const n=s,a=c({}),i=c(),t=c({}),C=k({id:[{required:!0,message:"流程标识不能为空",trigger:"blur"}],name:[{required:!0,message:"流程名称不能为空",trigger:"blur"}]}),b=()=>window==null?void 0:window.bpmnInstances,y=()=>{var e,l;i.value=(e=b())==null?void 0:e.bpmnElement,(l=i.value)!=null&&l.businessObject&&(t.value=i.value.businessObject,a.value.type=i.value.businessObject.$type)},I=e=>{e&&/[a-z_][-\w.$]*/i.test(e)&&(t.value&&(t.value.id=e),setTimeout(()=>{m("id")},100))},_=e=>{e&&(t.value&&(t.value.name=e),setTimeout(()=>{m("name")},100))},m=e=>{const l=Object.create(null);!t.value||!i.value||(l[e]=t.value[e],a.value=f(f({},t.value),a.value),e==="id"?b().modeling.updateProperties(U(i.value),{id:t.value[e],di:{id:`${t.value[e]}_di`}}):b().modeling.updateProperties(U(i.value),l))};return O(()=>n.businessObject,e=>{e&&y()}),O(()=>{var e;return(e=n.model)==null?void 0:e.key},e=>{var l,u;e&&(I((l=n.model)==null?void 0:l.key),_((u=n.model)==null?void 0:u.name))},{immediate:!0}),q(()=>{i.value=null}),(e,l)=>(w(),g("div",D,[o(d(h),{model:a.value,rules:C,layout:"vertical"},{default:r(()=>[a.value.type==="bpmn:Process"?(w(),g("div",F,[o(d(v),{label:"流程标识",name:"id"},{default:r(()=>[o(d(p),{value:a.value.id,"onUpdate:value":l[0]||(l[0]=u=>a.value.id=u),placeholder:"请输入流标标识",disabled:a.value.id!==void 0&&a.value.id.length>0,onChange:I},null,8,["value","disabled"])]),_:1}),o(d(v),{label:"流程名称",name:"name"},{default:r(()=>[o(d(p),{value:a.value.name,"onUpdate:value":l[1]||(l[1]=u=>a.value.name=u),placeholder:"请输入流程名称","allow-clear":"",onChange:_},null,8,["value"])]),_:1})])):(w(),g("div",N,[o(d(v),{label:"ID"},{default:r(()=>[o(d(p),{value:t.value.id,"onUpdate:value":l[2]||(l[2]=u=>t.value.id=u),"allow-clear":"",onChange:l[3]||(l[3]=u=>m("id"))},null,8,["value"])]),_:1}),o(d(v),{label:"名称"},{default:r(()=>[o(d(p),{value:t.value.name,"onUpdate:value":l[4]||(l[4]=u=>t.value.name=u),"allow-clear":"",onChange:l[5]||(l[5]=u=>m("name"))},null,8,["value"])]),_:1})]))]),_:1},8,["model","rules"])]))}});export{J as _};

View File

@@ -0,0 +1 @@
import{_ as o}from"./ElementCustomConfig.vue_vue_type_script_setup_true_lang-DyS8d3zz.js";import"./BoundaryEventTimer.vue_vue_type_script_setup_true_lang-BHaZC-Rd.js";import"./utils-C4vayS9C.js";import"./consts-D1Imw0A8.js";import"./biz-bpm-enum-DQJBn5Qr.js";import"./bootstrap-DsjPfOC_.js";import"../jse/index-index-CO0ZsLf2.js";import"./UserTaskCustomConfig-tR9MLl_M.js";import"./index-0DmMEJMD.js";import"./helpers-DO5HrcE_.js";export{o as default};

View File

@@ -0,0 +1 @@
import{_ as m}from"./BoundaryEventTimer.vue_vue_type_script_setup_true_lang-BHaZC-Rd.js";import p from"./UserTaskCustomConfig-tR9MLl_M.js";import{m as c,b9 as r,w as u,ad as l,b2 as a,ab as f,bf as b,aS as _,aw as C}from"../jse/index-index-CO0ZsLf2.js";const d={UserTask:{name:"用户任务",component:p},BoundaryEventTimerEventDefinition:{name:"定时边界事件(非中断)",component:m}},v={class:"panel-tab__content"},O=c({name:"ElementCustomConfig",__name:"ElementCustomConfig",props:{id:{type:String,default:""},type:{type:String,default:""},businessObject:{type:Object,default:()=>({})}},setup(i){const e=i,s=r(null);return u(()=>e.businessObject,()=>{var t,n;if(e.type&&e.businessObject){let o=e.type;e.businessObject.eventDefinitions&&(o+=((t=e.businessObject.eventDefinitions[0])==null?void 0:t.$type.split(":")[1])||""),s.value=(n=d[o])==null?void 0:n.component}},{immediate:!0}),(t,n)=>(a(),l("div",v,[(a(),f(b(s.value),_(C(t.$props)),null,16))]))}});export{O as _};

View File

@@ -0,0 +1 @@
import{_ as o}from"./ElementForm.vue_vue_type_script_setup_true_lang-CzvYr2qw.js";import"./index-D_lpPKgL.js";import"./bootstrap-DsjPfOC_.js";import"../jse/index-index-CO0ZsLf2.js";export{o as default};

View File

@@ -0,0 +1 @@
var F=(E,y,l)=>new Promise((n,o)=>{var b=t=>{try{u(l.next(t))}catch(d){o(d)}},s=t=>{try{u(l.throw(t))}catch(d){o(d)}},u=t=>t.done?n(t.value):Promise.resolve(t.value).then(b,s);u((l=l.apply(E,y)).next())});import{g as $}from"./index-D_lpPKgL.js";import{bY as j,c9 as w,bT as f}from"./bootstrap-DsjPfOC_.js";import{m as B,aE as C,b9 as e,aa as N,v as P,w as T,ad as K,b2 as g,j as p,u as m,bJ as c,I as h,bb as M,ab as R,ai as D,bp as U,R as x,n as V,bY as Y}from"../jse/index-index-CO0ZsLf2.js";const J={class:"panel-tab__content"},H=B({name:"ElementForm",__name:"ElementForm",props:{id:{type:String,default:""},type:{type:String,default:""}},setup(E){const y=E,l=C("prefix"),n=e(void 0),o=e("");e("");const b=e([]);e({}),e({long:"长整型",string:"字符串",boolean:"布尔类",date:"日期类",enum:"枚举类",custom:"自定义类型"}),e(-1),e(-1),e(!1),e(!1),e({}),e(""),e([]),e([]),e([]);const s=e(),u=e(),t=e(),d=e(),r=()=>window==null?void 0:window.bpmnInstances,L=()=>{s.value=r().bpmnElement,n.value=s.value.businessObject.formKey,u.value=s.value.businessObject.get("extensionElements")||r().moddle.create("bpmn:ExtensionElements",{values:[]}),t.value=u.value.values.find(a=>a.$type===`${l}:FormData`)||r().moddle.create(`${l}:FormData`,{fields:[]}),o.value=t.value.businessKey,d.value=u.value.values.filter(a=>a.$type!==`${l}:FormData`),b.value=Y(t.value.fields||[]),O()},k=()=>{r().modeling.updateProperties(x(s.value),{formKey:n.value})},I=()=>{r().modeling.updateModdleProperties(x(s.value),t.value,{businessKey:o.value})},O=()=>{const a=r().moddle.create("bpmn:ExtensionElements",{values:[...d.value,t.value]});r().modeling.updateProperties(x(s.value),{extensionElements:a})},_=e([]),S=N(()=>_.value.map(a=>({value:a.id,label:a.name})));return P(()=>F(null,null,function*(){_.value=yield $(),n.value=n.value?Number.parseInt(n.value):void 0})),T(()=>y.id,a=>{a&&a.length>0&&V(()=>{L()})},{immediate:!0}),(a,v)=>(g(),K("div",J,[p(m(j),null,{default:c(()=>[p(m(w),{label:"流程表单"},{default:c(()=>[p(m(f),{value:n.value,"onUpdate:value":v[0]||(v[0]=i=>n.value=i),"allow-clear":"",onChange:k,options:S.value},null,8,["value","options"])]),_:1}),p(m(w),{label:"业务标识"},{default:c(()=>[p(m(f),{value:o.value,"onUpdate:value":v[1]||(v[1]=i=>o.value=i),onChange:I,"allow-clear":""},{default:c(()=>[(g(!0),K(h,null,M(b.value,i=>(g(),R(m(f).Option,{key:i.id,value:i.id},{default:c(()=>[D(U(i.label),1)]),_:2},1032,["value"]))),128)),p(m(f).Option,{value:""},{default:c(()=>[...v[2]||(v[2]=[D("无",-1)])]),_:1})]),_:1},8,["value"])]),_:1})]),_:1})]))}});export{H as _};

View File

@@ -0,0 +1 @@
import{_ as o}from"./ElementListeners.vue_vue_type_script_setup_true_lang-D36pty98.js";import"./bootstrap-DsjPfOC_.js";import"../jse/index-index-CO0ZsLf2.js";import"./utilSelf-BmU2UwE5.js";import"./ProcessListenerDialog.vue_vue_type_script_setup_true_lang-BznFu_P2.js";import"./index-BxNvwc9B.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-BZwqGgTH.js";import"./content-wrap.vue_vue_type_script_setup_true_lang-BpjRsiVS.js";import"./biz-system-enum-BAorzMA8.js";import"./dict-enum-DRf9W45H.js";import"./index-BkW8zTlz.js";export{o as default};

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{_ as o}from"./ElementMultiInstance.vue_vue_type_script_setup_true_lang-BoadDi-s.js";import"./bootstrap-DsjPfOC_.js";import"../jse/index-index-CO0ZsLf2.js";import"./consts-D1Imw0A8.js";import"./biz-bpm-enum-DQJBn5Qr.js";export{o as default};

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{_ as o}from"./ElementOtherConfig.vue_vue_type_script_setup_true_lang-xT-XYbGz.js";import"./bootstrap-DsjPfOC_.js";import"../jse/index-index-CO0ZsLf2.js";export{o as default};

View File

@@ -0,0 +1 @@
import{bD as p}from"./bootstrap-DsjPfOC_.js";import{m as d,b9 as m,aW as v,w as _,ad as b,b2 as f,ae as u,j as g,u as w,R as x,n as y}from"../jse/index-index-CO0ZsLf2.js";const h={class:"panel-tab__content"},B={class:"element-property input-property"},E={class:"element-property__value"},k=d({name:"ElementOtherConfig",__name:"ElementOtherConfig",props:{id:{type:String,default:""}},setup(r){const l=r,{Textarea:c}=p,t=m(""),n=m(),o=()=>window.bpmnInstances,i=()=>{n.value&&n.value.id===l.id||(n.value=o().elementRegistry.get(l.id));const a=o().bpmnFactory.create("bpmn:Documentation",{text:t.value});o().modeling.updateProperties(x(n.value),{documentation:[a]})};return v(()=>{n.value=null}),_(()=>l.id,a=>{a&&a.length>0?y(()=>{var s;const e=(s=o().bpmnElement.businessObject)==null?void 0:s.documentation;t.value=e&&e.length>0?e[0].text:""}):t.value=""},{immediate:!0}),(a,e)=>(f(),b("div",h,[u("div",B,[e[1]||(e[1]=u("div",{class:"element-property__label"},"元素文档:",-1)),u("div",E,[g(w(c),{value:t.value,"onUpdate:value":e[0]||(e[0]=s=>t.value=s),"auto-size":{minRows:2,maxRows:4},onChange:i,onBlur:i},null,8,["value"])])])]))}});export{k as _};

View File

@@ -0,0 +1 @@
import{_ as o}from"./ElementProperties.vue_vue_type_script_setup_true_lang-DLNgQtJV.js";import"./bootstrap-DsjPfOC_.js";import"../jse/index-index-CO0ZsLf2.js";export{o as default};

View File

@@ -0,0 +1 @@
import{c7 as L,ca as k,ay as f,cb as M,an as R,c6 as j,bY as z,c9 as I,bD as T}from"./bootstrap-DsjPfOC_.js";import{m as N,aE as S,b9 as s,w as U,ad as Y,b2 as J,j as l,ae as q,u as a,bJ as o,ai as d,bp as G,bY as O,n as H,R as E}from"../jse/index-index-CO0ZsLf2.js";const K={class:"panel-tab__content"},Q={class:"element-drawer__button"},Z=N({name:"ElementProperties",__name:"ElementProperties",props:{id:{type:String,default:""},type:{type:String,default:""}},setup(V){const A=V,m=S("prefix"),P=s([]),r=s({}),x=s(-1),v=s(!1),b=s(),w=s([]),_=s([]),p=s([]),C=s(),u=()=>window==null?void 0:window.bpmnInstances,$=()=>{var n,e,t,i,y;b.value=u().bpmnElement,w.value=[],_.value=(i=(t=(e=(n=b.value.businessObject)==null?void 0:n.extensionElements)==null?void 0:e.values)==null?void 0:t.filter(c=>(c.$type!==`${m}:Properties`&&w.value.push(c),c.$type===`${m}:Properties`)))!=null?i:[],p.value=_.value.flatMap(c=>c.values),P.value=O((y=p.value)!=null?y:[])},g=(n,e)=>{x.value=e,r.value=e===-1?{}:O(n),v.value=!0,H(()=>{C.value&&C.value.clearValidate()})},B=(n,e)=>{j.confirm({title:"提示",content:"确认移除该属性吗?",okText:"确 认",cancelText:"取 消",onOk(){P.value.splice(e,1),p.value.splice(e,1);const t=u().moddle.create(`${m}:Properties`,{values:p.value});F(t),$()},onCancel(){}})},D=()=>{const{name:n,value:e}=r.value;if(x.value===-1){const t=u().moddle.create(`${m}:Property`,{name:n,value:e}),i=u().moddle.create(`${m}:Properties`,{values:[...p.value,t]});F(i)}else u().modeling.updateModdleProperties(E(b.value),E(p.value)[E(x.value)],{name:n,value:e});v.value=!1,$()},F=n=>{const e=u().moddle.create("bpmn:ExtensionElements",{values:[...w.value,n]});u().modeling.updateProperties(E(b.value),{extensionElements:e})};return U(()=>A.id,n=>{n&&n&&n.length>0&&$()},{immediate:!0}),(n,e)=>(J(),Y("div",K,[l(a(L),{data:P.value,size:"small",bordered:""},{default:o(()=>[l(a(k),{title:"序号",width:"50"},{default:o(({index:t})=>[d(G(t+1),1)]),_:1}),l(a(k),{title:"属性名","data-index":"name"}),l(a(k),{title:"属性值","data-index":"value"}),l(a(k),{title:"操作"},{default:o(({record:t,index:i})=>[l(a(f),{type:"link",onClick:y=>g(t,i),size:"small"},{default:o(()=>[...e[5]||(e[5]=[d(" 编辑 ",-1)])]),_:1},8,["onClick"]),l(a(M),{type:"vertical"}),l(a(f),{type:"link",size:"small",danger:"",onClick:y=>B(t,i)},{default:o(()=>[...e[6]||(e[6]=[d(" 移除 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"]),q("div",Q,[l(a(f),{type:"primary",onClick:e[0]||(e[0]=t=>g(null,-1))},{icon:o(()=>[l(a(R),{icon:"ep:plus"})]),default:o(()=>[e[7]||(e[7]=d(" 添加属性 ",-1))]),_:1})]),l(a(j),{open:v.value,"onUpdate:open":e[4]||(e[4]=t=>v.value=t),title:"属性配置",width:600,"destroy-on-close":!0},{footer:o(()=>[l(a(f),{onClick:e[3]||(e[3]=t=>v.value=!1)},{default:o(()=>[...e[8]||(e[8]=[d("取 消",-1)])]),_:1}),l(a(f),{type:"primary",onClick:D},{default:o(()=>[...e[9]||(e[9]=[d("确 定",-1)])]),_:1})]),default:o(()=>[l(a(z),{model:r.value,ref_key:"attributeFormRef",ref:C},{default:o(()=>[l(a(I),{label:"属性名:",name:"name"},{default:o(()=>[l(a(T),{value:r.value.name,"onUpdate:value":e[1]||(e[1]=t=>r.value.name=t),"allow-clear":""},null,8,["value"])]),_:1}),l(a(I),{label:"属性值:",name:"value"},{default:o(()=>[l(a(T),{value:r.value.value,"onUpdate:value":e[2]||(e[2]=t=>r.value.value=t),"allow-clear":""},null,8,["value"])]),_:1})]),_:1},8,["model"])]),_:1},8,["open"])]))}});export{Z as _};

View File

@@ -0,0 +1 @@
import{_ as o}from"./ElementTask.vue_vue_type_script_setup_true_lang-56-YCW5R.js";import"./CallActivity.vue_vue_type_script_setup_true_lang-BOyOxtF4.js";import"./index-BROu9k7z.js";import"./index-BQHgMC-o.js";import"./bootstrap-DsjPfOC_.js";import"../jse/index-index-CO0ZsLf2.js";import"./AlertBuilder-ElnyTeiq.js";import"./circle-check-big-I5cuJCPZ.js";import"./x--itLcJVB.js";import"./ReceiveTask.vue_vue_type_script_setup_true_lang-Btt0mf45.js";import"./ScriptTask.vue_vue_type_script_setup_true_lang-Bp3_QSC6.js";import"./ServiceTask.vue_vue_type_script_setup_true_lang-B2jl_NrT.js";import"./UserTask.vue_vue_type_script_setup_true_lang-Dc8NoFgA.js";import"./index-CoqD_1gY.js";import"./index-DC7CUIeC.js";import"./index-0elh_pRw.js";import"./index-BtepoVLI.js";import"./index-0DmMEJMD.js";import"./consts-D1Imw0A8.js";import"./biz-bpm-enum-DQJBn5Qr.js";import"./helpers-DO5HrcE_.js";import"./ProcessExpressionDialog.vue_vue_type_script_setup_true_lang-C2-37DWR.js";import"./index-ChlJDuFB.js";import"./content-wrap.vue_vue_type_script_setup_true_lang-BpjRsiVS.js";import"./biz-system-enum-BAorzMA8.js";export{o as default};

View File

@@ -0,0 +1 @@
var A=Object.defineProperty;var g=Object.getOwnPropertySymbols;var w=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable;var T=(s,a,e)=>a in s?A(s,a,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[a]=e,x=(s,a)=>{for(var e in a||(a={}))w.call(a,e)&&T(s,e,a[e]);if(g)for(var e of g(a))E.call(a,e)&&T(s,e,a[e]);return s};import{_ as S}from"./CallActivity.vue_vue_type_script_setup_true_lang-BOyOxtF4.js";import{_ as $}from"./ReceiveTask.vue_vue_type_script_setup_true_lang-Btt0mf45.js";import{_ as I}from"./ScriptTask.vue_vue_type_script_setup_true_lang-Bp3_QSC6.js";import{_ as j}from"./ServiceTask.vue_vue_type_script_setup_true_lang-B2jl_NrT.js";import{_ as N}from"./UserTask.vue_vue_type_script_setup_true_lang-Dc8NoFgA.js";import{bY as U,c9 as F,ce as p}from"./bootstrap-DsjPfOC_.js";import{m as O,b9 as f,w as B,ad as P,b2 as d,j as r,u as o,bJ as c,ab as h,ac as V,ai as v,bf as R,aS as z,aw as D}from"../jse/index-index-CO0ZsLf2.js";const k={UserTask:{name:"用户任务",component:N},ServiceTask:{name:"服务任务",component:j},ScriptTask:{name:"脚本任务",component:I},ReceiveTask:{name:"接收任务",component:$},CallActivity:{name:"调用活动",component:S}},W=s=>k[s].name,X=s=>k[s],J={class:"panel-tab__content"},Z=O({name:"ElementTaskConfig",__name:"ElementTask",props:{id:{type:String,default:""},type:{type:String,default:""}},setup(s){const a=s,e=f({asyncAfter:!1,asyncBefore:!1,exclusive:!1}),y=f(),l=f(),i=()=>window.bpmnInstances,u=()=>{!e.value.asyncBefore&&!e.value.asyncAfter&&(e.value.exclusive=!1),i().modeling.updateProperties(i().bpmnElement,x({},e.value))};return B(()=>a.id,()=>{var m,n,t,b,_,C;l.value=i().bpmnElement,e.value.asyncBefore=(n=(m=l.value)==null?void 0:m.businessObject)==null?void 0:n.asyncBefore,e.value.asyncAfter=(b=(t=l.value)==null?void 0:t.businessObject)==null?void 0:b.asyncAfter,e.value.exclusive=(C=(_=l.value)==null?void 0:_.businessObject)==null?void 0:C.exclusive},{immediate:!0}),B(()=>a.type,()=>{a.type&&(y.value=k[a.type].component)},{immediate:!0}),(m,n)=>(d(),P("div",J,[r(o(U),null,{default:c(()=>[r(o(F),{label:"异步延续",class:"hidden"},{default:c(()=>[r(o(p),{checked:e.value.asyncBefore,"onUpdate:checked":n[0]||(n[0]=t=>e.value.asyncBefore=t),onChange:u},{default:c(()=>[...n[3]||(n[3]=[v(" 异步前 ",-1)])]),_:1},8,["checked"]),r(o(p),{checked:e.value.asyncAfter,"onUpdate:checked":n[1]||(n[1]=t=>e.value.asyncAfter=t),onChange:u},{default:c(()=>[...n[4]||(n[4]=[v(" 异步后 ",-1)])]),_:1},8,["checked"]),e.value.asyncAfter||e.value.asyncBefore?(d(),h(o(p),{key:0,checked:e.value.exclusive,"onUpdate:checked":n[2]||(n[2]=t=>e.value.exclusive=t),onChange:u},{default:c(()=>[...n[5]||(n[5]=[v(" 排除 ",-1)])]),_:1},8,["checked"])):V("",!0)]),_:1}),(d(),h(R(y.value),z(D(m.$props)),null,16))]),_:1})]))}});export{Z as _,W as g,X as i};

View File

@@ -0,0 +1 @@
import{_ as o}from"./FlowCondition.vue_vue_type_script_setup_true_lang-BpxjjZkA.js";import"./bootstrap-DsjPfOC_.js";import"../jse/index-index-CO0ZsLf2.js";export{o as default};

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
import{_ as o}from"./ProcessDesigner.vue_vue_type_script_setup_true_lang-0YofSZ1D.js";import"./index-BROu9k7z.js";import"./index-BQHgMC-o.js";import"./bootstrap-DsjPfOC_.js";import"../jse/index-index-CO0ZsLf2.js";import"./Viewer-CVLdohs9.js";import"./index-BeIlzyKZ.js";/* empty css */export{o as default};

File diff suppressed because one or more lines are too long

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