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

feat: 更新sy-web

上级 fe63831a
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 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 { 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 { 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 { 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 { colorBlend as Pe, HttpError as Z, isImage as Ie, uploadFile as Le, RuntimeError as Te } from "@ibiz-template/core";
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 N, toRefs as B, onUnmounted as be } from "vue";
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 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 { debounce as Re } from "lodash-es";
import { ViewMode as ee, UIActionHandler as te, PluginStaticResource as Ae } from "@ibiz-template/runtime";
const Ge = k({
const Me = k({
name: "CodeListGridColumn",
props: {
controller: {
type: X,
type: Z,
required: !0
},
row: {
type: J,
type: X,
required: !0
}
},
setup(e) {
const t = E("grid-field-column"), s = T(() => {
const t = U("grid-field-column"), s = T(() => {
var r;
if (e.controller.model.source.cLConvertMode !== "FRONT")
return [];
......@@ -36,7 +36,7 @@ const Ge = k({
colorStyle: t.cssVarBlock({
color: f,
"border-color": f,
"bg-color": Pe(f, "#fff")
"bg-color": Ne(f, "#fff")
})
};
}
......@@ -83,7 +83,7 @@ const Ge = k({
}, [t])]);
}
});
class Oe extends fe {
class Ge extends fe {
constructor() {
super(...arguments);
/**
......@@ -92,7 +92,7 @@ class Oe extends fe {
* @type {string}
* @memberof PresetWFChartViewController
*/
N(this, "imgSrc");
E(this, "imgSrc");
}
async getUIData() {
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 {
this.imgSrc = URL.createObjectURL(i);
}
}
const Me = k({
const Oe = k({
name: "PresetWFChartView",
props: {
context: Object,
......@@ -121,9 +121,9 @@ const Me = k({
}
},
setup(e) {
const t = E("preset-wf-chart-view"), {
const t = U("preset-wf-chart-view"), {
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)), {
c: o,
ns: t
......@@ -150,7 +150,7 @@ const Be = k({
setup(e, {
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);
};
return {
......@@ -188,7 +188,7 @@ const V = typeof TextEncoder == "function" ? new TextEncoder() : void 0, _e = "A
let t = {};
return e.forEach((s, o) => t[s] = o), t;
})(D);
const I = String.fromCharCode.bind(String);
const P = String.fromCharCode.bind(String);
typeof Uint8Array.from == "function" && Uint8Array.from.bind(Uint8Array);
const $e = (e) => e.replace(/=/g, "").replace(/[+\/]/g, (t) => t == "+" ? "-" : "_"), je = (e) => {
let t, s, o, i, n = "";
......@@ -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) => {
let s = [];
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(""));
}, Ve = (e) => {
if (e.length < 2) {
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 {
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);
function Xe(e, t, s) {
var U;
function Ze(e, t, s) {
var S;
const o = g([]), i = g({
Authorization: `Bearer ${De("access_token")}`
}), n = g(""), r = g(""), a = {
count: 0,
cacheFiles: []
// iview上传过程中不能改default-file-list,所以需要缓存
}, d = (U = s.editorParams) == null ? void 0 : U.blackList;
}, d = (S = s.editorParams) == null ? void 0 : S.blackList;
let h = [];
d && typeof d == "string" && (h = d.split(",")), P(
d && typeof d == "string" && (h = d.split(",")), N(
() => e.value,
(l) => {
o.value = l ? JSON.parse(l) : [];
},
{ immediate: !0 }
), P(
), N(
() => e.data,
(l) => {
if (l) {
......@@ -238,7 +238,7 @@ function Xe(e, t, s) {
}
},
{ immediate: !0, deep: !0 }
), P(
), N(
o,
(l) => {
l != null && l.length && r.value && l.forEach((u) => {
......@@ -246,7 +246,7 @@ function Xe(e, t, s) {
});
},
{ immediate: !0 }
), P(
), N(
r,
(l) => {
l && o.value.length && o.value.forEach((u) => {
......@@ -256,11 +256,11 @@ function Xe(e, t, s) {
{ immediate: !0 }
);
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);
}, f = (l) => {
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;
a.count += 1;
}, C = (l) => {
......@@ -268,58 +268,58 @@ function Xe(e, t, s) {
name: l.filename,
id: l.fileid
}), a.count -= 1, a.count === 0 && m());
}, w = (l, u) => {
throw a.count -= 1, new Z({
}, b = (l, u) => {
throw a.count -= 1, new Y({
response: { data: u, status: l.status }
// eslint-disable-next-line @typescript-eslint/no-explicit-any
});
}, F = (l) => {
if (e.disabled)
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();
}, b = (l) => {
}, v = (l) => {
const u = l.url || r.value.replace("%fileId%", l.id);
s.fileDownload({ url: u, name: l.name });
}, p = g(!1), y = g(""), L = g("");
}, p = g(!1), y = g(""), I = g("");
return {
uploadUrl: n,
downloadUrl: r,
headers: i,
files: o,
onDownload: b,
onError: w,
onDownload: v,
onError: b,
onRemove: F,
onSuccess: C,
beforeUpload: f,
showModal: p,
modalTitle: y,
iframeUrl: L,
iframeUrl: I,
onModalCancel: () => {
p.value = !1, y.value = "", L.value = "";
p.value = !1, y.value = "", I.value = "";
},
previewFile: (l) => {
p.value = !0, y.value = l.name;
const u = window.Environment.previewFileUrl;
if (u) {
const v = encodeURIComponent(
const w = encodeURIComponent(
oe(
`${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",
props: ye(),
emits: Y(),
emits: K(),
setup(e, {
emit: t
}) {
const s = E("sy-file-upload"), o = e.controller, {
const s = U("sy-file-upload"), o = e.controller, {
uploadUrl: i,
headers: n,
files: r,
......@@ -329,11 +329,11 @@ const Je = k({
onSuccess: m,
beforeUpload: f,
showModal: C,
modalTitle: w,
modalTitle: b,
iframeUrl: F,
onModalCancel: b,
onModalCancel: v,
previewFile: p
} = Xe(e, (y) => {
} = Ze(e, (y) => {
t("change", y);
}, o);
return {
......@@ -348,9 +348,9 @@ const Je = k({
onSuccess: m,
beforeUpload: f,
showModal: C,
modalTitle: w,
modalTitle: b,
iframeUrl: F,
onModalCancel: b,
onModalCancel: v,
previewFile: p
};
},
......@@ -451,28 +451,144 @@ const Je = k({
}
}, [t.name]), e("div", {
class: this.ns.b("file-item-right-action")
}, [e("i-icon", {
attrs: {
type: "md-download"
},
}, [e("span", {
class: this.ns.e("icon-download"),
on: {
click: () => this.onDownload(t)
}
}), e("i-icon", {
}, [e("svg", {
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: {
click: () => this.previewFile(t)
}
}), this.disabled || this.readonly ? null : e("i-icon", {
}, [e("svg", {
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: {
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: {
value: this.showModal,
title: this.modalTitle,
......@@ -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) {
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;
}
function ie(e) {
const t = g(""), s = g(""), o = g([]);
return P(
return N(
e.data,
(i) => {
if (i) {
......@@ -510,19 +626,19 @@ function ie(e) {
}
},
{ immediate: !0, deep: !0 }
), P(
), N(
e.value,
(i) => {
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 }
), P(
), N(
s,
(i) => {
i && o.value.length && o.value.forEach((n) => {
O(n, i);
G(n, i);
});
},
{ immediate: !0 }
......@@ -533,14 +649,14 @@ function ie(e) {
};
}
function ne(e) {
var x, U;
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;
var L, S;
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 = [];
a && typeof a == "string" && (d = a.split(",")), P(
a && typeof a == "string" && (d = a.split(",")), N(
i,
(l) => {
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) {
}
);
const h = (l, u) => {
const v = [];
return u.forEach((S, A) => {
const G = S.name.trim().toLowerCase();
if (d.some((le) => G.endsWith(`.${le}`))) {
v.push(A);
const w = [];
return u.forEach((x, A) => {
const M = x.name.trim().toLowerCase();
if (d.some((le) => M.endsWith(`.${le}`))) {
w.push(A);
return;
}
s.value.push({
name: S.name,
status: S.status,
percentage: S.percentage,
id: S.uid,
name: x.name,
status: x.status,
percentage: x.percentage,
id: x.uid,
url: ""
});
}), v.length === u.length ? (ibiz.message.error(`不可上传 ${d.join("、")}类型的文件!`), !1) : (v.length && (v.forEach((S) => {
l.splice(S, 1), u.splice(S, 1);
}), w.length === u.length ? (ibiz.message.error(`不可上传 ${d.join("、")}类型的文件!`), !1) : (w.length && (w.forEach((x) => {
l.splice(x, 1), u.splice(x, 1);
}), ibiz.message.error(`不可上传 ${d.join("、")}类型的文件!`)), !0);
}, m = (l) => {
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) => {
l.forEach((v) => {
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);
l.forEach((w) => {
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) => {
var S;
var x;
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({
title: (S = v.status) == null ? void 0 : S.toString(),
desc: v.message,
title: (x = w.status) == null ? void 0 : x.toString(),
desc: w.message,
duration: 10
});
}, w = (l) => {
}, b = (l) => {
s.value = s.value.filter((u) => u.status === "finished"), t.value = "done";
}, F = () => {
Le({
Ie({
multiple: e.multiple,
accept: e.accept,
uploadUrl: n.value,
......@@ -596,38 +712,38 @@ function ne(e) {
progress: m,
success: f,
error: C,
finish: w
finish: b
});
}, b = g(!1), p = g(""), y = g("");
}, v = g(!1), p = g(""), y = g("");
return {
selectFile: F,
fileList: s,
uploadState: t,
showModal: b,
showModal: v,
modalTitle: p,
iframeUrl: y,
onModalCancel: () => {
b.value = !1, p.value = "", y.value = "";
v.value = !1, p.value = "", y.value = "";
},
previewFile: (l) => {
b.value = !0, p.value = l.name;
v.value = !0, p.value = l.name;
const u = window.Environment.previewFileUrl;
if (u) {
const v = encodeURIComponent(
const w = encodeURIComponent(
oe(
`${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",
props: _(),
setup(e) {
const t = E("sy-grid-file-upload"), {
const t = U("sy-grid-file-upload"), {
value: s,
data: o,
controller: i
......@@ -645,7 +761,7 @@ const Qe = k({
modalTitle: m,
iframeUrl: f,
previewFile: C,
onModalCancel: w
onModalCancel: b
} = ne({
downloadUrl: n,
uploadUrl: r,
......@@ -657,11 +773,11 @@ const Qe = k({
showModal: h,
modalTitle: m,
iframeUrl: f,
downloadFile: (b) => {
e.controller.fileDownload(b);
downloadFile: (v) => {
e.controller.fileDownload(v);
},
previewFile: C,
onModalCancel: w
onModalCancel: b
};
},
render() {
......@@ -716,7 +832,7 @@ const Qe = k({
}
})])]);
}
}), Ke = k({
}), Qe = k({
name: "SyGridFileUploadContainer",
props: _(),
emits: $(),
......@@ -740,7 +856,7 @@ const Qe = k({
});
}
});
const Ye = k({
const Ke = k({
name: "SyEditGridFileUploadPopover",
props: {
uploadUrl: {
......@@ -756,7 +872,7 @@ const Ye = k({
required: !0
},
controller: {
type: Q,
type: J,
required: !0
}
},
......@@ -766,7 +882,7 @@ const Ye = k({
setup(e, {
emit: t
}) {
const s = E("sy-edit-grid-file-upload-popover"), {
const s = U("sy-edit-grid-file-upload-popover"), {
downloadUrl: o,
value: i,
uploadUrl: n,
......@@ -780,25 +896,25 @@ const Ye = k({
value: i,
uploadUrl: n,
controller: r
}), m = g(), f = g(!1), C = Ce(m, async (b) => {
}), m = g(), f = g(!1), C = Ce(m, async (v) => {
t("close", {
isModified: f.value,
resultFiles: a.value
});
});
return P(d, (b) => {
b === "done" ? (f.value = !0, C.proceed()) : b === "loading" && C.pause();
return N(d, (v) => {
v === "done" ? (f.value = !0, C.proceed()) : v === "loading" && C.pause();
}), {
ns: s,
componentRef: m,
fileList: a,
deleteFile: (b) => {
const p = a.value.findIndex((y) => y.id === b.id);
deleteFile: (v) => {
const p = a.value.findIndex((y) => y.id === v.id);
a.value.splice(p, 1), f.value = !0;
},
selectFile: h,
downloadFile: (b) => {
e.controller.fileDownload(b);
downloadFile: (v) => {
e.controller.fileDownload(v);
}
};
},
......@@ -838,14 +954,14 @@ const Ye = k({
}), "添加文件"])]);
}
});
const Ze = k({
const Ye = k({
name: "SyEditGridFileUpload",
props: _(),
emits: $(),
setup(e, {
emit: t
}) {
const s = E("sy-edit-grid-file-upload"), {
const s = U("sy-edit-grid-file-upload"), {
value: o,
data: i,
controller: n
......@@ -860,7 +976,7 @@ const Ze = k({
}), h = g(), m = async () => {
if (!h.value)
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: {
value: d.value,
uploadUrl: a.value,
......@@ -869,7 +985,7 @@ const Ze = k({
},
on: {
close: (y) => {
w.dismiss(y);
b.dismiss(y);
}
}
}), void 0, {
......@@ -880,13 +996,13 @@ const Ze = k({
crossAxis: 0
}
});
await w.present(f);
await b.present(f);
const {
isModified: F,
resultFiles: b
} = await w.onWillDismiss();
resultFiles: v
} = await b.onWillDismiss();
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,
id: y.id
}))) : null;
......@@ -921,12 +1037,12 @@ const Ze = k({
});
k({
name: "SyInput",
props: Se(),
emits: Y(),
props: xe(),
emits: K(),
setup(e, {
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);
const a = T(() => {
switch (i.editorType) {
......@@ -941,7 +1057,7 @@ k({
return "string";
}
}), d = g("");
P(() => e.value, (p, y) => {
N(() => e.value, (p, y) => {
p !== y && (p ? d.value = p : d.value = "");
}, {
immediate: !0
......@@ -951,25 +1067,25 @@ k({
f !== p.target.value && t("change", p.target.value), f = void 0, h = !1, m && m();
}, 300, {
leading: !0
}), w = (p) => {
}), b = (p) => {
h = !0, C(p);
}, F = (p) => {
p && p.code === "Enter" && h && (m = () => {
n.value.$el.dispatchEvent(p);
});
}, b = () => {
}, v = () => {
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();
}), {
ns: s,
rows: r,
type: a,
currentVal: d,
handleChange: w,
handleChange: b,
handleKeyUp: F,
handleBlur: b,
handleBlur: v,
inputRef: n
};
},
......@@ -1002,12 +1118,12 @@ k({
});
k({
name: "SyGridInput",
props: Ue(),
props: Se(),
emits: $(),
setup(e, {
emit: t
}) {
const s = E("grid-input"), {
const s = U("grid-input"), {
isInfoMode: o,
autoFocus: i,
componentRef: n,
......@@ -1080,7 +1196,7 @@ const et = k({
setup(e, {
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);
}, n = T(() => e.model.source.blankMode === !0), r = T(() => !!(window.Environment.manualdownloadurl || ibiz.env.manualdownloadurl));
return {
......@@ -1238,7 +1354,7 @@ class nt extends ge {
* @author: zhujiamin
* @Date: 2023-10-09 14:00:38
*/
N(this, "groups", []);
E(this, "groups", []);
/**
* 分组名称属性
*
......@@ -1246,7 +1362,7 @@ class nt extends ge {
* @date 2024-12-19 10:12:56
* @type {string}
*/
N(this, "groupField", "");
E(this, "groupField", "");
/**
* 第一列名称
*
......@@ -1254,7 +1370,7 @@ class nt extends ge {
* @date 2024-12-19 10:12:30
* @type {string}
*/
N(this, "firstColName", "");
E(this, "firstColName", "");
}
async onInit() {
const s = this.model.columns.find(
......@@ -1279,8 +1395,8 @@ class nt extends ge {
await o.loadCodeList();
})
), this.rows = s.map((o) => {
const i = new J(o, this);
return this.gridStateNotify(i, be.LOAD), i;
const i = new X(o, this);
return this.gridStateNotify(i, ve.LOAD), i;
}), this.handleGroup(s), s;
}
/**
......@@ -1305,7 +1421,7 @@ class nt extends ge {
}
}
function rt(e, t, s, o = {}) {
return xe(e, () => {
return Le(e, () => {
const i = new nt(t, s, o);
return z(e, "gridRowActiveMode", i.setGridRowActiveMode.bind(i)), i;
});
......@@ -1340,7 +1456,7 @@ const at = k({
setup(e) {
const {
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,
onDbRowClick: r,
onSelectionChange: a,
......@@ -1349,49 +1465,49 @@ const at = k({
onPageChange: h,
onPageReset: m,
onPageSizeChange: f
} = it(o), C = (x, U) => {
} = it(o), C = (L, S) => {
const l = t.$refs.grid;
l && (l.toggleSelect && l.toggleSelect(U), l.highlightCurrentRow && l.highlightCurrentRow(U)), n(x);
}, w = g(0), F = g(null), b = g(null);
l && (l.toggleSelect && l.toggleSelect(S), l.highlightCurrentRow && l.highlightCurrentRow(S)), n(L);
}, b = g(0), F = g(null), v = g(null);
let p = null, y = 0;
const L = () => {
var x;
if (F.value && ((x = e.modal) == null ? void 0 : x.mode) !== "EMBED")
if (o.model.source.enablePagingBar && b.value) {
const U = b.value.$el, l = U.offsetHeight + parseFloat(window.getComputedStyle(U).paddingTop);
w.value = F.value.offsetHeight - l;
const I = () => {
var L;
if (F.value && ((L = e.modal) == null ? void 0 : L.mode) !== "EMBED")
if (o.model.source.enablePagingBar && v.value) {
const S = v.value.$el, l = S.offsetHeight + parseFloat(window.getComputedStyle(S).paddingTop);
b.value = F.value.offsetHeight - l;
} else
w.value = F.value.offsetHeight;
o.model.source.height > 0 && (w.value = o.model.source.height);
b.value = F.value.offsetHeight;
o.model.source.height > 0 && (b.value = o.model.source.height);
};
P(F, (x, U) => {
x && x !== U && (L(), window.ResizeObserver && F.value && (p = new ResizeObserver((l) => {
N(F, (L, S) => {
L && L !== S && (I(), window.ResizeObserver && F.value && (p = new ResizeObserver((l) => {
const u = l[0].contentRect.height;
u !== y && (L(), y = u);
u !== y && (I(), y = u);
}), p.observe(F.value)));
}), we(() => {
}), be(() => {
p && p.disconnect();
});
const M = T(() => {
const x = [];
return o.groups.forEach((U) => {
if (!U.children.length)
const O = T(() => {
const L = [];
return o.groups.forEach((S) => {
if (!S.children.length)
return;
const u = [...U.children].shift();
x.push({
srfkey: U.caption,
const u = [...S.children].shift();
L.push({
srfkey: S.caption,
isGroupData: !0,
first: u,
children: U.children,
children: S.children,
_showChildren: !0
});
}), x;
}), L;
});
return {
c: o,
ns: s,
columns: i,
tableData: M,
tableData: O,
onDbRowClick: r,
onUIRowClick: C,
onSelectionChange: a,
......@@ -1399,9 +1515,9 @@ const at = k({
onPageChange: h,
onPageSizeChange: f,
onPageReset: m,
tableHeight: w,
tableHeight: b,
gridRef: F,
girdPaginationRef: b
girdPaginationRef: v
};
},
render() {
......@@ -1476,21 +1592,21 @@ const at = k({
});
class lt {
constructor() {
N(this, "component", Me);
E(this, "component", Oe);
}
}
class ct {
constructor() {
N(this, "component", Ge);
E(this, "component", Me);
}
async createController(t, s) {
const o = new X(t, s);
const o = new Z(t, s);
return await o.init(), o;
}
}
class dt {
constructor() {
N(this, "component", "IndexView");
E(this, "component", "IndexView");
}
}
const ae = k({
......@@ -1515,16 +1631,16 @@ const ae = k({
setup(e) {
const {
proxy: t
} = R(), s = Ee(t, e.modelPath);
} = R(), s = Ue(t, e.modelPath);
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) => {
var f, C, w;
var f, C, b;
h && m.type === "启动流程" || d.push({
id: W(),
nodeName: a.userTaskName,
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,
content: m.type,
comment: m.fullMessage
......@@ -1556,7 +1672,7 @@ const ae = k({
const r = g([{
title: "序号",
key: "index",
width: 100,
width: 60,
resizable: !0,
render: (a, d) => i.value.findIndex((m) => m.id === d.row.id) === -1 ? null : a("span", {
style: {
......@@ -1566,7 +1682,7 @@ const ae = k({
}, {
title: "审批人",
key: "personName",
width: 158,
width: 180,
tree: !0,
resizable: !0
}, {
......@@ -1618,7 +1734,7 @@ const ae = k({
})]);
}
});
class ut extends ve {
class ut extends we {
async calcWfToolbar() {
await super.calcWfToolbar(), this.isEditable && this.wfLinks.unshift({
sequenceFlowName: "保存",
......@@ -1646,7 +1762,7 @@ k({
setup(e) {
const {
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 {
c: s,
ns: o,
......@@ -1766,7 +1882,7 @@ k({
setup(e) {
const {
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 {
c: s,
ns: o,
......@@ -1848,11 +1964,11 @@ k({
});
class ht {
constructor() {
N(this, "formEditor", "SyFileUpload");
N(this, "gridEditor", "SyGridFileUploadContainer");
E(this, "formEditor", "SyFileUpload");
E(this, "gridEditor", "SyGridFileUploadContainer");
}
async createController(t, s) {
const o = new Q(t, s);
const o = new J(t, s);
return await o.init(), o;
}
}
......@@ -1873,7 +1989,7 @@ class mt extends te {
}
class pt {
constructor() {
N(this, "handler");
E(this, "handler");
}
async getHandler() {
return this.handler || (this.handler = new mt()), this.handler;
......@@ -1896,24 +2012,24 @@ class ft extends te {
}
class gt {
constructor() {
N(this, "handler");
E(this, "handler");
}
async getHandler() {
return this.handler || (this.handler = new ft()), this.handler;
}
}
class bt {
class vt {
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,
install(e) {
pe.getModelService().then((t) => {
var o;
((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",
new dt()
), ibiz.register.view.register(
......@@ -1922,7 +2038,7 @@ const vt = new Ae(import.meta.url), Pt = {
), ibiz.register.gridColumn.register(
"GRID_COLRENDER_CodeListGridColumn",
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",
new ht()
), e.component("AppLayout", et), ibiz.register.uiAction.register(
......@@ -1933,10 +2049,10 @@ const vt = new Ae(import.meta.url), Pt = {
new gt()
), e.component("GroupGrid", at), ibiz.register.control.register(
"GRID_RENDER_GROUP_GRID",
new bt()
new vt()
);
}
};
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 @@
},
"dependencies": {
"@ibiz-template/command": "0.0.1-syui.1",
"@ibiz-template/controller": "0.0.1-syui.3",
"@ibiz-template/core": "0.0.1-syui.3",
"@ibiz-template/controller": "0.0.1-syui.11",
"@ibiz-template/core": "0.0.1-syui.11",
"@ibiz-template/model": "0.0.1-syui.3",
"@ibiz-template/runtime": "0.0.1-syui.3",
"@ibiz-template/service": "0.0.1-syui.3",
"@ibiz-template/theme": "0.0.1-syui.7",
"@ibiz-template/vue-util": "0.0.1-syui.3",
"@ibiz-template/runtime": "0.0.1-syui.11",
"@ibiz-template/service": "0.0.1-syui.11",
"@ibiz-template/theme": "0.0.1-syui.11",
"@ibiz-template/vue-util": "0.0.1-syui.11",
"async-validator": "^4.2.5",
"axios": "^1.1.3",
"core-js": "3",
......
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 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 { 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 { 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 { 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 { colorBlend as Pe, HttpError as Z, isImage as Ie, uploadFile as Le, RuntimeError as Te } from "@ibiz-template/core";
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 N, toRefs as B, onUnmounted as be } from "vue";
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 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 { debounce as Re } from "lodash-es";
import { ViewMode as ee, UIActionHandler as te, PluginStaticResource as Ae } from "@ibiz-template/runtime";
const Ge = k({
const Me = k({
name: "CodeListGridColumn",
props: {
controller: {
type: X,
type: Z,
required: !0
},
row: {
type: J,
type: X,
required: !0
}
},
setup(e) {
const t = E("grid-field-column"), s = T(() => {
const t = U("grid-field-column"), s = T(() => {
var r;
if (e.controller.model.source.cLConvertMode !== "FRONT")
return [];
......@@ -36,7 +36,7 @@ const Ge = k({
colorStyle: t.cssVarBlock({
color: f,
"border-color": f,
"bg-color": Pe(f, "#fff")
"bg-color": Ne(f, "#fff")
})
};
}
......@@ -83,7 +83,7 @@ const Ge = k({
}, [t])]);
}
});
class Oe extends fe {
class Ge extends fe {
constructor() {
super(...arguments);
/**
......@@ -92,7 +92,7 @@ class Oe extends fe {
* @type {string}
* @memberof PresetWFChartViewController
*/
N(this, "imgSrc");
E(this, "imgSrc");
}
async getUIData() {
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 {
this.imgSrc = URL.createObjectURL(i);
}
}
const Me = k({
const Oe = k({
name: "PresetWFChartView",
props: {
context: Object,
......@@ -121,9 +121,9 @@ const Me = k({
}
},
setup(e) {
const t = E("preset-wf-chart-view"), {
const t = U("preset-wf-chart-view"), {
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)), {
c: o,
ns: t
......@@ -150,7 +150,7 @@ const Be = k({
setup(e, {
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);
};
return {
......@@ -188,7 +188,7 @@ const V = typeof TextEncoder == "function" ? new TextEncoder() : void 0, _e = "A
let t = {};
return e.forEach((s, o) => t[s] = o), t;
})(D);
const I = String.fromCharCode.bind(String);
const P = String.fromCharCode.bind(String);
typeof Uint8Array.from == "function" && Uint8Array.from.bind(Uint8Array);
const $e = (e) => e.replace(/=/g, "").replace(/[+\/]/g, (t) => t == "+" ? "-" : "_"), je = (e) => {
let t, s, o, i, n = "";
......@@ -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) => {
let s = [];
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(""));
}, Ve = (e) => {
if (e.length < 2) {
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 {
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);
function Xe(e, t, s) {
var U;
function Ze(e, t, s) {
var S;
const o = g([]), i = g({
Authorization: `Bearer ${De("access_token")}`
}), n = g(""), r = g(""), a = {
count: 0,
cacheFiles: []
// iview上传过程中不能改default-file-list,所以需要缓存
}, d = (U = s.editorParams) == null ? void 0 : U.blackList;
}, d = (S = s.editorParams) == null ? void 0 : S.blackList;
let h = [];
d && typeof d == "string" && (h = d.split(",")), P(
d && typeof d == "string" && (h = d.split(",")), N(
() => e.value,
(l) => {
o.value = l ? JSON.parse(l) : [];
},
{ immediate: !0 }
), P(
), N(
() => e.data,
(l) => {
if (l) {
......@@ -238,7 +238,7 @@ function Xe(e, t, s) {
}
},
{ immediate: !0, deep: !0 }
), P(
), N(
o,
(l) => {
l != null && l.length && r.value && l.forEach((u) => {
......@@ -246,7 +246,7 @@ function Xe(e, t, s) {
});
},
{ immediate: !0 }
), P(
), N(
r,
(l) => {
l && o.value.length && o.value.forEach((u) => {
......@@ -256,11 +256,11 @@ function Xe(e, t, s) {
{ immediate: !0 }
);
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);
}, f = (l) => {
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;
a.count += 1;
}, C = (l) => {
......@@ -268,58 +268,58 @@ function Xe(e, t, s) {
name: l.filename,
id: l.fileid
}), a.count -= 1, a.count === 0 && m());
}, w = (l, u) => {
throw a.count -= 1, new Z({
}, b = (l, u) => {
throw a.count -= 1, new Y({
response: { data: u, status: l.status }
// eslint-disable-next-line @typescript-eslint/no-explicit-any
});
}, F = (l) => {
if (e.disabled)
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();
}, b = (l) => {
}, v = (l) => {
const u = l.url || r.value.replace("%fileId%", l.id);
s.fileDownload({ url: u, name: l.name });
}, p = g(!1), y = g(""), L = g("");
}, p = g(!1), y = g(""), I = g("");
return {
uploadUrl: n,
downloadUrl: r,
headers: i,
files: o,
onDownload: b,
onError: w,
onDownload: v,
onError: b,
onRemove: F,
onSuccess: C,
beforeUpload: f,
showModal: p,
modalTitle: y,
iframeUrl: L,
iframeUrl: I,
onModalCancel: () => {
p.value = !1, y.value = "", L.value = "";
p.value = !1, y.value = "", I.value = "";
},
previewFile: (l) => {
p.value = !0, y.value = l.name;
const u = window.Environment.previewFileUrl;
if (u) {
const v = encodeURIComponent(
const w = encodeURIComponent(
oe(
`${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",
props: ye(),
emits: Y(),
emits: K(),
setup(e, {
emit: t
}) {
const s = E("sy-file-upload"), o = e.controller, {
const s = U("sy-file-upload"), o = e.controller, {
uploadUrl: i,
headers: n,
files: r,
......@@ -329,11 +329,11 @@ const Je = k({
onSuccess: m,
beforeUpload: f,
showModal: C,
modalTitle: w,
modalTitle: b,
iframeUrl: F,
onModalCancel: b,
onModalCancel: v,
previewFile: p
} = Xe(e, (y) => {
} = Ze(e, (y) => {
t("change", y);
}, o);
return {
......@@ -348,9 +348,9 @@ const Je = k({
onSuccess: m,
beforeUpload: f,
showModal: C,
modalTitle: w,
modalTitle: b,
iframeUrl: F,
onModalCancel: b,
onModalCancel: v,
previewFile: p
};
},
......@@ -451,28 +451,144 @@ const Je = k({
}
}, [t.name]), e("div", {
class: this.ns.b("file-item-right-action")
}, [e("i-icon", {
attrs: {
type: "md-download"
},
}, [e("span", {
class: this.ns.e("icon-download"),
on: {
click: () => this.onDownload(t)
}
}), e("i-icon", {
}, [e("svg", {
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: {
click: () => this.previewFile(t)
}
}), this.disabled || this.readonly ? null : e("i-icon", {
}, [e("svg", {
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: {
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: {
value: this.showModal,
title: this.modalTitle,
......@@ -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) {
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;
}
function ie(e) {
const t = g(""), s = g(""), o = g([]);
return P(
return N(
e.data,
(i) => {
if (i) {
......@@ -510,19 +626,19 @@ function ie(e) {
}
},
{ immediate: !0, deep: !0 }
), P(
), N(
e.value,
(i) => {
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 }
), P(
), N(
s,
(i) => {
i && o.value.length && o.value.forEach((n) => {
O(n, i);
G(n, i);
});
},
{ immediate: !0 }
......@@ -533,14 +649,14 @@ function ie(e) {
};
}
function ne(e) {
var x, U;
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;
var L, S;
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 = [];
a && typeof a == "string" && (d = a.split(",")), P(
a && typeof a == "string" && (d = a.split(",")), N(
i,
(l) => {
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) {
}
);
const h = (l, u) => {
const v = [];
return u.forEach((S, A) => {
const G = S.name.trim().toLowerCase();
if (d.some((le) => G.endsWith(`.${le}`))) {
v.push(A);
const w = [];
return u.forEach((x, A) => {
const M = x.name.trim().toLowerCase();
if (d.some((le) => M.endsWith(`.${le}`))) {
w.push(A);
return;
}
s.value.push({
name: S.name,
status: S.status,
percentage: S.percentage,
id: S.uid,
name: x.name,
status: x.status,
percentage: x.percentage,
id: x.uid,
url: ""
});
}), v.length === u.length ? (ibiz.message.error(`不可上传 ${d.join("、")}类型的文件!`), !1) : (v.length && (v.forEach((S) => {
l.splice(S, 1), u.splice(S, 1);
}), w.length === u.length ? (ibiz.message.error(`不可上传 ${d.join("、")}类型的文件!`), !1) : (w.length && (w.forEach((x) => {
l.splice(x, 1), u.splice(x, 1);
}), ibiz.message.error(`不可上传 ${d.join("、")}类型的文件!`)), !0);
}, m = (l) => {
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) => {
l.forEach((v) => {
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);
l.forEach((w) => {
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) => {
var S;
var x;
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({
title: (S = v.status) == null ? void 0 : S.toString(),
desc: v.message,
title: (x = w.status) == null ? void 0 : x.toString(),
desc: w.message,
duration: 10
});
}, w = (l) => {
}, b = (l) => {
s.value = s.value.filter((u) => u.status === "finished"), t.value = "done";
}, F = () => {
Le({
Ie({
multiple: e.multiple,
accept: e.accept,
uploadUrl: n.value,
......@@ -596,38 +712,38 @@ function ne(e) {
progress: m,
success: f,
error: C,
finish: w
finish: b
});
}, b = g(!1), p = g(""), y = g("");
}, v = g(!1), p = g(""), y = g("");
return {
selectFile: F,
fileList: s,
uploadState: t,
showModal: b,
showModal: v,
modalTitle: p,
iframeUrl: y,
onModalCancel: () => {
b.value = !1, p.value = "", y.value = "";
v.value = !1, p.value = "", y.value = "";
},
previewFile: (l) => {
b.value = !0, p.value = l.name;
v.value = !0, p.value = l.name;
const u = window.Environment.previewFileUrl;
if (u) {
const v = encodeURIComponent(
const w = encodeURIComponent(
oe(
`${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",
props: _(),
setup(e) {
const t = E("sy-grid-file-upload"), {
const t = U("sy-grid-file-upload"), {
value: s,
data: o,
controller: i
......@@ -645,7 +761,7 @@ const Qe = k({
modalTitle: m,
iframeUrl: f,
previewFile: C,
onModalCancel: w
onModalCancel: b
} = ne({
downloadUrl: n,
uploadUrl: r,
......@@ -657,11 +773,11 @@ const Qe = k({
showModal: h,
modalTitle: m,
iframeUrl: f,
downloadFile: (b) => {
e.controller.fileDownload(b);
downloadFile: (v) => {
e.controller.fileDownload(v);
},
previewFile: C,
onModalCancel: w
onModalCancel: b
};
},
render() {
......@@ -716,7 +832,7 @@ const Qe = k({
}
})])]);
}
}), Ke = k({
}), Qe = k({
name: "SyGridFileUploadContainer",
props: _(),
emits: $(),
......@@ -740,7 +856,7 @@ const Qe = k({
});
}
});
const Ye = k({
const Ke = k({
name: "SyEditGridFileUploadPopover",
props: {
uploadUrl: {
......@@ -756,7 +872,7 @@ const Ye = k({
required: !0
},
controller: {
type: Q,
type: J,
required: !0
}
},
......@@ -766,7 +882,7 @@ const Ye = k({
setup(e, {
emit: t
}) {
const s = E("sy-edit-grid-file-upload-popover"), {
const s = U("sy-edit-grid-file-upload-popover"), {
downloadUrl: o,
value: i,
uploadUrl: n,
......@@ -780,25 +896,25 @@ const Ye = k({
value: i,
uploadUrl: n,
controller: r
}), m = g(), f = g(!1), C = Ce(m, async (b) => {
}), m = g(), f = g(!1), C = Ce(m, async (v) => {
t("close", {
isModified: f.value,
resultFiles: a.value
});
});
return P(d, (b) => {
b === "done" ? (f.value = !0, C.proceed()) : b === "loading" && C.pause();
return N(d, (v) => {
v === "done" ? (f.value = !0, C.proceed()) : v === "loading" && C.pause();
}), {
ns: s,
componentRef: m,
fileList: a,
deleteFile: (b) => {
const p = a.value.findIndex((y) => y.id === b.id);
deleteFile: (v) => {
const p = a.value.findIndex((y) => y.id === v.id);
a.value.splice(p, 1), f.value = !0;
},
selectFile: h,
downloadFile: (b) => {
e.controller.fileDownload(b);
downloadFile: (v) => {
e.controller.fileDownload(v);
}
};
},
......@@ -838,14 +954,14 @@ const Ye = k({
}), "添加文件"])]);
}
});
const Ze = k({
const Ye = k({
name: "SyEditGridFileUpload",
props: _(),
emits: $(),
setup(e, {
emit: t
}) {
const s = E("sy-edit-grid-file-upload"), {
const s = U("sy-edit-grid-file-upload"), {
value: o,
data: i,
controller: n
......@@ -860,7 +976,7 @@ const Ze = k({
}), h = g(), m = async () => {
if (!h.value)
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: {
value: d.value,
uploadUrl: a.value,
......@@ -869,7 +985,7 @@ const Ze = k({
},
on: {
close: (y) => {
w.dismiss(y);
b.dismiss(y);
}
}
}), void 0, {
......@@ -880,13 +996,13 @@ const Ze = k({
crossAxis: 0
}
});
await w.present(f);
await b.present(f);
const {
isModified: F,
resultFiles: b
} = await w.onWillDismiss();
resultFiles: v
} = await b.onWillDismiss();
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,
id: y.id
}))) : null;
......@@ -921,12 +1037,12 @@ const Ze = k({
});
k({
name: "SyInput",
props: Se(),
emits: Y(),
props: xe(),
emits: K(),
setup(e, {
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);
const a = T(() => {
switch (i.editorType) {
......@@ -941,7 +1057,7 @@ k({
return "string";
}
}), d = g("");
P(() => e.value, (p, y) => {
N(() => e.value, (p, y) => {
p !== y && (p ? d.value = p : d.value = "");
}, {
immediate: !0
......@@ -951,25 +1067,25 @@ k({
f !== p.target.value && t("change", p.target.value), f = void 0, h = !1, m && m();
}, 300, {
leading: !0
}), w = (p) => {
}), b = (p) => {
h = !0, C(p);
}, F = (p) => {
p && p.code === "Enter" && h && (m = () => {
n.value.$el.dispatchEvent(p);
});
}, b = () => {
}, v = () => {
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();
}), {
ns: s,
rows: r,
type: a,
currentVal: d,
handleChange: w,
handleChange: b,
handleKeyUp: F,
handleBlur: b,
handleBlur: v,
inputRef: n
};
},
......@@ -1002,12 +1118,12 @@ k({
});
k({
name: "SyGridInput",
props: Ue(),
props: Se(),
emits: $(),
setup(e, {
emit: t
}) {
const s = E("grid-input"), {
const s = U("grid-input"), {
isInfoMode: o,
autoFocus: i,
componentRef: n,
......@@ -1080,7 +1196,7 @@ const et = k({
setup(e, {
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);
}, n = T(() => e.model.source.blankMode === !0), r = T(() => !!(window.Environment.manualdownloadurl || ibiz.env.manualdownloadurl));
return {
......@@ -1238,7 +1354,7 @@ class nt extends ge {
* @author: zhujiamin
* @Date: 2023-10-09 14:00:38
*/
N(this, "groups", []);
E(this, "groups", []);
/**
* 分组名称属性
*
......@@ -1246,7 +1362,7 @@ class nt extends ge {
* @date 2024-12-19 10:12:56
* @type {string}
*/
N(this, "groupField", "");
E(this, "groupField", "");
/**
* 第一列名称
*
......@@ -1254,7 +1370,7 @@ class nt extends ge {
* @date 2024-12-19 10:12:30
* @type {string}
*/
N(this, "firstColName", "");
E(this, "firstColName", "");
}
async onInit() {
const s = this.model.columns.find(
......@@ -1279,8 +1395,8 @@ class nt extends ge {
await o.loadCodeList();
})
), this.rows = s.map((o) => {
const i = new J(o, this);
return this.gridStateNotify(i, be.LOAD), i;
const i = new X(o, this);
return this.gridStateNotify(i, ve.LOAD), i;
}), this.handleGroup(s), s;
}
/**
......@@ -1305,7 +1421,7 @@ class nt extends ge {
}
}
function rt(e, t, s, o = {}) {
return xe(e, () => {
return Le(e, () => {
const i = new nt(t, s, o);
return z(e, "gridRowActiveMode", i.setGridRowActiveMode.bind(i)), i;
});
......@@ -1340,7 +1456,7 @@ const at = k({
setup(e) {
const {
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,
onDbRowClick: r,
onSelectionChange: a,
......@@ -1349,49 +1465,49 @@ const at = k({
onPageChange: h,
onPageReset: m,
onPageSizeChange: f
} = it(o), C = (x, U) => {
} = it(o), C = (L, S) => {
const l = t.$refs.grid;
l && (l.toggleSelect && l.toggleSelect(U), l.highlightCurrentRow && l.highlightCurrentRow(U)), n(x);
}, w = g(0), F = g(null), b = g(null);
l && (l.toggleSelect && l.toggleSelect(S), l.highlightCurrentRow && l.highlightCurrentRow(S)), n(L);
}, b = g(0), F = g(null), v = g(null);
let p = null, y = 0;
const L = () => {
var x;
if (F.value && ((x = e.modal) == null ? void 0 : x.mode) !== "EMBED")
if (o.model.source.enablePagingBar && b.value) {
const U = b.value.$el, l = U.offsetHeight + parseFloat(window.getComputedStyle(U).paddingTop);
w.value = F.value.offsetHeight - l;
const I = () => {
var L;
if (F.value && ((L = e.modal) == null ? void 0 : L.mode) !== "EMBED")
if (o.model.source.enablePagingBar && v.value) {
const S = v.value.$el, l = S.offsetHeight + parseFloat(window.getComputedStyle(S).paddingTop);
b.value = F.value.offsetHeight - l;
} else
w.value = F.value.offsetHeight;
o.model.source.height > 0 && (w.value = o.model.source.height);
b.value = F.value.offsetHeight;
o.model.source.height > 0 && (b.value = o.model.source.height);
};
P(F, (x, U) => {
x && x !== U && (L(), window.ResizeObserver && F.value && (p = new ResizeObserver((l) => {
N(F, (L, S) => {
L && L !== S && (I(), window.ResizeObserver && F.value && (p = new ResizeObserver((l) => {
const u = l[0].contentRect.height;
u !== y && (L(), y = u);
u !== y && (I(), y = u);
}), p.observe(F.value)));
}), we(() => {
}), be(() => {
p && p.disconnect();
});
const M = T(() => {
const x = [];
return o.groups.forEach((U) => {
if (!U.children.length)
const O = T(() => {
const L = [];
return o.groups.forEach((S) => {
if (!S.children.length)
return;
const u = [...U.children].shift();
x.push({
srfkey: U.caption,
const u = [...S.children].shift();
L.push({
srfkey: S.caption,
isGroupData: !0,
first: u,
children: U.children,
children: S.children,
_showChildren: !0
});
}), x;
}), L;
});
return {
c: o,
ns: s,
columns: i,
tableData: M,
tableData: O,
onDbRowClick: r,
onUIRowClick: C,
onSelectionChange: a,
......@@ -1399,9 +1515,9 @@ const at = k({
onPageChange: h,
onPageSizeChange: f,
onPageReset: m,
tableHeight: w,
tableHeight: b,
gridRef: F,
girdPaginationRef: b
girdPaginationRef: v
};
},
render() {
......@@ -1476,21 +1592,21 @@ const at = k({
});
class lt {
constructor() {
N(this, "component", Me);
E(this, "component", Oe);
}
}
class ct {
constructor() {
N(this, "component", Ge);
E(this, "component", Me);
}
async createController(t, s) {
const o = new X(t, s);
const o = new Z(t, s);
return await o.init(), o;
}
}
class dt {
constructor() {
N(this, "component", "IndexView");
E(this, "component", "IndexView");
}
}
const ae = k({
......@@ -1515,16 +1631,16 @@ const ae = k({
setup(e) {
const {
proxy: t
} = R(), s = Ee(t, e.modelPath);
} = R(), s = Ue(t, e.modelPath);
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) => {
var f, C, w;
var f, C, b;
h && m.type === "启动流程" || d.push({
id: W(),
nodeName: a.userTaskName,
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,
content: m.type,
comment: m.fullMessage
......@@ -1556,7 +1672,7 @@ const ae = k({
const r = g([{
title: "序号",
key: "index",
width: 100,
width: 60,
resizable: !0,
render: (a, d) => i.value.findIndex((m) => m.id === d.row.id) === -1 ? null : a("span", {
style: {
......@@ -1566,7 +1682,7 @@ const ae = k({
}, {
title: "审批人",
key: "personName",
width: 158,
width: 180,
tree: !0,
resizable: !0
}, {
......@@ -1618,7 +1734,7 @@ const ae = k({
})]);
}
});
class ut extends ve {
class ut extends we {
async calcWfToolbar() {
await super.calcWfToolbar(), this.isEditable && this.wfLinks.unshift({
sequenceFlowName: "保存",
......@@ -1646,7 +1762,7 @@ k({
setup(e) {
const {
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 {
c: s,
ns: o,
......@@ -1766,7 +1882,7 @@ k({
setup(e) {
const {
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 {
c: s,
ns: o,
......@@ -1848,11 +1964,11 @@ k({
});
class ht {
constructor() {
N(this, "formEditor", "SyFileUpload");
N(this, "gridEditor", "SyGridFileUploadContainer");
E(this, "formEditor", "SyFileUpload");
E(this, "gridEditor", "SyGridFileUploadContainer");
}
async createController(t, s) {
const o = new Q(t, s);
const o = new J(t, s);
return await o.init(), o;
}
}
......@@ -1873,7 +1989,7 @@ class mt extends te {
}
class pt {
constructor() {
N(this, "handler");
E(this, "handler");
}
async getHandler() {
return this.handler || (this.handler = new mt()), this.handler;
......@@ -1896,24 +2012,24 @@ class ft extends te {
}
class gt {
constructor() {
N(this, "handler");
E(this, "handler");
}
async getHandler() {
return this.handler || (this.handler = new ft()), this.handler;
}
}
class bt {
class vt {
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,
install(e) {
pe.getModelService().then((t) => {
var o;
((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",
new dt()
), ibiz.register.view.register(
......@@ -1922,7 +2038,7 @@ const vt = new Ae(import.meta.url), Pt = {
), ibiz.register.gridColumn.register(
"GRID_COLRENDER_CodeListGridColumn",
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",
new ht()
), e.component("AppLayout", et), ibiz.register.uiAction.register(
......@@ -1933,10 +2049,10 @@ const vt = new Ae(import.meta.url), Pt = {
new gt()
), e.component("GroupGrid", at), ibiz.register.control.register(
"GRID_RENDER_GROUP_GRID",
new bt()
new vt()
);
}
};
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 @@
},
"dependencies": {
"@ibiz-template/command": "0.0.1-syui.1",
"@ibiz-template/controller": "0.0.1-syui.3",
"@ibiz-template/core": "0.0.1-syui.3",
"@ibiz-template/controller": "0.0.1-syui.11",
"@ibiz-template/core": "0.0.1-syui.11",
"@ibiz-template/model": "0.0.1-syui.3",
"@ibiz-template/runtime": "0.0.1-syui.3",
"@ibiz-template/service": "0.0.1-syui.3",
"@ibiz-template/theme": "0.0.1-syui.7",
"@ibiz-template/vue-util": "0.0.1-syui.3",
"@ibiz-template/runtime": "0.0.1-syui.11",
"@ibiz-template/service": "0.0.1-syui.11",
"@ibiz-template/theme": "0.0.1-syui.11",
"@ibiz-template/vue-util": "0.0.1-syui.11",
"async-validator": "^4.2.5",
"axios": "^1.1.3",
"core-js": "3",
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册