提交 7c09abee 编写于 作者: jlj05024111@163.com's avatar jlj05024111@163.com

feat: 更新sy-web

上级 fe63831a
var ce = Object.defineProperty; var ce = Object.defineProperty;
var de = (e, t, s) => t in e ? ce(e, t, { enumerable: !0, configurable: !0, writable: !0, value: s }) : e[t] = s; var de = (e, t, s) => t in e ? ce(e, t, { enumerable: !0, configurable: !0, writable: !0, value: s }) : e[t] = s;
var N = (e, t, s) => (de(e, typeof t != "symbol" ? t + "" : t, s), s); var E = (e, t, s) => (de(e, typeof t != "symbol" ? t + "" : t, s), s);
import { IndexViewModel as ue, GridModel as he, ViewType as me, ModelUtil as pe } from "@ibiz-template/model"; import { IndexViewModel as ue, GridModel as he, ViewType as me, ModelUtil as pe } from "@ibiz-template/model";
import { GridFieldColumnController as X, GridRowController as J, WFStepTraceViewController as fe, UploadEditorController as Q, GridController as ge, GridNotifyState as be, WFDynaEditView3Controller as ve } from "@ibiz-template/controller"; import { GridFieldColumnController as Z, GridRowController as X, WFStepTraceViewController as fe, UploadEditorController as J, GridController as ge, GridNotifyState as ve, WFDynaEditView3Controller as we } from "@ibiz-template/controller";
import { defineComponent as k, computed as T, h as c, getCurrentInstance as R, ref as g, watch as P, toRefs as B, onUnmounted as we } from "vue"; import { defineComponent as k, computed as T, h as c, getCurrentInstance as R, ref as g, watch as N, toRefs as B, onUnmounted as be } from "vue";
import { useNamespace as E, useViewController as K, usePropsWatch as z, getUploadProps as ye, getEditorEmits as Y, getGridUploadProps as _, getGridEditorEmits as $, useClickOutside as Ce, useEventListener as Fe, getInputProps as Se, getGridInputProps as Ue, useGridCellEditor as ke, useControlController as xe, useWFStepTraceViewController as Ee, useEditView3Controller as Ne } from "@ibiz-template/vue-util"; import { useNamespace as U, useViewController as Q, usePropsWatch as z, getUploadProps as ye, getEditorEmits as K, getGridUploadProps as _, getGridEditorEmits as $, useClickOutside as Ce, useEventListener as Fe, getInputProps as xe, getGridInputProps as Se, useGridCellEditor as ke, useControlController as Le, useWFStepTraceViewController as Ue, useEditView3Controller as Ee } from "@ibiz-template/vue-util";
import { colorBlend as Pe, HttpError as Z, isImage as Ie, uploadFile as Le, RuntimeError as Te } from "@ibiz-template/core"; import { colorBlend as Ne, HttpError as Y, isImage as Pe, uploadFile as Ie, RuntimeError as Te } from "@ibiz-template/core";
import { getCookie as De, createUUID as W } from "qx-util"; import { getCookie as De, createUUID as W } from "qx-util";
import { debounce as Re } from "lodash-es"; import { debounce as Re } from "lodash-es";
import { ViewMode as ee, UIActionHandler as te, PluginStaticResource as Ae } from "@ibiz-template/runtime"; import { ViewMode as ee, UIActionHandler as te, PluginStaticResource as Ae } from "@ibiz-template/runtime";
const Ge = k({ const Me = k({
name: "CodeListGridColumn", name: "CodeListGridColumn",
props: { props: {
controller: { controller: {
type: X, type: Z,
required: !0 required: !0
}, },
row: { row: {
type: J, type: X,
required: !0 required: !0
} }
}, },
setup(e) { setup(e) {
const t = E("grid-field-column"), s = T(() => { const t = U("grid-field-column"), s = T(() => {
var r; var r;
if (e.controller.model.source.cLConvertMode !== "FRONT") if (e.controller.model.source.cLConvertMode !== "FRONT")
return []; return [];
...@@ -36,7 +36,7 @@ const Ge = k({ ...@@ -36,7 +36,7 @@ const Ge = k({
colorStyle: t.cssVarBlock({ colorStyle: t.cssVarBlock({
color: f, color: f,
"border-color": f, "border-color": f,
"bg-color": Pe(f, "#fff") "bg-color": Ne(f, "#fff")
}) })
}; };
} }
...@@ -83,7 +83,7 @@ const Ge = k({ ...@@ -83,7 +83,7 @@ const Ge = k({
}, [t])]); }, [t])]);
} }
}); });
class Oe extends fe { class Ge extends fe {
constructor() { constructor() {
super(...arguments); super(...arguments);
/** /**
...@@ -92,7 +92,7 @@ class Oe extends fe { ...@@ -92,7 +92,7 @@ class Oe extends fe {
* @type {string} * @type {string}
* @memberof PresetWFChartViewController * @memberof PresetWFChartViewController
*/ */
N(this, "imgSrc"); E(this, "imgSrc");
} }
async getUIData() { async getUIData() {
const s = Object.assign(this.context.clone(), this.params), o = await this.entityService.wf.getWFProcessDiagram(s), i = new Blob([o.data], { const s = Object.assign(this.context.clone(), this.params), o = await this.entityService.wf.getWFProcessDiagram(s), i = new Blob([o.data], {
...@@ -101,7 +101,7 @@ class Oe extends fe { ...@@ -101,7 +101,7 @@ class Oe extends fe {
this.imgSrc = URL.createObjectURL(i); this.imgSrc = URL.createObjectURL(i);
} }
} }
const Me = k({ const Oe = k({
name: "PresetWFChartView", name: "PresetWFChartView",
props: { props: {
context: Object, context: Object,
...@@ -121,9 +121,9 @@ const Me = k({ ...@@ -121,9 +121,9 @@ const Me = k({
} }
}, },
setup(e) { setup(e) {
const t = E("preset-wf-chart-view"), { const t = U("preset-wf-chart-view"), {
proxy: s proxy: s
} = R(), o = K(s, (i, n) => new Oe(e.modelPath, i, n)); } = R(), o = Q(s, (i, n) => new Ge(e.modelPath, i, n));
return z(s, "deName", o.setDeName.bind(o)), { return z(s, "deName", o.setDeName.bind(o)), {
c: o, c: o,
ns: t ns: t
...@@ -150,7 +150,7 @@ const Be = k({ ...@@ -150,7 +150,7 @@ const Be = k({
setup(e, { setup(e, {
emit: t emit: t
}) { }) {
const s = E("wf-toolbar"), o = async (n, r) => { const s = U("wf-toolbar"), o = async (n, r) => {
t("wf-link-click", n, r); t("wf-link-click", n, r);
}; };
return { return {
...@@ -188,7 +188,7 @@ const V = typeof TextEncoder == "function" ? new TextEncoder() : void 0, _e = "A ...@@ -188,7 +188,7 @@ const V = typeof TextEncoder == "function" ? new TextEncoder() : void 0, _e = "A
let t = {}; let t = {};
return e.forEach((s, o) => t[s] = o), t; return e.forEach((s, o) => t[s] = o), t;
})(D); })(D);
const I = String.fromCharCode.bind(String); const P = String.fromCharCode.bind(String);
typeof Uint8Array.from == "function" && Uint8Array.from.bind(Uint8Array); typeof Uint8Array.from == "function" && Uint8Array.from.bind(Uint8Array);
const $e = (e) => e.replace(/=/g, "").replace(/[+\/]/g, (t) => t == "+" ? "-" : "_"), je = (e) => { const $e = (e) => e.replace(/=/g, "").replace(/[+\/]/g, (t) => t == "+" ? "-" : "_"), je = (e) => {
let t, s, o, i, n = ""; let t, s, o, i, n = "";
...@@ -202,34 +202,34 @@ const $e = (e) => e.replace(/=/g, "").replace(/[+\/]/g, (t) => t == "+" ? "-" : ...@@ -202,34 +202,34 @@ const $e = (e) => e.replace(/=/g, "").replace(/[+\/]/g, (t) => t == "+" ? "-" :
}, se = ze ? (e) => btoa(e) : j ? (e) => Buffer.from(e, "binary").toString("base64") : je, We = j ? (e) => Buffer.from(e).toString("base64") : (e) => { }, se = ze ? (e) => btoa(e) : j ? (e) => Buffer.from(e, "binary").toString("base64") : je, We = j ? (e) => Buffer.from(e).toString("base64") : (e) => {
let s = []; let s = [];
for (let o = 0, i = e.length; o < i; o += 4096) for (let o = 0, i = e.length; o < i; o += 4096)
s.push(I.apply(null, e.subarray(o, o + 4096))); s.push(P.apply(null, e.subarray(o, o + 4096)));
return se(s.join("")); return se(s.join(""));
}, Ve = (e) => { }, Ve = (e) => {
if (e.length < 2) { if (e.length < 2) {
var t = e.charCodeAt(0); var t = e.charCodeAt(0);
return t < 128 ? e : t < 2048 ? I(192 | t >>> 6) + I(128 | t & 63) : I(224 | t >>> 12 & 15) + I(128 | t >>> 6 & 63) + I(128 | t & 63); return t < 128 ? e : t < 2048 ? P(192 | t >>> 6) + P(128 | t & 63) : P(224 | t >>> 12 & 15) + P(128 | t >>> 6 & 63) + P(128 | t & 63);
} else { } else {
var t = 65536 + (e.charCodeAt(0) - 55296) * 1024 + (e.charCodeAt(1) - 56320); var t = 65536 + (e.charCodeAt(0) - 55296) * 1024 + (e.charCodeAt(1) - 56320);
return I(240 | t >>> 18 & 7) + I(128 | t >>> 12 & 63) + I(128 | t >>> 6 & 63) + I(128 | t & 63); return P(240 | t >>> 18 & 7) + P(128 | t >>> 12 & 63) + P(128 | t >>> 6 & 63) + P(128 | t & 63);
} }
}, qe = /[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g, He = (e) => e.replace(qe, Ve), q = j ? (e) => Buffer.from(e, "utf8").toString("base64") : V ? (e) => We(V.encode(e)) : (e) => se(He(e)), oe = (e, t = !1) => t ? $e(q(e)) : q(e); }, qe = /[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g, He = (e) => e.replace(qe, Ve), q = j ? (e) => Buffer.from(e, "utf8").toString("base64") : V ? (e) => We(V.encode(e)) : (e) => se(He(e)), oe = (e, t = !1) => t ? $e(q(e)) : q(e);
function Xe(e, t, s) { function Ze(e, t, s) {
var U; var S;
const o = g([]), i = g({ const o = g([]), i = g({
Authorization: `Bearer ${De("access_token")}` Authorization: `Bearer ${De("access_token")}`
}), n = g(""), r = g(""), a = { }), n = g(""), r = g(""), a = {
count: 0, count: 0,
cacheFiles: [] cacheFiles: []
// iview上传过程中不能改default-file-list,所以需要缓存 // iview上传过程中不能改default-file-list,所以需要缓存
}, d = (U = s.editorParams) == null ? void 0 : U.blackList; }, d = (S = s.editorParams) == null ? void 0 : S.blackList;
let h = []; let h = [];
d && typeof d == "string" && (h = d.split(",")), P( d && typeof d == "string" && (h = d.split(",")), N(
() => e.value, () => e.value,
(l) => { (l) => {
o.value = l ? JSON.parse(l) : []; o.value = l ? JSON.parse(l) : [];
}, },
{ immediate: !0 } { immediate: !0 }
), P( ), N(
() => e.data, () => e.data,
(l) => { (l) => {
if (l) { if (l) {
...@@ -238,7 +238,7 @@ function Xe(e, t, s) { ...@@ -238,7 +238,7 @@ function Xe(e, t, s) {
} }
}, },
{ immediate: !0, deep: !0 } { immediate: !0, deep: !0 }
), P( ), N(
o, o,
(l) => { (l) => {
l != null && l.length && r.value && l.forEach((u) => { l != null && l.length && r.value && l.forEach((u) => {
...@@ -246,7 +246,7 @@ function Xe(e, t, s) { ...@@ -246,7 +246,7 @@ function Xe(e, t, s) {
}); });
}, },
{ immediate: !0 } { immediate: !0 }
), P( ), N(
r, r,
(l) => { (l) => {
l && o.value.length && o.value.forEach((u) => { l && o.value.length && o.value.forEach((u) => {
...@@ -256,11 +256,11 @@ function Xe(e, t, s) { ...@@ -256,11 +256,11 @@ function Xe(e, t, s) {
{ immediate: !0 } { immediate: !0 }
); );
const m = () => { const m = () => {
const l = [...o.value, ...a.cacheFiles], u = l.length > 0 ? JSON.stringify(l.map((v) => ({ name: v.name, id: v.id }))) : null; const l = [...o.value, ...a.cacheFiles], u = l.length > 0 ? JSON.stringify(l.map((w) => ({ name: w.name, id: w.id }))) : null;
a.cacheFiles = [], t(u); a.cacheFiles = [], t(u);
}, f = (l) => { }, f = (l) => {
const u = l.name.trim().toLowerCase(); const u = l.name.trim().toLowerCase();
if (h.some((S) => u.endsWith(`.${S}`))) if (h.some((x) => u.endsWith(`.${x}`)))
return ibiz.message.error(`不可上传 ${h.join("、")}类型的文件!`), !1; return ibiz.message.error(`不可上传 ${h.join("、")}类型的文件!`), !1;
a.count += 1; a.count += 1;
}, C = (l) => { }, C = (l) => {
...@@ -268,58 +268,58 @@ function Xe(e, t, s) { ...@@ -268,58 +268,58 @@ function Xe(e, t, s) {
name: l.filename, name: l.filename,
id: l.fileid id: l.fileid
}), a.count -= 1, a.count === 0 && m()); }), a.count -= 1, a.count === 0 && m());
}, w = (l, u) => { }, b = (l, u) => {
throw a.count -= 1, new Z({ throw a.count -= 1, new Y({
response: { data: u, status: l.status } response: { data: u, status: l.status }
// eslint-disable-next-line @typescript-eslint/no-explicit-any // eslint-disable-next-line @typescript-eslint/no-explicit-any
}); });
}, F = (l) => { }, F = (l) => {
if (e.disabled) if (e.disabled)
return; return;
const u = o.value.findIndex((v) => v.id === l.id); const u = o.value.findIndex((w) => w.id === l.id);
u !== -1 && o.value.splice(u, 1), m(); u !== -1 && o.value.splice(u, 1), m();
}, b = (l) => { }, v = (l) => {
const u = l.url || r.value.replace("%fileId%", l.id); const u = l.url || r.value.replace("%fileId%", l.id);
s.fileDownload({ url: u, name: l.name }); s.fileDownload({ url: u, name: l.name });
}, p = g(!1), y = g(""), L = g(""); }, p = g(!1), y = g(""), I = g("");
return { return {
uploadUrl: n, uploadUrl: n,
downloadUrl: r, downloadUrl: r,
headers: i, headers: i,
files: o, files: o,
onDownload: b, onDownload: v,
onError: w, onError: b,
onRemove: F, onRemove: F,
onSuccess: C, onSuccess: C,
beforeUpload: f, beforeUpload: f,
showModal: p, showModal: p,
modalTitle: y, modalTitle: y,
iframeUrl: L, iframeUrl: I,
onModalCancel: () => { onModalCancel: () => {
p.value = !1, y.value = "", L.value = ""; p.value = !1, y.value = "", I.value = "";
}, },
previewFile: (l) => { previewFile: (l) => {
p.value = !0, y.value = l.name; p.value = !0, y.value = l.name;
const u = window.Environment.previewFileUrl; const u = window.Environment.previewFileUrl;
if (u) { if (u) {
const v = encodeURIComponent( const w = encodeURIComponent(
oe( oe(
`${window.location.origin}${l.url}?fullfilename=${l.name}` `${window.location.origin}${l.url}?fullfilename=${l.name}`
) )
); );
L.value = `${u}/onlinePreview?url=${v}`; I.value = `${u}/onlinePreview?url=${w}`;
} }
} }
}; };
} }
const Je = k({ const Xe = k({
name: "SyFileUpload", name: "SyFileUpload",
props: ye(), props: ye(),
emits: Y(), emits: K(),
setup(e, { setup(e, {
emit: t emit: t
}) { }) {
const s = E("sy-file-upload"), o = e.controller, { const s = U("sy-file-upload"), o = e.controller, {
uploadUrl: i, uploadUrl: i,
headers: n, headers: n,
files: r, files: r,
...@@ -329,11 +329,11 @@ const Je = k({ ...@@ -329,11 +329,11 @@ const Je = k({
onSuccess: m, onSuccess: m,
beforeUpload: f, beforeUpload: f,
showModal: C, showModal: C,
modalTitle: w, modalTitle: b,
iframeUrl: F, iframeUrl: F,
onModalCancel: b, onModalCancel: v,
previewFile: p previewFile: p
} = Xe(e, (y) => { } = Ze(e, (y) => {
t("change", y); t("change", y);
}, o); }, o);
return { return {
...@@ -348,9 +348,9 @@ const Je = k({ ...@@ -348,9 +348,9 @@ const Je = k({
onSuccess: m, onSuccess: m,
beforeUpload: f, beforeUpload: f,
showModal: C, showModal: C,
modalTitle: w, modalTitle: b,
iframeUrl: F, iframeUrl: F,
onModalCancel: b, onModalCancel: v,
previewFile: p previewFile: p
}; };
}, },
...@@ -451,28 +451,144 @@ const Je = k({ ...@@ -451,28 +451,144 @@ const Je = k({
} }
}, [t.name]), e("div", { }, [t.name]), e("div", {
class: this.ns.b("file-item-right-action") class: this.ns.b("file-item-right-action")
}, [e("i-icon", { }, [e("span", {
attrs: { class: this.ns.e("icon-download"),
type: "md-download"
},
on: { on: {
click: () => this.onDownload(t) click: () => this.onDownload(t)
} }
}), e("i-icon", { }, [e("svg", {
attrs: { attrs: {
type: "md-eye" width: "16px",
}, height: "16px",
viewBox: "0 0 16 16",
version: "1.1",
fill: "currentColor"
}
}, [e("g", {
attrs: {
id: "icon",
stroke: "none",
"stroke-width": "1",
"fill-rule": "evenodd"
}
}, [e("g", {
attrs: {
id: "编组"
}
}, [e("path", {
attrs: {
d: "M7.33333333,8.77086667 L7.33333333,1.66666667 L8.66666667,1.66666667 L8.66666667,8.7716 L10.5526333,6.88563333 L11.4954333,7.82843333 L8.00036667,11.3235333 L4.50526667,7.82843333 L5.44806667,6.88563333 L7.33333333,8.77086667 Z M2,13 L2,14.3333333 L14,14.3333333 L14,13 L2,13 Z",
id: "形状",
fill: "currentColor",
"fill-rule": "nonzero"
}
}), e("rect", {
attrs: {
id: "矩形",
fill: "#000000",
"fill-rule": "nonzero",
opacity: "0",
x: "0",
y: "0",
width: "16",
height: "16"
}
})])])])]), e("span", {
class: this.ns.e("icon-preview"),
on: { on: {
click: () => this.previewFile(t) click: () => this.previewFile(t)
} }
}), this.disabled || this.readonly ? null : e("i-icon", { }, [e("svg", {
attrs: { attrs: {
type: "ios-trash" width: "16px",
}, height: "17px",
viewBox: "0 0 16 17",
version: "1.1",
fill: "currentColor",
xmlns: "http://www.w3.org/2000/svg"
}
}, [e("g", {
attrs: {
id: "icon",
stroke: "none",
"stroke-width": "1",
fill: "none",
"fill-rule": "evenodd"
}
}, [e("g", {
attrs: {
id: "eye",
transform: "translate(-7.9982, -7.6008)",
fill: "currentColor"
}
}, [e("g", {
attrs: {
transform: "translate(8, 8)",
id: "编组"
}
}, [e("path", {
attrs: {
d: "M1.43340667,7.64873333 C3.27632667,4.67586667 5.45346667,3 8.00003333,3 C10.5466,3 12.7237333,4.67586667 14.5666667,7.64873333 L14.7844,8 L14.5666667,8.35126667 C12.7237333,11.3241333 10.5466,13 8.00003333,13 C5.45346667,13 3.27632667,11.3241333 1.43340667,8.35126667 L1.21565667,8 L1.43340667,7.64873333 Z M2.79026333,8 C4.4615,10.5552333 6.2084,11.6666667 8.00003333,11.6666667 C9.79166667,11.6666667 11.5385667,10.5552333 13.2098,8 C11.5385667,5.44476667 9.79166667,4.33333333 8.00003333,4.33333333 C6.2084,4.33333333 4.4615,5.44476667 2.79026333,8 Z M8.00003333,7 C7.44773333,7 7.00003333,7.4477 7.00003333,8 C7.00003333,8.5523 7.44773333,9 8.00003333,9 C8.5523,9 9.00003333,8.5523 9.00003333,8 C9.00003333,7.4477 8.5523,7 8.00003333,7 Z M5.6667,8 C5.6667,6.71133333 6.71136667,5.66666667 8.00003333,5.66666667 C9.2887,5.66666667 10.3333667,6.71133333 10.3333667,8 C10.3333667,9.28866667 9.2887,10.3333333 8.00003333,10.3333333 C6.71136667,10.3333333 5.6667,9.28866667 5.6667,8 Z",
id: "形状",
"fill-rule": "nonzero"
}
}), e("rect", {
attrs: {
id: "矩形",
"fill-rule": "nonzero",
opacity: "0",
x: "0",
y: "0",
width: "16",
height: "16"
}
})])])])])]), this.disabled || this.readonly ? null : e("span", {
class: this.ns.e("icon-remove"),
on: { on: {
click: () => this.onRemove(t) click: () => this.onRemove(t)
} }
})])])]))]), e("i-modal", { }, [e("svg", {
attrs: {
width: "16px",
height: "16px",
viewBox: "0 0 16 16",
version: "1.1",
fill: "currentColor"
}
}, [e("g", {
attrs: {
id: "基础组件",
stroke: "none",
"stroke-width": "1",
fill: "none",
"fill-rule": "evenodd"
}
}, [e("g", {
attrs: {
id: "Upload上传",
transform: "translate(-544.000000, -930.000000)",
"fill-rule": "nonzero"
}
}, [e("g", {
attrs: {
id: "删除",
transform: "translate(544.000000, 930.000000)"
}
}, [e("rect", {
attrs: {
id: "矩形备份-12",
x: "0",
y: "0",
width: "16",
height: "16"
}
}), e("path", {
attrs: {
d: "M14.484375,2.84895833 C14.7609375,2.84895833 14.984375,3.07239583 14.984375,3.34895833 C14.984375,3.62552083 14.7609375,3.84895833 14.484375,3.84895833 L13,3.84895833 L13,14.1822917 C13,14.5504815 12.7015232,14.8489583 12.3333333,14.8489583 L3.66666667,14.8489583 C3.29847683,14.8489583 3,14.5504815 3,14.1822917 L3,3.84895833 L3,3.84895833 L1.5,3.84895833 C1.2234375,3.84895833 1,3.62552083 1,3.34895833 C1,3.07239583 1.2234375,2.84895833 1.5,2.84895833 L14.484375,2.84895833 Z M12,3.84895833 L4,3.84895833 L4,13.8489583 L12,13.8489583 L12,3.84895833 Z M6.5,5.84895833 C6.7765625,5.84895833 7,6.07239583 7,6.34895833 L7,11.3458333 C7,11.6223958 6.775,11.8458333 6.5,11.8458333 C6.2234375,11.8458333 6,11.6223958 6,11.3458333 L6,6.34895833 C6,6.07239583 6.2234375,5.84895833 6.5,5.84895833 Z M9.5,5.84895833 C9.7765625,5.84895833 10,6.07239583 10,6.34895833 L10,11.3458333 C10,11.6223958 9.775,11.8458333 9.5,11.8458333 C9.2234375,11.8458333 9,11.6223958 9,11.3458333 L9,6.34895833 C9,6.07239583 9.2234375,5.84895833 9.5,5.84895833 Z M10.5,0.847395833 C10.7765625,0.847395833 11,1.07083333 11,1.34739583 C11,1.62395833 10.7765625,1.84739583 10.5,1.84739583 L5.484375,1.84739583 C5.2078125,1.84739583 4.984375,1.62395833 4.984375,1.34739583 C4.984375,1.07083333 5.2078125,0.847395833 5.484375,0.847395833 L10.5,0.847395833 Z",
id: "形状结合",
fill: "currentColor"
}
})])])])])])])])]))]), e("i-modal", {
attrs: { attrs: {
value: this.showModal, value: this.showModal,
title: this.modalTitle, title: this.modalTitle,
...@@ -492,16 +608,16 @@ const Je = k({ ...@@ -492,16 +608,16 @@ const Je = k({
})])]); })])]);
} }
}); });
function O(e, t) { function G(e, t) {
if (e.url = t.replace("%fileId%", e.id), e.status || (e.status = "finished"), !e.fileName) { if (e.url = t.replace("%fileId%", e.id), e.status || (e.status = "finished"), !e.fileName) {
const s = e.name.lastIndexOf("."); const s = e.name.lastIndexOf(".");
e.fileName = e.name.substring(0, s), e.fileExt = e.name.substring(s), e.isImage = Ie(e.name); e.fileName = e.name.substring(0, s), e.fileExt = e.name.substring(s), e.isImage = Pe(e.name);
} }
return e; return e;
} }
function ie(e) { function ie(e) {
const t = g(""), s = g(""), o = g([]); const t = g(""), s = g(""), o = g([]);
return P( return N(
e.data, e.data,
(i) => { (i) => {
if (i) { if (i) {
...@@ -510,19 +626,19 @@ function ie(e) { ...@@ -510,19 +626,19 @@ function ie(e) {
} }
}, },
{ immediate: !0, deep: !0 } { immediate: !0, deep: !0 }
), P( ), N(
e.value, e.value,
(i) => { (i) => {
o.value = i ? JSON.parse(i) : [], o.value.length && s.value && o.value.forEach((n) => { o.value = i ? JSON.parse(i) : [], o.value.length && s.value && o.value.forEach((n) => {
O(n, s.value); G(n, s.value);
}); });
}, },
{ immediate: !0 } { immediate: !0 }
), P( ), N(
s, s,
(i) => { (i) => {
i && o.value.length && o.value.forEach((n) => { i && o.value.length && o.value.forEach((n) => {
O(n, i); G(n, i);
}); });
}, },
{ immediate: !0 } { immediate: !0 }
...@@ -533,14 +649,14 @@ function ie(e) { ...@@ -533,14 +649,14 @@ function ie(e) {
}; };
} }
function ne(e) { function ne(e) {
var x, U; var L, S;
const t = g("undo"), s = g([]), { downloadUrl: o, value: i, uploadUrl: n, controller: r } = e, a = (U = (x = r == null ? void 0 : r.value) == null ? void 0 : x.editorParams) == null ? void 0 : U.blackList; const t = g("undo"), s = g([]), { downloadUrl: o, value: i, uploadUrl: n, controller: r } = e, a = (S = (L = r == null ? void 0 : r.value) == null ? void 0 : L.editorParams) == null ? void 0 : S.blackList;
let d = []; let d = [];
a && typeof a == "string" && (d = a.split(",")), P( a && typeof a == "string" && (d = a.split(",")), N(
i, i,
(l) => { (l) => {
l.length > 0 && (s.value = [], l.forEach((u) => { l.length > 0 && (s.value = [], l.forEach((u) => {
s.value.push(O(u, o.value)); s.value.push(G(u, o.value));
})); }));
}, },
{ {
...@@ -549,46 +665,46 @@ function ne(e) { ...@@ -549,46 +665,46 @@ function ne(e) {
} }
); );
const h = (l, u) => { const h = (l, u) => {
const v = []; const w = [];
return u.forEach((S, A) => { return u.forEach((x, A) => {
const G = S.name.trim().toLowerCase(); const M = x.name.trim().toLowerCase();
if (d.some((le) => G.endsWith(`.${le}`))) { if (d.some((le) => M.endsWith(`.${le}`))) {
v.push(A); w.push(A);
return; return;
} }
s.value.push({ s.value.push({
name: S.name, name: x.name,
status: S.status, status: x.status,
percentage: S.percentage, percentage: x.percentage,
id: S.uid, id: x.uid,
url: "" url: ""
}); });
}), v.length === u.length ? (ibiz.message.error(`不可上传 ${d.join("、")}类型的文件!`), !1) : (v.length && (v.forEach((S) => { }), w.length === u.length ? (ibiz.message.error(`不可上传 ${d.join("、")}类型的文件!`), !1) : (w.length && (w.forEach((x) => {
l.splice(S, 1), u.splice(S, 1); l.splice(x, 1), u.splice(x, 1);
}), ibiz.message.error(`不可上传 ${d.join("、")}类型的文件!`)), !0); }), ibiz.message.error(`不可上传 ${d.join("、")}类型的文件!`)), !0);
}, m = (l) => { }, m = (l) => {
l.forEach((u) => { l.forEach((u) => {
s.value.find((v) => v.id === u.uid ? (v.percentage = u.percentage, !0) : !1); s.value.find((w) => w.id === u.uid ? (w.percentage = u.percentage, !0) : !1);
}); });
}, f = (l, u) => { }, f = (l, u) => {
l.forEach((v) => { l.forEach((w) => {
s.value.find((S) => S.id === v.uid ? (S.status = v.status, S.id = u.data.fileid, S.name = u.data.filename, O(S, o.value), !0) : !1); s.value.find((x) => x.id === w.uid ? (x.status = w.status, x.id = u.data.fileid, x.name = u.data.filename, G(x, o.value), !0) : !1);
}); });
}, C = (l, u) => { }, C = (l, u) => {
var S; var x;
l.forEach((A) => { l.forEach((A) => {
s.value.find((G) => G.id === A.uid ? (G.status = A.status, !0) : !1); s.value.find((M) => M.id === A.uid ? (M.status = A.status, !0) : !1);
}); });
const v = new Z(u); const w = new Y(u);
ibiz.notification.error({ ibiz.notification.error({
title: (S = v.status) == null ? void 0 : S.toString(), title: (x = w.status) == null ? void 0 : x.toString(),
desc: v.message, desc: w.message,
duration: 10 duration: 10
}); });
}, w = (l) => { }, b = (l) => {
s.value = s.value.filter((u) => u.status === "finished"), t.value = "done"; s.value = s.value.filter((u) => u.status === "finished"), t.value = "done";
}, F = () => { }, F = () => {
Le({ Ie({
multiple: e.multiple, multiple: e.multiple,
accept: e.accept, accept: e.accept,
uploadUrl: n.value, uploadUrl: n.value,
...@@ -596,38 +712,38 @@ function ne(e) { ...@@ -596,38 +712,38 @@ function ne(e) {
progress: m, progress: m,
success: f, success: f,
error: C, error: C,
finish: w finish: b
}); });
}, b = g(!1), p = g(""), y = g(""); }, v = g(!1), p = g(""), y = g("");
return { return {
selectFile: F, selectFile: F,
fileList: s, fileList: s,
uploadState: t, uploadState: t,
showModal: b, showModal: v,
modalTitle: p, modalTitle: p,
iframeUrl: y, iframeUrl: y,
onModalCancel: () => { onModalCancel: () => {
b.value = !1, p.value = "", y.value = ""; v.value = !1, p.value = "", y.value = "";
}, },
previewFile: (l) => { previewFile: (l) => {
b.value = !0, p.value = l.name; v.value = !0, p.value = l.name;
const u = window.Environment.previewFileUrl; const u = window.Environment.previewFileUrl;
if (u) { if (u) {
const v = encodeURIComponent( const w = encodeURIComponent(
oe( oe(
`${window.location.origin}${l.url}?fullfilename=${l.name}` `${window.location.origin}${l.url}?fullfilename=${l.name}`
) )
); );
y.value = `${u}/onlinePreview?url=${v}`; y.value = `${u}/onlinePreview?url=${w}`;
} }
} }
}; };
} }
const Qe = k({ const Je = k({
name: "SyGridFileUpload", name: "SyGridFileUpload",
props: _(), props: _(),
setup(e) { setup(e) {
const t = E("sy-grid-file-upload"), { const t = U("sy-grid-file-upload"), {
value: s, value: s,
data: o, data: o,
controller: i controller: i
...@@ -645,7 +761,7 @@ const Qe = k({ ...@@ -645,7 +761,7 @@ const Qe = k({
modalTitle: m, modalTitle: m,
iframeUrl: f, iframeUrl: f,
previewFile: C, previewFile: C,
onModalCancel: w onModalCancel: b
} = ne({ } = ne({
downloadUrl: n, downloadUrl: n,
uploadUrl: r, uploadUrl: r,
...@@ -657,11 +773,11 @@ const Qe = k({ ...@@ -657,11 +773,11 @@ const Qe = k({
showModal: h, showModal: h,
modalTitle: m, modalTitle: m,
iframeUrl: f, iframeUrl: f,
downloadFile: (b) => { downloadFile: (v) => {
e.controller.fileDownload(b); e.controller.fileDownload(v);
}, },
previewFile: C, previewFile: C,
onModalCancel: w onModalCancel: b
}; };
}, },
render() { render() {
...@@ -716,7 +832,7 @@ const Qe = k({ ...@@ -716,7 +832,7 @@ const Qe = k({
} }
})])]); })])]);
} }
}), Ke = k({ }), Qe = k({
name: "SyGridFileUploadContainer", name: "SyGridFileUploadContainer",
props: _(), props: _(),
emits: $(), emits: $(),
...@@ -740,7 +856,7 @@ const Qe = k({ ...@@ -740,7 +856,7 @@ const Qe = k({
}); });
} }
}); });
const Ye = k({ const Ke = k({
name: "SyEditGridFileUploadPopover", name: "SyEditGridFileUploadPopover",
props: { props: {
uploadUrl: { uploadUrl: {
...@@ -756,7 +872,7 @@ const Ye = k({ ...@@ -756,7 +872,7 @@ const Ye = k({
required: !0 required: !0
}, },
controller: { controller: {
type: Q, type: J,
required: !0 required: !0
} }
}, },
...@@ -766,7 +882,7 @@ const Ye = k({ ...@@ -766,7 +882,7 @@ const Ye = k({
setup(e, { setup(e, {
emit: t emit: t
}) { }) {
const s = E("sy-edit-grid-file-upload-popover"), { const s = U("sy-edit-grid-file-upload-popover"), {
downloadUrl: o, downloadUrl: o,
value: i, value: i,
uploadUrl: n, uploadUrl: n,
...@@ -780,25 +896,25 @@ const Ye = k({ ...@@ -780,25 +896,25 @@ const Ye = k({
value: i, value: i,
uploadUrl: n, uploadUrl: n,
controller: r controller: r
}), m = g(), f = g(!1), C = Ce(m, async (b) => { }), m = g(), f = g(!1), C = Ce(m, async (v) => {
t("close", { t("close", {
isModified: f.value, isModified: f.value,
resultFiles: a.value resultFiles: a.value
}); });
}); });
return P(d, (b) => { return N(d, (v) => {
b === "done" ? (f.value = !0, C.proceed()) : b === "loading" && C.pause(); v === "done" ? (f.value = !0, C.proceed()) : v === "loading" && C.pause();
}), { }), {
ns: s, ns: s,
componentRef: m, componentRef: m,
fileList: a, fileList: a,
deleteFile: (b) => { deleteFile: (v) => {
const p = a.value.findIndex((y) => y.id === b.id); const p = a.value.findIndex((y) => y.id === v.id);
a.value.splice(p, 1), f.value = !0; a.value.splice(p, 1), f.value = !0;
}, },
selectFile: h, selectFile: h,
downloadFile: (b) => { downloadFile: (v) => {
e.controller.fileDownload(b); e.controller.fileDownload(v);
} }
}; };
}, },
...@@ -838,14 +954,14 @@ const Ye = k({ ...@@ -838,14 +954,14 @@ const Ye = k({
}), "添加文件"])]); }), "添加文件"])]);
} }
}); });
const Ze = k({ const Ye = k({
name: "SyEditGridFileUpload", name: "SyEditGridFileUpload",
props: _(), props: _(),
emits: $(), emits: $(),
setup(e, { setup(e, {
emit: t emit: t
}) { }) {
const s = E("sy-edit-grid-file-upload"), { const s = U("sy-edit-grid-file-upload"), {
value: o, value: o,
data: i, data: i,
controller: n controller: n
...@@ -860,7 +976,7 @@ const Ze = k({ ...@@ -860,7 +976,7 @@ const Ze = k({
}), h = g(), m = async () => { }), h = g(), m = async () => {
if (!h.value) if (!h.value)
throw new Te("容器元素不存在"); throw new Te("容器元素不存在");
const f = h.value.$el, C = f.offsetHeight, w = ibiz.overlay.createPopover((p) => p(Ye, { const f = h.value.$el, C = f.offsetHeight, b = ibiz.overlay.createPopover((p) => p(Ke, {
props: { props: {
value: d.value, value: d.value,
uploadUrl: a.value, uploadUrl: a.value,
...@@ -869,7 +985,7 @@ const Ze = k({ ...@@ -869,7 +985,7 @@ const Ze = k({
}, },
on: { on: {
close: (y) => { close: (y) => {
w.dismiss(y); b.dismiss(y);
} }
} }
}), void 0, { }), void 0, {
...@@ -880,13 +996,13 @@ const Ze = k({ ...@@ -880,13 +996,13 @@ const Ze = k({
crossAxis: 0 crossAxis: 0
} }
}); });
await w.present(f); await b.present(f);
const { const {
isModified: F, isModified: F,
resultFiles: b resultFiles: v
} = await w.onWillDismiss(); } = await b.onWillDismiss();
if (F) { if (F) {
const p = b.length > 0 ? JSON.stringify(b.map((y) => ({ const p = v.length > 0 ? JSON.stringify(v.map((y) => ({
name: y.name, name: y.name,
id: y.id id: y.id
}))) : null; }))) : null;
...@@ -921,12 +1037,12 @@ const Ze = k({ ...@@ -921,12 +1037,12 @@ const Ze = k({
}); });
k({ k({
name: "SyInput", name: "SyInput",
props: Se(), props: xe(),
emits: Y(), emits: K(),
setup(e, { setup(e, {
emit: t emit: t
}) { }) {
const s = E("input"), i = e.controller.model, n = g(), r = g(2); const s = U("input"), i = e.controller.model, n = g(), r = g(2);
i.editorType === "TEXTAREA_10" && (r.value = 10); i.editorType === "TEXTAREA_10" && (r.value = 10);
const a = T(() => { const a = T(() => {
switch (i.editorType) { switch (i.editorType) {
...@@ -941,7 +1057,7 @@ k({ ...@@ -941,7 +1057,7 @@ k({
return "string"; return "string";
} }
}), d = g(""); }), d = g("");
P(() => e.value, (p, y) => { N(() => e.value, (p, y) => {
p !== y && (p ? d.value = p : d.value = ""); p !== y && (p ? d.value = p : d.value = "");
}, { }, {
immediate: !0 immediate: !0
...@@ -951,25 +1067,25 @@ k({ ...@@ -951,25 +1067,25 @@ k({
f !== p.target.value && t("change", p.target.value), f = void 0, h = !1, m && m(); f !== p.target.value && t("change", p.target.value), f = void 0, h = !1, m && m();
}, 300, { }, 300, {
leading: !0 leading: !0
}), w = (p) => { }), b = (p) => {
h = !0, C(p); h = !0, C(p);
}, F = (p) => { }, F = (p) => {
p && p.code === "Enter" && h && (m = () => { p && p.code === "Enter" && h && (m = () => {
n.value.$el.dispatchEvent(p); n.value.$el.dispatchEvent(p);
}); });
}, b = () => { }, v = () => {
f = n.value.currentValue, t("change", f); f = n.value.currentValue, t("change", f);
}; };
return e.autoFocus && P(n, (p) => { return e.autoFocus && N(n, (p) => {
p && p.$el.getElementsByTagName("input")[0].focus(); p && p.$el.getElementsByTagName("input")[0].focus();
}), { }), {
ns: s, ns: s,
rows: r, rows: r,
type: a, type: a,
currentVal: d, currentVal: d,
handleChange: w, handleChange: b,
handleKeyUp: F, handleKeyUp: F,
handleBlur: b, handleBlur: v,
inputRef: n inputRef: n
}; };
}, },
...@@ -1002,12 +1118,12 @@ k({ ...@@ -1002,12 +1118,12 @@ k({
}); });
k({ k({
name: "SyGridInput", name: "SyGridInput",
props: Ue(), props: Se(),
emits: $(), emits: $(),
setup(e, { setup(e, {
emit: t emit: t
}) { }) {
const s = E("grid-input"), { const s = U("grid-input"), {
isInfoMode: o, isInfoMode: o,
autoFocus: i, autoFocus: i,
componentRef: n, componentRef: n,
...@@ -1080,7 +1196,7 @@ const et = k({ ...@@ -1080,7 +1196,7 @@ const et = k({
setup(e, { setup(e, {
emit: t emit: t
}) { }) {
const s = E("layout"), o = g(!1), i = () => { const s = U("layout"), o = g(!1), i = () => {
o.value = !o.value, t("onCollapseChange", o.value); o.value = !o.value, t("onCollapseChange", o.value);
}, n = T(() => e.model.source.blankMode === !0), r = T(() => !!(window.Environment.manualdownloadurl || ibiz.env.manualdownloadurl)); }, n = T(() => e.model.source.blankMode === !0), r = T(() => !!(window.Environment.manualdownloadurl || ibiz.env.manualdownloadurl));
return { return {
...@@ -1238,7 +1354,7 @@ class nt extends ge { ...@@ -1238,7 +1354,7 @@ class nt extends ge {
* @author: zhujiamin * @author: zhujiamin
* @Date: 2023-10-09 14:00:38 * @Date: 2023-10-09 14:00:38
*/ */
N(this, "groups", []); E(this, "groups", []);
/** /**
* 分组名称属性 * 分组名称属性
* *
...@@ -1246,7 +1362,7 @@ class nt extends ge { ...@@ -1246,7 +1362,7 @@ class nt extends ge {
* @date 2024-12-19 10:12:56 * @date 2024-12-19 10:12:56
* @type {string} * @type {string}
*/ */
N(this, "groupField", ""); E(this, "groupField", "");
/** /**
* 第一列名称 * 第一列名称
* *
...@@ -1254,7 +1370,7 @@ class nt extends ge { ...@@ -1254,7 +1370,7 @@ class nt extends ge {
* @date 2024-12-19 10:12:30 * @date 2024-12-19 10:12:30
* @type {string} * @type {string}
*/ */
N(this, "firstColName", ""); E(this, "firstColName", "");
} }
async onInit() { async onInit() {
const s = this.model.columns.find( const s = this.model.columns.find(
...@@ -1279,8 +1395,8 @@ class nt extends ge { ...@@ -1279,8 +1395,8 @@ class nt extends ge {
await o.loadCodeList(); await o.loadCodeList();
}) })
), this.rows = s.map((o) => { ), this.rows = s.map((o) => {
const i = new J(o, this); const i = new X(o, this);
return this.gridStateNotify(i, be.LOAD), i; return this.gridStateNotify(i, ve.LOAD), i;
}), this.handleGroup(s), s; }), this.handleGroup(s), s;
} }
/** /**
...@@ -1305,7 +1421,7 @@ class nt extends ge { ...@@ -1305,7 +1421,7 @@ class nt extends ge {
} }
} }
function rt(e, t, s, o = {}) { function rt(e, t, s, o = {}) {
return xe(e, () => { return Le(e, () => {
const i = new nt(t, s, o); const i = new nt(t, s, o);
return z(e, "gridRowActiveMode", i.setGridRowActiveMode.bind(i)), i; return z(e, "gridRowActiveMode", i.setGridRowActiveMode.bind(i)), i;
}); });
...@@ -1340,7 +1456,7 @@ const at = k({ ...@@ -1340,7 +1456,7 @@ const at = k({
setup(e) { setup(e) {
const { const {
proxy: t proxy: t
} = R(), s = E("grid"), o = rt(t, e.modelData, e.context, e.params), [i] = st(o), { } = R(), s = U("grid"), o = rt(t, e.modelData, e.context, e.params), [i] = st(o), {
onRowClick: n, onRowClick: n,
onDbRowClick: r, onDbRowClick: r,
onSelectionChange: a, onSelectionChange: a,
...@@ -1349,49 +1465,49 @@ const at = k({ ...@@ -1349,49 +1465,49 @@ const at = k({
onPageChange: h, onPageChange: h,
onPageReset: m, onPageReset: m,
onPageSizeChange: f onPageSizeChange: f
} = it(o), C = (x, U) => { } = it(o), C = (L, S) => {
const l = t.$refs.grid; const l = t.$refs.grid;
l && (l.toggleSelect && l.toggleSelect(U), l.highlightCurrentRow && l.highlightCurrentRow(U)), n(x); l && (l.toggleSelect && l.toggleSelect(S), l.highlightCurrentRow && l.highlightCurrentRow(S)), n(L);
}, w = g(0), F = g(null), b = g(null); }, b = g(0), F = g(null), v = g(null);
let p = null, y = 0; let p = null, y = 0;
const L = () => { const I = () => {
var x; var L;
if (F.value && ((x = e.modal) == null ? void 0 : x.mode) !== "EMBED") if (F.value && ((L = e.modal) == null ? void 0 : L.mode) !== "EMBED")
if (o.model.source.enablePagingBar && b.value) { if (o.model.source.enablePagingBar && v.value) {
const U = b.value.$el, l = U.offsetHeight + parseFloat(window.getComputedStyle(U).paddingTop); const S = v.value.$el, l = S.offsetHeight + parseFloat(window.getComputedStyle(S).paddingTop);
w.value = F.value.offsetHeight - l; b.value = F.value.offsetHeight - l;
} else } else
w.value = F.value.offsetHeight; b.value = F.value.offsetHeight;
o.model.source.height > 0 && (w.value = o.model.source.height); o.model.source.height > 0 && (b.value = o.model.source.height);
}; };
P(F, (x, U) => { N(F, (L, S) => {
x && x !== U && (L(), window.ResizeObserver && F.value && (p = new ResizeObserver((l) => { L && L !== S && (I(), window.ResizeObserver && F.value && (p = new ResizeObserver((l) => {
const u = l[0].contentRect.height; const u = l[0].contentRect.height;
u !== y && (L(), y = u); u !== y && (I(), y = u);
}), p.observe(F.value))); }), p.observe(F.value)));
}), we(() => { }), be(() => {
p && p.disconnect(); p && p.disconnect();
}); });
const M = T(() => { const O = T(() => {
const x = []; const L = [];
return o.groups.forEach((U) => { return o.groups.forEach((S) => {
if (!U.children.length) if (!S.children.length)
return; return;
const u = [...U.children].shift(); const u = [...S.children].shift();
x.push({ L.push({
srfkey: U.caption, srfkey: S.caption,
isGroupData: !0, isGroupData: !0,
first: u, first: u,
children: U.children, children: S.children,
_showChildren: !0 _showChildren: !0
}); });
}), x; }), L;
}); });
return { return {
c: o, c: o,
ns: s, ns: s,
columns: i, columns: i,
tableData: M, tableData: O,
onDbRowClick: r, onDbRowClick: r,
onUIRowClick: C, onUIRowClick: C,
onSelectionChange: a, onSelectionChange: a,
...@@ -1399,9 +1515,9 @@ const at = k({ ...@@ -1399,9 +1515,9 @@ const at = k({
onPageChange: h, onPageChange: h,
onPageSizeChange: f, onPageSizeChange: f,
onPageReset: m, onPageReset: m,
tableHeight: w, tableHeight: b,
gridRef: F, gridRef: F,
girdPaginationRef: b girdPaginationRef: v
}; };
}, },
render() { render() {
...@@ -1476,21 +1592,21 @@ const at = k({ ...@@ -1476,21 +1592,21 @@ const at = k({
}); });
class lt { class lt {
constructor() { constructor() {
N(this, "component", Me); E(this, "component", Oe);
} }
} }
class ct { class ct {
constructor() { constructor() {
N(this, "component", Ge); E(this, "component", Me);
} }
async createController(t, s) { async createController(t, s) {
const o = new X(t, s); const o = new Z(t, s);
return await o.init(), o; return await o.init(), o;
} }
} }
class dt { class dt {
constructor() { constructor() {
N(this, "component", "IndexView"); E(this, "component", "IndexView");
} }
} }
const ae = k({ const ae = k({
...@@ -1515,16 +1631,16 @@ const ae = k({ ...@@ -1515,16 +1631,16 @@ const ae = k({
setup(e) { setup(e) {
const { const {
proxy: t proxy: t
} = R(), s = Ee(t, e.modelPath); } = R(), s = Ue(t, e.modelPath);
z(t, "deName", s.setDeName.bind(s)); z(t, "deName", s.setDeName.bind(s));
const o = E("wf-step-trace-grid"), i = g([]), n = (a, d, h = !1) => { const o = U("wf-step-trace-grid"), i = g([]), n = (a, d, h = !1) => {
a.identitylinks.length > 0 || a.comments.length > 0 && a.comments.forEach((m) => { a.identitylinks.length > 0 || a.comments.length > 0 && a.comments.forEach((m) => {
var f, C, w; var f, C, b;
h && m.type === "启动流程" || d.push({ h && m.type === "启动流程" || d.push({
id: W(), id: W(),
nodeName: a.userTaskName, nodeName: a.userTaskName,
personName: (f = m.authorName) == null ? void 0 : f.replace(/\([^)]*\)[^(]*$/, ""), personName: (f = m.authorName) == null ? void 0 : f.replace(/\([^)]*\)[^(]*$/, ""),
deptName: ((w = (C = m.authorName) == null ? void 0 : C.match(/.*\(([^)]*)\)[^(]*$/)) == null ? void 0 : w[1]) || "", deptName: ((b = (C = m.authorName) == null ? void 0 : C.match(/.*\(([^)]*)\)[^(]*$/)) == null ? void 0 : b[1]) || "",
time: m.time, time: m.time,
content: m.type, content: m.type,
comment: m.fullMessage comment: m.fullMessage
...@@ -1556,7 +1672,7 @@ const ae = k({ ...@@ -1556,7 +1672,7 @@ const ae = k({
const r = g([{ const r = g([{
title: "序号", title: "序号",
key: "index", key: "index",
width: 100, width: 60,
resizable: !0, resizable: !0,
render: (a, d) => i.value.findIndex((m) => m.id === d.row.id) === -1 ? null : a("span", { render: (a, d) => i.value.findIndex((m) => m.id === d.row.id) === -1 ? null : a("span", {
style: { style: {
...@@ -1566,7 +1682,7 @@ const ae = k({ ...@@ -1566,7 +1682,7 @@ const ae = k({
}, { }, {
title: "审批人", title: "审批人",
key: "personName", key: "personName",
width: 158, width: 180,
tree: !0, tree: !0,
resizable: !0 resizable: !0
}, { }, {
...@@ -1618,7 +1734,7 @@ const ae = k({ ...@@ -1618,7 +1734,7 @@ const ae = k({
})]); })]);
} }
}); });
class ut extends ve { class ut extends we {
async calcWfToolbar() { async calcWfToolbar() {
await super.calcWfToolbar(), this.isEditable && this.wfLinks.unshift({ await super.calcWfToolbar(), this.isEditable && this.wfLinks.unshift({
sequenceFlowName: "保存", sequenceFlowName: "保存",
...@@ -1646,7 +1762,7 @@ k({ ...@@ -1646,7 +1762,7 @@ k({
setup(e) { setup(e) {
const { const {
proxy: t proxy: t
} = R(), s = K(t, (r, a) => new ut(e.modelPath, r, a)), o = E(`view-${me.DE_WF_DYNA_EDIT_VIEW3}`.toLowerCase()), i = g(["mainForm"]); } = R(), s = Q(t, (r, a) => new ut(e.modelPath, r, a)), o = U(`view-${me.DE_WF_DYNA_EDIT_VIEW3}`.toLowerCase()), i = g(["mainForm"]);
return { return {
c: s, c: s,
ns: o, ns: o,
...@@ -1766,7 +1882,7 @@ k({ ...@@ -1766,7 +1882,7 @@ k({
setup(e) { setup(e) {
const { const {
proxy: t proxy: t
} = R(), s = Ne(t, e.modelPath), o = E("view-deeditview3"), i = g(["mainForm"]); } = R(), s = Ee(t, e.modelPath), o = U("view-deeditview3"), i = g(["mainForm"]);
return { return {
c: s, c: s,
ns: o, ns: o,
...@@ -1848,11 +1964,11 @@ k({ ...@@ -1848,11 +1964,11 @@ k({
}); });
class ht { class ht {
constructor() { constructor() {
N(this, "formEditor", "SyFileUpload"); E(this, "formEditor", "SyFileUpload");
N(this, "gridEditor", "SyGridFileUploadContainer"); E(this, "gridEditor", "SyGridFileUploadContainer");
} }
async createController(t, s) { async createController(t, s) {
const o = new Q(t, s); const o = new J(t, s);
return await o.init(), o; return await o.init(), o;
} }
} }
...@@ -1873,7 +1989,7 @@ class mt extends te { ...@@ -1873,7 +1989,7 @@ class mt extends te {
} }
class pt { class pt {
constructor() { constructor() {
N(this, "handler"); E(this, "handler");
} }
async getHandler() { async getHandler() {
return this.handler || (this.handler = new mt()), this.handler; return this.handler || (this.handler = new mt()), this.handler;
...@@ -1896,24 +2012,24 @@ class ft extends te { ...@@ -1896,24 +2012,24 @@ class ft extends te {
} }
class gt { class gt {
constructor() { constructor() {
N(this, "handler"); E(this, "handler");
} }
async getHandler() { async getHandler() {
return this.handler || (this.handler = new ft()), this.handler; return this.handler || (this.handler = new ft()), this.handler;
} }
} }
class bt { class vt {
constructor() { constructor() {
N(this, "component", "GroupGrid"); E(this, "component", "GroupGrid");
} }
} }
const vt = new Ae(import.meta.url), Pt = { const wt = new Ae(import.meta.url), Nt = {
mateUrl: import.meta.url, mateUrl: import.meta.url,
install(e) { install(e) {
pe.getModelService().then((t) => { pe.getModelService().then((t) => {
var o; var o;
((o = t.app.userParams) == null ? void 0 : o.autoWidth) === "true" && document.getElementsByClassName("app")[0].classList.add("auto-width"); ((o = t.app.userParams) == null ? void 0 : o.autoWidth) === "true" && document.getElementsByClassName("app")[0].classList.add("auto-width");
}), vt.loadStyle(["/style.css"]), ibiz.config.enableDataInfoBar = !1, ibiz.config.gridEditShowMode = "all", e.component("WfToolbar", Be), ibiz.register.view.register( }), wt.loadStyle(["/style.css"]), ibiz.config.enableDataInfoBar = !1, ibiz.config.gridEditShowMode = "all", e.component("WfToolbar", Be), ibiz.register.view.register(
"VIEW_CUSTOM_SyWebIndexView", "VIEW_CUSTOM_SyWebIndexView",
new dt() new dt()
), ibiz.register.view.register( ), ibiz.register.view.register(
...@@ -1922,7 +2038,7 @@ const vt = new Ae(import.meta.url), Pt = { ...@@ -1922,7 +2038,7 @@ const vt = new Ae(import.meta.url), Pt = {
), ibiz.register.gridColumn.register( ), ibiz.register.gridColumn.register(
"GRID_COLRENDER_CodeListGridColumn", "GRID_COLRENDER_CodeListGridColumn",
new ct() new ct()
), e.component("SyFileUpload", Je), e.component("SyGridFileUpload", Qe), e.component("SyEditGridFileUpload", Ze), e.component("SyGridFileUploadContainer", Ke), ibiz.register.editor.register( ), e.component("SyFileUpload", Xe), e.component("SyGridFileUpload", Je), e.component("SyEditGridFileUpload", Ye), e.component("SyGridFileUploadContainer", Qe), ibiz.register.editor.register(
"EDITOR_CUSTOMSTYLE_SyFileUpload", "EDITOR_CUSTOMSTYLE_SyFileUpload",
new ht() new ht()
), e.component("AppLayout", et), ibiz.register.uiAction.register( ), e.component("AppLayout", et), ibiz.register.uiAction.register(
...@@ -1933,10 +2049,10 @@ const vt = new Ae(import.meta.url), Pt = { ...@@ -1933,10 +2049,10 @@ const vt = new Ae(import.meta.url), Pt = {
new gt() new gt()
), e.component("GroupGrid", at), ibiz.register.control.register( ), e.component("GroupGrid", at), ibiz.register.control.register(
"GRID_RENDER_GROUP_GRID", "GRID_RENDER_GROUP_GRID",
new bt() new vt()
); );
} }
}; };
export { export {
Pt as default Nt as default
}; };
@charset "UTF-8";.ibiz-grid-field-column__code-list-item{color:var(--ibiz-grid-field-column-color);border-color:var(--ibiz-grid-field-column-border-color);background-color:var(--ibiz-grid-field-column-bg-color);border:3px solid var(--ibiz-grid-field-column-border-color);border-radius:5px;padding:0 8px;display:inline-block}.ibiz-preset-wf-chart-view{width:100%;height:100%;overflow:auto;text-align:center;background-color:var(--ibiz-bg-color)}.ibiz-wf-toolbar{display:flex}.ibiz-wf-toolbar__item{display:flex;align-items:center;margin:0 4px}.ibiz-wf-toolbar__item .ivu-btn{display:flex;align-items:center;justify-content:center;color:#fff;background-color:var(--ibiz-color-primary);border-color:var(--ibiz-color-primary);border-radius:2px}.ibiz-wf-toolbar__item .ivu-btn:hover{background-color:#337aff;border-color:#337aff}.ibiz-wf-toolbar__item .ivu-btn>span{display:flex;align-items:center;justify-content:center}.ibiz-wf-toolbar__item--reject .ivu-btn,.ibiz-wf-toolbar__item--reject .ivu-btn:hover{color:#f04134;background-color:#fff;border-color:#f04134}.ibiz-wf-toolbar__item--plain .ivu-btn{color:#515a6e;background-color:#fff;border-color:#ccc}.ibiz-wf-toolbar__item--plain .ivu-btn:hover{color:var(--ibiz-color-primary);background-color:#fff;border-color:var(--ibiz-border-primary)}.ibiz-sy-file-upload{display:flex;flex-direction:column;--ibiz-sy-file-upload-font-size: var(--ibiz-font-size-base);--ibiz-sy-file-upload-text-color: var(--ibiz-text-color);--ibiz-sy-file-upload-border-color: var(--ibiz-border-color);--ibiz-sy-file-upload-hover-color: #337AFF;--ibiz-sy-file-upload-disabled-bg-color: var(--ibiz-disabled-bg-color);--ibiz-sy-file-upload-default-height: var(--ibiz-common-editor-size)}.ibiz-sy-file-upload .ivu-upload-drag{max-width:360px;height:180px}.ibiz-sy-file-upload .ibiz-sy-file-upload-box--drag>.ivu-icon{margin:40px 0 16px;font-size:67px;line-height:50px;color:#c0c4cc}.ibiz-sy-file-upload-box__title{color:var(--ibiz-sy-file-upload-text-color)}.ibiz-sy-file-upload-box__title>span:last-child{color:var(--ibiz-sy-file-upload-hover-color)}.ibiz-sy-file-upload .ibiz-sy-file-upload-box--select{font-size:var(--ibiz-font-size-base);border-color:var(--ibiz-sy-file-upload-border-color)}.ibiz-sy-file-upload .ibiz-sy-file-upload-box--select svg{width:14px;height:14px;font-size:14px;vertical-align:middle}.ibiz-sy-file-upload .ibiz-sy-file-upload-box--select span{font-size:var(--ibiz-sy-file-upload-font-size);color:var(--ibiz-sy-file-upload-text-color)}.ibiz-sy-file-upload .ibiz-sy-file-upload-box--select:hover{border-color:var(--ibiz-sy-file-upload-hover-color)}.ibiz-sy-file-upload .ibiz-sy-file-upload-box--select:hover span,.ibiz-sy-file-upload .ibiz-sy-file-upload-box--select:hover svg{color:var(--ibiz-sy-file-upload-hover-color)}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list{display:flex;flex-direction:column;width:100%;margin-top:8px}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item{display:flex;margin-bottom:5px;border-radius:3px;transition:background-color .2s ease-in-out}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item:nth-child(1){margin-top:5px}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right{display:flex;overflow:hidden}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-icon{width:14px;margin-right:2px;line-height:27px}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-icon svg{vertical-align:text-top}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-title{line-height:24px;color:var(--ibiz-sy-file-upload-text-color);cursor:pointer}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-action{display:flex;align-items:center;margin-left:10px;opacity:0}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-action>.ivu-icon{margin-right:12px;color:#808695;cursor:pointer}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-action>.ivu-icon:last-child{margin-right:0}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item:hover .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-icon,.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item:hover .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-title{color:var(--ibiz-sy-file-upload-hover-color)}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item:hover .ibiz-sy-file-upload-file-item-right-action{opacity:1}.ibiz-sy-file-upload--disabled .ivu-upload-select,.ibiz-sy-file-upload--disabled .ivu-upload-drag{display:none}.ibiz-sy-file-upload--disabled .ibiz-sy-file-upload-file-list{margin-top:0}.ibiz-sy-file-upload--disabled .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-title{color:#b3b3b3;cursor:not-allowed}.ibiz-sy-file-upload--disabled .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item:hover .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-title{color:#b3b3b3}.ibiz-sy-file-upload--readonly .ivu-upload-select,.ibiz-sy-file-upload--readonly .ivu-upload-drag{display:none}.ibiz-sy-file-upload--readonly .ibiz-sy-file-upload-file-list{margin-top:0}.ibiz-sy-file-upload--readonly .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-title{color:#333}.ibiz-sy-file-upload--readonly .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-title:hover{color:var(--ibiz-color-primary)}.ibiz-sy-file-upload .ibiz-sy-file-upload-iframe{width:100%;height:100%;border:none}.ibiz-sy-file-upload .ibiz-sy-file-upload-modal .ivu-modal{top:5vh;height:90vh}.ibiz-sy-file-upload .ibiz-sy-file-upload-modal .ivu-modal .ivu-modal-content{height:100%}.ibiz-sy-file-upload .ibiz-sy-file-upload-modal .ivu-modal .ivu-modal-header{height:40px;padding:20px 20px 10px;text-align:center;border-bottom:none}.ibiz-sy-file-upload .ibiz-sy-file-upload-modal .ivu-modal .ivu-modal-header .ivu-modal-header-inner{height:auto;font-size:18px;line-height:24px;color:#303133}.ibiz-sy-file-upload .ibiz-sy-file-upload-modal .ivu-modal .ivu-modal-body{height:calc(100% - 40px);padding:25px 25px 30px}.ibiz-sy-file-upload .ibiz-sy-file-upload-accept-description{font-size:var(--ibiz-font-size-extra-small);opacity:.7}.ibiz-sy-grid-file-upload{--ibiz-sy-file-upload-font-size: var(--ibiz-font-size-base);--ibiz-sy-file-upload-text-color: var(--ibiz-text-color);--ibiz-sy-file-upload-border-color: var(--ibiz-border-color);--ibiz-sy-file-upload-hover-color: #337AFF;--ibiz-sy-file-upload-disabled-bg-color: var(--ibiz-disabled-bg-color);--ibiz-sy-file-upload-default-height: var(--ibiz-common-editor-size);--ibiz-sy-grid-file-upload-image-max-height: var(--ibiz-common-editor-size);--ibiz-sy-grid-file-upload-file-max-width: 100px;--ibiz-sy-grid-file-upload-file-bg-color: var(--ibiz-fill-color-dark)}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list{display:flex;flex-direction:column;width:100%}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item{display:flex;align-items:center;margin-bottom:5px;background:transparent;border-radius:3px}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item:nth-child(1){margin-top:5px}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item .ibiz-sy-grid-file-upload-file-item-title{overflow:hidden;line-height:24px;color:var(--ibiz-sy-file-upload-text-color);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item .ibiz-sy-grid-file-upload-file-item-action{display:none;align-items:center}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item .ibiz-sy-grid-file-upload-file-item-action>.ivu-icon{margin-right:12px;color:#808695;cursor:pointer}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item .ibiz-sy-grid-file-upload-file-item-action>.ivu-icon:last-child{margin-right:0}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item:hover .ibiz-sy-grid-file-upload-file-item-title{color:var(--ibiz-sy-file-upload-hover-color)}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item:hover .ibiz-sy-grid-file-upload-file-item-action{display:flex;margin-left:10px}.ibiz-sy-grid-file-upload--disabled .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item .ibiz-sy-grid-file-upload-file-item-title{color:var(--ibiz-text-color-disabled)}.ibiz-sy-grid-file-upload--readonly .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item .ibiz-sy-grid-file-upload-file-item-title{color:var(--ibiz-text-color-readonly)}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-iframe{width:100%;height:100%;border:none}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-modal .ivu-modal{top:5vh;height:90vh}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-modal .ivu-modal .ivu-modal-content{height:100%}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-modal .ivu-modal .ivu-modal-header{height:40px;padding:20px 20px 10px;text-align:center;border-bottom:none}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-modal .ivu-modal .ivu-modal-header .ivu-modal-header-inner{height:auto;font-size:18px;line-height:24px;color:#303133}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-modal .ivu-modal .ivu-modal-body{height:calc(100% - 40px);padding:25px 25px 30px}.ibiz-sy-edit-grid-file-upload-popover{--ibiz-sy-edit-grid-file-upload-popover-font-size: var(--ibiz-font-size-large);--ibiz-sy-edit-grid-file-upload-popover-text-color: var(--ibiz-text-color);--ibiz-sy-edit-grid-file-upload-popover-border-color: var(--ibiz-border-color-darker);--ibiz-sy-edit-grid-file-upload-popover-hover-color: var(--ibiz-color-white);--ibiz-sy-edit-grid-file-upload-popover-hover-bg-color: var(--ibiz-color-primary)}.ibiz-sy-edit-grid-file-upload-popover__button{width:100%;padding:5px;font-size:var(--ibiz-sy-edit-grid-file-upload-popover-font-size);cursor:pointer;border-top:1px solid var(--ibiz-sy-edit-grid-file-upload-popover-border-color)}.ibiz-sy-edit-grid-file-upload-popover__button:hover{color:var(--ibiz-sy-edit-grid-file-upload-popover-hover-color);background-color:var(--ibiz-sy-edit-grid-file-upload-popover-hover-bg-color)}.ibiz-sy-edit-grid-file-upload-popover .ibiz-sy-edit-grid-file-upload-popover-file-list{display:flex;flex-direction:column;width:100%}.ibiz-sy-edit-grid-file-upload-popover .ibiz-sy-edit-grid-file-upload-popover-file-list .ibiz-sy-edit-grid-file-upload-popover-file-item{display:flex;align-items:center;justify-content:space-between;margin:5px 8px}.ibiz-sy-edit-grid-file-upload-popover .ibiz-sy-edit-grid-file-upload-popover-file-list .ibiz-sy-edit-grid-file-upload-popover-file-item .ibiz-sy-edit-grid-file-upload-popover-file-item-title{overflow:hidden;line-height:24px;color:var(--ibiz-sy-edit-grid-file-upload-popover-text-color);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ibiz-sy-edit-grid-file-upload-popover .ibiz-sy-edit-grid-file-upload-popover-file-list .ibiz-sy-edit-grid-file-upload-popover-file-item .ibiz-sy-edit-grid-file-upload-popover-file-item-action{display:none;align-items:center}.ibiz-sy-edit-grid-file-upload-popover .ibiz-sy-edit-grid-file-upload-popover-file-list .ibiz-sy-edit-grid-file-upload-popover-file-item .ibiz-sy-edit-grid-file-upload-popover-file-item-action>.ivu-icon{color:#808695;cursor:pointer}.ibiz-sy-edit-grid-file-upload-popover .ibiz-sy-edit-grid-file-upload-popover-file-list .ibiz-sy-edit-grid-file-upload-popover-file-item:hover .ibiz-sy-edit-grid-file-upload-popover-file-item-title{color:var(--ibiz-sy-edit-grid-file-upload-popover-hover-bg-color)}.ibiz-sy-edit-grid-file-upload-popover .ibiz-sy-edit-grid-file-upload-popover-file-list .ibiz-sy-edit-grid-file-upload-popover-file-item:hover .ibiz-sy-edit-grid-file-upload-popover-file-item-action{display:flex;margin-left:6px}.ibiz-sy-edit-grid-file-upload{--ibiz-sy-file-upload-font-size: var(--ibiz-font-size-base);--ibiz-sy-file-upload-text-color: var(--ibiz-text-color);--ibiz-sy-file-upload-border-color: var(--ibiz-border-color);--ibiz-sy-file-upload-hover-color: #337AFF;--ibiz-sy-file-upload-disabled-bg-color: var(--ibiz-disabled-bg-color);--ibiz-sy-file-upload-default-height: var(--ibiz-common-editor-size);--ibiz-sy-edit-grid-file-upload-image-max-height: var(--ibiz-common-editor-size);--ibiz-sy-edit-grid-file-upload-file-max-width: 100px;--ibiz-sy-edit-grid-file-upload-file-bg-color: var(--ibiz-fill-color-dark)}.ibiz-sy-edit-grid-file-upload .ibiz-sy-edit-grid-file-upload-file-list{display:flex;flex-direction:column;width:100%}.ibiz-sy-edit-grid-file-upload .ibiz-sy-edit-grid-file-upload-file-list .ibiz-sy-edit-grid-file-upload-file-item{display:flex;align-items:center;margin-bottom:5px;background:transparent;border-radius:3px}.ibiz-sy-edit-grid-file-upload .ibiz-sy-edit-grid-file-upload-file-list .ibiz-sy-edit-grid-file-upload-file-item:nth-child(1){margin-top:5px}.ibiz-sy-edit-grid-file-upload .ibiz-sy-edit-grid-file-upload-file-list .ibiz-sy-edit-grid-file-upload-file-item .ibiz-sy-edit-grid-file-upload-file-item-title{overflow:hidden;line-height:24px;color:var(--ibiz-sy-file-upload-text-color);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ibiz-sy-edit-grid-file-upload .ibiz-sy-edit-grid-file-upload-file-list .ibiz-sy-edit-grid-file-upload-file-item:hover .ibiz-sy-edit-grid-file-upload-file-item-title{color:var(--ibiz-sy-file-upload-hover-color)}.ibiz-layout{--ibiz-layout-width: 100vw;--ibiz-layout-height: 100vh;--ibiz-layout-bg-color: var(--ibiz-bg-color-page);--ibiz-layout-caption-font-size: var(--ibiz-font-size-extra-large);--ibiz-layout-nav-bg-color: var(--ibiz-bg-color);--ibiz-layout-nav-width: 200px;--ibiz-layout-nav-collapse-width: 80px;--ibiz-layout-nav-box-shadow: 2px 0 8px 0 rgba(29, 35, 41, .05);--ibiz-layout-header-height: 50px;--ibiz-layout-header-bg-color: #0f1118;--ibiz-layout-header-text-color: var(--ibiz-color-white);--ibiz-layout-header-box-shadow: 0 1px 4px rgba(0, 21, 41, .08);--ibiz-layout-content-bg-color: var(--ibiz-layout-bg-color);--ibiz-layout-content-tab-exp-height: 47px;justify-content:flex-start;width:var(--ibiz-layout-width);height:var(--ibiz-layout-height);overflow:hidden}.ibiz-layout__logo{display:flex;align-items:center;justify-content:center;gap:4px;width:var(--ibiz-layout-nav-width);height:var(--ibiz-layout-header-height);border-right:1px solid #f5f5f5}.ibiz-layout__logo.center{width:unset;padding:16px;color:#515a6e}.ibiz-layout__logo-caption{font-size:16px;font-weight:500;color:#333}.ibiz-layout__logo-caption.center{font-size:16px}.ibiz-layout.is-collapse .ibiz-layout-content{padding-left:var(--ibiz-layout-nav-collapse-width)}.ibiz-layout--blank.ibiz-layout{--ibiz-layout-header-height: 0}.ibiz-layout--blank .ibiz-layout-nav.ivu-layout-sider{display:none}.ibiz-layout--blank .ibiz-layout-content{padding-left:0}.ibiz-layout--blank .ibiz-layout-header{display:none}.ibiz-layout.is-tab .ibiz-view-layout,.ibiz-layout.is-tab .ibiz-exp-view{height:calc(100% - var(--ibiz-layout-content-tab-exp-height))}.ibiz-layout.center{position:relative;width:100%;height:100%}.ibiz-layout-nav.ivu-layout-sider{flex:0 0 var(--ibiz-layout-nav-width)!important;width:var(--ibiz-layout-nav-width)!important;min-width:var(--ibiz-layout-nav-width)!important;max-width:var(--ibiz-layout-nav-width)!important}.ibiz-layout-nav.ivu-layout-sider.ivu-layout-sider-collapsed{flex:0 0 var(--ibiz-layout-nav-collapse-width)!important;width:var(--ibiz-layout-nav-collapse-width)!important;min-width:var(--ibiz-layout-nav-collapse-width)!important;max-width:var(--ibiz-layout-nav-collapse-width)!important}.ibiz-layout-nav{position:absolute;top:0;left:0;z-index:1;height:100%;background-color:var(--ibiz-layout-nav-bg-color);box-shadow:var(--ibiz-layout-nav-box-shadow)}.ibiz-layout-header{position:absolute;top:0;right:0;z-index:14;display:flex;justify-content:space-between;width:100%;height:var(--ibiz-layout-header-height);padding:0;line-height:var(--ibiz-layout-header-height);color:var(--ibiz-layout-header-text-color);background-color:#fff}.ibiz-layout-header.center{font-size:16px;font-weight:600;background-color:var(--ibiz-layout-content-bg-color)}.ibiz-layout-header__left{display:flex;flex-shrink:0}.ibiz-layout-header__right{flex:1;border-bottom:1px solid #f5f5f5}.ibiz-layout-header__collapse-icon{display:none}.ibiz-layout-content{width:100%;padding-left:var(--ibiz-layout-nav-width);overflow:hidden;background-color:var(--ibiz-layout-content-bg-color);transition:all .2s ease-in-out}.ibiz-layout-content__main{height:calc(100% - var(--ibiz-layout-header-height));padding-top:var(--ibiz-layout-header-height)}.user-layout .ibiz-layout-header__right{display:flex;justify-content:end}.user-layout .ibiz-layout-header__right .user-download{cursor:pointer}.ibiz-grid-group-grid .grid-group-grid-column>.ivu-table-cell{display:flex;align-items:center}.ibiz-grid-group-grid .grid-group-grid-column>.ivu-table-cell .ibiz-grid-sum{display:flex;align-items:center;width:100%;height:100%;margin-left:8px}.ibiz-grid-group-grid .grid-group-grid-column>.ivu-table-cell .ibiz-grid-sum>span{display:inline-block;width:100%;font-weight:900;white-space:pre-line}.ibiz-wf-step-trace-grid{padding:var(--ibiz-padding);margin:0 var(--ibiz-margin) var(--ibiz-margin) var(--ibiz-margin);background-color:var(--ibiz-bg-color-overlay);border-radius:var(--ibiz-border-radius-base)}.ibiz-wf-step-trace-grid__title{font-size:var(--ibiz-font-size-base);font-weight:600;line-height:24px}.ibiz-wf-step-trace-grid__title>span{position:relative;display:inline-block;padding-left:12px;font-size:14px;font-weight:600;color:#031129}.ibiz-wf-step-trace-grid__title>span:before{position:absolute;top:50%;left:0;display:block;width:4px;height:18px;content:"";background-color:#1a6aff;transform:translateY(-50%)}.ibiz-wf-step-trace-grid__grid-container{width:100%;padding:0 16px}.ibiz-wf-step-trace-grid__grid{margin:var(--ibiz-padding)}.ibiz-wf-step-trace-grid__grid thead>tr{height:44px}.ibiz-wf-step-trace-grid__grid thead>tr th{color:#031129;border-right:1px solid #FFF}.ibiz-wf-step-trace-grid__grid .ivu-table tr,.ibiz-wf-step-trace-grid__grid .ivu-table td{height:44px;color:#333}.ibiz-wf-step-trace-grid__grid .ivu-table tr.ivu-table-row-hover:hover td,.ibiz-wf-step-trace-grid__grid .ivu-table td.ivu-table-row-hover:hover td{background-color:#f4f5f7}.app{width:100vw;height:100vh;--sy-embed-header-padding: 10px 16px}.app .ibiz-layout{position:relative;margin:auto;--ibiz-layout-width: 1280px}.app .ibiz-layout--blank.ibiz-layout{--ibiz-layout-header-height: 64px}.app .ibiz-layout--blank .ibiz-layout-header{display:flex}.app .ibiz-layout--blank .ibiz-layout-header .ibiz-layout__logo,.app .ibiz-layout--blank .ibiz-layout-header .ibiz-layout-header__collapse-icon{display:none}.app .ibiz-app-user{pointer-events:none}.app.auto-width .ibiz-layout{--ibiz-layout-width: 100%}.ibiz-form .ibiz-span{color:var(--ibiz-text-color-readonly)}.ibiz-view-layout--embed .ibiz-view-layout-header{padding:var(--sy-embed-header-padding)} @charset "UTF-8";.ibiz-grid-field-column__code-list-item{color:var(--ibiz-grid-field-column-color);border-color:var(--ibiz-grid-field-column-border-color);background-color:var(--ibiz-grid-field-column-bg-color);border:3px solid var(--ibiz-grid-field-column-border-color);border-radius:5px;padding:0 8px;display:inline-block}.ibiz-preset-wf-chart-view{width:100%;height:100%;overflow:auto;text-align:center;background-color:var(--ibiz-bg-color)}.ibiz-wf-toolbar{display:flex}.ibiz-wf-toolbar__item{display:flex;align-items:center;margin:0 4px}.ibiz-wf-toolbar__item .ivu-btn{display:flex;align-items:center;justify-content:center;color:#fff;background-color:var(--ibiz-color-primary);border-color:var(--ibiz-color-primary);border-radius:2px}.ibiz-wf-toolbar__item .ivu-btn:hover{background-color:#337aff;border-color:#337aff}.ibiz-wf-toolbar__item .ivu-btn>span{display:flex;align-items:center;justify-content:center}.ibiz-wf-toolbar__item--reject .ivu-btn,.ibiz-wf-toolbar__item--reject .ivu-btn:hover{color:#f04134;background-color:#fff;border-color:#f04134}.ibiz-wf-toolbar__item--plain .ivu-btn{color:#515a6e;background-color:#fff;border-color:#ccc}.ibiz-wf-toolbar__item--plain .ivu-btn:hover{color:var(--ibiz-color-primary);background-color:#fff;border-color:var(--ibiz-border-primary)}.ibiz-sy-file-upload{display:flex;flex-direction:column;--ibiz-sy-file-upload-font-size: var(--ibiz-font-size-base);--ibiz-sy-file-upload-text-color: var(--ibiz-text-color);--ibiz-sy-file-upload-border-color: var(--ibiz-border-color);--ibiz-sy-file-upload-hover-color: #337AFF;--ibiz-sy-file-upload-disabled-bg-color: var(--ibiz-disabled-bg-color);--ibiz-sy-file-upload-default-height: var(--ibiz-common-editor-size)}.ibiz-sy-file-upload .ivu-upload-drag{max-width:360px;height:180px}.ibiz-sy-file-upload__icon-download{margin-right:4px;cursor:pointer}.ibiz-sy-file-upload__icon-download:hover{color:#337aff}.ibiz-sy-file-upload__icon-preview{margin-right:4px;cursor:pointer}.ibiz-sy-file-upload__icon-preview:hover{color:#337aff}.ibiz-sy-file-upload__icon-remove{margin-right:4px;cursor:pointer}.ibiz-sy-file-upload__icon-remove:hover{color:#337aff}.ibiz-sy-file-upload .ibiz-sy-file-upload-box--drag>.ivu-icon{margin:40px 0 16px;font-size:67px;line-height:50px;color:#c0c4cc}.ibiz-sy-file-upload-box__title{color:var(--ibiz-sy-file-upload-text-color)}.ibiz-sy-file-upload-box__title>span:last-child{color:var(--ibiz-sy-file-upload-hover-color)}.ibiz-sy-file-upload .ibiz-sy-file-upload-box--select{font-size:var(--ibiz-font-size-base);border-color:var(--ibiz-sy-file-upload-border-color)}.ibiz-sy-file-upload .ibiz-sy-file-upload-box--select svg{width:14px;height:14px;font-size:14px;vertical-align:middle}.ibiz-sy-file-upload .ibiz-sy-file-upload-box--select span{font-size:var(--ibiz-sy-file-upload-font-size);color:var(--ibiz-sy-file-upload-text-color)}.ibiz-sy-file-upload .ibiz-sy-file-upload-box--select:hover{border-color:var(--ibiz-sy-file-upload-hover-color)}.ibiz-sy-file-upload .ibiz-sy-file-upload-box--select:hover span,.ibiz-sy-file-upload .ibiz-sy-file-upload-box--select:hover svg{color:var(--ibiz-sy-file-upload-hover-color)}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list{display:flex;flex-direction:column;width:100%;margin-top:8px}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item{display:flex;margin-bottom:5px;border-radius:3px;transition:background-color .2s ease-in-out}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item:nth-child(1){margin-top:5px}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right{display:flex;overflow:hidden}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-icon{width:14px;margin-right:2px;line-height:27px}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-icon svg{vertical-align:text-top}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-title{line-height:24px;color:var(--ibiz-sy-file-upload-text-color);cursor:pointer}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-action{display:flex;align-items:center;margin-left:10px;opacity:0}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-action>.ivu-icon{margin-right:12px;color:#808695;cursor:pointer}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-action>.ivu-icon:last-child{margin-right:0}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item:hover .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-icon,.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item:hover .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-title{color:var(--ibiz-sy-file-upload-hover-color)}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item:hover .ibiz-sy-file-upload-file-item-right-action{opacity:1}.ibiz-sy-file-upload--disabled .ivu-upload-select,.ibiz-sy-file-upload--disabled .ivu-upload-drag{display:none}.ibiz-sy-file-upload--disabled .ibiz-sy-file-upload-file-list{margin-top:0}.ibiz-sy-file-upload--disabled .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-title{color:#b3b3b3;cursor:not-allowed}.ibiz-sy-file-upload--disabled .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item:hover .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-title{color:#b3b3b3}.ibiz-sy-file-upload--readonly .ivu-upload-select,.ibiz-sy-file-upload--readonly .ivu-upload-drag{display:none}.ibiz-sy-file-upload--readonly .ibiz-sy-file-upload-file-list{margin-top:0}.ibiz-sy-file-upload--readonly .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-title{color:#333}.ibiz-sy-file-upload--readonly .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-title:hover{color:var(--ibiz-color-primary)}.ibiz-sy-file-upload .ibiz-sy-file-upload-iframe{width:100%;height:100%;border:none}.ibiz-sy-file-upload .ibiz-sy-file-upload-modal .ivu-modal{top:5vh;height:90vh}.ibiz-sy-file-upload .ibiz-sy-file-upload-modal .ivu-modal .ivu-modal-content{height:100%}.ibiz-sy-file-upload .ibiz-sy-file-upload-modal .ivu-modal .ivu-modal-header{height:40px;padding:20px 20px 10px;text-align:center;border-bottom:none}.ibiz-sy-file-upload .ibiz-sy-file-upload-modal .ivu-modal .ivu-modal-header .ivu-modal-header-inner{height:auto;font-size:18px;line-height:24px;color:#303133}.ibiz-sy-file-upload .ibiz-sy-file-upload-modal .ivu-modal .ivu-modal-body{height:calc(100% - 40px);padding:25px 25px 30px}.ibiz-sy-file-upload .ibiz-sy-file-upload-accept-description{font-size:var(--ibiz-font-size-extra-small);opacity:.7}.ibiz-sy-grid-file-upload{--ibiz-sy-file-upload-font-size: var(--ibiz-font-size-base);--ibiz-sy-file-upload-text-color: var(--ibiz-text-color);--ibiz-sy-file-upload-border-color: var(--ibiz-border-color);--ibiz-sy-file-upload-hover-color: #337AFF;--ibiz-sy-file-upload-disabled-bg-color: var(--ibiz-disabled-bg-color);--ibiz-sy-file-upload-default-height: var(--ibiz-common-editor-size);--ibiz-sy-grid-file-upload-image-max-height: var(--ibiz-common-editor-size);--ibiz-sy-grid-file-upload-file-max-width: 100px;--ibiz-sy-grid-file-upload-file-bg-color: var(--ibiz-fill-color-dark)}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list{display:flex;flex-direction:column;width:100%}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item{display:flex;align-items:center;margin-bottom:5px;background:transparent;border-radius:3px}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item:nth-child(1){margin-top:5px}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item .ibiz-sy-grid-file-upload-file-item-title{overflow:hidden;line-height:24px;color:var(--ibiz-sy-file-upload-text-color);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item .ibiz-sy-grid-file-upload-file-item-action{display:none;align-items:center}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item .ibiz-sy-grid-file-upload-file-item-action>.ivu-icon{margin-right:12px;color:#808695;cursor:pointer}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item .ibiz-sy-grid-file-upload-file-item-action>.ivu-icon:last-child{margin-right:0}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item:hover .ibiz-sy-grid-file-upload-file-item-title{color:var(--ibiz-sy-file-upload-hover-color)}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item:hover .ibiz-sy-grid-file-upload-file-item-action{display:flex;margin-left:10px}.ibiz-sy-grid-file-upload--disabled .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item .ibiz-sy-grid-file-upload-file-item-title{color:var(--ibiz-text-color-disabled)}.ibiz-sy-grid-file-upload--readonly .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item .ibiz-sy-grid-file-upload-file-item-title{color:var(--ibiz-text-color-readonly)}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-iframe{width:100%;height:100%;border:none}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-modal .ivu-modal{top:5vh;height:90vh}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-modal .ivu-modal .ivu-modal-content{height:100%}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-modal .ivu-modal .ivu-modal-header{height:40px;padding:20px 20px 10px;text-align:center;border-bottom:none}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-modal .ivu-modal .ivu-modal-header .ivu-modal-header-inner{height:auto;font-size:18px;line-height:24px;color:#303133}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-modal .ivu-modal .ivu-modal-body{height:calc(100% - 40px);padding:25px 25px 30px}.ibiz-sy-edit-grid-file-upload-popover{--ibiz-sy-edit-grid-file-upload-popover-font-size: var(--ibiz-font-size-large);--ibiz-sy-edit-grid-file-upload-popover-text-color: var(--ibiz-text-color);--ibiz-sy-edit-grid-file-upload-popover-border-color: var(--ibiz-border-color-darker);--ibiz-sy-edit-grid-file-upload-popover-hover-color: var(--ibiz-color-white);--ibiz-sy-edit-grid-file-upload-popover-hover-bg-color: var(--ibiz-color-primary)}.ibiz-sy-edit-grid-file-upload-popover__button{width:100%;padding:5px;font-size:var(--ibiz-sy-edit-grid-file-upload-popover-font-size);cursor:pointer;border-top:1px solid var(--ibiz-sy-edit-grid-file-upload-popover-border-color)}.ibiz-sy-edit-grid-file-upload-popover__button:hover{color:var(--ibiz-sy-edit-grid-file-upload-popover-hover-color);background-color:var(--ibiz-sy-edit-grid-file-upload-popover-hover-bg-color)}.ibiz-sy-edit-grid-file-upload-popover .ibiz-sy-edit-grid-file-upload-popover-file-list{display:flex;flex-direction:column;width:100%}.ibiz-sy-edit-grid-file-upload-popover .ibiz-sy-edit-grid-file-upload-popover-file-list .ibiz-sy-edit-grid-file-upload-popover-file-item{display:flex;align-items:center;justify-content:space-between;margin:5px 8px}.ibiz-sy-edit-grid-file-upload-popover .ibiz-sy-edit-grid-file-upload-popover-file-list .ibiz-sy-edit-grid-file-upload-popover-file-item .ibiz-sy-edit-grid-file-upload-popover-file-item-title{overflow:hidden;line-height:24px;color:var(--ibiz-sy-edit-grid-file-upload-popover-text-color);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ibiz-sy-edit-grid-file-upload-popover .ibiz-sy-edit-grid-file-upload-popover-file-list .ibiz-sy-edit-grid-file-upload-popover-file-item .ibiz-sy-edit-grid-file-upload-popover-file-item-action{display:none;align-items:center}.ibiz-sy-edit-grid-file-upload-popover .ibiz-sy-edit-grid-file-upload-popover-file-list .ibiz-sy-edit-grid-file-upload-popover-file-item .ibiz-sy-edit-grid-file-upload-popover-file-item-action>.ivu-icon{color:#808695;cursor:pointer}.ibiz-sy-edit-grid-file-upload-popover .ibiz-sy-edit-grid-file-upload-popover-file-list .ibiz-sy-edit-grid-file-upload-popover-file-item:hover .ibiz-sy-edit-grid-file-upload-popover-file-item-title{color:var(--ibiz-sy-edit-grid-file-upload-popover-hover-bg-color)}.ibiz-sy-edit-grid-file-upload-popover .ibiz-sy-edit-grid-file-upload-popover-file-list .ibiz-sy-edit-grid-file-upload-popover-file-item:hover .ibiz-sy-edit-grid-file-upload-popover-file-item-action{display:flex;margin-left:6px}.ibiz-sy-edit-grid-file-upload{--ibiz-sy-file-upload-font-size: var(--ibiz-font-size-base);--ibiz-sy-file-upload-text-color: var(--ibiz-text-color);--ibiz-sy-file-upload-border-color: var(--ibiz-border-color);--ibiz-sy-file-upload-hover-color: #337AFF;--ibiz-sy-file-upload-disabled-bg-color: var(--ibiz-disabled-bg-color);--ibiz-sy-file-upload-default-height: var(--ibiz-common-editor-size);--ibiz-sy-edit-grid-file-upload-image-max-height: var(--ibiz-common-editor-size);--ibiz-sy-edit-grid-file-upload-file-max-width: 100px;--ibiz-sy-edit-grid-file-upload-file-bg-color: var(--ibiz-fill-color-dark)}.ibiz-sy-edit-grid-file-upload .ibiz-sy-edit-grid-file-upload-file-list{display:flex;flex-direction:column;width:100%}.ibiz-sy-edit-grid-file-upload .ibiz-sy-edit-grid-file-upload-file-list .ibiz-sy-edit-grid-file-upload-file-item{display:flex;align-items:center;margin-bottom:5px;background:transparent;border-radius:3px}.ibiz-sy-edit-grid-file-upload .ibiz-sy-edit-grid-file-upload-file-list .ibiz-sy-edit-grid-file-upload-file-item:nth-child(1){margin-top:5px}.ibiz-sy-edit-grid-file-upload .ibiz-sy-edit-grid-file-upload-file-list .ibiz-sy-edit-grid-file-upload-file-item .ibiz-sy-edit-grid-file-upload-file-item-title{overflow:hidden;line-height:24px;color:var(--ibiz-sy-file-upload-text-color);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ibiz-sy-edit-grid-file-upload .ibiz-sy-edit-grid-file-upload-file-list .ibiz-sy-edit-grid-file-upload-file-item:hover .ibiz-sy-edit-grid-file-upload-file-item-title{color:var(--ibiz-sy-file-upload-hover-color)}.ibiz-layout{--ibiz-layout-width: 100vw;--ibiz-layout-height: 100vh;--ibiz-layout-bg-color: var(--ibiz-bg-color-page);--ibiz-layout-caption-font-size: var(--ibiz-font-size-extra-large);--ibiz-layout-nav-bg-color: var(--ibiz-bg-color);--ibiz-layout-nav-width: 200px;--ibiz-layout-nav-collapse-width: 80px;--ibiz-layout-nav-box-shadow: 2px 0 8px 0 rgba(29, 35, 41, .05);--ibiz-layout-header-height: 50px;--ibiz-layout-header-bg-color: #0f1118;--ibiz-layout-header-text-color: var(--ibiz-color-white);--ibiz-layout-header-box-shadow: 0 1px 4px rgba(0, 21, 41, .08);--ibiz-layout-content-bg-color: var(--ibiz-layout-bg-color);--ibiz-layout-content-tab-exp-height: 47px;justify-content:flex-start;width:var(--ibiz-layout-width);height:var(--ibiz-layout-height);overflow:hidden}.ibiz-layout__logo{display:flex;align-items:center;justify-content:center;gap:4px;width:var(--ibiz-layout-nav-width);height:var(--ibiz-layout-header-height);border-right:1px solid #f5f5f5}.ibiz-layout__logo.center{width:unset;padding:16px;color:#515a6e}.ibiz-layout__logo-caption{font-size:16px;font-weight:500;color:#333}.ibiz-layout__logo-caption.center{font-size:16px}.ibiz-layout.is-collapse .ibiz-layout-content{padding-left:var(--ibiz-layout-nav-collapse-width)}.ibiz-layout--blank.ibiz-layout{--ibiz-layout-header-height: 0}.ibiz-layout--blank .ibiz-layout-nav.ivu-layout-sider{display:none}.ibiz-layout--blank .ibiz-layout-content{padding-left:0}.ibiz-layout--blank .ibiz-layout-header{display:none}.ibiz-layout.is-tab .ibiz-view-layout,.ibiz-layout.is-tab .ibiz-exp-view{height:calc(100% - var(--ibiz-layout-content-tab-exp-height))}.ibiz-layout.center{position:relative;width:100%;height:100%}.ibiz-layout-nav.ivu-layout-sider{flex:0 0 var(--ibiz-layout-nav-width)!important;width:var(--ibiz-layout-nav-width)!important;min-width:var(--ibiz-layout-nav-width)!important;max-width:var(--ibiz-layout-nav-width)!important}.ibiz-layout-nav.ivu-layout-sider.ivu-layout-sider-collapsed{flex:0 0 var(--ibiz-layout-nav-collapse-width)!important;width:var(--ibiz-layout-nav-collapse-width)!important;min-width:var(--ibiz-layout-nav-collapse-width)!important;max-width:var(--ibiz-layout-nav-collapse-width)!important}.ibiz-layout-nav{position:absolute;top:0;left:0;z-index:1;height:100%;background-color:var(--ibiz-layout-nav-bg-color);box-shadow:var(--ibiz-layout-nav-box-shadow)}.ibiz-layout-header{position:absolute;top:0;right:0;z-index:14;display:flex;justify-content:space-between;width:100%;height:var(--ibiz-layout-header-height);padding:0;line-height:var(--ibiz-layout-header-height);color:var(--ibiz-layout-header-text-color);background-color:#fff}.ibiz-layout-header.center{font-size:16px;font-weight:600;background-color:var(--ibiz-layout-content-bg-color)}.ibiz-layout-header__left{display:flex;flex-shrink:0}.ibiz-layout-header__right{flex:1;border-bottom:1px solid #f5f5f5}.ibiz-layout-header__collapse-icon{display:none}.ibiz-layout-content{width:100%;padding-left:var(--ibiz-layout-nav-width);overflow:hidden;background-color:var(--ibiz-layout-content-bg-color);transition:all .2s ease-in-out}.ibiz-layout-content__main{height:calc(100% - var(--ibiz-layout-header-height));padding-top:var(--ibiz-layout-header-height)}.user-layout .ibiz-layout-header__right{display:flex;justify-content:end}.user-layout .ibiz-layout-header__right .user-download{cursor:pointer}.ibiz-grid-group-grid .grid-group-grid-column>.ivu-table-cell{display:flex;align-items:center}.ibiz-grid-group-grid .grid-group-grid-column>.ivu-table-cell .ibiz-grid-sum{display:flex;align-items:center;width:100%;height:100%;margin-left:8px}.ibiz-grid-group-grid .grid-group-grid-column>.ivu-table-cell .ibiz-grid-sum>span{display:inline-block;width:100%;font-weight:900;white-space:pre-line}.ibiz-wf-step-trace-grid{padding:var(--ibiz-padding);margin:0 var(--ibiz-margin) var(--ibiz-margin) var(--ibiz-margin);background-color:var(--ibiz-bg-color-overlay);border-radius:var(--ibiz-border-radius-base)}.ibiz-wf-step-trace-grid__title{font-size:var(--ibiz-font-size-base);font-weight:600;line-height:24px}.ibiz-wf-step-trace-grid__title>span{position:relative;display:inline-block;padding-left:12px;font-size:14px;font-weight:600;color:#031129}.ibiz-wf-step-trace-grid__title>span:before{position:absolute;top:50%;left:0;display:block;width:4px;height:18px;content:"";background-color:#1a6aff;transform:translateY(-50%)}.ibiz-wf-step-trace-grid__grid-container{width:100%;padding:0 16px}.ibiz-wf-step-trace-grid__grid{margin:var(--ibiz-padding)}.ibiz-wf-step-trace-grid__grid thead>tr{height:44px}.ibiz-wf-step-trace-grid__grid thead>tr th{color:#031129;border-right:1px solid #FFF}.ibiz-wf-step-trace-grid__grid thead>tr .ivu-table-cell{padding-right:15px;padding-left:15px}.ibiz-wf-step-trace-grid__grid .ivu-table tr,.ibiz-wf-step-trace-grid__grid .ivu-table td{height:44px;color:#333}.ibiz-wf-step-trace-grid__grid .ivu-table tr.ivu-table-row-hover:hover td,.ibiz-wf-step-trace-grid__grid .ivu-table td.ivu-table-row-hover:hover td{background-color:#f4f5f7}.app{width:100vw;height:100vh;--sy-embed-header-padding: 10px 16px}.app .ibiz-layout{position:relative;margin:auto;--ibiz-layout-width: 1280px}.app .ibiz-layout--blank.ibiz-layout{--ibiz-layout-header-height: 64px}.app .ibiz-layout--blank .ibiz-layout-header{display:flex}.app .ibiz-layout--blank .ibiz-layout-header .ibiz-layout__logo,.app .ibiz-layout--blank .ibiz-layout-header .ibiz-layout-header__collapse-icon{display:none}.app .ibiz-app-user{pointer-events:none}.app.auto-width .ibiz-layout{--ibiz-layout-width: 100%}.ibiz-form .ibiz-span{color:var(--ibiz-text-color-readonly)}.ibiz-view-layout--embed .ibiz-view-layout-header{padding:var(--sy-embed-header-padding)}
...@@ -24,13 +24,13 @@ ...@@ -24,13 +24,13 @@
}, },
"dependencies": { "dependencies": {
"@ibiz-template/command": "0.0.1-syui.1", "@ibiz-template/command": "0.0.1-syui.1",
"@ibiz-template/controller": "0.0.1-syui.3", "@ibiz-template/controller": "0.0.1-syui.11",
"@ibiz-template/core": "0.0.1-syui.3", "@ibiz-template/core": "0.0.1-syui.11",
"@ibiz-template/model": "0.0.1-syui.3", "@ibiz-template/model": "0.0.1-syui.3",
"@ibiz-template/runtime": "0.0.1-syui.3", "@ibiz-template/runtime": "0.0.1-syui.11",
"@ibiz-template/service": "0.0.1-syui.3", "@ibiz-template/service": "0.0.1-syui.11",
"@ibiz-template/theme": "0.0.1-syui.7", "@ibiz-template/theme": "0.0.1-syui.11",
"@ibiz-template/vue-util": "0.0.1-syui.3", "@ibiz-template/vue-util": "0.0.1-syui.11",
"async-validator": "^4.2.5", "async-validator": "^4.2.5",
"axios": "^1.1.3", "axios": "^1.1.3",
"core-js": "3", "core-js": "3",
......
var ce = Object.defineProperty; var ce = Object.defineProperty;
var de = (e, t, s) => t in e ? ce(e, t, { enumerable: !0, configurable: !0, writable: !0, value: s }) : e[t] = s; var de = (e, t, s) => t in e ? ce(e, t, { enumerable: !0, configurable: !0, writable: !0, value: s }) : e[t] = s;
var N = (e, t, s) => (de(e, typeof t != "symbol" ? t + "" : t, s), s); var E = (e, t, s) => (de(e, typeof t != "symbol" ? t + "" : t, s), s);
import { IndexViewModel as ue, GridModel as he, ViewType as me, ModelUtil as pe } from "@ibiz-template/model"; import { IndexViewModel as ue, GridModel as he, ViewType as me, ModelUtil as pe } from "@ibiz-template/model";
import { GridFieldColumnController as X, GridRowController as J, WFStepTraceViewController as fe, UploadEditorController as Q, GridController as ge, GridNotifyState as be, WFDynaEditView3Controller as ve } from "@ibiz-template/controller"; import { GridFieldColumnController as Z, GridRowController as X, WFStepTraceViewController as fe, UploadEditorController as J, GridController as ge, GridNotifyState as ve, WFDynaEditView3Controller as we } from "@ibiz-template/controller";
import { defineComponent as k, computed as T, h as c, getCurrentInstance as R, ref as g, watch as P, toRefs as B, onUnmounted as we } from "vue"; import { defineComponent as k, computed as T, h as c, getCurrentInstance as R, ref as g, watch as N, toRefs as B, onUnmounted as be } from "vue";
import { useNamespace as E, useViewController as K, usePropsWatch as z, getUploadProps as ye, getEditorEmits as Y, getGridUploadProps as _, getGridEditorEmits as $, useClickOutside as Ce, useEventListener as Fe, getInputProps as Se, getGridInputProps as Ue, useGridCellEditor as ke, useControlController as xe, useWFStepTraceViewController as Ee, useEditView3Controller as Ne } from "@ibiz-template/vue-util"; import { useNamespace as U, useViewController as Q, usePropsWatch as z, getUploadProps as ye, getEditorEmits as K, getGridUploadProps as _, getGridEditorEmits as $, useClickOutside as Ce, useEventListener as Fe, getInputProps as xe, getGridInputProps as Se, useGridCellEditor as ke, useControlController as Le, useWFStepTraceViewController as Ue, useEditView3Controller as Ee } from "@ibiz-template/vue-util";
import { colorBlend as Pe, HttpError as Z, isImage as Ie, uploadFile as Le, RuntimeError as Te } from "@ibiz-template/core"; import { colorBlend as Ne, HttpError as Y, isImage as Pe, uploadFile as Ie, RuntimeError as Te } from "@ibiz-template/core";
import { getCookie as De, createUUID as W } from "qx-util"; import { getCookie as De, createUUID as W } from "qx-util";
import { debounce as Re } from "lodash-es"; import { debounce as Re } from "lodash-es";
import { ViewMode as ee, UIActionHandler as te, PluginStaticResource as Ae } from "@ibiz-template/runtime"; import { ViewMode as ee, UIActionHandler as te, PluginStaticResource as Ae } from "@ibiz-template/runtime";
const Ge = k({ const Me = k({
name: "CodeListGridColumn", name: "CodeListGridColumn",
props: { props: {
controller: { controller: {
type: X, type: Z,
required: !0 required: !0
}, },
row: { row: {
type: J, type: X,
required: !0 required: !0
} }
}, },
setup(e) { setup(e) {
const t = E("grid-field-column"), s = T(() => { const t = U("grid-field-column"), s = T(() => {
var r; var r;
if (e.controller.model.source.cLConvertMode !== "FRONT") if (e.controller.model.source.cLConvertMode !== "FRONT")
return []; return [];
...@@ -36,7 +36,7 @@ const Ge = k({ ...@@ -36,7 +36,7 @@ const Ge = k({
colorStyle: t.cssVarBlock({ colorStyle: t.cssVarBlock({
color: f, color: f,
"border-color": f, "border-color": f,
"bg-color": Pe(f, "#fff") "bg-color": Ne(f, "#fff")
}) })
}; };
} }
...@@ -83,7 +83,7 @@ const Ge = k({ ...@@ -83,7 +83,7 @@ const Ge = k({
}, [t])]); }, [t])]);
} }
}); });
class Oe extends fe { class Ge extends fe {
constructor() { constructor() {
super(...arguments); super(...arguments);
/** /**
...@@ -92,7 +92,7 @@ class Oe extends fe { ...@@ -92,7 +92,7 @@ class Oe extends fe {
* @type {string} * @type {string}
* @memberof PresetWFChartViewController * @memberof PresetWFChartViewController
*/ */
N(this, "imgSrc"); E(this, "imgSrc");
} }
async getUIData() { async getUIData() {
const s = Object.assign(this.context.clone(), this.params), o = await this.entityService.wf.getWFProcessDiagram(s), i = new Blob([o.data], { const s = Object.assign(this.context.clone(), this.params), o = await this.entityService.wf.getWFProcessDiagram(s), i = new Blob([o.data], {
...@@ -101,7 +101,7 @@ class Oe extends fe { ...@@ -101,7 +101,7 @@ class Oe extends fe {
this.imgSrc = URL.createObjectURL(i); this.imgSrc = URL.createObjectURL(i);
} }
} }
const Me = k({ const Oe = k({
name: "PresetWFChartView", name: "PresetWFChartView",
props: { props: {
context: Object, context: Object,
...@@ -121,9 +121,9 @@ const Me = k({ ...@@ -121,9 +121,9 @@ const Me = k({
} }
}, },
setup(e) { setup(e) {
const t = E("preset-wf-chart-view"), { const t = U("preset-wf-chart-view"), {
proxy: s proxy: s
} = R(), o = K(s, (i, n) => new Oe(e.modelPath, i, n)); } = R(), o = Q(s, (i, n) => new Ge(e.modelPath, i, n));
return z(s, "deName", o.setDeName.bind(o)), { return z(s, "deName", o.setDeName.bind(o)), {
c: o, c: o,
ns: t ns: t
...@@ -150,7 +150,7 @@ const Be = k({ ...@@ -150,7 +150,7 @@ const Be = k({
setup(e, { setup(e, {
emit: t emit: t
}) { }) {
const s = E("wf-toolbar"), o = async (n, r) => { const s = U("wf-toolbar"), o = async (n, r) => {
t("wf-link-click", n, r); t("wf-link-click", n, r);
}; };
return { return {
...@@ -188,7 +188,7 @@ const V = typeof TextEncoder == "function" ? new TextEncoder() : void 0, _e = "A ...@@ -188,7 +188,7 @@ const V = typeof TextEncoder == "function" ? new TextEncoder() : void 0, _e = "A
let t = {}; let t = {};
return e.forEach((s, o) => t[s] = o), t; return e.forEach((s, o) => t[s] = o), t;
})(D); })(D);
const I = String.fromCharCode.bind(String); const P = String.fromCharCode.bind(String);
typeof Uint8Array.from == "function" && Uint8Array.from.bind(Uint8Array); typeof Uint8Array.from == "function" && Uint8Array.from.bind(Uint8Array);
const $e = (e) => e.replace(/=/g, "").replace(/[+\/]/g, (t) => t == "+" ? "-" : "_"), je = (e) => { const $e = (e) => e.replace(/=/g, "").replace(/[+\/]/g, (t) => t == "+" ? "-" : "_"), je = (e) => {
let t, s, o, i, n = ""; let t, s, o, i, n = "";
...@@ -202,34 +202,34 @@ const $e = (e) => e.replace(/=/g, "").replace(/[+\/]/g, (t) => t == "+" ? "-" : ...@@ -202,34 +202,34 @@ const $e = (e) => e.replace(/=/g, "").replace(/[+\/]/g, (t) => t == "+" ? "-" :
}, se = ze ? (e) => btoa(e) : j ? (e) => Buffer.from(e, "binary").toString("base64") : je, We = j ? (e) => Buffer.from(e).toString("base64") : (e) => { }, se = ze ? (e) => btoa(e) : j ? (e) => Buffer.from(e, "binary").toString("base64") : je, We = j ? (e) => Buffer.from(e).toString("base64") : (e) => {
let s = []; let s = [];
for (let o = 0, i = e.length; o < i; o += 4096) for (let o = 0, i = e.length; o < i; o += 4096)
s.push(I.apply(null, e.subarray(o, o + 4096))); s.push(P.apply(null, e.subarray(o, o + 4096)));
return se(s.join("")); return se(s.join(""));
}, Ve = (e) => { }, Ve = (e) => {
if (e.length < 2) { if (e.length < 2) {
var t = e.charCodeAt(0); var t = e.charCodeAt(0);
return t < 128 ? e : t < 2048 ? I(192 | t >>> 6) + I(128 | t & 63) : I(224 | t >>> 12 & 15) + I(128 | t >>> 6 & 63) + I(128 | t & 63); return t < 128 ? e : t < 2048 ? P(192 | t >>> 6) + P(128 | t & 63) : P(224 | t >>> 12 & 15) + P(128 | t >>> 6 & 63) + P(128 | t & 63);
} else { } else {
var t = 65536 + (e.charCodeAt(0) - 55296) * 1024 + (e.charCodeAt(1) - 56320); var t = 65536 + (e.charCodeAt(0) - 55296) * 1024 + (e.charCodeAt(1) - 56320);
return I(240 | t >>> 18 & 7) + I(128 | t >>> 12 & 63) + I(128 | t >>> 6 & 63) + I(128 | t & 63); return P(240 | t >>> 18 & 7) + P(128 | t >>> 12 & 63) + P(128 | t >>> 6 & 63) + P(128 | t & 63);
} }
}, qe = /[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g, He = (e) => e.replace(qe, Ve), q = j ? (e) => Buffer.from(e, "utf8").toString("base64") : V ? (e) => We(V.encode(e)) : (e) => se(He(e)), oe = (e, t = !1) => t ? $e(q(e)) : q(e); }, qe = /[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g, He = (e) => e.replace(qe, Ve), q = j ? (e) => Buffer.from(e, "utf8").toString("base64") : V ? (e) => We(V.encode(e)) : (e) => se(He(e)), oe = (e, t = !1) => t ? $e(q(e)) : q(e);
function Xe(e, t, s) { function Ze(e, t, s) {
var U; var S;
const o = g([]), i = g({ const o = g([]), i = g({
Authorization: `Bearer ${De("access_token")}` Authorization: `Bearer ${De("access_token")}`
}), n = g(""), r = g(""), a = { }), n = g(""), r = g(""), a = {
count: 0, count: 0,
cacheFiles: [] cacheFiles: []
// iview上传过程中不能改default-file-list,所以需要缓存 // iview上传过程中不能改default-file-list,所以需要缓存
}, d = (U = s.editorParams) == null ? void 0 : U.blackList; }, d = (S = s.editorParams) == null ? void 0 : S.blackList;
let h = []; let h = [];
d && typeof d == "string" && (h = d.split(",")), P( d && typeof d == "string" && (h = d.split(",")), N(
() => e.value, () => e.value,
(l) => { (l) => {
o.value = l ? JSON.parse(l) : []; o.value = l ? JSON.parse(l) : [];
}, },
{ immediate: !0 } { immediate: !0 }
), P( ), N(
() => e.data, () => e.data,
(l) => { (l) => {
if (l) { if (l) {
...@@ -238,7 +238,7 @@ function Xe(e, t, s) { ...@@ -238,7 +238,7 @@ function Xe(e, t, s) {
} }
}, },
{ immediate: !0, deep: !0 } { immediate: !0, deep: !0 }
), P( ), N(
o, o,
(l) => { (l) => {
l != null && l.length && r.value && l.forEach((u) => { l != null && l.length && r.value && l.forEach((u) => {
...@@ -246,7 +246,7 @@ function Xe(e, t, s) { ...@@ -246,7 +246,7 @@ function Xe(e, t, s) {
}); });
}, },
{ immediate: !0 } { immediate: !0 }
), P( ), N(
r, r,
(l) => { (l) => {
l && o.value.length && o.value.forEach((u) => { l && o.value.length && o.value.forEach((u) => {
...@@ -256,11 +256,11 @@ function Xe(e, t, s) { ...@@ -256,11 +256,11 @@ function Xe(e, t, s) {
{ immediate: !0 } { immediate: !0 }
); );
const m = () => { const m = () => {
const l = [...o.value, ...a.cacheFiles], u = l.length > 0 ? JSON.stringify(l.map((v) => ({ name: v.name, id: v.id }))) : null; const l = [...o.value, ...a.cacheFiles], u = l.length > 0 ? JSON.stringify(l.map((w) => ({ name: w.name, id: w.id }))) : null;
a.cacheFiles = [], t(u); a.cacheFiles = [], t(u);
}, f = (l) => { }, f = (l) => {
const u = l.name.trim().toLowerCase(); const u = l.name.trim().toLowerCase();
if (h.some((S) => u.endsWith(`.${S}`))) if (h.some((x) => u.endsWith(`.${x}`)))
return ibiz.message.error(`不可上传 ${h.join("、")}类型的文件!`), !1; return ibiz.message.error(`不可上传 ${h.join("、")}类型的文件!`), !1;
a.count += 1; a.count += 1;
}, C = (l) => { }, C = (l) => {
...@@ -268,58 +268,58 @@ function Xe(e, t, s) { ...@@ -268,58 +268,58 @@ function Xe(e, t, s) {
name: l.filename, name: l.filename,
id: l.fileid id: l.fileid
}), a.count -= 1, a.count === 0 && m()); }), a.count -= 1, a.count === 0 && m());
}, w = (l, u) => { }, b = (l, u) => {
throw a.count -= 1, new Z({ throw a.count -= 1, new Y({
response: { data: u, status: l.status } response: { data: u, status: l.status }
// eslint-disable-next-line @typescript-eslint/no-explicit-any // eslint-disable-next-line @typescript-eslint/no-explicit-any
}); });
}, F = (l) => { }, F = (l) => {
if (e.disabled) if (e.disabled)
return; return;
const u = o.value.findIndex((v) => v.id === l.id); const u = o.value.findIndex((w) => w.id === l.id);
u !== -1 && o.value.splice(u, 1), m(); u !== -1 && o.value.splice(u, 1), m();
}, b = (l) => { }, v = (l) => {
const u = l.url || r.value.replace("%fileId%", l.id); const u = l.url || r.value.replace("%fileId%", l.id);
s.fileDownload({ url: u, name: l.name }); s.fileDownload({ url: u, name: l.name });
}, p = g(!1), y = g(""), L = g(""); }, p = g(!1), y = g(""), I = g("");
return { return {
uploadUrl: n, uploadUrl: n,
downloadUrl: r, downloadUrl: r,
headers: i, headers: i,
files: o, files: o,
onDownload: b, onDownload: v,
onError: w, onError: b,
onRemove: F, onRemove: F,
onSuccess: C, onSuccess: C,
beforeUpload: f, beforeUpload: f,
showModal: p, showModal: p,
modalTitle: y, modalTitle: y,
iframeUrl: L, iframeUrl: I,
onModalCancel: () => { onModalCancel: () => {
p.value = !1, y.value = "", L.value = ""; p.value = !1, y.value = "", I.value = "";
}, },
previewFile: (l) => { previewFile: (l) => {
p.value = !0, y.value = l.name; p.value = !0, y.value = l.name;
const u = window.Environment.previewFileUrl; const u = window.Environment.previewFileUrl;
if (u) { if (u) {
const v = encodeURIComponent( const w = encodeURIComponent(
oe( oe(
`${window.location.origin}${l.url}?fullfilename=${l.name}` `${window.location.origin}${l.url}?fullfilename=${l.name}`
) )
); );
L.value = `${u}/onlinePreview?url=${v}`; I.value = `${u}/onlinePreview?url=${w}`;
} }
} }
}; };
} }
const Je = k({ const Xe = k({
name: "SyFileUpload", name: "SyFileUpload",
props: ye(), props: ye(),
emits: Y(), emits: K(),
setup(e, { setup(e, {
emit: t emit: t
}) { }) {
const s = E("sy-file-upload"), o = e.controller, { const s = U("sy-file-upload"), o = e.controller, {
uploadUrl: i, uploadUrl: i,
headers: n, headers: n,
files: r, files: r,
...@@ -329,11 +329,11 @@ const Je = k({ ...@@ -329,11 +329,11 @@ const Je = k({
onSuccess: m, onSuccess: m,
beforeUpload: f, beforeUpload: f,
showModal: C, showModal: C,
modalTitle: w, modalTitle: b,
iframeUrl: F, iframeUrl: F,
onModalCancel: b, onModalCancel: v,
previewFile: p previewFile: p
} = Xe(e, (y) => { } = Ze(e, (y) => {
t("change", y); t("change", y);
}, o); }, o);
return { return {
...@@ -348,9 +348,9 @@ const Je = k({ ...@@ -348,9 +348,9 @@ const Je = k({
onSuccess: m, onSuccess: m,
beforeUpload: f, beforeUpload: f,
showModal: C, showModal: C,
modalTitle: w, modalTitle: b,
iframeUrl: F, iframeUrl: F,
onModalCancel: b, onModalCancel: v,
previewFile: p previewFile: p
}; };
}, },
...@@ -451,28 +451,144 @@ const Je = k({ ...@@ -451,28 +451,144 @@ const Je = k({
} }
}, [t.name]), e("div", { }, [t.name]), e("div", {
class: this.ns.b("file-item-right-action") class: this.ns.b("file-item-right-action")
}, [e("i-icon", { }, [e("span", {
attrs: { class: this.ns.e("icon-download"),
type: "md-download"
},
on: { on: {
click: () => this.onDownload(t) click: () => this.onDownload(t)
} }
}), e("i-icon", { }, [e("svg", {
attrs: { attrs: {
type: "md-eye" width: "16px",
}, height: "16px",
viewBox: "0 0 16 16",
version: "1.1",
fill: "currentColor"
}
}, [e("g", {
attrs: {
id: "icon",
stroke: "none",
"stroke-width": "1",
"fill-rule": "evenodd"
}
}, [e("g", {
attrs: {
id: "编组"
}
}, [e("path", {
attrs: {
d: "M7.33333333,8.77086667 L7.33333333,1.66666667 L8.66666667,1.66666667 L8.66666667,8.7716 L10.5526333,6.88563333 L11.4954333,7.82843333 L8.00036667,11.3235333 L4.50526667,7.82843333 L5.44806667,6.88563333 L7.33333333,8.77086667 Z M2,13 L2,14.3333333 L14,14.3333333 L14,13 L2,13 Z",
id: "形状",
fill: "currentColor",
"fill-rule": "nonzero"
}
}), e("rect", {
attrs: {
id: "矩形",
fill: "#000000",
"fill-rule": "nonzero",
opacity: "0",
x: "0",
y: "0",
width: "16",
height: "16"
}
})])])])]), e("span", {
class: this.ns.e("icon-preview"),
on: { on: {
click: () => this.previewFile(t) click: () => this.previewFile(t)
} }
}), this.disabled || this.readonly ? null : e("i-icon", { }, [e("svg", {
attrs: { attrs: {
type: "ios-trash" width: "16px",
}, height: "17px",
viewBox: "0 0 16 17",
version: "1.1",
fill: "currentColor",
xmlns: "http://www.w3.org/2000/svg"
}
}, [e("g", {
attrs: {
id: "icon",
stroke: "none",
"stroke-width": "1",
fill: "none",
"fill-rule": "evenodd"
}
}, [e("g", {
attrs: {
id: "eye",
transform: "translate(-7.9982, -7.6008)",
fill: "currentColor"
}
}, [e("g", {
attrs: {
transform: "translate(8, 8)",
id: "编组"
}
}, [e("path", {
attrs: {
d: "M1.43340667,7.64873333 C3.27632667,4.67586667 5.45346667,3 8.00003333,3 C10.5466,3 12.7237333,4.67586667 14.5666667,7.64873333 L14.7844,8 L14.5666667,8.35126667 C12.7237333,11.3241333 10.5466,13 8.00003333,13 C5.45346667,13 3.27632667,11.3241333 1.43340667,8.35126667 L1.21565667,8 L1.43340667,7.64873333 Z M2.79026333,8 C4.4615,10.5552333 6.2084,11.6666667 8.00003333,11.6666667 C9.79166667,11.6666667 11.5385667,10.5552333 13.2098,8 C11.5385667,5.44476667 9.79166667,4.33333333 8.00003333,4.33333333 C6.2084,4.33333333 4.4615,5.44476667 2.79026333,8 Z M8.00003333,7 C7.44773333,7 7.00003333,7.4477 7.00003333,8 C7.00003333,8.5523 7.44773333,9 8.00003333,9 C8.5523,9 9.00003333,8.5523 9.00003333,8 C9.00003333,7.4477 8.5523,7 8.00003333,7 Z M5.6667,8 C5.6667,6.71133333 6.71136667,5.66666667 8.00003333,5.66666667 C9.2887,5.66666667 10.3333667,6.71133333 10.3333667,8 C10.3333667,9.28866667 9.2887,10.3333333 8.00003333,10.3333333 C6.71136667,10.3333333 5.6667,9.28866667 5.6667,8 Z",
id: "形状",
"fill-rule": "nonzero"
}
}), e("rect", {
attrs: {
id: "矩形",
"fill-rule": "nonzero",
opacity: "0",
x: "0",
y: "0",
width: "16",
height: "16"
}
})])])])])]), this.disabled || this.readonly ? null : e("span", {
class: this.ns.e("icon-remove"),
on: { on: {
click: () => this.onRemove(t) click: () => this.onRemove(t)
} }
})])])]))]), e("i-modal", { }, [e("svg", {
attrs: {
width: "16px",
height: "16px",
viewBox: "0 0 16 16",
version: "1.1",
fill: "currentColor"
}
}, [e("g", {
attrs: {
id: "基础组件",
stroke: "none",
"stroke-width": "1",
fill: "none",
"fill-rule": "evenodd"
}
}, [e("g", {
attrs: {
id: "Upload上传",
transform: "translate(-544.000000, -930.000000)",
"fill-rule": "nonzero"
}
}, [e("g", {
attrs: {
id: "删除",
transform: "translate(544.000000, 930.000000)"
}
}, [e("rect", {
attrs: {
id: "矩形备份-12",
x: "0",
y: "0",
width: "16",
height: "16"
}
}), e("path", {
attrs: {
d: "M14.484375,2.84895833 C14.7609375,2.84895833 14.984375,3.07239583 14.984375,3.34895833 C14.984375,3.62552083 14.7609375,3.84895833 14.484375,3.84895833 L13,3.84895833 L13,14.1822917 C13,14.5504815 12.7015232,14.8489583 12.3333333,14.8489583 L3.66666667,14.8489583 C3.29847683,14.8489583 3,14.5504815 3,14.1822917 L3,3.84895833 L3,3.84895833 L1.5,3.84895833 C1.2234375,3.84895833 1,3.62552083 1,3.34895833 C1,3.07239583 1.2234375,2.84895833 1.5,2.84895833 L14.484375,2.84895833 Z M12,3.84895833 L4,3.84895833 L4,13.8489583 L12,13.8489583 L12,3.84895833 Z M6.5,5.84895833 C6.7765625,5.84895833 7,6.07239583 7,6.34895833 L7,11.3458333 C7,11.6223958 6.775,11.8458333 6.5,11.8458333 C6.2234375,11.8458333 6,11.6223958 6,11.3458333 L6,6.34895833 C6,6.07239583 6.2234375,5.84895833 6.5,5.84895833 Z M9.5,5.84895833 C9.7765625,5.84895833 10,6.07239583 10,6.34895833 L10,11.3458333 C10,11.6223958 9.775,11.8458333 9.5,11.8458333 C9.2234375,11.8458333 9,11.6223958 9,11.3458333 L9,6.34895833 C9,6.07239583 9.2234375,5.84895833 9.5,5.84895833 Z M10.5,0.847395833 C10.7765625,0.847395833 11,1.07083333 11,1.34739583 C11,1.62395833 10.7765625,1.84739583 10.5,1.84739583 L5.484375,1.84739583 C5.2078125,1.84739583 4.984375,1.62395833 4.984375,1.34739583 C4.984375,1.07083333 5.2078125,0.847395833 5.484375,0.847395833 L10.5,0.847395833 Z",
id: "形状结合",
fill: "currentColor"
}
})])])])])])])])]))]), e("i-modal", {
attrs: { attrs: {
value: this.showModal, value: this.showModal,
title: this.modalTitle, title: this.modalTitle,
...@@ -492,16 +608,16 @@ const Je = k({ ...@@ -492,16 +608,16 @@ const Je = k({
})])]); })])]);
} }
}); });
function O(e, t) { function G(e, t) {
if (e.url = t.replace("%fileId%", e.id), e.status || (e.status = "finished"), !e.fileName) { if (e.url = t.replace("%fileId%", e.id), e.status || (e.status = "finished"), !e.fileName) {
const s = e.name.lastIndexOf("."); const s = e.name.lastIndexOf(".");
e.fileName = e.name.substring(0, s), e.fileExt = e.name.substring(s), e.isImage = Ie(e.name); e.fileName = e.name.substring(0, s), e.fileExt = e.name.substring(s), e.isImage = Pe(e.name);
} }
return e; return e;
} }
function ie(e) { function ie(e) {
const t = g(""), s = g(""), o = g([]); const t = g(""), s = g(""), o = g([]);
return P( return N(
e.data, e.data,
(i) => { (i) => {
if (i) { if (i) {
...@@ -510,19 +626,19 @@ function ie(e) { ...@@ -510,19 +626,19 @@ function ie(e) {
} }
}, },
{ immediate: !0, deep: !0 } { immediate: !0, deep: !0 }
), P( ), N(
e.value, e.value,
(i) => { (i) => {
o.value = i ? JSON.parse(i) : [], o.value.length && s.value && o.value.forEach((n) => { o.value = i ? JSON.parse(i) : [], o.value.length && s.value && o.value.forEach((n) => {
O(n, s.value); G(n, s.value);
}); });
}, },
{ immediate: !0 } { immediate: !0 }
), P( ), N(
s, s,
(i) => { (i) => {
i && o.value.length && o.value.forEach((n) => { i && o.value.length && o.value.forEach((n) => {
O(n, i); G(n, i);
}); });
}, },
{ immediate: !0 } { immediate: !0 }
...@@ -533,14 +649,14 @@ function ie(e) { ...@@ -533,14 +649,14 @@ function ie(e) {
}; };
} }
function ne(e) { function ne(e) {
var x, U; var L, S;
const t = g("undo"), s = g([]), { downloadUrl: o, value: i, uploadUrl: n, controller: r } = e, a = (U = (x = r == null ? void 0 : r.value) == null ? void 0 : x.editorParams) == null ? void 0 : U.blackList; const t = g("undo"), s = g([]), { downloadUrl: o, value: i, uploadUrl: n, controller: r } = e, a = (S = (L = r == null ? void 0 : r.value) == null ? void 0 : L.editorParams) == null ? void 0 : S.blackList;
let d = []; let d = [];
a && typeof a == "string" && (d = a.split(",")), P( a && typeof a == "string" && (d = a.split(",")), N(
i, i,
(l) => { (l) => {
l.length > 0 && (s.value = [], l.forEach((u) => { l.length > 0 && (s.value = [], l.forEach((u) => {
s.value.push(O(u, o.value)); s.value.push(G(u, o.value));
})); }));
}, },
{ {
...@@ -549,46 +665,46 @@ function ne(e) { ...@@ -549,46 +665,46 @@ function ne(e) {
} }
); );
const h = (l, u) => { const h = (l, u) => {
const v = []; const w = [];
return u.forEach((S, A) => { return u.forEach((x, A) => {
const G = S.name.trim().toLowerCase(); const M = x.name.trim().toLowerCase();
if (d.some((le) => G.endsWith(`.${le}`))) { if (d.some((le) => M.endsWith(`.${le}`))) {
v.push(A); w.push(A);
return; return;
} }
s.value.push({ s.value.push({
name: S.name, name: x.name,
status: S.status, status: x.status,
percentage: S.percentage, percentage: x.percentage,
id: S.uid, id: x.uid,
url: "" url: ""
}); });
}), v.length === u.length ? (ibiz.message.error(`不可上传 ${d.join("、")}类型的文件!`), !1) : (v.length && (v.forEach((S) => { }), w.length === u.length ? (ibiz.message.error(`不可上传 ${d.join("、")}类型的文件!`), !1) : (w.length && (w.forEach((x) => {
l.splice(S, 1), u.splice(S, 1); l.splice(x, 1), u.splice(x, 1);
}), ibiz.message.error(`不可上传 ${d.join("、")}类型的文件!`)), !0); }), ibiz.message.error(`不可上传 ${d.join("、")}类型的文件!`)), !0);
}, m = (l) => { }, m = (l) => {
l.forEach((u) => { l.forEach((u) => {
s.value.find((v) => v.id === u.uid ? (v.percentage = u.percentage, !0) : !1); s.value.find((w) => w.id === u.uid ? (w.percentage = u.percentage, !0) : !1);
}); });
}, f = (l, u) => { }, f = (l, u) => {
l.forEach((v) => { l.forEach((w) => {
s.value.find((S) => S.id === v.uid ? (S.status = v.status, S.id = u.data.fileid, S.name = u.data.filename, O(S, o.value), !0) : !1); s.value.find((x) => x.id === w.uid ? (x.status = w.status, x.id = u.data.fileid, x.name = u.data.filename, G(x, o.value), !0) : !1);
}); });
}, C = (l, u) => { }, C = (l, u) => {
var S; var x;
l.forEach((A) => { l.forEach((A) => {
s.value.find((G) => G.id === A.uid ? (G.status = A.status, !0) : !1); s.value.find((M) => M.id === A.uid ? (M.status = A.status, !0) : !1);
}); });
const v = new Z(u); const w = new Y(u);
ibiz.notification.error({ ibiz.notification.error({
title: (S = v.status) == null ? void 0 : S.toString(), title: (x = w.status) == null ? void 0 : x.toString(),
desc: v.message, desc: w.message,
duration: 10 duration: 10
}); });
}, w = (l) => { }, b = (l) => {
s.value = s.value.filter((u) => u.status === "finished"), t.value = "done"; s.value = s.value.filter((u) => u.status === "finished"), t.value = "done";
}, F = () => { }, F = () => {
Le({ Ie({
multiple: e.multiple, multiple: e.multiple,
accept: e.accept, accept: e.accept,
uploadUrl: n.value, uploadUrl: n.value,
...@@ -596,38 +712,38 @@ function ne(e) { ...@@ -596,38 +712,38 @@ function ne(e) {
progress: m, progress: m,
success: f, success: f,
error: C, error: C,
finish: w finish: b
}); });
}, b = g(!1), p = g(""), y = g(""); }, v = g(!1), p = g(""), y = g("");
return { return {
selectFile: F, selectFile: F,
fileList: s, fileList: s,
uploadState: t, uploadState: t,
showModal: b, showModal: v,
modalTitle: p, modalTitle: p,
iframeUrl: y, iframeUrl: y,
onModalCancel: () => { onModalCancel: () => {
b.value = !1, p.value = "", y.value = ""; v.value = !1, p.value = "", y.value = "";
}, },
previewFile: (l) => { previewFile: (l) => {
b.value = !0, p.value = l.name; v.value = !0, p.value = l.name;
const u = window.Environment.previewFileUrl; const u = window.Environment.previewFileUrl;
if (u) { if (u) {
const v = encodeURIComponent( const w = encodeURIComponent(
oe( oe(
`${window.location.origin}${l.url}?fullfilename=${l.name}` `${window.location.origin}${l.url}?fullfilename=${l.name}`
) )
); );
y.value = `${u}/onlinePreview?url=${v}`; y.value = `${u}/onlinePreview?url=${w}`;
} }
} }
}; };
} }
const Qe = k({ const Je = k({
name: "SyGridFileUpload", name: "SyGridFileUpload",
props: _(), props: _(),
setup(e) { setup(e) {
const t = E("sy-grid-file-upload"), { const t = U("sy-grid-file-upload"), {
value: s, value: s,
data: o, data: o,
controller: i controller: i
...@@ -645,7 +761,7 @@ const Qe = k({ ...@@ -645,7 +761,7 @@ const Qe = k({
modalTitle: m, modalTitle: m,
iframeUrl: f, iframeUrl: f,
previewFile: C, previewFile: C,
onModalCancel: w onModalCancel: b
} = ne({ } = ne({
downloadUrl: n, downloadUrl: n,
uploadUrl: r, uploadUrl: r,
...@@ -657,11 +773,11 @@ const Qe = k({ ...@@ -657,11 +773,11 @@ const Qe = k({
showModal: h, showModal: h,
modalTitle: m, modalTitle: m,
iframeUrl: f, iframeUrl: f,
downloadFile: (b) => { downloadFile: (v) => {
e.controller.fileDownload(b); e.controller.fileDownload(v);
}, },
previewFile: C, previewFile: C,
onModalCancel: w onModalCancel: b
}; };
}, },
render() { render() {
...@@ -716,7 +832,7 @@ const Qe = k({ ...@@ -716,7 +832,7 @@ const Qe = k({
} }
})])]); })])]);
} }
}), Ke = k({ }), Qe = k({
name: "SyGridFileUploadContainer", name: "SyGridFileUploadContainer",
props: _(), props: _(),
emits: $(), emits: $(),
...@@ -740,7 +856,7 @@ const Qe = k({ ...@@ -740,7 +856,7 @@ const Qe = k({
}); });
} }
}); });
const Ye = k({ const Ke = k({
name: "SyEditGridFileUploadPopover", name: "SyEditGridFileUploadPopover",
props: { props: {
uploadUrl: { uploadUrl: {
...@@ -756,7 +872,7 @@ const Ye = k({ ...@@ -756,7 +872,7 @@ const Ye = k({
required: !0 required: !0
}, },
controller: { controller: {
type: Q, type: J,
required: !0 required: !0
} }
}, },
...@@ -766,7 +882,7 @@ const Ye = k({ ...@@ -766,7 +882,7 @@ const Ye = k({
setup(e, { setup(e, {
emit: t emit: t
}) { }) {
const s = E("sy-edit-grid-file-upload-popover"), { const s = U("sy-edit-grid-file-upload-popover"), {
downloadUrl: o, downloadUrl: o,
value: i, value: i,
uploadUrl: n, uploadUrl: n,
...@@ -780,25 +896,25 @@ const Ye = k({ ...@@ -780,25 +896,25 @@ const Ye = k({
value: i, value: i,
uploadUrl: n, uploadUrl: n,
controller: r controller: r
}), m = g(), f = g(!1), C = Ce(m, async (b) => { }), m = g(), f = g(!1), C = Ce(m, async (v) => {
t("close", { t("close", {
isModified: f.value, isModified: f.value,
resultFiles: a.value resultFiles: a.value
}); });
}); });
return P(d, (b) => { return N(d, (v) => {
b === "done" ? (f.value = !0, C.proceed()) : b === "loading" && C.pause(); v === "done" ? (f.value = !0, C.proceed()) : v === "loading" && C.pause();
}), { }), {
ns: s, ns: s,
componentRef: m, componentRef: m,
fileList: a, fileList: a,
deleteFile: (b) => { deleteFile: (v) => {
const p = a.value.findIndex((y) => y.id === b.id); const p = a.value.findIndex((y) => y.id === v.id);
a.value.splice(p, 1), f.value = !0; a.value.splice(p, 1), f.value = !0;
}, },
selectFile: h, selectFile: h,
downloadFile: (b) => { downloadFile: (v) => {
e.controller.fileDownload(b); e.controller.fileDownload(v);
} }
}; };
}, },
...@@ -838,14 +954,14 @@ const Ye = k({ ...@@ -838,14 +954,14 @@ const Ye = k({
}), "添加文件"])]); }), "添加文件"])]);
} }
}); });
const Ze = k({ const Ye = k({
name: "SyEditGridFileUpload", name: "SyEditGridFileUpload",
props: _(), props: _(),
emits: $(), emits: $(),
setup(e, { setup(e, {
emit: t emit: t
}) { }) {
const s = E("sy-edit-grid-file-upload"), { const s = U("sy-edit-grid-file-upload"), {
value: o, value: o,
data: i, data: i,
controller: n controller: n
...@@ -860,7 +976,7 @@ const Ze = k({ ...@@ -860,7 +976,7 @@ const Ze = k({
}), h = g(), m = async () => { }), h = g(), m = async () => {
if (!h.value) if (!h.value)
throw new Te("容器元素不存在"); throw new Te("容器元素不存在");
const f = h.value.$el, C = f.offsetHeight, w = ibiz.overlay.createPopover((p) => p(Ye, { const f = h.value.$el, C = f.offsetHeight, b = ibiz.overlay.createPopover((p) => p(Ke, {
props: { props: {
value: d.value, value: d.value,
uploadUrl: a.value, uploadUrl: a.value,
...@@ -869,7 +985,7 @@ const Ze = k({ ...@@ -869,7 +985,7 @@ const Ze = k({
}, },
on: { on: {
close: (y) => { close: (y) => {
w.dismiss(y); b.dismiss(y);
} }
} }
}), void 0, { }), void 0, {
...@@ -880,13 +996,13 @@ const Ze = k({ ...@@ -880,13 +996,13 @@ const Ze = k({
crossAxis: 0 crossAxis: 0
} }
}); });
await w.present(f); await b.present(f);
const { const {
isModified: F, isModified: F,
resultFiles: b resultFiles: v
} = await w.onWillDismiss(); } = await b.onWillDismiss();
if (F) { if (F) {
const p = b.length > 0 ? JSON.stringify(b.map((y) => ({ const p = v.length > 0 ? JSON.stringify(v.map((y) => ({
name: y.name, name: y.name,
id: y.id id: y.id
}))) : null; }))) : null;
...@@ -921,12 +1037,12 @@ const Ze = k({ ...@@ -921,12 +1037,12 @@ const Ze = k({
}); });
k({ k({
name: "SyInput", name: "SyInput",
props: Se(), props: xe(),
emits: Y(), emits: K(),
setup(e, { setup(e, {
emit: t emit: t
}) { }) {
const s = E("input"), i = e.controller.model, n = g(), r = g(2); const s = U("input"), i = e.controller.model, n = g(), r = g(2);
i.editorType === "TEXTAREA_10" && (r.value = 10); i.editorType === "TEXTAREA_10" && (r.value = 10);
const a = T(() => { const a = T(() => {
switch (i.editorType) { switch (i.editorType) {
...@@ -941,7 +1057,7 @@ k({ ...@@ -941,7 +1057,7 @@ k({
return "string"; return "string";
} }
}), d = g(""); }), d = g("");
P(() => e.value, (p, y) => { N(() => e.value, (p, y) => {
p !== y && (p ? d.value = p : d.value = ""); p !== y && (p ? d.value = p : d.value = "");
}, { }, {
immediate: !0 immediate: !0
...@@ -951,25 +1067,25 @@ k({ ...@@ -951,25 +1067,25 @@ k({
f !== p.target.value && t("change", p.target.value), f = void 0, h = !1, m && m(); f !== p.target.value && t("change", p.target.value), f = void 0, h = !1, m && m();
}, 300, { }, 300, {
leading: !0 leading: !0
}), w = (p) => { }), b = (p) => {
h = !0, C(p); h = !0, C(p);
}, F = (p) => { }, F = (p) => {
p && p.code === "Enter" && h && (m = () => { p && p.code === "Enter" && h && (m = () => {
n.value.$el.dispatchEvent(p); n.value.$el.dispatchEvent(p);
}); });
}, b = () => { }, v = () => {
f = n.value.currentValue, t("change", f); f = n.value.currentValue, t("change", f);
}; };
return e.autoFocus && P(n, (p) => { return e.autoFocus && N(n, (p) => {
p && p.$el.getElementsByTagName("input")[0].focus(); p && p.$el.getElementsByTagName("input")[0].focus();
}), { }), {
ns: s, ns: s,
rows: r, rows: r,
type: a, type: a,
currentVal: d, currentVal: d,
handleChange: w, handleChange: b,
handleKeyUp: F, handleKeyUp: F,
handleBlur: b, handleBlur: v,
inputRef: n inputRef: n
}; };
}, },
...@@ -1002,12 +1118,12 @@ k({ ...@@ -1002,12 +1118,12 @@ k({
}); });
k({ k({
name: "SyGridInput", name: "SyGridInput",
props: Ue(), props: Se(),
emits: $(), emits: $(),
setup(e, { setup(e, {
emit: t emit: t
}) { }) {
const s = E("grid-input"), { const s = U("grid-input"), {
isInfoMode: o, isInfoMode: o,
autoFocus: i, autoFocus: i,
componentRef: n, componentRef: n,
...@@ -1080,7 +1196,7 @@ const et = k({ ...@@ -1080,7 +1196,7 @@ const et = k({
setup(e, { setup(e, {
emit: t emit: t
}) { }) {
const s = E("layout"), o = g(!1), i = () => { const s = U("layout"), o = g(!1), i = () => {
o.value = !o.value, t("onCollapseChange", o.value); o.value = !o.value, t("onCollapseChange", o.value);
}, n = T(() => e.model.source.blankMode === !0), r = T(() => !!(window.Environment.manualdownloadurl || ibiz.env.manualdownloadurl)); }, n = T(() => e.model.source.blankMode === !0), r = T(() => !!(window.Environment.manualdownloadurl || ibiz.env.manualdownloadurl));
return { return {
...@@ -1238,7 +1354,7 @@ class nt extends ge { ...@@ -1238,7 +1354,7 @@ class nt extends ge {
* @author: zhujiamin * @author: zhujiamin
* @Date: 2023-10-09 14:00:38 * @Date: 2023-10-09 14:00:38
*/ */
N(this, "groups", []); E(this, "groups", []);
/** /**
* 分组名称属性 * 分组名称属性
* *
...@@ -1246,7 +1362,7 @@ class nt extends ge { ...@@ -1246,7 +1362,7 @@ class nt extends ge {
* @date 2024-12-19 10:12:56 * @date 2024-12-19 10:12:56
* @type {string} * @type {string}
*/ */
N(this, "groupField", ""); E(this, "groupField", "");
/** /**
* 第一列名称 * 第一列名称
* *
...@@ -1254,7 +1370,7 @@ class nt extends ge { ...@@ -1254,7 +1370,7 @@ class nt extends ge {
* @date 2024-12-19 10:12:30 * @date 2024-12-19 10:12:30
* @type {string} * @type {string}
*/ */
N(this, "firstColName", ""); E(this, "firstColName", "");
} }
async onInit() { async onInit() {
const s = this.model.columns.find( const s = this.model.columns.find(
...@@ -1279,8 +1395,8 @@ class nt extends ge { ...@@ -1279,8 +1395,8 @@ class nt extends ge {
await o.loadCodeList(); await o.loadCodeList();
}) })
), this.rows = s.map((o) => { ), this.rows = s.map((o) => {
const i = new J(o, this); const i = new X(o, this);
return this.gridStateNotify(i, be.LOAD), i; return this.gridStateNotify(i, ve.LOAD), i;
}), this.handleGroup(s), s; }), this.handleGroup(s), s;
} }
/** /**
...@@ -1305,7 +1421,7 @@ class nt extends ge { ...@@ -1305,7 +1421,7 @@ class nt extends ge {
} }
} }
function rt(e, t, s, o = {}) { function rt(e, t, s, o = {}) {
return xe(e, () => { return Le(e, () => {
const i = new nt(t, s, o); const i = new nt(t, s, o);
return z(e, "gridRowActiveMode", i.setGridRowActiveMode.bind(i)), i; return z(e, "gridRowActiveMode", i.setGridRowActiveMode.bind(i)), i;
}); });
...@@ -1340,7 +1456,7 @@ const at = k({ ...@@ -1340,7 +1456,7 @@ const at = k({
setup(e) { setup(e) {
const { const {
proxy: t proxy: t
} = R(), s = E("grid"), o = rt(t, e.modelData, e.context, e.params), [i] = st(o), { } = R(), s = U("grid"), o = rt(t, e.modelData, e.context, e.params), [i] = st(o), {
onRowClick: n, onRowClick: n,
onDbRowClick: r, onDbRowClick: r,
onSelectionChange: a, onSelectionChange: a,
...@@ -1349,49 +1465,49 @@ const at = k({ ...@@ -1349,49 +1465,49 @@ const at = k({
onPageChange: h, onPageChange: h,
onPageReset: m, onPageReset: m,
onPageSizeChange: f onPageSizeChange: f
} = it(o), C = (x, U) => { } = it(o), C = (L, S) => {
const l = t.$refs.grid; const l = t.$refs.grid;
l && (l.toggleSelect && l.toggleSelect(U), l.highlightCurrentRow && l.highlightCurrentRow(U)), n(x); l && (l.toggleSelect && l.toggleSelect(S), l.highlightCurrentRow && l.highlightCurrentRow(S)), n(L);
}, w = g(0), F = g(null), b = g(null); }, b = g(0), F = g(null), v = g(null);
let p = null, y = 0; let p = null, y = 0;
const L = () => { const I = () => {
var x; var L;
if (F.value && ((x = e.modal) == null ? void 0 : x.mode) !== "EMBED") if (F.value && ((L = e.modal) == null ? void 0 : L.mode) !== "EMBED")
if (o.model.source.enablePagingBar && b.value) { if (o.model.source.enablePagingBar && v.value) {
const U = b.value.$el, l = U.offsetHeight + parseFloat(window.getComputedStyle(U).paddingTop); const S = v.value.$el, l = S.offsetHeight + parseFloat(window.getComputedStyle(S).paddingTop);
w.value = F.value.offsetHeight - l; b.value = F.value.offsetHeight - l;
} else } else
w.value = F.value.offsetHeight; b.value = F.value.offsetHeight;
o.model.source.height > 0 && (w.value = o.model.source.height); o.model.source.height > 0 && (b.value = o.model.source.height);
}; };
P(F, (x, U) => { N(F, (L, S) => {
x && x !== U && (L(), window.ResizeObserver && F.value && (p = new ResizeObserver((l) => { L && L !== S && (I(), window.ResizeObserver && F.value && (p = new ResizeObserver((l) => {
const u = l[0].contentRect.height; const u = l[0].contentRect.height;
u !== y && (L(), y = u); u !== y && (I(), y = u);
}), p.observe(F.value))); }), p.observe(F.value)));
}), we(() => { }), be(() => {
p && p.disconnect(); p && p.disconnect();
}); });
const M = T(() => { const O = T(() => {
const x = []; const L = [];
return o.groups.forEach((U) => { return o.groups.forEach((S) => {
if (!U.children.length) if (!S.children.length)
return; return;
const u = [...U.children].shift(); const u = [...S.children].shift();
x.push({ L.push({
srfkey: U.caption, srfkey: S.caption,
isGroupData: !0, isGroupData: !0,
first: u, first: u,
children: U.children, children: S.children,
_showChildren: !0 _showChildren: !0
}); });
}), x; }), L;
}); });
return { return {
c: o, c: o,
ns: s, ns: s,
columns: i, columns: i,
tableData: M, tableData: O,
onDbRowClick: r, onDbRowClick: r,
onUIRowClick: C, onUIRowClick: C,
onSelectionChange: a, onSelectionChange: a,
...@@ -1399,9 +1515,9 @@ const at = k({ ...@@ -1399,9 +1515,9 @@ const at = k({
onPageChange: h, onPageChange: h,
onPageSizeChange: f, onPageSizeChange: f,
onPageReset: m, onPageReset: m,
tableHeight: w, tableHeight: b,
gridRef: F, gridRef: F,
girdPaginationRef: b girdPaginationRef: v
}; };
}, },
render() { render() {
...@@ -1476,21 +1592,21 @@ const at = k({ ...@@ -1476,21 +1592,21 @@ const at = k({
}); });
class lt { class lt {
constructor() { constructor() {
N(this, "component", Me); E(this, "component", Oe);
} }
} }
class ct { class ct {
constructor() { constructor() {
N(this, "component", Ge); E(this, "component", Me);
} }
async createController(t, s) { async createController(t, s) {
const o = new X(t, s); const o = new Z(t, s);
return await o.init(), o; return await o.init(), o;
} }
} }
class dt { class dt {
constructor() { constructor() {
N(this, "component", "IndexView"); E(this, "component", "IndexView");
} }
} }
const ae = k({ const ae = k({
...@@ -1515,16 +1631,16 @@ const ae = k({ ...@@ -1515,16 +1631,16 @@ const ae = k({
setup(e) { setup(e) {
const { const {
proxy: t proxy: t
} = R(), s = Ee(t, e.modelPath); } = R(), s = Ue(t, e.modelPath);
z(t, "deName", s.setDeName.bind(s)); z(t, "deName", s.setDeName.bind(s));
const o = E("wf-step-trace-grid"), i = g([]), n = (a, d, h = !1) => { const o = U("wf-step-trace-grid"), i = g([]), n = (a, d, h = !1) => {
a.identitylinks.length > 0 || a.comments.length > 0 && a.comments.forEach((m) => { a.identitylinks.length > 0 || a.comments.length > 0 && a.comments.forEach((m) => {
var f, C, w; var f, C, b;
h && m.type === "启动流程" || d.push({ h && m.type === "启动流程" || d.push({
id: W(), id: W(),
nodeName: a.userTaskName, nodeName: a.userTaskName,
personName: (f = m.authorName) == null ? void 0 : f.replace(/\([^)]*\)[^(]*$/, ""), personName: (f = m.authorName) == null ? void 0 : f.replace(/\([^)]*\)[^(]*$/, ""),
deptName: ((w = (C = m.authorName) == null ? void 0 : C.match(/.*\(([^)]*)\)[^(]*$/)) == null ? void 0 : w[1]) || "", deptName: ((b = (C = m.authorName) == null ? void 0 : C.match(/.*\(([^)]*)\)[^(]*$/)) == null ? void 0 : b[1]) || "",
time: m.time, time: m.time,
content: m.type, content: m.type,
comment: m.fullMessage comment: m.fullMessage
...@@ -1556,7 +1672,7 @@ const ae = k({ ...@@ -1556,7 +1672,7 @@ const ae = k({
const r = g([{ const r = g([{
title: "序号", title: "序号",
key: "index", key: "index",
width: 100, width: 60,
resizable: !0, resizable: !0,
render: (a, d) => i.value.findIndex((m) => m.id === d.row.id) === -1 ? null : a("span", { render: (a, d) => i.value.findIndex((m) => m.id === d.row.id) === -1 ? null : a("span", {
style: { style: {
...@@ -1566,7 +1682,7 @@ const ae = k({ ...@@ -1566,7 +1682,7 @@ const ae = k({
}, { }, {
title: "审批人", title: "审批人",
key: "personName", key: "personName",
width: 158, width: 180,
tree: !0, tree: !0,
resizable: !0 resizable: !0
}, { }, {
...@@ -1618,7 +1734,7 @@ const ae = k({ ...@@ -1618,7 +1734,7 @@ const ae = k({
})]); })]);
} }
}); });
class ut extends ve { class ut extends we {
async calcWfToolbar() { async calcWfToolbar() {
await super.calcWfToolbar(), this.isEditable && this.wfLinks.unshift({ await super.calcWfToolbar(), this.isEditable && this.wfLinks.unshift({
sequenceFlowName: "保存", sequenceFlowName: "保存",
...@@ -1646,7 +1762,7 @@ k({ ...@@ -1646,7 +1762,7 @@ k({
setup(e) { setup(e) {
const { const {
proxy: t proxy: t
} = R(), s = K(t, (r, a) => new ut(e.modelPath, r, a)), o = E(`view-${me.DE_WF_DYNA_EDIT_VIEW3}`.toLowerCase()), i = g(["mainForm"]); } = R(), s = Q(t, (r, a) => new ut(e.modelPath, r, a)), o = U(`view-${me.DE_WF_DYNA_EDIT_VIEW3}`.toLowerCase()), i = g(["mainForm"]);
return { return {
c: s, c: s,
ns: o, ns: o,
...@@ -1766,7 +1882,7 @@ k({ ...@@ -1766,7 +1882,7 @@ k({
setup(e) { setup(e) {
const { const {
proxy: t proxy: t
} = R(), s = Ne(t, e.modelPath), o = E("view-deeditview3"), i = g(["mainForm"]); } = R(), s = Ee(t, e.modelPath), o = U("view-deeditview3"), i = g(["mainForm"]);
return { return {
c: s, c: s,
ns: o, ns: o,
...@@ -1848,11 +1964,11 @@ k({ ...@@ -1848,11 +1964,11 @@ k({
}); });
class ht { class ht {
constructor() { constructor() {
N(this, "formEditor", "SyFileUpload"); E(this, "formEditor", "SyFileUpload");
N(this, "gridEditor", "SyGridFileUploadContainer"); E(this, "gridEditor", "SyGridFileUploadContainer");
} }
async createController(t, s) { async createController(t, s) {
const o = new Q(t, s); const o = new J(t, s);
return await o.init(), o; return await o.init(), o;
} }
} }
...@@ -1873,7 +1989,7 @@ class mt extends te { ...@@ -1873,7 +1989,7 @@ class mt extends te {
} }
class pt { class pt {
constructor() { constructor() {
N(this, "handler"); E(this, "handler");
} }
async getHandler() { async getHandler() {
return this.handler || (this.handler = new mt()), this.handler; return this.handler || (this.handler = new mt()), this.handler;
...@@ -1896,24 +2012,24 @@ class ft extends te { ...@@ -1896,24 +2012,24 @@ class ft extends te {
} }
class gt { class gt {
constructor() { constructor() {
N(this, "handler"); E(this, "handler");
} }
async getHandler() { async getHandler() {
return this.handler || (this.handler = new ft()), this.handler; return this.handler || (this.handler = new ft()), this.handler;
} }
} }
class bt { class vt {
constructor() { constructor() {
N(this, "component", "GroupGrid"); E(this, "component", "GroupGrid");
} }
} }
const vt = new Ae(import.meta.url), Pt = { const wt = new Ae(import.meta.url), Nt = {
mateUrl: import.meta.url, mateUrl: import.meta.url,
install(e) { install(e) {
pe.getModelService().then((t) => { pe.getModelService().then((t) => {
var o; var o;
((o = t.app.userParams) == null ? void 0 : o.autoWidth) === "true" && document.getElementsByClassName("app")[0].classList.add("auto-width"); ((o = t.app.userParams) == null ? void 0 : o.autoWidth) === "true" && document.getElementsByClassName("app")[0].classList.add("auto-width");
}), vt.loadStyle(["/style.css"]), ibiz.config.enableDataInfoBar = !1, ibiz.config.gridEditShowMode = "all", e.component("WfToolbar", Be), ibiz.register.view.register( }), wt.loadStyle(["/style.css"]), ibiz.config.enableDataInfoBar = !1, ibiz.config.gridEditShowMode = "all", e.component("WfToolbar", Be), ibiz.register.view.register(
"VIEW_CUSTOM_SyWebIndexView", "VIEW_CUSTOM_SyWebIndexView",
new dt() new dt()
), ibiz.register.view.register( ), ibiz.register.view.register(
...@@ -1922,7 +2038,7 @@ const vt = new Ae(import.meta.url), Pt = { ...@@ -1922,7 +2038,7 @@ const vt = new Ae(import.meta.url), Pt = {
), ibiz.register.gridColumn.register( ), ibiz.register.gridColumn.register(
"GRID_COLRENDER_CodeListGridColumn", "GRID_COLRENDER_CodeListGridColumn",
new ct() new ct()
), e.component("SyFileUpload", Je), e.component("SyGridFileUpload", Qe), e.component("SyEditGridFileUpload", Ze), e.component("SyGridFileUploadContainer", Ke), ibiz.register.editor.register( ), e.component("SyFileUpload", Xe), e.component("SyGridFileUpload", Je), e.component("SyEditGridFileUpload", Ye), e.component("SyGridFileUploadContainer", Qe), ibiz.register.editor.register(
"EDITOR_CUSTOMSTYLE_SyFileUpload", "EDITOR_CUSTOMSTYLE_SyFileUpload",
new ht() new ht()
), e.component("AppLayout", et), ibiz.register.uiAction.register( ), e.component("AppLayout", et), ibiz.register.uiAction.register(
...@@ -1933,10 +2049,10 @@ const vt = new Ae(import.meta.url), Pt = { ...@@ -1933,10 +2049,10 @@ const vt = new Ae(import.meta.url), Pt = {
new gt() new gt()
), e.component("GroupGrid", at), ibiz.register.control.register( ), e.component("GroupGrid", at), ibiz.register.control.register(
"GRID_RENDER_GROUP_GRID", "GRID_RENDER_GROUP_GRID",
new bt() new vt()
); );
} }
}; };
export { export {
Pt as default Nt as default
}; };
@charset "UTF-8";.ibiz-grid-field-column__code-list-item{color:var(--ibiz-grid-field-column-color);border-color:var(--ibiz-grid-field-column-border-color);background-color:var(--ibiz-grid-field-column-bg-color);border:3px solid var(--ibiz-grid-field-column-border-color);border-radius:5px;padding:0 8px;display:inline-block}.ibiz-preset-wf-chart-view{width:100%;height:100%;overflow:auto;text-align:center;background-color:var(--ibiz-bg-color)}.ibiz-wf-toolbar{display:flex}.ibiz-wf-toolbar__item{display:flex;align-items:center;margin:0 4px}.ibiz-wf-toolbar__item .ivu-btn{display:flex;align-items:center;justify-content:center;color:#fff;background-color:var(--ibiz-color-primary);border-color:var(--ibiz-color-primary);border-radius:2px}.ibiz-wf-toolbar__item .ivu-btn:hover{background-color:#337aff;border-color:#337aff}.ibiz-wf-toolbar__item .ivu-btn>span{display:flex;align-items:center;justify-content:center}.ibiz-wf-toolbar__item--reject .ivu-btn,.ibiz-wf-toolbar__item--reject .ivu-btn:hover{color:#f04134;background-color:#fff;border-color:#f04134}.ibiz-wf-toolbar__item--plain .ivu-btn{color:#515a6e;background-color:#fff;border-color:#ccc}.ibiz-wf-toolbar__item--plain .ivu-btn:hover{color:var(--ibiz-color-primary);background-color:#fff;border-color:var(--ibiz-border-primary)}.ibiz-sy-file-upload{display:flex;flex-direction:column;--ibiz-sy-file-upload-font-size: var(--ibiz-font-size-base);--ibiz-sy-file-upload-text-color: var(--ibiz-text-color);--ibiz-sy-file-upload-border-color: var(--ibiz-border-color);--ibiz-sy-file-upload-hover-color: #337AFF;--ibiz-sy-file-upload-disabled-bg-color: var(--ibiz-disabled-bg-color);--ibiz-sy-file-upload-default-height: var(--ibiz-common-editor-size)}.ibiz-sy-file-upload .ivu-upload-drag{max-width:360px;height:180px}.ibiz-sy-file-upload .ibiz-sy-file-upload-box--drag>.ivu-icon{margin:40px 0 16px;font-size:67px;line-height:50px;color:#c0c4cc}.ibiz-sy-file-upload-box__title{color:var(--ibiz-sy-file-upload-text-color)}.ibiz-sy-file-upload-box__title>span:last-child{color:var(--ibiz-sy-file-upload-hover-color)}.ibiz-sy-file-upload .ibiz-sy-file-upload-box--select{font-size:var(--ibiz-font-size-base);border-color:var(--ibiz-sy-file-upload-border-color)}.ibiz-sy-file-upload .ibiz-sy-file-upload-box--select svg{width:14px;height:14px;font-size:14px;vertical-align:middle}.ibiz-sy-file-upload .ibiz-sy-file-upload-box--select span{font-size:var(--ibiz-sy-file-upload-font-size);color:var(--ibiz-sy-file-upload-text-color)}.ibiz-sy-file-upload .ibiz-sy-file-upload-box--select:hover{border-color:var(--ibiz-sy-file-upload-hover-color)}.ibiz-sy-file-upload .ibiz-sy-file-upload-box--select:hover span,.ibiz-sy-file-upload .ibiz-sy-file-upload-box--select:hover svg{color:var(--ibiz-sy-file-upload-hover-color)}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list{display:flex;flex-direction:column;width:100%;margin-top:8px}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item{display:flex;margin-bottom:5px;border-radius:3px;transition:background-color .2s ease-in-out}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item:nth-child(1){margin-top:5px}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right{display:flex;overflow:hidden}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-icon{width:14px;margin-right:2px;line-height:27px}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-icon svg{vertical-align:text-top}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-title{line-height:24px;color:var(--ibiz-sy-file-upload-text-color);cursor:pointer}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-action{display:flex;align-items:center;margin-left:10px;opacity:0}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-action>.ivu-icon{margin-right:12px;color:#808695;cursor:pointer}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-action>.ivu-icon:last-child{margin-right:0}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item:hover .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-icon,.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item:hover .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-title{color:var(--ibiz-sy-file-upload-hover-color)}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item:hover .ibiz-sy-file-upload-file-item-right-action{opacity:1}.ibiz-sy-file-upload--disabled .ivu-upload-select,.ibiz-sy-file-upload--disabled .ivu-upload-drag{display:none}.ibiz-sy-file-upload--disabled .ibiz-sy-file-upload-file-list{margin-top:0}.ibiz-sy-file-upload--disabled .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-title{color:#b3b3b3;cursor:not-allowed}.ibiz-sy-file-upload--disabled .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item:hover .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-title{color:#b3b3b3}.ibiz-sy-file-upload--readonly .ivu-upload-select,.ibiz-sy-file-upload--readonly .ivu-upload-drag{display:none}.ibiz-sy-file-upload--readonly .ibiz-sy-file-upload-file-list{margin-top:0}.ibiz-sy-file-upload--readonly .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-title{color:#333}.ibiz-sy-file-upload--readonly .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-title:hover{color:var(--ibiz-color-primary)}.ibiz-sy-file-upload .ibiz-sy-file-upload-iframe{width:100%;height:100%;border:none}.ibiz-sy-file-upload .ibiz-sy-file-upload-modal .ivu-modal{top:5vh;height:90vh}.ibiz-sy-file-upload .ibiz-sy-file-upload-modal .ivu-modal .ivu-modal-content{height:100%}.ibiz-sy-file-upload .ibiz-sy-file-upload-modal .ivu-modal .ivu-modal-header{height:40px;padding:20px 20px 10px;text-align:center;border-bottom:none}.ibiz-sy-file-upload .ibiz-sy-file-upload-modal .ivu-modal .ivu-modal-header .ivu-modal-header-inner{height:auto;font-size:18px;line-height:24px;color:#303133}.ibiz-sy-file-upload .ibiz-sy-file-upload-modal .ivu-modal .ivu-modal-body{height:calc(100% - 40px);padding:25px 25px 30px}.ibiz-sy-file-upload .ibiz-sy-file-upload-accept-description{font-size:var(--ibiz-font-size-extra-small);opacity:.7}.ibiz-sy-grid-file-upload{--ibiz-sy-file-upload-font-size: var(--ibiz-font-size-base);--ibiz-sy-file-upload-text-color: var(--ibiz-text-color);--ibiz-sy-file-upload-border-color: var(--ibiz-border-color);--ibiz-sy-file-upload-hover-color: #337AFF;--ibiz-sy-file-upload-disabled-bg-color: var(--ibiz-disabled-bg-color);--ibiz-sy-file-upload-default-height: var(--ibiz-common-editor-size);--ibiz-sy-grid-file-upload-image-max-height: var(--ibiz-common-editor-size);--ibiz-sy-grid-file-upload-file-max-width: 100px;--ibiz-sy-grid-file-upload-file-bg-color: var(--ibiz-fill-color-dark)}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list{display:flex;flex-direction:column;width:100%}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item{display:flex;align-items:center;margin-bottom:5px;background:transparent;border-radius:3px}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item:nth-child(1){margin-top:5px}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item .ibiz-sy-grid-file-upload-file-item-title{overflow:hidden;line-height:24px;color:var(--ibiz-sy-file-upload-text-color);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item .ibiz-sy-grid-file-upload-file-item-action{display:none;align-items:center}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item .ibiz-sy-grid-file-upload-file-item-action>.ivu-icon{margin-right:12px;color:#808695;cursor:pointer}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item .ibiz-sy-grid-file-upload-file-item-action>.ivu-icon:last-child{margin-right:0}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item:hover .ibiz-sy-grid-file-upload-file-item-title{color:var(--ibiz-sy-file-upload-hover-color)}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item:hover .ibiz-sy-grid-file-upload-file-item-action{display:flex;margin-left:10px}.ibiz-sy-grid-file-upload--disabled .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item .ibiz-sy-grid-file-upload-file-item-title{color:var(--ibiz-text-color-disabled)}.ibiz-sy-grid-file-upload--readonly .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item .ibiz-sy-grid-file-upload-file-item-title{color:var(--ibiz-text-color-readonly)}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-iframe{width:100%;height:100%;border:none}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-modal .ivu-modal{top:5vh;height:90vh}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-modal .ivu-modal .ivu-modal-content{height:100%}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-modal .ivu-modal .ivu-modal-header{height:40px;padding:20px 20px 10px;text-align:center;border-bottom:none}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-modal .ivu-modal .ivu-modal-header .ivu-modal-header-inner{height:auto;font-size:18px;line-height:24px;color:#303133}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-modal .ivu-modal .ivu-modal-body{height:calc(100% - 40px);padding:25px 25px 30px}.ibiz-sy-edit-grid-file-upload-popover{--ibiz-sy-edit-grid-file-upload-popover-font-size: var(--ibiz-font-size-large);--ibiz-sy-edit-grid-file-upload-popover-text-color: var(--ibiz-text-color);--ibiz-sy-edit-grid-file-upload-popover-border-color: var(--ibiz-border-color-darker);--ibiz-sy-edit-grid-file-upload-popover-hover-color: var(--ibiz-color-white);--ibiz-sy-edit-grid-file-upload-popover-hover-bg-color: var(--ibiz-color-primary)}.ibiz-sy-edit-grid-file-upload-popover__button{width:100%;padding:5px;font-size:var(--ibiz-sy-edit-grid-file-upload-popover-font-size);cursor:pointer;border-top:1px solid var(--ibiz-sy-edit-grid-file-upload-popover-border-color)}.ibiz-sy-edit-grid-file-upload-popover__button:hover{color:var(--ibiz-sy-edit-grid-file-upload-popover-hover-color);background-color:var(--ibiz-sy-edit-grid-file-upload-popover-hover-bg-color)}.ibiz-sy-edit-grid-file-upload-popover .ibiz-sy-edit-grid-file-upload-popover-file-list{display:flex;flex-direction:column;width:100%}.ibiz-sy-edit-grid-file-upload-popover .ibiz-sy-edit-grid-file-upload-popover-file-list .ibiz-sy-edit-grid-file-upload-popover-file-item{display:flex;align-items:center;justify-content:space-between;margin:5px 8px}.ibiz-sy-edit-grid-file-upload-popover .ibiz-sy-edit-grid-file-upload-popover-file-list .ibiz-sy-edit-grid-file-upload-popover-file-item .ibiz-sy-edit-grid-file-upload-popover-file-item-title{overflow:hidden;line-height:24px;color:var(--ibiz-sy-edit-grid-file-upload-popover-text-color);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ibiz-sy-edit-grid-file-upload-popover .ibiz-sy-edit-grid-file-upload-popover-file-list .ibiz-sy-edit-grid-file-upload-popover-file-item .ibiz-sy-edit-grid-file-upload-popover-file-item-action{display:none;align-items:center}.ibiz-sy-edit-grid-file-upload-popover .ibiz-sy-edit-grid-file-upload-popover-file-list .ibiz-sy-edit-grid-file-upload-popover-file-item .ibiz-sy-edit-grid-file-upload-popover-file-item-action>.ivu-icon{color:#808695;cursor:pointer}.ibiz-sy-edit-grid-file-upload-popover .ibiz-sy-edit-grid-file-upload-popover-file-list .ibiz-sy-edit-grid-file-upload-popover-file-item:hover .ibiz-sy-edit-grid-file-upload-popover-file-item-title{color:var(--ibiz-sy-edit-grid-file-upload-popover-hover-bg-color)}.ibiz-sy-edit-grid-file-upload-popover .ibiz-sy-edit-grid-file-upload-popover-file-list .ibiz-sy-edit-grid-file-upload-popover-file-item:hover .ibiz-sy-edit-grid-file-upload-popover-file-item-action{display:flex;margin-left:6px}.ibiz-sy-edit-grid-file-upload{--ibiz-sy-file-upload-font-size: var(--ibiz-font-size-base);--ibiz-sy-file-upload-text-color: var(--ibiz-text-color);--ibiz-sy-file-upload-border-color: var(--ibiz-border-color);--ibiz-sy-file-upload-hover-color: #337AFF;--ibiz-sy-file-upload-disabled-bg-color: var(--ibiz-disabled-bg-color);--ibiz-sy-file-upload-default-height: var(--ibiz-common-editor-size);--ibiz-sy-edit-grid-file-upload-image-max-height: var(--ibiz-common-editor-size);--ibiz-sy-edit-grid-file-upload-file-max-width: 100px;--ibiz-sy-edit-grid-file-upload-file-bg-color: var(--ibiz-fill-color-dark)}.ibiz-sy-edit-grid-file-upload .ibiz-sy-edit-grid-file-upload-file-list{display:flex;flex-direction:column;width:100%}.ibiz-sy-edit-grid-file-upload .ibiz-sy-edit-grid-file-upload-file-list .ibiz-sy-edit-grid-file-upload-file-item{display:flex;align-items:center;margin-bottom:5px;background:transparent;border-radius:3px}.ibiz-sy-edit-grid-file-upload .ibiz-sy-edit-grid-file-upload-file-list .ibiz-sy-edit-grid-file-upload-file-item:nth-child(1){margin-top:5px}.ibiz-sy-edit-grid-file-upload .ibiz-sy-edit-grid-file-upload-file-list .ibiz-sy-edit-grid-file-upload-file-item .ibiz-sy-edit-grid-file-upload-file-item-title{overflow:hidden;line-height:24px;color:var(--ibiz-sy-file-upload-text-color);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ibiz-sy-edit-grid-file-upload .ibiz-sy-edit-grid-file-upload-file-list .ibiz-sy-edit-grid-file-upload-file-item:hover .ibiz-sy-edit-grid-file-upload-file-item-title{color:var(--ibiz-sy-file-upload-hover-color)}.ibiz-layout{--ibiz-layout-width: 100vw;--ibiz-layout-height: 100vh;--ibiz-layout-bg-color: var(--ibiz-bg-color-page);--ibiz-layout-caption-font-size: var(--ibiz-font-size-extra-large);--ibiz-layout-nav-bg-color: var(--ibiz-bg-color);--ibiz-layout-nav-width: 200px;--ibiz-layout-nav-collapse-width: 80px;--ibiz-layout-nav-box-shadow: 2px 0 8px 0 rgba(29, 35, 41, .05);--ibiz-layout-header-height: 50px;--ibiz-layout-header-bg-color: #0f1118;--ibiz-layout-header-text-color: var(--ibiz-color-white);--ibiz-layout-header-box-shadow: 0 1px 4px rgba(0, 21, 41, .08);--ibiz-layout-content-bg-color: var(--ibiz-layout-bg-color);--ibiz-layout-content-tab-exp-height: 47px;justify-content:flex-start;width:var(--ibiz-layout-width);height:var(--ibiz-layout-height);overflow:hidden}.ibiz-layout__logo{display:flex;align-items:center;justify-content:center;gap:4px;width:var(--ibiz-layout-nav-width);height:var(--ibiz-layout-header-height);border-right:1px solid #f5f5f5}.ibiz-layout__logo.center{width:unset;padding:16px;color:#515a6e}.ibiz-layout__logo-caption{font-size:16px;font-weight:500;color:#333}.ibiz-layout__logo-caption.center{font-size:16px}.ibiz-layout.is-collapse .ibiz-layout-content{padding-left:var(--ibiz-layout-nav-collapse-width)}.ibiz-layout--blank.ibiz-layout{--ibiz-layout-header-height: 0}.ibiz-layout--blank .ibiz-layout-nav.ivu-layout-sider{display:none}.ibiz-layout--blank .ibiz-layout-content{padding-left:0}.ibiz-layout--blank .ibiz-layout-header{display:none}.ibiz-layout.is-tab .ibiz-view-layout,.ibiz-layout.is-tab .ibiz-exp-view{height:calc(100% - var(--ibiz-layout-content-tab-exp-height))}.ibiz-layout.center{position:relative;width:100%;height:100%}.ibiz-layout-nav.ivu-layout-sider{flex:0 0 var(--ibiz-layout-nav-width)!important;width:var(--ibiz-layout-nav-width)!important;min-width:var(--ibiz-layout-nav-width)!important;max-width:var(--ibiz-layout-nav-width)!important}.ibiz-layout-nav.ivu-layout-sider.ivu-layout-sider-collapsed{flex:0 0 var(--ibiz-layout-nav-collapse-width)!important;width:var(--ibiz-layout-nav-collapse-width)!important;min-width:var(--ibiz-layout-nav-collapse-width)!important;max-width:var(--ibiz-layout-nav-collapse-width)!important}.ibiz-layout-nav{position:absolute;top:0;left:0;z-index:1;height:100%;background-color:var(--ibiz-layout-nav-bg-color);box-shadow:var(--ibiz-layout-nav-box-shadow)}.ibiz-layout-header{position:absolute;top:0;right:0;z-index:14;display:flex;justify-content:space-between;width:100%;height:var(--ibiz-layout-header-height);padding:0;line-height:var(--ibiz-layout-header-height);color:var(--ibiz-layout-header-text-color);background-color:#fff}.ibiz-layout-header.center{font-size:16px;font-weight:600;background-color:var(--ibiz-layout-content-bg-color)}.ibiz-layout-header__left{display:flex;flex-shrink:0}.ibiz-layout-header__right{flex:1;border-bottom:1px solid #f5f5f5}.ibiz-layout-header__collapse-icon{display:none}.ibiz-layout-content{width:100%;padding-left:var(--ibiz-layout-nav-width);overflow:hidden;background-color:var(--ibiz-layout-content-bg-color);transition:all .2s ease-in-out}.ibiz-layout-content__main{height:calc(100% - var(--ibiz-layout-header-height));padding-top:var(--ibiz-layout-header-height)}.user-layout .ibiz-layout-header__right{display:flex;justify-content:end}.user-layout .ibiz-layout-header__right .user-download{cursor:pointer}.ibiz-grid-group-grid .grid-group-grid-column>.ivu-table-cell{display:flex;align-items:center}.ibiz-grid-group-grid .grid-group-grid-column>.ivu-table-cell .ibiz-grid-sum{display:flex;align-items:center;width:100%;height:100%;margin-left:8px}.ibiz-grid-group-grid .grid-group-grid-column>.ivu-table-cell .ibiz-grid-sum>span{display:inline-block;width:100%;font-weight:900;white-space:pre-line}.ibiz-wf-step-trace-grid{padding:var(--ibiz-padding);margin:0 var(--ibiz-margin) var(--ibiz-margin) var(--ibiz-margin);background-color:var(--ibiz-bg-color-overlay);border-radius:var(--ibiz-border-radius-base)}.ibiz-wf-step-trace-grid__title{font-size:var(--ibiz-font-size-base);font-weight:600;line-height:24px}.ibiz-wf-step-trace-grid__title>span{position:relative;display:inline-block;padding-left:12px;font-size:14px;font-weight:600;color:#031129}.ibiz-wf-step-trace-grid__title>span:before{position:absolute;top:50%;left:0;display:block;width:4px;height:18px;content:"";background-color:#1a6aff;transform:translateY(-50%)}.ibiz-wf-step-trace-grid__grid-container{width:100%;padding:0 16px}.ibiz-wf-step-trace-grid__grid{margin:var(--ibiz-padding)}.ibiz-wf-step-trace-grid__grid thead>tr{height:44px}.ibiz-wf-step-trace-grid__grid thead>tr th{color:#031129;border-right:1px solid #FFF}.ibiz-wf-step-trace-grid__grid .ivu-table tr,.ibiz-wf-step-trace-grid__grid .ivu-table td{height:44px;color:#333}.ibiz-wf-step-trace-grid__grid .ivu-table tr.ivu-table-row-hover:hover td,.ibiz-wf-step-trace-grid__grid .ivu-table td.ivu-table-row-hover:hover td{background-color:#f4f5f7}.app{width:100vw;height:100vh;--sy-embed-header-padding: 10px 16px}.app .ibiz-layout{position:relative;margin:auto;--ibiz-layout-width: 1280px}.app .ibiz-layout--blank.ibiz-layout{--ibiz-layout-header-height: 64px}.app .ibiz-layout--blank .ibiz-layout-header{display:flex}.app .ibiz-layout--blank .ibiz-layout-header .ibiz-layout__logo,.app .ibiz-layout--blank .ibiz-layout-header .ibiz-layout-header__collapse-icon{display:none}.app .ibiz-app-user{pointer-events:none}.app.auto-width .ibiz-layout{--ibiz-layout-width: 100%}.ibiz-form .ibiz-span{color:var(--ibiz-text-color-readonly)}.ibiz-view-layout--embed .ibiz-view-layout-header{padding:var(--sy-embed-header-padding)} @charset "UTF-8";.ibiz-grid-field-column__code-list-item{color:var(--ibiz-grid-field-column-color);border-color:var(--ibiz-grid-field-column-border-color);background-color:var(--ibiz-grid-field-column-bg-color);border:3px solid var(--ibiz-grid-field-column-border-color);border-radius:5px;padding:0 8px;display:inline-block}.ibiz-preset-wf-chart-view{width:100%;height:100%;overflow:auto;text-align:center;background-color:var(--ibiz-bg-color)}.ibiz-wf-toolbar{display:flex}.ibiz-wf-toolbar__item{display:flex;align-items:center;margin:0 4px}.ibiz-wf-toolbar__item .ivu-btn{display:flex;align-items:center;justify-content:center;color:#fff;background-color:var(--ibiz-color-primary);border-color:var(--ibiz-color-primary);border-radius:2px}.ibiz-wf-toolbar__item .ivu-btn:hover{background-color:#337aff;border-color:#337aff}.ibiz-wf-toolbar__item .ivu-btn>span{display:flex;align-items:center;justify-content:center}.ibiz-wf-toolbar__item--reject .ivu-btn,.ibiz-wf-toolbar__item--reject .ivu-btn:hover{color:#f04134;background-color:#fff;border-color:#f04134}.ibiz-wf-toolbar__item--plain .ivu-btn{color:#515a6e;background-color:#fff;border-color:#ccc}.ibiz-wf-toolbar__item--plain .ivu-btn:hover{color:var(--ibiz-color-primary);background-color:#fff;border-color:var(--ibiz-border-primary)}.ibiz-sy-file-upload{display:flex;flex-direction:column;--ibiz-sy-file-upload-font-size: var(--ibiz-font-size-base);--ibiz-sy-file-upload-text-color: var(--ibiz-text-color);--ibiz-sy-file-upload-border-color: var(--ibiz-border-color);--ibiz-sy-file-upload-hover-color: #337AFF;--ibiz-sy-file-upload-disabled-bg-color: var(--ibiz-disabled-bg-color);--ibiz-sy-file-upload-default-height: var(--ibiz-common-editor-size)}.ibiz-sy-file-upload .ivu-upload-drag{max-width:360px;height:180px}.ibiz-sy-file-upload__icon-download{margin-right:4px;cursor:pointer}.ibiz-sy-file-upload__icon-download:hover{color:#337aff}.ibiz-sy-file-upload__icon-preview{margin-right:4px;cursor:pointer}.ibiz-sy-file-upload__icon-preview:hover{color:#337aff}.ibiz-sy-file-upload__icon-remove{margin-right:4px;cursor:pointer}.ibiz-sy-file-upload__icon-remove:hover{color:#337aff}.ibiz-sy-file-upload .ibiz-sy-file-upload-box--drag>.ivu-icon{margin:40px 0 16px;font-size:67px;line-height:50px;color:#c0c4cc}.ibiz-sy-file-upload-box__title{color:var(--ibiz-sy-file-upload-text-color)}.ibiz-sy-file-upload-box__title>span:last-child{color:var(--ibiz-sy-file-upload-hover-color)}.ibiz-sy-file-upload .ibiz-sy-file-upload-box--select{font-size:var(--ibiz-font-size-base);border-color:var(--ibiz-sy-file-upload-border-color)}.ibiz-sy-file-upload .ibiz-sy-file-upload-box--select svg{width:14px;height:14px;font-size:14px;vertical-align:middle}.ibiz-sy-file-upload .ibiz-sy-file-upload-box--select span{font-size:var(--ibiz-sy-file-upload-font-size);color:var(--ibiz-sy-file-upload-text-color)}.ibiz-sy-file-upload .ibiz-sy-file-upload-box--select:hover{border-color:var(--ibiz-sy-file-upload-hover-color)}.ibiz-sy-file-upload .ibiz-sy-file-upload-box--select:hover span,.ibiz-sy-file-upload .ibiz-sy-file-upload-box--select:hover svg{color:var(--ibiz-sy-file-upload-hover-color)}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list{display:flex;flex-direction:column;width:100%;margin-top:8px}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item{display:flex;margin-bottom:5px;border-radius:3px;transition:background-color .2s ease-in-out}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item:nth-child(1){margin-top:5px}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right{display:flex;overflow:hidden}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-icon{width:14px;margin-right:2px;line-height:27px}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-icon svg{vertical-align:text-top}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-title{line-height:24px;color:var(--ibiz-sy-file-upload-text-color);cursor:pointer}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-action{display:flex;align-items:center;margin-left:10px;opacity:0}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-action>.ivu-icon{margin-right:12px;color:#808695;cursor:pointer}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-action>.ivu-icon:last-child{margin-right:0}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item:hover .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-icon,.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item:hover .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-title{color:var(--ibiz-sy-file-upload-hover-color)}.ibiz-sy-file-upload .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item:hover .ibiz-sy-file-upload-file-item-right-action{opacity:1}.ibiz-sy-file-upload--disabled .ivu-upload-select,.ibiz-sy-file-upload--disabled .ivu-upload-drag{display:none}.ibiz-sy-file-upload--disabled .ibiz-sy-file-upload-file-list{margin-top:0}.ibiz-sy-file-upload--disabled .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-title{color:#b3b3b3;cursor:not-allowed}.ibiz-sy-file-upload--disabled .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item:hover .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-title{color:#b3b3b3}.ibiz-sy-file-upload--readonly .ivu-upload-select,.ibiz-sy-file-upload--readonly .ivu-upload-drag{display:none}.ibiz-sy-file-upload--readonly .ibiz-sy-file-upload-file-list{margin-top:0}.ibiz-sy-file-upload--readonly .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-title{color:#333}.ibiz-sy-file-upload--readonly .ibiz-sy-file-upload-file-list .ibiz-sy-file-upload-file-item .ibiz-sy-file-upload-file-item-right .ibiz-sy-file-upload-file-item-right-title:hover{color:var(--ibiz-color-primary)}.ibiz-sy-file-upload .ibiz-sy-file-upload-iframe{width:100%;height:100%;border:none}.ibiz-sy-file-upload .ibiz-sy-file-upload-modal .ivu-modal{top:5vh;height:90vh}.ibiz-sy-file-upload .ibiz-sy-file-upload-modal .ivu-modal .ivu-modal-content{height:100%}.ibiz-sy-file-upload .ibiz-sy-file-upload-modal .ivu-modal .ivu-modal-header{height:40px;padding:20px 20px 10px;text-align:center;border-bottom:none}.ibiz-sy-file-upload .ibiz-sy-file-upload-modal .ivu-modal .ivu-modal-header .ivu-modal-header-inner{height:auto;font-size:18px;line-height:24px;color:#303133}.ibiz-sy-file-upload .ibiz-sy-file-upload-modal .ivu-modal .ivu-modal-body{height:calc(100% - 40px);padding:25px 25px 30px}.ibiz-sy-file-upload .ibiz-sy-file-upload-accept-description{font-size:var(--ibiz-font-size-extra-small);opacity:.7}.ibiz-sy-grid-file-upload{--ibiz-sy-file-upload-font-size: var(--ibiz-font-size-base);--ibiz-sy-file-upload-text-color: var(--ibiz-text-color);--ibiz-sy-file-upload-border-color: var(--ibiz-border-color);--ibiz-sy-file-upload-hover-color: #337AFF;--ibiz-sy-file-upload-disabled-bg-color: var(--ibiz-disabled-bg-color);--ibiz-sy-file-upload-default-height: var(--ibiz-common-editor-size);--ibiz-sy-grid-file-upload-image-max-height: var(--ibiz-common-editor-size);--ibiz-sy-grid-file-upload-file-max-width: 100px;--ibiz-sy-grid-file-upload-file-bg-color: var(--ibiz-fill-color-dark)}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list{display:flex;flex-direction:column;width:100%}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item{display:flex;align-items:center;margin-bottom:5px;background:transparent;border-radius:3px}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item:nth-child(1){margin-top:5px}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item .ibiz-sy-grid-file-upload-file-item-title{overflow:hidden;line-height:24px;color:var(--ibiz-sy-file-upload-text-color);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item .ibiz-sy-grid-file-upload-file-item-action{display:none;align-items:center}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item .ibiz-sy-grid-file-upload-file-item-action>.ivu-icon{margin-right:12px;color:#808695;cursor:pointer}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item .ibiz-sy-grid-file-upload-file-item-action>.ivu-icon:last-child{margin-right:0}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item:hover .ibiz-sy-grid-file-upload-file-item-title{color:var(--ibiz-sy-file-upload-hover-color)}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item:hover .ibiz-sy-grid-file-upload-file-item-action{display:flex;margin-left:10px}.ibiz-sy-grid-file-upload--disabled .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item .ibiz-sy-grid-file-upload-file-item-title{color:var(--ibiz-text-color-disabled)}.ibiz-sy-grid-file-upload--readonly .ibiz-sy-grid-file-upload-file-list .ibiz-sy-grid-file-upload-file-item .ibiz-sy-grid-file-upload-file-item-title{color:var(--ibiz-text-color-readonly)}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-iframe{width:100%;height:100%;border:none}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-modal .ivu-modal{top:5vh;height:90vh}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-modal .ivu-modal .ivu-modal-content{height:100%}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-modal .ivu-modal .ivu-modal-header{height:40px;padding:20px 20px 10px;text-align:center;border-bottom:none}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-modal .ivu-modal .ivu-modal-header .ivu-modal-header-inner{height:auto;font-size:18px;line-height:24px;color:#303133}.ibiz-sy-grid-file-upload .ibiz-sy-grid-file-upload-modal .ivu-modal .ivu-modal-body{height:calc(100% - 40px);padding:25px 25px 30px}.ibiz-sy-edit-grid-file-upload-popover{--ibiz-sy-edit-grid-file-upload-popover-font-size: var(--ibiz-font-size-large);--ibiz-sy-edit-grid-file-upload-popover-text-color: var(--ibiz-text-color);--ibiz-sy-edit-grid-file-upload-popover-border-color: var(--ibiz-border-color-darker);--ibiz-sy-edit-grid-file-upload-popover-hover-color: var(--ibiz-color-white);--ibiz-sy-edit-grid-file-upload-popover-hover-bg-color: var(--ibiz-color-primary)}.ibiz-sy-edit-grid-file-upload-popover__button{width:100%;padding:5px;font-size:var(--ibiz-sy-edit-grid-file-upload-popover-font-size);cursor:pointer;border-top:1px solid var(--ibiz-sy-edit-grid-file-upload-popover-border-color)}.ibiz-sy-edit-grid-file-upload-popover__button:hover{color:var(--ibiz-sy-edit-grid-file-upload-popover-hover-color);background-color:var(--ibiz-sy-edit-grid-file-upload-popover-hover-bg-color)}.ibiz-sy-edit-grid-file-upload-popover .ibiz-sy-edit-grid-file-upload-popover-file-list{display:flex;flex-direction:column;width:100%}.ibiz-sy-edit-grid-file-upload-popover .ibiz-sy-edit-grid-file-upload-popover-file-list .ibiz-sy-edit-grid-file-upload-popover-file-item{display:flex;align-items:center;justify-content:space-between;margin:5px 8px}.ibiz-sy-edit-grid-file-upload-popover .ibiz-sy-edit-grid-file-upload-popover-file-list .ibiz-sy-edit-grid-file-upload-popover-file-item .ibiz-sy-edit-grid-file-upload-popover-file-item-title{overflow:hidden;line-height:24px;color:var(--ibiz-sy-edit-grid-file-upload-popover-text-color);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ibiz-sy-edit-grid-file-upload-popover .ibiz-sy-edit-grid-file-upload-popover-file-list .ibiz-sy-edit-grid-file-upload-popover-file-item .ibiz-sy-edit-grid-file-upload-popover-file-item-action{display:none;align-items:center}.ibiz-sy-edit-grid-file-upload-popover .ibiz-sy-edit-grid-file-upload-popover-file-list .ibiz-sy-edit-grid-file-upload-popover-file-item .ibiz-sy-edit-grid-file-upload-popover-file-item-action>.ivu-icon{color:#808695;cursor:pointer}.ibiz-sy-edit-grid-file-upload-popover .ibiz-sy-edit-grid-file-upload-popover-file-list .ibiz-sy-edit-grid-file-upload-popover-file-item:hover .ibiz-sy-edit-grid-file-upload-popover-file-item-title{color:var(--ibiz-sy-edit-grid-file-upload-popover-hover-bg-color)}.ibiz-sy-edit-grid-file-upload-popover .ibiz-sy-edit-grid-file-upload-popover-file-list .ibiz-sy-edit-grid-file-upload-popover-file-item:hover .ibiz-sy-edit-grid-file-upload-popover-file-item-action{display:flex;margin-left:6px}.ibiz-sy-edit-grid-file-upload{--ibiz-sy-file-upload-font-size: var(--ibiz-font-size-base);--ibiz-sy-file-upload-text-color: var(--ibiz-text-color);--ibiz-sy-file-upload-border-color: var(--ibiz-border-color);--ibiz-sy-file-upload-hover-color: #337AFF;--ibiz-sy-file-upload-disabled-bg-color: var(--ibiz-disabled-bg-color);--ibiz-sy-file-upload-default-height: var(--ibiz-common-editor-size);--ibiz-sy-edit-grid-file-upload-image-max-height: var(--ibiz-common-editor-size);--ibiz-sy-edit-grid-file-upload-file-max-width: 100px;--ibiz-sy-edit-grid-file-upload-file-bg-color: var(--ibiz-fill-color-dark)}.ibiz-sy-edit-grid-file-upload .ibiz-sy-edit-grid-file-upload-file-list{display:flex;flex-direction:column;width:100%}.ibiz-sy-edit-grid-file-upload .ibiz-sy-edit-grid-file-upload-file-list .ibiz-sy-edit-grid-file-upload-file-item{display:flex;align-items:center;margin-bottom:5px;background:transparent;border-radius:3px}.ibiz-sy-edit-grid-file-upload .ibiz-sy-edit-grid-file-upload-file-list .ibiz-sy-edit-grid-file-upload-file-item:nth-child(1){margin-top:5px}.ibiz-sy-edit-grid-file-upload .ibiz-sy-edit-grid-file-upload-file-list .ibiz-sy-edit-grid-file-upload-file-item .ibiz-sy-edit-grid-file-upload-file-item-title{overflow:hidden;line-height:24px;color:var(--ibiz-sy-file-upload-text-color);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.ibiz-sy-edit-grid-file-upload .ibiz-sy-edit-grid-file-upload-file-list .ibiz-sy-edit-grid-file-upload-file-item:hover .ibiz-sy-edit-grid-file-upload-file-item-title{color:var(--ibiz-sy-file-upload-hover-color)}.ibiz-layout{--ibiz-layout-width: 100vw;--ibiz-layout-height: 100vh;--ibiz-layout-bg-color: var(--ibiz-bg-color-page);--ibiz-layout-caption-font-size: var(--ibiz-font-size-extra-large);--ibiz-layout-nav-bg-color: var(--ibiz-bg-color);--ibiz-layout-nav-width: 200px;--ibiz-layout-nav-collapse-width: 80px;--ibiz-layout-nav-box-shadow: 2px 0 8px 0 rgba(29, 35, 41, .05);--ibiz-layout-header-height: 50px;--ibiz-layout-header-bg-color: #0f1118;--ibiz-layout-header-text-color: var(--ibiz-color-white);--ibiz-layout-header-box-shadow: 0 1px 4px rgba(0, 21, 41, .08);--ibiz-layout-content-bg-color: var(--ibiz-layout-bg-color);--ibiz-layout-content-tab-exp-height: 47px;justify-content:flex-start;width:var(--ibiz-layout-width);height:var(--ibiz-layout-height);overflow:hidden}.ibiz-layout__logo{display:flex;align-items:center;justify-content:center;gap:4px;width:var(--ibiz-layout-nav-width);height:var(--ibiz-layout-header-height);border-right:1px solid #f5f5f5}.ibiz-layout__logo.center{width:unset;padding:16px;color:#515a6e}.ibiz-layout__logo-caption{font-size:16px;font-weight:500;color:#333}.ibiz-layout__logo-caption.center{font-size:16px}.ibiz-layout.is-collapse .ibiz-layout-content{padding-left:var(--ibiz-layout-nav-collapse-width)}.ibiz-layout--blank.ibiz-layout{--ibiz-layout-header-height: 0}.ibiz-layout--blank .ibiz-layout-nav.ivu-layout-sider{display:none}.ibiz-layout--blank .ibiz-layout-content{padding-left:0}.ibiz-layout--blank .ibiz-layout-header{display:none}.ibiz-layout.is-tab .ibiz-view-layout,.ibiz-layout.is-tab .ibiz-exp-view{height:calc(100% - var(--ibiz-layout-content-tab-exp-height))}.ibiz-layout.center{position:relative;width:100%;height:100%}.ibiz-layout-nav.ivu-layout-sider{flex:0 0 var(--ibiz-layout-nav-width)!important;width:var(--ibiz-layout-nav-width)!important;min-width:var(--ibiz-layout-nav-width)!important;max-width:var(--ibiz-layout-nav-width)!important}.ibiz-layout-nav.ivu-layout-sider.ivu-layout-sider-collapsed{flex:0 0 var(--ibiz-layout-nav-collapse-width)!important;width:var(--ibiz-layout-nav-collapse-width)!important;min-width:var(--ibiz-layout-nav-collapse-width)!important;max-width:var(--ibiz-layout-nav-collapse-width)!important}.ibiz-layout-nav{position:absolute;top:0;left:0;z-index:1;height:100%;background-color:var(--ibiz-layout-nav-bg-color);box-shadow:var(--ibiz-layout-nav-box-shadow)}.ibiz-layout-header{position:absolute;top:0;right:0;z-index:14;display:flex;justify-content:space-between;width:100%;height:var(--ibiz-layout-header-height);padding:0;line-height:var(--ibiz-layout-header-height);color:var(--ibiz-layout-header-text-color);background-color:#fff}.ibiz-layout-header.center{font-size:16px;font-weight:600;background-color:var(--ibiz-layout-content-bg-color)}.ibiz-layout-header__left{display:flex;flex-shrink:0}.ibiz-layout-header__right{flex:1;border-bottom:1px solid #f5f5f5}.ibiz-layout-header__collapse-icon{display:none}.ibiz-layout-content{width:100%;padding-left:var(--ibiz-layout-nav-width);overflow:hidden;background-color:var(--ibiz-layout-content-bg-color);transition:all .2s ease-in-out}.ibiz-layout-content__main{height:calc(100% - var(--ibiz-layout-header-height));padding-top:var(--ibiz-layout-header-height)}.user-layout .ibiz-layout-header__right{display:flex;justify-content:end}.user-layout .ibiz-layout-header__right .user-download{cursor:pointer}.ibiz-grid-group-grid .grid-group-grid-column>.ivu-table-cell{display:flex;align-items:center}.ibiz-grid-group-grid .grid-group-grid-column>.ivu-table-cell .ibiz-grid-sum{display:flex;align-items:center;width:100%;height:100%;margin-left:8px}.ibiz-grid-group-grid .grid-group-grid-column>.ivu-table-cell .ibiz-grid-sum>span{display:inline-block;width:100%;font-weight:900;white-space:pre-line}.ibiz-wf-step-trace-grid{padding:var(--ibiz-padding);margin:0 var(--ibiz-margin) var(--ibiz-margin) var(--ibiz-margin);background-color:var(--ibiz-bg-color-overlay);border-radius:var(--ibiz-border-radius-base)}.ibiz-wf-step-trace-grid__title{font-size:var(--ibiz-font-size-base);font-weight:600;line-height:24px}.ibiz-wf-step-trace-grid__title>span{position:relative;display:inline-block;padding-left:12px;font-size:14px;font-weight:600;color:#031129}.ibiz-wf-step-trace-grid__title>span:before{position:absolute;top:50%;left:0;display:block;width:4px;height:18px;content:"";background-color:#1a6aff;transform:translateY(-50%)}.ibiz-wf-step-trace-grid__grid-container{width:100%;padding:0 16px}.ibiz-wf-step-trace-grid__grid{margin:var(--ibiz-padding)}.ibiz-wf-step-trace-grid__grid thead>tr{height:44px}.ibiz-wf-step-trace-grid__grid thead>tr th{color:#031129;border-right:1px solid #FFF}.ibiz-wf-step-trace-grid__grid thead>tr .ivu-table-cell{padding-right:15px;padding-left:15px}.ibiz-wf-step-trace-grid__grid .ivu-table tr,.ibiz-wf-step-trace-grid__grid .ivu-table td{height:44px;color:#333}.ibiz-wf-step-trace-grid__grid .ivu-table tr.ivu-table-row-hover:hover td,.ibiz-wf-step-trace-grid__grid .ivu-table td.ivu-table-row-hover:hover td{background-color:#f4f5f7}.app{width:100vw;height:100vh;--sy-embed-header-padding: 10px 16px}.app .ibiz-layout{position:relative;margin:auto;--ibiz-layout-width: 1280px}.app .ibiz-layout--blank.ibiz-layout{--ibiz-layout-header-height: 64px}.app .ibiz-layout--blank .ibiz-layout-header{display:flex}.app .ibiz-layout--blank .ibiz-layout-header .ibiz-layout__logo,.app .ibiz-layout--blank .ibiz-layout-header .ibiz-layout-header__collapse-icon{display:none}.app .ibiz-app-user{pointer-events:none}.app.auto-width .ibiz-layout{--ibiz-layout-width: 100%}.ibiz-form .ibiz-span{color:var(--ibiz-text-color-readonly)}.ibiz-view-layout--embed .ibiz-view-layout-header{padding:var(--sy-embed-header-padding)}
...@@ -24,13 +24,13 @@ ...@@ -24,13 +24,13 @@
}, },
"dependencies": { "dependencies": {
"@ibiz-template/command": "0.0.1-syui.1", "@ibiz-template/command": "0.0.1-syui.1",
"@ibiz-template/controller": "0.0.1-syui.3", "@ibiz-template/controller": "0.0.1-syui.11",
"@ibiz-template/core": "0.0.1-syui.3", "@ibiz-template/core": "0.0.1-syui.11",
"@ibiz-template/model": "0.0.1-syui.3", "@ibiz-template/model": "0.0.1-syui.3",
"@ibiz-template/runtime": "0.0.1-syui.3", "@ibiz-template/runtime": "0.0.1-syui.11",
"@ibiz-template/service": "0.0.1-syui.3", "@ibiz-template/service": "0.0.1-syui.11",
"@ibiz-template/theme": "0.0.1-syui.7", "@ibiz-template/theme": "0.0.1-syui.11",
"@ibiz-template/vue-util": "0.0.1-syui.3", "@ibiz-template/vue-util": "0.0.1-syui.11",
"async-validator": "^4.2.5", "async-validator": "^4.2.5",
"axios": "^1.1.3", "axios": "^1.1.3",
"core-js": "3", "core-js": "3",
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册