Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
T
TrainSys
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
苏州培训方案
TrainSys
提交
7c09abee
提交
7c09abee
编写于
5月 29, 2025
作者:
jlj05024111@163.com
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat: 更新sy-web
上级
fe63831a
变更
8
显示空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
636 行增加
和
404 行删除
+636
-404
ibiz-template-plugin.es.js
...plate-plugin/sy-web@0.0.1/dist/ibiz-template-plugin.es.js
+310
-194
index.legacy.js
...s/@ibiz-template-plugin/sy-web@0.0.1/dist/index.legacy.js
+1
-1
style.css
...plugins/@ibiz-template-plugin/sy-web@0.0.1/dist/style.css
+1
-1
package.json
...c/plugins/@ibiz-template-plugin/sy-web@0.0.1/package.json
+6
-6
ibiz-template-plugin.es.js
...plate-plugin/sy-web@0.0.3/dist/ibiz-template-plugin.es.js
+310
-194
index.legacy.js
...s/@ibiz-template-plugin/sy-web@0.0.3/dist/index.legacy.js
+1
-1
style.css
...plugins/@ibiz-template-plugin/sy-web@0.0.3/dist/style.css
+1
-1
package.json
...c/plugins/@ibiz-template-plugin/sy-web@0.0.3/package.json
+6
-6
未找到文件。
app_Web/public/plugins/@ibiz-template-plugin/sy-web@0.0.1/dist/ibiz-template-plugin.es.js
浏览文件 @
7c09abee
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
v
e
}
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
w
e
}
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
N
e
}
from
"@ibiz-template/vue-util"
;
import
{
colorBlend
as
Pe
,
HttpError
as
Z
,
isImage
as
Ie
,
uploadFile
as
L
e
,
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
w
e
}
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
b
e
}
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
E
e
}
from
"@ibiz-template/vue-util"
;
import
{
colorBlend
as
Ne
,
HttpError
as
Y
,
isImage
as
Pe
,
uploadFile
as
I
e
,
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
G
e
=
k
({
const
M
e
=
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"
:
P
e
(
f
,
"#fff"
)
"bg-color"
:
N
e
(
f
,
"#fff"
)
})
};
}
...
...
@@ -83,7 +83,7 @@ const Ge = k({
},
[
t
])]);
}
});
class
O
e
extends
fe
{
class
G
e
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
M
e
=
k
({
const
O
e
=
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
O
e
(
e
.
modelPath
,
i
,
n
));
}
=
R
(),
o
=
Q
(
s
,
(
i
,
n
)
=>
new
G
e
(
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
=
/
[\u
D800-
\u
DBFF
][\u
DC00-
\u
DFFFF
]
|
[^\x
00-
\x
7F
]
/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
X
e
(
e
,
t
,
s
)
{
var
U
;
function
Z
e
(
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
J
e
=
k
({
const
X
e
=
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
}
=
X
e
(
e
,
(
y
)
=>
{
}
=
Z
e
(
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
=
I
e
(
e
.
name
);
e
.
fileName
=
e
.
name
.
substring
(
0
,
s
),
e
.
fileExt
=
e
.
name
.
substring
(
s
),
e
.
isImage
=
P
e
(
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
=
()
=>
{
L
e
({
I
e
({
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
Q
e
=
k
({
const
J
e
=
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({
}
})])]);
}
}),
K
e
=
k
({
}),
Q
e
=
k
({
name
:
"SyGridFileUploadContainer"
,
props
:
_
(),
emits
:
$
(),
...
...
@@ -740,7 +856,7 @@ const Qe = k({
});
}
});
const
Y
e
=
k
({
const
K
e
=
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
Z
e
=
k
({
const
Y
e
=
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
(
Y
e
,
{
const
f
=
h
.
value
.
$el
,
C
=
f
.
offsetHeight
,
b
=
ibiz
.
overlay
.
createPopover
((
p
)
=>
p
(
K
e
,
{
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
:
S
e
(),
emits
:
Y
(),
props
:
x
e
(),
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
:
U
e
(),
props
:
S
e
(),
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
,
b
e
.
LOAD
),
i
;
const
i
=
new
X
(
o
,
this
);
return
this
.
gridStateNotify
(
i
,
v
e
.
LOAD
),
i
;
}),
this
.
handleGroup
(
s
),
s
;
}
/**
...
...
@@ -1305,7 +1421,7 @@ class nt extends ge {
}
}
function
rt
(
e
,
t
,
s
,
o
=
{})
{
return
x
e
(
e
,
()
=>
{
return
L
e
(
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
)));
}),
w
e
(()
=>
{
}),
b
e
(()
=>
{
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"
,
M
e
);
E
(
this
,
"component"
,
O
e
);
}
}
class
ct
{
constructor
()
{
N
(
this
,
"component"
,
G
e
);
E
(
this
,
"component"
,
M
e
);
}
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
=
E
e
(
t
,
e
.
modelPath
);
}
=
R
(),
s
=
U
e
(
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
:
10
0
,
width
:
6
0
,
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
:
1
58
,
width
:
1
80
,
tree
:
!
0
,
resizable
:
!
0
},
{
...
...
@@ -1618,7 +1734,7 @@ const ae = k({
})]);
}
});
class
ut
extends
v
e
{
class
ut
extends
w
e
{
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
b
t
{
class
v
t
{
constructor
()
{
N
(
this
,
"component"
,
"GroupGrid"
);
E
(
this
,
"component"
,
"GroupGrid"
);
}
}
const
vt
=
new
Ae
(
import
.
meta
.
url
),
P
t
=
{
const
wt
=
new
Ae
(
import
.
meta
.
url
),
N
t
=
{
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"
);
}),
v
t
.
loadStyle
([
"/style.css"
]),
ibiz
.
config
.
enableDataInfoBar
=
!
1
,
ibiz
.
config
.
gridEditShowMode
=
"all"
,
e
.
component
(
"WfToolbar"
,
Be
),
ibiz
.
register
.
view
.
register
(
}),
w
t
.
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"
,
K
e
),
ibiz
.
register
.
editor
.
register
(
),
e
.
component
(
"SyFileUpload"
,
Xe
),
e
.
component
(
"SyGridFileUpload"
,
Je
),
e
.
component
(
"SyEditGridFileUpload"
,
Ye
),
e
.
component
(
"SyGridFileUploadContainer"
,
Q
e
),
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
b
t
()
new
v
t
()
);
}
};
export
{
P
t
as
default
N
t
as
default
};
app_Web/public/plugins/@ibiz-template-plugin/sy-web@0.0.1/dist/index.legacy.js
浏览文件 @
7c09abee
因为 它太大了无法显示 源差异 。您可以改为
查看blob
。
app_Web/public/plugins/@ibiz-template-plugin/sy-web@0.0.1/dist/style.css
浏览文件 @
7c09abee
@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
)}
app_Web/public/plugins/@ibiz-template-plugin/sy-web@0.0.1/package.json
浏览文件 @
7c09abee
...
...
@@ -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"
,
...
...
app_Web/public/plugins/@ibiz-template-plugin/sy-web@0.0.3/dist/ibiz-template-plugin.es.js
浏览文件 @
7c09abee
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
v
e
}
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
w
e
}
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
N
e
}
from
"@ibiz-template/vue-util"
;
import
{
colorBlend
as
Pe
,
HttpError
as
Z
,
isImage
as
Ie
,
uploadFile
as
L
e
,
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
w
e
}
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
b
e
}
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
E
e
}
from
"@ibiz-template/vue-util"
;
import
{
colorBlend
as
Ne
,
HttpError
as
Y
,
isImage
as
Pe
,
uploadFile
as
I
e
,
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
G
e
=
k
({
const
M
e
=
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"
:
P
e
(
f
,
"#fff"
)
"bg-color"
:
N
e
(
f
,
"#fff"
)
})
};
}
...
...
@@ -83,7 +83,7 @@ const Ge = k({
},
[
t
])]);
}
});
class
O
e
extends
fe
{
class
G
e
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
M
e
=
k
({
const
O
e
=
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
O
e
(
e
.
modelPath
,
i
,
n
));
}
=
R
(),
o
=
Q
(
s
,
(
i
,
n
)
=>
new
G
e
(
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
=
/
[\u
D800-
\u
DBFF
][\u
DC00-
\u
DFFFF
]
|
[^\x
00-
\x
7F
]
/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
X
e
(
e
,
t
,
s
)
{
var
U
;
function
Z
e
(
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
J
e
=
k
({
const
X
e
=
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
}
=
X
e
(
e
,
(
y
)
=>
{
}
=
Z
e
(
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
=
I
e
(
e
.
name
);
e
.
fileName
=
e
.
name
.
substring
(
0
,
s
),
e
.
fileExt
=
e
.
name
.
substring
(
s
),
e
.
isImage
=
P
e
(
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
=
()
=>
{
L
e
({
I
e
({
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
Q
e
=
k
({
const
J
e
=
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({
}
})])]);
}
}),
K
e
=
k
({
}),
Q
e
=
k
({
name
:
"SyGridFileUploadContainer"
,
props
:
_
(),
emits
:
$
(),
...
...
@@ -740,7 +856,7 @@ const Qe = k({
});
}
});
const
Y
e
=
k
({
const
K
e
=
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
Z
e
=
k
({
const
Y
e
=
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
(
Y
e
,
{
const
f
=
h
.
value
.
$el
,
C
=
f
.
offsetHeight
,
b
=
ibiz
.
overlay
.
createPopover
((
p
)
=>
p
(
K
e
,
{
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
:
S
e
(),
emits
:
Y
(),
props
:
x
e
(),
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
:
U
e
(),
props
:
S
e
(),
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
,
b
e
.
LOAD
),
i
;
const
i
=
new
X
(
o
,
this
);
return
this
.
gridStateNotify
(
i
,
v
e
.
LOAD
),
i
;
}),
this
.
handleGroup
(
s
),
s
;
}
/**
...
...
@@ -1305,7 +1421,7 @@ class nt extends ge {
}
}
function
rt
(
e
,
t
,
s
,
o
=
{})
{
return
x
e
(
e
,
()
=>
{
return
L
e
(
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
)));
}),
w
e
(()
=>
{
}),
b
e
(()
=>
{
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"
,
M
e
);
E
(
this
,
"component"
,
O
e
);
}
}
class
ct
{
constructor
()
{
N
(
this
,
"component"
,
G
e
);
E
(
this
,
"component"
,
M
e
);
}
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
=
E
e
(
t
,
e
.
modelPath
);
}
=
R
(),
s
=
U
e
(
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
:
10
0
,
width
:
6
0
,
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
:
1
58
,
width
:
1
80
,
tree
:
!
0
,
resizable
:
!
0
},
{
...
...
@@ -1618,7 +1734,7 @@ const ae = k({
})]);
}
});
class
ut
extends
v
e
{
class
ut
extends
w
e
{
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
b
t
{
class
v
t
{
constructor
()
{
N
(
this
,
"component"
,
"GroupGrid"
);
E
(
this
,
"component"
,
"GroupGrid"
);
}
}
const
vt
=
new
Ae
(
import
.
meta
.
url
),
P
t
=
{
const
wt
=
new
Ae
(
import
.
meta
.
url
),
N
t
=
{
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"
);
}),
v
t
.
loadStyle
([
"/style.css"
]),
ibiz
.
config
.
enableDataInfoBar
=
!
1
,
ibiz
.
config
.
gridEditShowMode
=
"all"
,
e
.
component
(
"WfToolbar"
,
Be
),
ibiz
.
register
.
view
.
register
(
}),
w
t
.
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"
,
K
e
),
ibiz
.
register
.
editor
.
register
(
),
e
.
component
(
"SyFileUpload"
,
Xe
),
e
.
component
(
"SyGridFileUpload"
,
Je
),
e
.
component
(
"SyEditGridFileUpload"
,
Ye
),
e
.
component
(
"SyGridFileUploadContainer"
,
Q
e
),
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
b
t
()
new
v
t
()
);
}
};
export
{
P
t
as
default
N
t
as
default
};
app_Web/public/plugins/@ibiz-template-plugin/sy-web@0.0.3/dist/index.legacy.js
浏览文件 @
7c09abee
因为 它太大了无法显示 源差异 。您可以改为
查看blob
。
app_Web/public/plugins/@ibiz-template-plugin/sy-web@0.0.3/dist/style.css
浏览文件 @
7c09abee
@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
)}
app_Web/public/plugins/@ibiz-template-plugin/sy-web@0.0.3/package.json
浏览文件 @
7c09abee
...
...
@@ -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
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录