Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
T
TrainSys
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
苏州培训方案
TrainSys
提交
d8ec10e7
提交
d8ec10e7
编写于
5月 27, 2025
作者:
zhangpingchuan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat: 更新@ibiz-template-plugin/sy-web插件
上级
a756823a
变更
5
显示空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
345 行增加
和
275 行删除
+345
-275
ibiz-template-plugin.es.js
...plate-plugin/sy-web@0.0.1/dist/ibiz-template-plugin.es.js
+333
-264
index.legacy.js
...s/@ibiz-template-plugin/sy-web@0.0.1/dist/index.legacy.js
+1
-1
polyfills.legacy.js
...biz-template-plugin/sy-web@0.0.1/dist/polyfills.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
+9
-8
未找到文件。
app_Web/public/plugins/@ibiz-template-plugin/sy-web@0.0.1/dist/ibiz-template-plugin.es.js
浏览文件 @
d8ec10e7
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
P
=
(
e
,
t
,
s
)
=>
(
de
(
e
,
typeof
t
!=
"symbol"
?
t
+
""
:
t
,
s
),
s
);
var
N
=
(
e
,
t
,
s
)
=>
(
de
(
e
,
typeof
t
!=
"symbol"
?
t
+
""
:
t
,
s
),
s
);
import
{
IndexViewModel
as
ue
,
GridModel
as
he
,
ViewType
as
me
,
ModelUtil
as
pe
}
from
"@ibiz-template/model"
;
import
{
GridFieldColumnController
as
X
,
GridRowController
as
J
,
WFStepTraceViewController
as
fe
,
UploadEditorController
as
Q
,
GridController
as
ge
,
GridNotifyState
as
be
,
WFDynaEditView3Controller
as
ve
}
from
"@ibiz-template/controller"
;
import
{
defineComponent
as
E
,
computed
as
D
,
h
as
c
,
getCurrentInstance
as
L
,
ref
as
f
,
watch
as
I
,
toRefs
as
B
,
onUnmounted
as
we
}
from
"vue"
;
import
{
useNamespace
as
x
,
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
Ee
,
useControlController
as
ke
,
useWFStepTraceViewController
as
xe
,
useEditView3Controller
as
P
e
}
from
"@ibiz-template/vue-util"
;
import
{
colorBlend
as
Ie
,
HttpError
as
Z
,
isImage
as
Ne
,
uploadFile
as
Te
,
RuntimeError
as
D
e
}
from
"@ibiz-template/core"
;
import
{
getCookie
as
Re
,
createUUID
as
V
}
from
"qx-util"
;
import
{
debounce
as
L
e
}
from
"lodash-es"
;
import
{
defineComponent
as
k
,
computed
as
T
,
h
as
c
,
getCurrentInstance
as
R
,
ref
as
g
,
watch
as
P
,
toRefs
as
B
,
onUnmounted
as
we
}
from
"vue"
;
import
{
useNamespace
as
E
,
useViewController
as
K
,
usePropsWatch
as
z
,
getUploadProps
as
ye
,
getEditorEmits
as
Y
,
getGridUploadProps
as
_
,
getGridEditorEmits
as
$
,
useClickOutside
as
Ce
,
useEventListener
as
Fe
,
getInputProps
as
Se
,
getGridInputProps
as
Ue
,
useGridCellEditor
as
ke
,
useControlController
as
xe
,
useWFStepTraceViewController
as
Ee
,
useEditView3Controller
as
N
e
}
from
"@ibiz-template/vue-util"
;
import
{
colorBlend
as
Pe
,
HttpError
as
Z
,
isImage
as
Ie
,
uploadFile
as
Le
,
RuntimeError
as
T
e
}
from
"@ibiz-template/core"
;
import
{
getCookie
as
De
,
createUUID
as
W
}
from
"qx-util"
;
import
{
debounce
as
R
e
}
from
"lodash-es"
;
import
{
ViewMode
as
ee
,
UIActionHandler
as
te
,
PluginStaticResource
as
Ae
}
from
"@ibiz-template/runtime"
;
const
Ge
=
E
({
const
Ge
=
k
({
name
:
"CodeListGridColumn"
,
props
:
{
controller
:
{
...
...
@@ -22,28 +22,28 @@ const Ge = E({
}
},
setup
(
e
)
{
const
t
=
x
(
"grid-field-column"
),
s
=
D
(()
=>
{
const
t
=
E
(
"grid-field-column"
),
s
=
T
(()
=>
{
var
r
;
if
(
e
.
controller
.
model
.
source
.
cLConvertMode
!==
"FRONT"
)
return
[];
const
n
=
e
.
row
.
data
[
e
.
controller
.
model
.
codeName
];
return
(
r
=
e
.
controller
.
codeListItems
)
!=
null
&&
r
.
length
&&
n
?
n
.
split
(
","
).
map
((
h
)
=>
{
const
p
=
e
.
controller
.
codeListItems
.
find
((
g
)
=>
g
.
value
===
h
);
if
(
p
)
{
const
g
=
p
.
color
||
"#515a6e"
;
const
m
=
e
.
controller
.
codeListItems
.
find
((
f
)
=>
f
.
value
===
h
);
if
(
m
)
{
const
f
=
m
.
color
||
"#515a6e"
;
return
{
text
:
p
.
text
,
text
:
m
.
text
,
colorStyle
:
t
.
cssVarBlock
({
color
:
g
,
"border-color"
:
g
,
"bg-color"
:
Ie
(
g
,
"#fff"
)
color
:
f
,
"border-color"
:
f
,
"bg-color"
:
Pe
(
f
,
"#fff"
)
})
};
}
}).
filter
(
Boolean
)
:
[];
}),
o
=
(
n
)
=>
{
e
.
controller
.
isLinkColumn
&&
e
.
controller
.
openLinkView
(
e
.
row
,
n
);
},
i
=
D
(()
=>
{
},
i
=
T
(()
=>
{
let
n
=
""
;
switch
(
e
.
controller
.
model
.
align
)
{
case
"LEFT"
:
...
...
@@ -92,7 +92,7 @@ class Oe extends fe {
* @type {string}
* @memberof PresetWFChartViewController
*/
P
(
this
,
"imgSrc"
);
N
(
this
,
"imgSrc"
);
}
async
getUIData
()
{
const
s
=
Object
.
assign
(
this
.
context
.
clone
(),
this
.
params
),
o
=
await
this
.
entityService
.
wf
.
getWFProcessDiagram
(
s
),
i
=
new
Blob
([
o
.
data
],
{
...
...
@@ -101,7 +101,7 @@ class Oe extends fe {
this
.
imgSrc
=
URL
.
createObjectURL
(
i
);
}
}
const
Me
=
E
({
const
Me
=
k
({
name
:
"PresetWFChartView"
,
props
:
{
context
:
Object
,
...
...
@@ -121,9 +121,9 @@ const Me = E({
}
},
setup
(
e
)
{
const
t
=
x
(
"preset-wf-chart-view"
),
{
const
t
=
E
(
"preset-wf-chart-view"
),
{
proxy
:
s
}
=
L
(),
o
=
K
(
s
,
(
i
,
n
)
=>
new
Oe
(
e
.
modelPath
,
i
,
n
));
}
=
R
(),
o
=
K
(
s
,
(
i
,
n
)
=>
new
Oe
(
e
.
modelPath
,
i
,
n
));
return
z
(
s
,
"deName"
,
o
.
setDeName
.
bind
(
o
)),
{
c
:
o
,
ns
:
t
...
...
@@ -139,7 +139,7 @@ const Me = E({
})]);
}
});
const
Be
=
E
({
const
Be
=
k
({
name
:
"WFToolbar"
,
props
:
{
wfLinks
:
{
...
...
@@ -151,7 +151,7 @@ const Be = E({
emit
:
t
})
{
return
{
ns
:
x
(
"wf-toolbar"
),
ns
:
E
(
"wf-toolbar"
),
handleClick
:
async
(
i
,
n
)
=>
{
t
(
"wf-link-click"
,
i
,
n
);
}
...
...
@@ -162,28 +162,28 @@ const Be = E({
return
c
(
"div"
,
{
class
:
`
${
this
.
ns
.
b
()}
`
},
[
e
.
length
>
0
&&
e
.
map
((
t
)
=>
{
const
s
=
t
.
sequenceFlowName
==
"驳回"
||
t
.
sequenceFlowName
==
"取消"
;
const
s
=
t
.
sequenceFlowName
==
"驳回"
||
t
.
sequenceFlowName
==
"取消"
,
o
=
t
.
sequenceFlowName
.
startsWith
(
"保存"
)
||
t
.
sequenceFlowName
.
startsWith
(
"关闭"
)
||
t
.
sequenceFlowName
.
startsWith
(
"保存并关闭"
)
;
return
c
(
"div"
,
{
key
:
t
.
sequenceFlowId
,
class
:
[
this
.
ns
.
e
(
"item"
),
s
?
this
.
ns
.
em
(
"item"
,
"reject"
)
:
""
]
class
:
[
this
.
ns
.
e
(
"item"
),
o
?
this
.
ns
.
em
(
"item"
,
"plain"
)
:
""
,
s
?
this
.
ns
.
em
(
"item"
,
"reject"
)
:
""
]
},
[
c
(
"i-button"
,
{
attrs
:
{
title
:
t
.
sequenceFlowName
},
on
:
{
click
:
(
o
)
=>
this
.
handleClick
(
t
,
o
)
click
:
(
i
)
=>
this
.
handleClick
(
t
,
i
)
}
},
[
t
.
sequenceFlowName
||
""
])]);
})]);
}
}),
ze
=
typeof
btoa
==
"function"
,
j
=
typeof
Buffer
==
"function"
;
typeof
TextDecoder
==
"function"
&&
new
TextDecoder
();
const
W
=
typeof
TextEncoder
==
"function"
?
new
TextEncoder
()
:
void
0
,
_e
=
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="
,
R
=
Array
.
prototype
.
slice
.
call
(
_e
);
const
V
=
typeof
TextEncoder
==
"function"
?
new
TextEncoder
()
:
void
0
,
_e
=
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="
,
D
=
Array
.
prototype
.
slice
.
call
(
_e
);
((
e
)
=>
{
let
t
=
{};
return
e
.
forEach
((
s
,
o
)
=>
t
[
s
]
=
o
),
t
;
})(
R
);
const
N
=
String
.
fromCharCode
.
bind
(
String
);
})(
D
);
const
I
=
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
=
""
;
...
...
@@ -191,40 +191,40 @@ const $e = (e) => e.replace(/=/g, "").replace(/[+\/]/g, (t) => t == "+" ? "-" :
for
(
let
a
=
0
;
a
<
e
.
length
;
)
{
if
((
s
=
e
.
charCodeAt
(
a
++
))
>
255
||
(
o
=
e
.
charCodeAt
(
a
++
))
>
255
||
(
i
=
e
.
charCodeAt
(
a
++
))
>
255
)
throw
new
TypeError
(
"invalid character found"
);
t
=
s
<<
16
|
o
<<
8
|
i
,
n
+=
R
[
t
>>
18
&
63
]
+
R
[
t
>>
12
&
63
]
+
R
[
t
>>
6
&
63
]
+
R
[
t
&
63
];
t
=
s
<<
16
|
o
<<
8
|
i
,
n
+=
D
[
t
>>
18
&
63
]
+
D
[
t
>>
12
&
63
]
+
D
[
t
>>
6
&
63
]
+
D
[
t
&
63
];
}
return
r
?
n
.
slice
(
0
,
r
-
3
)
+
"==="
.
substring
(
r
)
:
n
;
},
se
=
ze
?
(
e
)
=>
btoa
(
e
)
:
j
?
(
e
)
=>
Buffer
.
from
(
e
,
"binary"
).
toString
(
"base64"
)
:
je
,
V
e
=
j
?
(
e
)
=>
Buffer
.
from
(
e
).
toString
(
"base64"
)
:
(
e
)
=>
{
},
se
=
ze
?
(
e
)
=>
btoa
(
e
)
:
j
?
(
e
)
=>
Buffer
.
from
(
e
,
"binary"
).
toString
(
"base64"
)
:
je
,
W
e
=
j
?
(
e
)
=>
Buffer
.
from
(
e
).
toString
(
"base64"
)
:
(
e
)
=>
{
let
s
=
[];
for
(
let
o
=
0
,
i
=
e
.
length
;
o
<
i
;
o
+=
4096
)
s
.
push
(
N
.
apply
(
null
,
e
.
subarray
(
o
,
o
+
4096
)));
s
.
push
(
I
.
apply
(
null
,
e
.
subarray
(
o
,
o
+
4096
)));
return
se
(
s
.
join
(
""
));
},
W
e
=
(
e
)
=>
{
},
V
e
=
(
e
)
=>
{
if
(
e
.
length
<
2
)
{
var
t
=
e
.
charCodeAt
(
0
);
return
t
<
128
?
e
:
t
<
2048
?
N
(
192
|
t
>>>
6
)
+
N
(
128
|
t
&
63
)
:
N
(
224
|
t
>>>
12
&
15
)
+
N
(
128
|
t
>>>
6
&
63
)
+
N
(
128
|
t
&
63
);
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
);
}
else
{
var
t
=
65536
+
(
e
.
charCodeAt
(
0
)
-
55296
)
*
1024
+
(
e
.
charCodeAt
(
1
)
-
56320
);
return
N
(
240
|
t
>>>
18
&
7
)
+
N
(
128
|
t
>>>
12
&
63
)
+
N
(
128
|
t
>>>
6
&
63
)
+
N
(
128
|
t
&
63
);
return
I
(
240
|
t
>>>
18
&
7
)
+
I
(
128
|
t
>>>
12
&
63
)
+
I
(
128
|
t
>>>
6
&
63
)
+
I
(
128
|
t
&
63
);
}
},
qe
=
/
[\u
D800-
\u
DBFF
][\u
DC00-
\u
DFFFF
]
|
[^\x
00-
\x
7F
]
/g
,
He
=
(
e
)
=>
e
.
replace
(
qe
,
We
),
q
=
j
?
(
e
)
=>
Buffer
.
from
(
e
,
"utf8"
).
toString
(
"base64"
)
:
W
?
(
e
)
=>
Ve
(
W
.
encode
(
e
))
:
(
e
)
=>
se
(
He
(
e
)),
oe
=
(
e
,
t
=
!
1
)
=>
t
?
$e
(
q
(
e
))
:
q
(
e
);
},
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
Xe
(
e
,
t
,
s
)
{
var
S
;
const
o
=
f
([]),
i
=
f
({
Authorization
:
`Bearer
${
R
e
(
"access_token"
)}
`
}),
n
=
f
(
""
),
r
=
f
(
""
),
a
=
{
var
U
;
const
o
=
g
([]),
i
=
g
({
Authorization
:
`Bearer
${
D
e
(
"access_token"
)}
`
}),
n
=
g
(
""
),
r
=
g
(
""
),
a
=
{
count
:
0
,
cacheFiles
:
[]
// iview上传过程中不能改default-file-list,所以需要缓存
},
d
=
(
S
=
s
.
editorParams
)
==
null
?
void
0
:
S
.
blackList
;
},
d
=
(
U
=
s
.
editorParams
)
==
null
?
void
0
:
U
.
blackList
;
let
h
=
[];
d
&&
typeof
d
==
"string"
&&
(
h
=
d
.
split
(
","
)),
I
(
d
&&
typeof
d
==
"string"
&&
(
h
=
d
.
split
(
","
)),
P
(
()
=>
e
.
value
,
(
l
)
=>
{
o
.
value
=
l
?
JSON
.
parse
(
l
)
:
[];
},
{
immediate
:
!
0
}
),
I
(
),
P
(
()
=>
e
.
data
,
(
l
)
=>
{
if
(
l
)
{
...
...
@@ -233,7 +233,7 @@ function Xe(e, t, s) {
}
},
{
immediate
:
!
0
,
deep
:
!
0
}
),
I
(
),
P
(
o
,
(
l
)
=>
{
l
!=
null
&&
l
.
length
&&
r
.
value
&&
l
.
forEach
((
u
)
=>
{
...
...
@@ -241,7 +241,7 @@ function Xe(e, t, s) {
});
},
{
immediate
:
!
0
}
),
I
(
),
P
(
r
,
(
l
)
=>
{
l
&&
o
.
value
.
length
&&
o
.
value
.
forEach
((
u
)
=>
{
...
...
@@ -250,51 +250,51 @@ function Xe(e, t, s) {
},
{
immediate
:
!
0
}
);
const
p
=
()
=>
{
const
m
=
()
=>
{
const
l
=
[...
o
.
value
,
...
a
.
cacheFiles
],
u
=
l
.
length
>
0
?
JSON
.
stringify
(
l
.
map
((
v
)
=>
({
name
:
v
.
name
,
id
:
v
.
id
})))
:
null
;
a
.
cacheFiles
=
[],
t
(
u
);
},
g
=
(
l
)
=>
{
},
f
=
(
l
)
=>
{
const
u
=
l
.
name
.
trim
().
toLowerCase
();
if
(
h
.
some
((
F
)
=>
u
.
endsWith
(
`.
${
F
}
`
)))
if
(
h
.
some
((
S
)
=>
u
.
endsWith
(
`.
${
S
}
`
)))
return
ibiz
.
message
.
error
(
`不可上传
${
h
.
join
(
"、"
)}
类型的文件!`
),
!
1
;
a
.
count
+=
1
;
},
U
=
(
l
)
=>
{
},
C
=
(
l
)
=>
{
l
&&
(
a
.
cacheFiles
.
push
({
name
:
l
.
filename
,
id
:
l
.
fileid
}),
a
.
count
-=
1
,
a
.
count
===
0
&&
p
());
},
y
=
(
l
,
u
)
=>
{
}),
a
.
count
-=
1
,
a
.
count
===
0
&&
m
());
},
w
=
(
l
,
u
)
=>
{
throw
a
.
count
-=
1
,
new
Z
({
response
:
{
data
:
u
,
status
:
l
.
status
}
// eslint-disable-next-line @typescript-eslint/no-explicit-any
});
},
C
=
(
l
)
=>
{
},
F
=
(
l
)
=>
{
if
(
e
.
disabled
)
return
;
const
u
=
o
.
value
.
findIndex
((
v
)
=>
v
.
id
===
l
.
id
);
u
!==
-
1
&&
o
.
value
.
splice
(
u
,
1
),
p
();
u
!==
-
1
&&
o
.
value
.
splice
(
u
,
1
),
m
();
},
b
=
(
l
)
=>
{
const
u
=
l
.
url
||
r
.
value
.
replace
(
"%fileId%"
,
l
.
id
);
s
.
fileDownload
({
url
:
u
,
name
:
l
.
name
});
},
m
=
f
(
!
1
),
w
=
f
(
""
),
T
=
f
(
""
);
},
p
=
g
(
!
1
),
y
=
g
(
""
),
L
=
g
(
""
);
return
{
uploadUrl
:
n
,
downloadUrl
:
r
,
headers
:
i
,
files
:
o
,
onDownload
:
b
,
onError
:
y
,
onRemove
:
C
,
onSuccess
:
U
,
beforeUpload
:
g
,
showModal
:
m
,
modalTitle
:
w
,
iframeUrl
:
T
,
onError
:
w
,
onRemove
:
F
,
onSuccess
:
C
,
beforeUpload
:
f
,
showModal
:
p
,
modalTitle
:
y
,
iframeUrl
:
L
,
onModalCancel
:
()
=>
{
m
.
value
=
!
1
,
w
.
value
=
""
,
T
.
value
=
""
;
p
.
value
=
!
1
,
y
.
value
=
""
,
L
.
value
=
""
;
},
previewFile
:
(
l
)
=>
{
m
.
value
=
!
0
,
w
.
value
=
l
.
name
;
p
.
value
=
!
0
,
y
.
value
=
l
.
name
;
const
u
=
window
.
Environment
.
previewFileUrl
;
if
(
u
)
{
const
v
=
encodeURIComponent
(
...
...
@@ -302,34 +302,34 @@ function Xe(e, t, s) {
`
${
window
.
location
.
origin
}${
l
.
url
}
?fullfilename=
${
l
.
name
}
`
)
);
T
.
value
=
`
${
u
}
/onlinePreview?url=
${
v
}
`
;
L
.
value
=
`
${
u
}
/onlinePreview?url=
${
v
}
`
;
}
}
};
}
const
Je
=
E
({
const
Je
=
k
({
name
:
"SyFileUpload"
,
props
:
ye
(),
emits
:
Y
(),
setup
(
e
,
{
emit
:
t
})
{
const
s
=
x
(
"sy-file-upload"
),
o
=
e
.
controller
,
{
const
s
=
E
(
"sy-file-upload"
),
o
=
e
.
controller
,
{
uploadUrl
:
i
,
headers
:
n
,
files
:
r
,
onDownload
:
a
,
onError
:
d
,
onRemove
:
h
,
onSuccess
:
p
,
beforeUpload
:
g
,
showModal
:
U
,
modalTitle
:
y
,
iframeUrl
:
C
,
onSuccess
:
m
,
beforeUpload
:
f
,
showModal
:
C
,
modalTitle
:
w
,
iframeUrl
:
F
,
onModalCancel
:
b
,
previewFile
:
m
}
=
Xe
(
e
,
(
w
)
=>
{
t
(
"change"
,
w
);
previewFile
:
p
}
=
Xe
(
e
,
(
y
)
=>
{
t
(
"change"
,
y
);
},
o
);
return
{
ns
:
s
,
...
...
@@ -340,13 +340,13 @@ const Je = E({
onDownload
:
a
,
onError
:
d
,
onRemove
:
h
,
onSuccess
:
p
,
beforeUpload
:
g
,
showModal
:
U
,
modalTitle
:
y
,
iframeUrl
:
C
,
onSuccess
:
m
,
beforeUpload
:
f
,
showModal
:
C
,
modalTitle
:
w
,
iframeUrl
:
F
,
onModalCancel
:
b
,
previewFile
:
m
previewFile
:
p
};
},
render
(
e
)
{
...
...
@@ -378,11 +378,20 @@ const Je = E({
}),
e
(
"div"
,
{
class
:
this
.
ns
.
be
(
"box"
,
"title"
)
},
[
e
(
"span"
,
[
"将文件拖到此处,或"
]),
e
(
"span"
,
[
"点击上传"
])])])
:
e
(
"i-button"
,
{
attrs
:
{
icon
:
"ios-cloud-upload-outline"
},
class
:
this
.
ns
.
bm
(
"box"
,
"select"
)
},
[
"上传文件"
])]),
e
(
"div"
,
{
},
[
e
(
"svg"
,
{
attrs
:
{
xmlns
:
"http://www.w3.org/2000/svg"
,
viewBox
:
"0 0 1024 1024"
}
},
[
e
(
"path"
,
{
attrs
:
{
fill
:
"currentColor"
,
d
:
"M160 832h704a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64m384-578.304V704h-64V247.296L237.248 490.048 192 444.8 508.8 128l316.8 316.8-45.312 45.248z"
}
})]),
e
(
"span"
,
[
"上传文件"
])]),
this
.
c
.
uploadDescription
&&
e
(
"div"
,
{
class
:
this
.
ns
.
b
(
"accept-description"
)
},
[
this
.
c
.
uploadDescription
])]),
e
(
"div"
,
{
class
:
this
.
ns
.
b
(
"file-list"
)
},
[
this
.
files
.
map
((
t
)
=>
e
(
"div"
,
{
class
:
this
.
ns
.
b
(
"file-item"
),
...
...
@@ -390,6 +399,47 @@ const Je = E({
},
[
e
(
"div"
,
{
class
:
this
.
ns
.
b
(
"file-item-right"
)
},
[
e
(
"div"
,
{
class
:
this
.
ns
.
b
(
"file-item-right-icon"
)
},
[
e
(
"svg"
,
{
attrs
:
{
viewBox
:
"0 0 16 16"
,
version
:
"1.1"
}
},
[
e
(
"g"
,
{
attrs
:
{
id
:
"基础组件"
,
stroke
:
"none"
,
"stroke-width"
:
"1"
,
fill
:
"none"
,
"fill-rule"
:
"evenodd"
}
},
[
e
(
"g"
,
{
attrs
:
{
id
:
"Upload上传"
,
transform
:
"translate(-128.000000, -1899.000000)"
,
"fill-rule"
:
"nonzero"
}
},
[
e
(
"g"
,
{
attrs
:
{
id
:
"关联"
,
transform
:
"translate(128.000000, 1899.000000)"
}
},
[
e
(
"rect"
,
{
attrs
:
{
id
:
"矩形备份-20"
,
x
:
"0"
,
y
:
"0"
,
width
:
"16"
,
height
:
"16"
}
}),
e
(
"path"
,
{
attrs
:
{
d
:
"M8,6.25590375 C9.72432306,6.25590375 11.1277921,7.62964308 11.175675,9.34238963 L11.1769379,9.43284162 L11.1769379,12.7456325 C11.1769379,14.5002069 9.75457434,15.9225704 8,15.9225704 C6.27567694,15.9225704 4.8722079,14.5488311 4.824325,12.8360845 L4.82306213,12.7456325 L4.82306213,10.7559037 C4.82306213,10.4797614 5.04691975,10.2559037 5.32306213,10.2559037 C5.58296083,10.2559037 5.79654502,10.4541998 5.82077327,10.7077504 L5.82306213,10.7559037 L5.82306213,12.7456325 C5.82306213,13.9479221 6.79771041,14.9225704 8,14.9225704 C9.17615286,14.9225704 10.1344543,13.9898375 10.1755637,12.8237123 L10.1769379,12.7456325 L10.1769379,9.43284162 C10.1769379,8.23055203 9.20228959,7.25590375 8,7.25590375 C7.72385763,7.25590375 7.5,7.03204612 7.5,6.75590375 C7.5,6.47976137 7.72385763,6.25590375 8,6.25590375 Z M8,0.0774295852 C9.72432306,0.0774295852 11.1277921,1.45116892 11.175675,3.16391546 L11.1769379,3.25436746 L11.1769379,5.24409625 C11.1769379,5.52023863 10.9530802,5.74409625 10.6769379,5.74409625 C10.4170392,5.74409625 10.203455,5.54580022 10.1792267,5.29224959 L10.1769379,5.24409625 L10.1769379,3.25436746 C10.1769379,2.05207787 9.20228959,1.07742959 8,1.07742959 C6.82384714,1.07742959 5.86554572,2.01016247 5.82443628,3.17628769 L5.82306213,3.25436746 L5.82306213,6.56715838 C5.82306213,7.76944797 6.79771041,8.74409625 8,8.74409625 C8.27614237,8.74409625 8.5,8.96795388 8.5,9.24409625 C8.5,9.52023863 8.27614237,9.74409625 8,9.74409625 C6.27567694,9.74409625 4.8722079,8.37035692 4.824325,6.65761037 L4.82306213,6.56715838 L4.82306213,3.25436746 C4.82306213,1.49979312 6.24542566,0.0774295852 8,0.0774295852 Z"
,
id
:
"形状结合"
,
fill
:
"#000000"
,
transform
:
"translate(8.000000, 8.000000) rotate(-315.000000) translate(-8.000000, -8.000000) "
}
})])])])])]),
e
(
"div"
,
{
class
:
this
.
ns
.
b
(
"file-item-right-title"
),
on
:
{
click
:
()
=>
this
.
previewFile
(
t
)
...
...
@@ -412,7 +462,7 @@ const Je = E({
}
}),
this
.
disabled
||
this
.
readonly
?
null
:
e
(
"i-icon"
,
{
attrs
:
{
type
:
"
md-close
"
type
:
"
ios-trash
"
},
on
:
{
click
:
()
=>
this
.
onRemove
(
t
)
...
...
@@ -440,13 +490,13 @@ const Je = E({
function
O
(
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
=
N
e
(
e
.
name
);
e
.
fileName
=
e
.
name
.
substring
(
0
,
s
),
e
.
fileExt
=
e
.
name
.
substring
(
s
),
e
.
isImage
=
I
e
(
e
.
name
);
}
return
e
;
}
function
ie
(
e
)
{
const
t
=
f
(
""
),
s
=
f
(
""
),
o
=
f
([]);
return
I
(
const
t
=
g
(
""
),
s
=
g
(
""
),
o
=
g
([]);
return
P
(
e
.
data
,
(
i
)
=>
{
if
(
i
)
{
...
...
@@ -455,7 +505,7 @@ function ie(e) {
}
},
{
immediate
:
!
0
,
deep
:
!
0
}
),
I
(
),
P
(
e
.
value
,
(
i
)
=>
{
o
.
value
=
i
?
JSON
.
parse
(
i
)
:
[],
o
.
value
.
length
&&
s
.
value
&&
o
.
value
.
forEach
((
n
)
=>
{
...
...
@@ -463,7 +513,7 @@ function ie(e) {
});
},
{
immediate
:
!
0
}
),
I
(
),
P
(
s
,
(
i
)
=>
{
i
&&
o
.
value
.
length
&&
o
.
value
.
forEach
((
n
)
=>
{
...
...
@@ -478,10 +528,10 @@ function ie(e) {
};
}
function
ne
(
e
)
{
var
k
,
S
;
const
t
=
f
(
"undo"
),
s
=
f
([]),
{
downloadUrl
:
o
,
value
:
i
,
uploadUrl
:
n
,
controller
:
r
}
=
e
,
a
=
(
S
=
(
k
=
r
==
null
?
void
0
:
r
.
value
)
==
null
?
void
0
:
k
.
editorParams
)
==
null
?
void
0
:
S
.
blackList
;
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
;
let
d
=
[];
a
&&
typeof
a
==
"string"
&&
(
d
=
a
.
split
(
","
)),
I
(
a
&&
typeof
a
==
"string"
&&
(
d
=
a
.
split
(
","
)),
P
(
i
,
(
l
)
=>
{
l
.
length
>
0
&&
(
s
.
value
=
[],
l
.
forEach
((
u
)
=>
{
...
...
@@ -495,67 +545,67 @@ function ne(e) {
);
const
h
=
(
l
,
u
)
=>
{
const
v
=
[];
return
u
.
forEach
((
F
,
A
)
=>
{
const
G
=
F
.
name
.
trim
().
toLowerCase
();
return
u
.
forEach
((
S
,
A
)
=>
{
const
G
=
S
.
name
.
trim
().
toLowerCase
();
if
(
d
.
some
((
le
)
=>
G
.
endsWith
(
`.
${
le
}
`
)))
{
v
.
push
(
A
);
return
;
}
s
.
value
.
push
({
name
:
F
.
name
,
status
:
F
.
status
,
percentage
:
F
.
percentage
,
id
:
F
.
uid
,
name
:
S
.
name
,
status
:
S
.
status
,
percentage
:
S
.
percentage
,
id
:
S
.
uid
,
url
:
""
});
}),
v
.
length
===
u
.
length
?
(
ibiz
.
message
.
error
(
`不可上传
${
d
.
join
(
"、"
)}
类型的文件!`
),
!
1
)
:
(
v
.
length
&&
(
v
.
forEach
((
F
)
=>
{
l
.
splice
(
F
,
1
),
u
.
splice
(
F
,
1
);
}),
v
.
length
===
u
.
length
?
(
ibiz
.
message
.
error
(
`不可上传
${
d
.
join
(
"、"
)}
类型的文件!`
),
!
1
)
:
(
v
.
length
&&
(
v
.
forEach
((
S
)
=>
{
l
.
splice
(
S
,
1
),
u
.
splice
(
S
,
1
);
}),
ibiz
.
message
.
error
(
`不可上传
${
d
.
join
(
"、"
)}
类型的文件!`
)),
!
0
);
},
p
=
(
l
)
=>
{
},
m
=
(
l
)
=>
{
l
.
forEach
((
u
)
=>
{
s
.
value
.
find
((
v
)
=>
v
.
id
===
u
.
uid
?
(
v
.
percentage
=
u
.
percentage
,
!
0
)
:
!
1
);
});
},
g
=
(
l
,
u
)
=>
{
},
f
=
(
l
,
u
)
=>
{
l
.
forEach
((
v
)
=>
{
s
.
value
.
find
((
F
)
=>
F
.
id
===
v
.
uid
?
(
F
.
status
=
v
.
status
,
F
.
id
=
u
.
data
.
fileid
,
F
.
name
=
u
.
data
.
filename
,
O
(
F
,
o
.
value
),
!
0
)
:
!
1
);
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
);
});
},
U
=
(
l
,
u
)
=>
{
var
F
;
},
C
=
(
l
,
u
)
=>
{
var
S
;
l
.
forEach
((
A
)
=>
{
s
.
value
.
find
((
G
)
=>
G
.
id
===
A
.
uid
?
(
G
.
status
=
A
.
status
,
!
0
)
:
!
1
);
});
const
v
=
new
Z
(
u
);
ibiz
.
notification
.
error
({
title
:
(
F
=
v
.
status
)
==
null
?
void
0
:
F
.
toString
(),
title
:
(
S
=
v
.
status
)
==
null
?
void
0
:
S
.
toString
(),
desc
:
v
.
message
,
duration
:
10
});
},
y
=
(
l
)
=>
{
},
w
=
(
l
)
=>
{
s
.
value
=
s
.
value
.
filter
((
u
)
=>
u
.
status
===
"finished"
),
t
.
value
=
"done"
;
},
C
=
()
=>
{
T
e
({
},
F
=
()
=>
{
L
e
({
multiple
:
e
.
multiple
,
accept
:
e
.
accept
,
uploadUrl
:
n
.
value
,
beforeUpload
:
h
,
progress
:
p
,
success
:
g
,
error
:
U
,
finish
:
y
progress
:
m
,
success
:
f
,
error
:
C
,
finish
:
w
});
},
b
=
f
(
!
1
),
m
=
f
(
""
),
w
=
f
(
""
);
},
b
=
g
(
!
1
),
p
=
g
(
""
),
y
=
g
(
""
);
return
{
selectFile
:
C
,
selectFile
:
F
,
fileList
:
s
,
uploadState
:
t
,
showModal
:
b
,
modalTitle
:
m
,
iframeUrl
:
w
,
modalTitle
:
p
,
iframeUrl
:
y
,
onModalCancel
:
()
=>
{
b
.
value
=
!
1
,
m
.
value
=
""
,
w
.
value
=
""
;
b
.
value
=
!
1
,
p
.
value
=
""
,
y
.
value
=
""
;
},
previewFile
:
(
l
)
=>
{
b
.
value
=
!
0
,
m
.
value
=
l
.
name
;
b
.
value
=
!
0
,
p
.
value
=
l
.
name
;
const
u
=
window
.
Environment
.
previewFileUrl
;
if
(
u
)
{
const
v
=
encodeURIComponent
(
...
...
@@ -563,16 +613,16 @@ function ne(e) {
`
${
window
.
location
.
origin
}${
l
.
url
}
?fullfilename=
${
l
.
name
}
`
)
);
w
.
value
=
`
${
u
}
/onlinePreview?url=
${
v
}
`
;
y
.
value
=
`
${
u
}
/onlinePreview?url=
${
v
}
`
;
}
}
};
}
const
Qe
=
E
({
const
Qe
=
k
({
name
:
"SyGridFileUpload"
,
props
:
_
(),
setup
(
e
)
{
const
t
=
x
(
"sy-grid-file-upload"
),
{
const
t
=
E
(
"sy-grid-file-upload"
),
{
value
:
s
,
data
:
o
,
controller
:
i
...
...
@@ -587,10 +637,10 @@ const Qe = E({
}),
{
fileList
:
d
,
showModal
:
h
,
modalTitle
:
p
,
iframeUrl
:
g
,
previewFile
:
U
,
onModalCancel
:
y
modalTitle
:
m
,
iframeUrl
:
f
,
previewFile
:
C
,
onModalCancel
:
w
}
=
ne
({
downloadUrl
:
n
,
uploadUrl
:
r
,
...
...
@@ -600,13 +650,13 @@ const Qe = E({
ns
:
t
,
fileList
:
d
,
showModal
:
h
,
modalTitle
:
p
,
iframeUrl
:
g
,
modalTitle
:
m
,
iframeUrl
:
f
,
downloadFile
:
(
b
)
=>
{
e
.
controller
.
fileDownload
(
b
);
},
previewFile
:
U
,
onModalCancel
:
y
previewFile
:
C
,
onModalCancel
:
w
};
},
render
()
{
...
...
@@ -661,7 +711,7 @@ const Qe = E({
}
})])]);
}
}),
Ke
=
E
({
}),
Ke
=
k
({
name
:
"SyGridFileUploadContainer"
,
props
:
_
(),
emits
:
$
(),
...
...
@@ -685,7 +735,7 @@ const Qe = E({
});
}
});
const
Ye
=
E
({
const
Ye
=
k
({
name
:
"SyEditGridFileUploadPopover"
,
props
:
{
uploadUrl
:
{
...
...
@@ -711,7 +761,7 @@ const Ye = E({
setup
(
e
,
{
emit
:
t
})
{
const
s
=
x
(
"sy-edit-grid-file-upload-popover"
),
{
const
s
=
E
(
"sy-edit-grid-file-upload-popover"
),
{
downloadUrl
:
o
,
value
:
i
,
uploadUrl
:
n
,
...
...
@@ -725,21 +775,21 @@ const Ye = E({
value
:
i
,
uploadUrl
:
n
,
controller
:
r
}),
p
=
f
(),
g
=
f
(
!
1
),
U
=
Ce
(
p
,
async
(
b
)
=>
{
}),
m
=
g
(),
f
=
g
(
!
1
),
C
=
Ce
(
m
,
async
(
b
)
=>
{
t
(
"close"
,
{
isModified
:
g
.
value
,
isModified
:
f
.
value
,
resultFiles
:
a
.
value
});
});
return
I
(
d
,
(
b
)
=>
{
b
===
"done"
?
(
g
.
value
=
!
0
,
U
.
proceed
())
:
b
===
"loading"
&&
U
.
pause
();
return
P
(
d
,
(
b
)
=>
{
b
===
"done"
?
(
f
.
value
=
!
0
,
C
.
proceed
())
:
b
===
"loading"
&&
C
.
pause
();
}),
{
ns
:
s
,
componentRef
:
p
,
componentRef
:
m
,
fileList
:
a
,
deleteFile
:
(
b
)
=>
{
const
m
=
a
.
value
.
findIndex
((
w
)
=>
w
.
id
===
b
.
id
);
a
.
value
.
splice
(
m
,
1
),
g
.
value
=
!
0
;
const
p
=
a
.
value
.
findIndex
((
y
)
=>
y
.
id
===
b
.
id
);
a
.
value
.
splice
(
p
,
1
),
f
.
value
=
!
0
;
},
selectFile
:
h
,
downloadFile
:
(
b
)
=>
{
...
...
@@ -783,14 +833,14 @@ const Ye = E({
}),
"添加文件"
])]);
}
});
const
Ze
=
E
({
const
Ze
=
k
({
name
:
"SyEditGridFileUpload"
,
props
:
_
(),
emits
:
$
(),
setup
(
e
,
{
emit
:
t
})
{
const
s
=
x
(
"sy-edit-grid-file-upload"
),
{
const
s
=
E
(
"sy-edit-grid-file-upload"
),
{
value
:
o
,
data
:
i
,
controller
:
n
...
...
@@ -802,10 +852,10 @@ const Ze = E({
value
:
o
,
data
:
i
,
controller
:
n
}),
h
=
f
(),
p
=
async
()
=>
{
}),
h
=
g
(),
m
=
async
()
=>
{
if
(
!
h
.
value
)
throw
new
D
e
(
"容器元素不存在"
);
const
g
=
h
.
value
.
$el
,
U
=
g
.
offsetHeight
,
y
=
ibiz
.
overlay
.
createPopover
((
m
)
=>
m
(
Ye
,
{
throw
new
T
e
(
"容器元素不存在"
);
const
f
=
h
.
value
.
$el
,
C
=
f
.
offsetHeight
,
w
=
ibiz
.
overlay
.
createPopover
((
p
)
=>
p
(
Ye
,
{
props
:
{
value
:
d
.
value
,
uploadUrl
:
a
.
value
,
...
...
@@ -813,33 +863,33 @@ const Ze = E({
controller
:
n
.
value
},
on
:
{
close
:
(
w
)
=>
{
y
.
dismiss
(
w
);
close
:
(
y
)
=>
{
w
.
dismiss
(
y
);
}
}
}),
void
0
,
{
noArrow
:
!
0
,
placement
:
"bottom-start"
,
offsetOpts
:
{
mainAxis
:
-
U
,
mainAxis
:
-
C
,
crossAxis
:
0
}
});
await
y
.
present
(
g
);
await
w
.
present
(
f
);
const
{
isModified
:
C
,
isModified
:
F
,
resultFiles
:
b
}
=
await
y
.
onWillDismiss
();
if
(
C
)
{
const
m
=
b
.
length
>
0
?
JSON
.
stringify
(
b
.
map
((
w
)
=>
({
name
:
w
.
name
,
id
:
w
.
id
}
=
await
w
.
onWillDismiss
();
if
(
F
)
{
const
p
=
b
.
length
>
0
?
JSON
.
stringify
(
b
.
map
((
y
)
=>
({
name
:
y
.
name
,
id
:
y
.
id
})))
:
null
;
t
(
"change"
,
m
),
t
(
"rowSave"
);
t
(
"change"
,
p
),
t
(
"rowSave"
);
}
};
return
Fe
(
h
,
"click"
,
(
g
)
=>
{
e
.
disabled
||
p
();
return
Fe
(
h
,
"click"
,
(
f
)
=>
{
e
.
disabled
||
m
();
}),
{
ns
:
s
,
valueList
:
d
,
...
...
@@ -864,16 +914,16 @@ const Ze = E({
},
[
e
.
name
])]))])]);
}
});
E
({
k
({
name
:
"SyInput"
,
props
:
Se
(),
emits
:
Y
(),
setup
(
e
,
{
emit
:
t
})
{
const
s
=
x
(
"input"
),
i
=
e
.
controller
.
model
,
n
=
f
(),
r
=
f
(
2
);
const
s
=
E
(
"input"
),
i
=
e
.
controller
.
model
,
n
=
g
(),
r
=
g
(
2
);
i
.
editorType
===
"TEXTAREA_10"
&&
(
r
.
value
=
10
);
const
a
=
D
(()
=>
{
const
a
=
T
(()
=>
{
switch
(
i
.
editorType
)
{
case
"TEXTBOX"
:
return
"text"
;
...
...
@@ -885,35 +935,35 @@ E({
default
:
return
"string"
;
}
}),
d
=
f
(
""
);
I
(()
=>
e
.
value
,
(
m
,
w
)
=>
{
m
!==
w
&&
(
m
?
d
.
value
=
m
:
d
.
value
=
""
);
}),
d
=
g
(
""
);
P
(()
=>
e
.
value
,
(
p
,
y
)
=>
{
p
!==
y
&&
(
p
?
d
.
value
=
p
:
d
.
value
=
""
);
},
{
immediate
:
!
0
});
let
h
=
!
1
,
p
,
g
;
const
U
=
Le
((
m
)
=>
{
g
!==
m
.
target
.
value
&&
t
(
"change"
,
m
.
target
.
value
),
g
=
void
0
,
h
=
!
1
,
p
&&
p
();
let
h
=
!
1
,
m
,
f
;
const
C
=
Re
((
p
)
=>
{
f
!==
p
.
target
.
value
&&
t
(
"change"
,
p
.
target
.
value
),
f
=
void
0
,
h
=
!
1
,
m
&&
m
();
},
300
,
{
leading
:
!
0
}),
y
=
(
m
)
=>
{
h
=
!
0
,
U
(
m
);
},
C
=
(
m
)
=>
{
m
&&
m
.
code
===
"Enter"
&&
h
&&
(
p
=
()
=>
{
n
.
value
.
$el
.
dispatchEvent
(
m
);
}),
w
=
(
p
)
=>
{
h
=
!
0
,
C
(
p
);
},
F
=
(
p
)
=>
{
p
&&
p
.
code
===
"Enter"
&&
h
&&
(
m
=
()
=>
{
n
.
value
.
$el
.
dispatchEvent
(
p
);
});
},
b
=
()
=>
{
g
=
n
.
value
.
currentValue
,
t
(
"change"
,
g
);
f
=
n
.
value
.
currentValue
,
t
(
"change"
,
f
);
};
return
e
.
autoFocus
&&
I
(
n
,
(
m
)
=>
{
m
&&
m
.
$el
.
getElementsByTagName
(
"input"
)[
0
].
focus
();
return
e
.
autoFocus
&&
P
(
n
,
(
p
)
=>
{
p
&&
p
.
$el
.
getElementsByTagName
(
"input"
)[
0
].
focus
();
}),
{
ns
:
s
,
rows
:
r
,
type
:
a
,
currentVal
:
d
,
handleChange
:
y
,
handleKeyUp
:
C
,
handleChange
:
w
,
handleKeyUp
:
F
,
handleBlur
:
b
,
inputRef
:
n
};
...
...
@@ -945,20 +995,20 @@ E({
},
[
this
.
controller
.
model
.
unitName
])])]);
}
});
E
({
k
({
name
:
"SyGridInput"
,
props
:
Ue
(),
emits
:
$
(),
setup
(
e
,
{
emit
:
t
})
{
const
s
=
x
(
"grid-input"
),
{
const
s
=
E
(
"grid-input"
),
{
isInfoMode
:
o
,
autoFocus
:
i
,
componentRef
:
n
,
onOperateChange
:
r
,
onChange
:
a
}
=
E
e
(
e
,
{
}
=
k
e
(
e
,
{
emit
:
t
});
return
{
...
...
@@ -1004,7 +1054,7 @@ function H(e, t) {
class
:
e
.
e
(
"logo-caption"
)
},
[
t
.
caption
])]);
}
const
et
=
E
({
const
et
=
k
({
name
:
"UserAppLayout"
,
props
:
{
model
:
{
...
...
@@ -1025,9 +1075,9 @@ const et = E({
setup
(
e
,
{
emit
:
t
})
{
const
s
=
x
(
"layout"
),
o
=
f
(
!
1
),
i
=
()
=>
{
const
s
=
E
(
"layout"
),
o
=
g
(
!
1
),
i
=
()
=>
{
o
.
value
=
!
o
.
value
,
t
(
"onCollapseChange"
,
o
.
value
);
},
n
=
D
(()
=>
e
.
model
.
source
.
blankMode
===
!
0
),
r
=
D
(()
=>
!!
(
window
.
Environment
.
manualdownloadurl
||
ibiz
.
env
.
manualdownloadurl
));
},
n
=
T
(()
=>
e
.
model
.
source
.
blankMode
===
!
0
),
r
=
T
(()
=>
!!
(
window
.
Environment
.
manualdownloadurl
||
ibiz
.
env
.
manualdownloadurl
));
return
{
ns
:
s
,
collapseChange
:
o
,
...
...
@@ -1122,10 +1172,10 @@ function tt(e) {
}),
e
.
singleSelect
||
s
.
splice
(
0
,
0
,
{
type
:
"selection"
,
width
:
60
}),
s
;
}
function
st
(
e
)
{
const
t
=
f
([]);
const
t
=
g
([]);
return
e
.
nerve
.
self
.
evt
.
on
(
"created"
,
()
=>
{
t
.
value
=
tt
(
e
);
}),
[
D
(()
=>
{
}),
[
T
(()
=>
{
const
o
=
[...
t
.
value
];
if
(
!
o
.
find
((
r
)
=>
!
r
.
width
))
{
let
r
=
o
.
length
-
1
;
...
...
@@ -1183,7 +1233,7 @@ class nt extends ge {
* @author: zhujiamin
* @Date: 2023-10-09 14:00:38
*/
P
(
this
,
"groups"
,
[]);
N
(
this
,
"groups"
,
[]);
/**
* 分组名称属性
*
...
...
@@ -1191,7 +1241,7 @@ class nt extends ge {
* @date 2024-12-19 10:12:56
* @type {string}
*/
P
(
this
,
"groupField"
,
""
);
N
(
this
,
"groupField"
,
""
);
/**
* 第一列名称
*
...
...
@@ -1199,7 +1249,7 @@ class nt extends ge {
* @date 2024-12-19 10:12:30
* @type {string}
*/
P
(
this
,
"firstColName"
,
""
);
N
(
this
,
"firstColName"
,
""
);
}
async
onInit
()
{
const
s
=
this
.
model
.
columns
.
find
(
...
...
@@ -1250,12 +1300,12 @@ class nt extends ge {
}
}
function
rt
(
e
,
t
,
s
,
o
=
{})
{
return
k
e
(
e
,
()
=>
{
return
x
e
(
e
,
()
=>
{
const
i
=
new
nt
(
t
,
s
,
o
);
return
z
(
e
,
"gridRowActiveMode"
,
i
.
setGridRowActiveMode
.
bind
(
i
)),
i
;
});
}
const
at
=
E
({
const
at
=
k
({
props
:
{
modelData
:
he
,
context
:
{
...
...
@@ -1285,52 +1335,52 @@ const at = E({
setup
(
e
)
{
const
{
proxy
:
t
}
=
L
(),
s
=
x
(
"grid"
),
o
=
rt
(
t
,
e
.
modelData
,
e
.
context
,
e
.
params
),
[
i
]
=
st
(
o
),
{
}
=
R
(),
s
=
E
(
"grid"
),
o
=
rt
(
t
,
e
.
modelData
,
e
.
context
,
e
.
params
),
[
i
]
=
st
(
o
),
{
onRowClick
:
n
,
onDbRowClick
:
r
,
onSelectionChange
:
a
,
onSortChange
:
d
}
=
ot
(
o
),
{
onPageChange
:
h
,
onPageReset
:
p
,
onPageSizeChange
:
g
}
=
it
(
o
),
U
=
(
k
,
S
)
=>
{
onPageReset
:
m
,
onPageSizeChange
:
f
}
=
it
(
o
),
C
=
(
x
,
U
)
=>
{
const
l
=
t
.
$refs
.
grid
;
l
&&
(
l
.
toggleSelect
&&
l
.
toggleSelect
(
S
),
l
.
highlightCurrentRow
&&
l
.
highlightCurrentRow
(
S
)),
n
(
k
);
},
y
=
f
(
0
),
C
=
f
(
null
),
b
=
f
(
null
);
let
m
=
null
,
w
=
0
;
const
T
=
()
=>
{
var
k
;
if
(
C
.
value
&&
((
k
=
e
.
modal
)
==
null
?
void
0
:
k
.
mode
)
!==
"EMBED"
)
l
&&
(
l
.
toggleSelect
&&
l
.
toggleSelect
(
U
),
l
.
highlightCurrentRow
&&
l
.
highlightCurrentRow
(
U
)),
n
(
x
);
},
w
=
g
(
0
),
F
=
g
(
null
),
b
=
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
S
=
b
.
value
.
$el
,
l
=
S
.
offsetHeight
+
parseFloat
(
window
.
getComputedStyle
(
S
).
paddingTop
);
y
.
value
=
C
.
value
.
offsetHeight
-
l
;
const
U
=
b
.
value
.
$el
,
l
=
U
.
offsetHeight
+
parseFloat
(
window
.
getComputedStyle
(
U
).
paddingTop
);
w
.
value
=
F
.
value
.
offsetHeight
-
l
;
}
else
y
.
value
=
C
.
value
.
offsetHeight
;
o
.
model
.
source
.
height
>
0
&&
(
y
.
value
=
o
.
model
.
source
.
height
);
w
.
value
=
F
.
value
.
offsetHeight
;
o
.
model
.
source
.
height
>
0
&&
(
w
.
value
=
o
.
model
.
source
.
height
);
};
I
(
C
,
(
k
,
S
)
=>
{
k
&&
k
!==
S
&&
(
T
(),
window
.
ResizeObserver
&&
C
.
value
&&
(
m
=
new
ResizeObserver
((
l
)
=>
{
P
(
F
,
(
x
,
U
)
=>
{
x
&&
x
!==
U
&&
(
L
(),
window
.
ResizeObserver
&&
F
.
value
&&
(
p
=
new
ResizeObserver
((
l
)
=>
{
const
u
=
l
[
0
].
contentRect
.
height
;
u
!==
w
&&
(
T
(),
w
=
u
);
}),
m
.
observe
(
C
.
value
)));
u
!==
y
&&
(
L
(),
y
=
u
);
}),
p
.
observe
(
F
.
value
)));
}),
we
(()
=>
{
m
&&
m
.
disconnect
();
p
&&
p
.
disconnect
();
});
const
M
=
D
(()
=>
{
const
k
=
[];
return
o
.
groups
.
forEach
((
S
)
=>
{
if
(
!
S
.
children
.
length
)
const
M
=
T
(()
=>
{
const
x
=
[];
return
o
.
groups
.
forEach
((
U
)
=>
{
if
(
!
U
.
children
.
length
)
return
;
const
u
=
[...
S
.
children
].
shift
();
k
.
push
({
srfkey
:
S
.
caption
,
const
u
=
[...
U
.
children
].
shift
();
x
.
push
({
srfkey
:
U
.
caption
,
isGroupData
:
!
0
,
first
:
u
,
children
:
S
.
children
,
children
:
U
.
children
,
_showChildren
:
!
0
});
}),
k
;
}),
x
;
});
return
{
c
:
o
,
...
...
@@ -1338,14 +1388,14 @@ const at = E({
columns
:
i
,
tableData
:
M
,
onDbRowClick
:
r
,
onUIRowClick
:
U
,
onUIRowClick
:
C
,
onSelectionChange
:
a
,
onSortChange
:
d
,
onPageChange
:
h
,
onPageSizeChange
:
g
,
onPageReset
:
p
,
tableHeight
:
y
,
gridRef
:
C
,
onPageSizeChange
:
f
,
onPageReset
:
m
,
tableHeight
:
w
,
gridRef
:
F
,
girdPaginationRef
:
b
};
},
...
...
@@ -1421,12 +1471,12 @@ const at = E({
});
class
lt
{
constructor
()
{
P
(
this
,
"component"
,
Me
);
N
(
this
,
"component"
,
Me
);
}
}
class
ct
{
constructor
()
{
P
(
this
,
"component"
,
Ge
);
N
(
this
,
"component"
,
Ge
);
}
async
createController
(
t
,
s
)
{
const
o
=
new
X
(
t
,
s
);
...
...
@@ -1435,10 +1485,10 @@ class ct {
}
class
dt
{
constructor
()
{
P
(
this
,
"component"
,
"IndexView"
);
N
(
this
,
"component"
,
"IndexView"
);
}
}
const
ae
=
E
({
const
ae
=
k
({
name
:
"WFStepTraceGrid"
,
props
:
{
context
:
Object
,
...
...
@@ -1460,17 +1510,19 @@ const ae = E({
setup
(
e
)
{
const
{
proxy
:
t
}
=
L
(),
s
=
x
e
(
t
,
e
.
modelPath
);
}
=
R
(),
s
=
E
e
(
t
,
e
.
modelPath
);
z
(
t
,
"deName"
,
s
.
setDeName
.
bind
(
s
));
const
o
=
x
(
"wf-step-trace-grid"
),
i
=
f
([]),
n
=
(
a
,
d
,
h
=
!
1
)
=>
{
a
.
identitylinks
.
length
>
0
||
a
.
comments
.
length
>
0
&&
a
.
comments
.
forEach
((
p
)
=>
{
h
&&
p
.
type
===
"启动流程"
||
d
.
push
({
id
:
V
(),
const
o
=
E
(
"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
;
h
&&
m
.
type
===
"启动流程"
||
d
.
push
({
id
:
W
(),
nodeName
:
a
.
userTaskName
,
personName
:
p
.
authorName
,
time
:
p
.
time
,
content
:
p
.
type
,
comment
:
p
.
fullMessage
personName
:
(
f
=
m
.
authorName
)
==
null
?
void
0
:
f
.
replace
(
/
\([^
)
]
*
\)[^
(
]
*$/
,
""
),
deptName
:
((
w
=
(
C
=
m
.
authorName
)
==
null
?
void
0
:
C
.
match
(
/.*
\(([^
)
]
*
)\)[^
(
]
*$/
))
==
null
?
void
0
:
w
[
1
])
||
""
,
time
:
m
.
time
,
content
:
m
.
type
,
comment
:
m
.
fullMessage
});
});
};
...
...
@@ -1479,12 +1531,13 @@ const ae = E({
s
.
data
&&
((
a
=
s
.
data
.
usertasks
)
==
null
||
a
.
forEach
((
d
)
=>
{
if
(
d
.
usertasks
&&
d
.
usertasks
.
length
>
0
)
{
const
h
=
[];
d
.
usertasks
.
forEach
((
p
)
=>
{
n
(
p
,
h
,
!
0
);
d
.
usertasks
.
forEach
((
m
)
=>
{
n
(
m
,
h
,
!
0
);
}),
i
.
value
.
push
({
id
:
V
(),
id
:
W
(),
nodeName
:
`
${
d
.
userTaskName
}
`
,
personName
:
""
,
deptName
:
""
,
time
:
""
,
content
:
""
,
comment
:
""
,
...
...
@@ -1493,31 +1546,47 @@ const ae = E({
});
}
else
n
(
d
,
i
.
value
);
}),
i
.
value
.
sort
((
d
,
h
)
=>
Date
.
parse
(
d
.
time
)
-
Date
.
parse
(
h
.
time
))
,
console
.
log
(
1
,
i
.
value
),
console
.
log
(
2
,
s
.
data
)
);
}),
i
.
value
.
sort
((
d
,
h
)
=>
Date
.
parse
(
d
.
time
)
-
Date
.
parse
(
h
.
time
)));
});
const
r
=
f
([{
title
:
"
处理环节
"
,
key
:
"
nodeName
"
,
width
:
1
8
0
,
const
r
=
g
([{
title
:
"
序号
"
,
key
:
"
index
"
,
width
:
1
0
0
,
resizable
:
!
0
,
tree
:
!
0
render
:
(
a
,
d
)
=>
i
.
value
.
findIndex
((
m
)
=>
m
.
id
===
d
.
row
.
id
)
===
-
1
?
null
:
a
(
"span"
,
{
style
:
{
textAlign
:
"center"
}
},
d
.
index
+
1
)
},
{
title
:
"
处理
人"
,
title
:
"
审批
人"
,
key
:
"personName"
,
width
:
180
,
width
:
168
,
tree
:
!
0
,
resizable
:
!
0
},
{
title
:
"审批部门"
,
key
:
"deptName"
,
width
:
200
,
resizable
:
!
0
},
{
title
:
"处理时间"
,
title
:
"处理环节"
,
key
:
"nodeName"
,
width
:
250
,
resizable
:
!
0
,
className
:
"clhj"
},
{
title
:
"审批(递交时间)"
,
key
:
"time"
,
width
:
180
,
resizable
:
!
0
},
{
title
:
"
处理内容
"
,
title
:
"
审批动作
"
,
key
:
"content"
,
width
:
1
8
0
,
width
:
1
5
0
,
resizable
:
!
0
},
{
title
:
"
处理
意见"
,
title
:
"
审批
意见"
,
key
:
"comment"
}]);
return
{
...
...
@@ -1554,7 +1623,7 @@ class ut extends ve {
t
.
type
===
"FORM_SAVE"
?
await
this
.
save
()
:
super
.
onLinkClick
(
t
);
}
}
E
({
k
({
props
:
{
context
:
Object
,
params
:
{
...
...
@@ -1571,7 +1640,7 @@ E({
setup
(
e
)
{
const
{
proxy
:
t
}
=
L
(),
s
=
K
(
t
,
(
r
,
a
)
=>
new
ut
(
e
.
modelPath
,
r
,
a
)),
o
=
x
(
`view-
${
me
.
DE_WF_DYNA_EDIT_VIEW3
}
`
.
toLowerCase
()),
i
=
f
([
"mainForm"
]);
}
=
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"
]);
return
{
c
:
s
,
ns
:
o
,
...
...
@@ -1673,7 +1742,7 @@ E({
})])]);
}
});
E
({
k
({
name
:
"SyEditView3"
,
props
:
{
context
:
Object
,
...
...
@@ -1691,7 +1760,7 @@ E({
setup
(
e
)
{
const
{
proxy
:
t
}
=
L
(),
s
=
Pe
(
t
,
e
.
modelPath
),
o
=
x
(
"view-deeditview3"
),
i
=
f
([
"mainForm"
]);
}
=
R
(),
s
=
Ne
(
t
,
e
.
modelPath
),
o
=
E
(
"view-deeditview3"
),
i
=
g
([
"mainForm"
]);
return
{
c
:
s
,
ns
:
o
,
...
...
@@ -1773,8 +1842,8 @@ E({
});
class
ht
{
constructor
()
{
P
(
this
,
"formEditor"
,
"SyFileUpload"
);
P
(
this
,
"gridEditor"
,
"SyGridFileUploadContainer"
);
N
(
this
,
"formEditor"
,
"SyFileUpload"
);
N
(
this
,
"gridEditor"
,
"SyGridFileUploadContainer"
);
}
async
createController
(
t
,
s
)
{
const
o
=
new
Q
(
t
,
s
);
...
...
@@ -1786,7 +1855,7 @@ class mt extends te {
if
(
o
&&
o
.
length
>
0
)
{
const
a
=
(
await
ibiz
.
entityService
.
getService
(
"XQFBXQPS"
,
s
)).
local
.
getList
(
s
);
o
.
forEach
((
d
)
=>
{
const
h
=
a
.
find
((
p
)
=>
p
.
srfkey
===
d
.
srfkey
);
const
h
=
a
.
find
((
m
)
=>
m
.
srfkey
===
d
.
srfkey
);
h
&&
(
h
.
psjg
=
"10"
,
d
.
psjg
=
"10"
);
});
}
...
...
@@ -1798,7 +1867,7 @@ class mt extends te {
}
class
pt
{
constructor
()
{
P
(
this
,
"handler"
);
N
(
this
,
"handler"
);
}
async
getHandler
()
{
return
this
.
handler
||
(
this
.
handler
=
new
mt
()),
this
.
handler
;
...
...
@@ -1809,7 +1878,7 @@ class ft extends te {
if
(
o
&&
o
.
length
>
0
)
{
const
a
=
(
await
ibiz
.
entityService
.
getService
(
"XQFBXQPS"
,
s
)).
local
.
getList
(
s
);
o
.
forEach
((
d
)
=>
{
const
h
=
a
.
find
((
p
)
=>
p
.
srfkey
===
d
.
srfkey
);
const
h
=
a
.
find
((
m
)
=>
m
.
srfkey
===
d
.
srfkey
);
h
&&
(
h
.
psjg
=
"20"
,
d
.
psjg
=
"20"
);
});
}
...
...
@@ -1821,7 +1890,7 @@ class ft extends te {
}
class
gt
{
constructor
()
{
P
(
this
,
"handler"
);
N
(
this
,
"handler"
);
}
async
getHandler
()
{
return
this
.
handler
||
(
this
.
handler
=
new
ft
()),
this
.
handler
;
...
...
@@ -1829,10 +1898,10 @@ class gt {
}
class
bt
{
constructor
()
{
P
(
this
,
"component"
,
"GroupGrid"
);
N
(
this
,
"component"
,
"GroupGrid"
);
}
}
const
vt
=
new
Ae
(
import
.
meta
.
url
),
I
t
=
{
const
vt
=
new
Ae
(
import
.
meta
.
url
),
P
t
=
{
mateUrl
:
import
.
meta
.
url
,
install
(
e
)
{
pe
.
getModelService
().
then
((
t
)
=>
{
...
...
@@ -1863,5 +1932,5 @@ const vt = new Ae(import.meta.url), It = {
}
};
export
{
I
t
as
default
P
t
as
default
};
app_Web/public/plugins/@ibiz-template-plugin/sy-web@0.0.1/dist/index.legacy.js
浏览文件 @
d8ec10e7
因为 它太大了无法显示 源差异 。您可以改为
查看blob
。
app_Web/public/plugins/@ibiz-template-plugin/sy-web@0.0.1/dist/polyfills.legacy.js
浏览文件 @
d8ec10e7
因为 它太大了无法显示 源差异 。您可以改为
查看blob
。
app_Web/public/plugins/@ibiz-template-plugin/sy-web@0.0.1/dist/style.css
浏览文件 @
d8ec10e7
@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
;
background-color
:
#52c41a
;
border-color
:
#52c41a
;
color
:
#fff
}
.ibiz-wf-toolbar__item
.ivu-btn
:hover
{
background-color
:
#47cb89
;
border-color
:
#47cb89
}
.ibiz-wf-toolbar__item
.ivu-btn
>
span
{
display
:
flex
;
align-items
:
center
;
justify-content
:
center
}
.ibiz-wf-toolbar__item--reject
.ivu-btn
{
background-color
:
#fff
;
color
:
#ff434d
;
border-color
:
#ff434d
}
.ibiz-wf-toolbar__item--reject
.ivu-btn
:hover
{
color
:
#f16643
;
border-color
:
#f16643
;
background-color
:
rgba
(
254
,
245
,
243
,
.5
)}
.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
:
var
(
--ibiz-color-primary
);
--ibiz-sy-file-upload-disabled-bg-color
:
var
(
--ibiz-disabled-bg-color
)}
.ibiz-sy-file-upload
.ivu-upload-drag
{
height
:
180px
;
max-width
:
360px
}
.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
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
span
{
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
;
border-radius
:
3px
;
transition
:
background-color
.2s
ease-in-out
;
margin-bottom
:
5px
}
.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-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
;
opacity
:
0
;
margin-left
:
10px
}
.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-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
:
var
(
--ibiz-text-color-readonly
)}
.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
:
var
(
--ibiz-text-color-readonly
)}
.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-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
:
var
(
--ibiz-color-primary
);
--ibiz-sy-file-upload-disabled-bg-color
:
var
(
--ibiz-disabled-bg-color
);
--ibiz-sy-grid-file-upload-image-max-height
:
36px
;
--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
:
var
(
--ibiz-color-primary
);
--ibiz-sy-file-upload-disabled-bg-color
:
var
(
--ibiz-disabled-bg-color
);
--ibiz-sy-edit-grid-file-upload-image-max-height
:
36px
;
--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
:
64px
;
--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
;
width
:
var
(
--ibiz-layout-nav-width
);
height
:
var
(
--ibiz-layout-header-height
)}
.ibiz-layout__logo.center
{
width
:
unset
;
padding
:
16px
;
color
:
#515a6e
}
.ibiz-layout__logo-caption
{
font-size
:
var
(
--ibiz-layout-caption-font-size
)}
.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
:
var
(
--ibiz-layout-header-bg-color
);
box-shadow
:
var
(
--ibiz-layout-header-box-shadow
)}
.ibiz-layout-header.center
{
font-size
:
16px
;
font-weight
:
600
;
background-color
:
var
(
--ibiz-layout-content-bg-color
)}
.ibiz-layout-header__left
{
display
:
flex
}
.ibiz-layout-header__collapse-icon
{
display
:
flex
;
flex-flow
:
column
nowrap
;
justify-content
:
center
;
font-size
:
var
(
--ibiz-font-size-extra-large
);
cursor
:
pointer
}
.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
}
.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-bottom
:
1px
;
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
{
padding
:
10px
16px
;
font-size
:
var
(
--ibiz-font-size-medium
);
border-bottom
:
1px
solid
var
(
--ibiz-border-color
)}
.ibiz-wf-step-trace-grid__grid
{
margin
:
var
(
--ibiz-padding
)}
.app
{
width
:
100vw
;
height
:
100vh
;
--ibiz-text-color-readonly
:
#888
;
--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.auto-width
.ibiz-layout
{
--ibiz-layout-width
:
100%
}
.ibiz-form
.ibiz-span
{
color
:
var
(
--ibiz-text-color-readonly
)}
.ibiz-form
.ibiz-form-group-header
,
.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
{
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
:
var
(
--ibiz-text-color-readonly
)}
.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
:
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
:
64px
;
--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
;
width
:
var
(
--ibiz-layout-nav-width
);
height
:
var
(
--ibiz-layout-header-height
)}
.ibiz-layout__logo.center
{
width
:
unset
;
padding
:
16px
;
color
:
#515a6e
}
.ibiz-layout__logo-caption
{
font-size
:
var
(
--ibiz-layout-caption-font-size
)}
.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
:
var
(
--ibiz-layout-header-bg-color
);
box-shadow
:
var
(
--ibiz-layout-header-box-shadow
)}
.ibiz-layout-header.center
{
font-size
:
16px
;
font-weight
:
600
;
background-color
:
var
(
--ibiz-layout-content-bg-color
)}
.ibiz-layout-header__left
{
display
:
flex
}
.ibiz-layout-header__collapse-icon
{
display
:
flex
;
flex-flow
:
column
nowrap
;
justify-content
:
center
;
font-size
:
var
(
--ibiz-font-size-extra-large
);
cursor
:
pointer
}
.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__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
{
border-right
:
1px
solid
#FFF
}
.ibiz-wf-step-trace-grid__grid
.ivu-table
tr
{
height
:
44px
}
.ibiz-wf-step-trace-grid__grid
.ivu-table
tr
.ivu-table-row-hover
:hover
td
{
background-color
:
#f5f8ff
}
.app
{
width
:
100vw
;
height
:
100vh
;
--ibiz-text-color-readonly
:
#888
;
--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
浏览文件 @
d8ec10e7
...
...
@@ -23,14 +23,14 @@
"publish:npm"
:
"npm run build && npm publish --access public"
},
"dependencies"
:
{
"@ibiz-template/command"
:
"
^0.0.1-beta.50
"
,
"@ibiz-template/controller"
:
"
^0.0.1-beta.59
"
,
"@ibiz-template/core"
:
"
^0.0.1-beta.57
"
,
"@ibiz-template/model"
:
"
^0.0.1-beta.59
"
,
"@ibiz-template/runtime"
:
"
^0.0.1-beta.59
"
,
"@ibiz-template/service"
:
"
^0.0.1-beta.59
"
,
"@ibiz-template/theme"
:
"
^0.0.1-beta.59
"
,
"@ibiz-template/vue-util"
:
"
^0.0.1-beta.59
"
,
"@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/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.4
"
,
"@ibiz-template/vue-util"
:
"
0.0.1-syui.3
"
,
"async-validator"
:
"^4.2.5"
,
"axios"
:
"^1.1.3"
,
"core-js"
:
"3"
,
...
...
@@ -69,6 +69,7 @@
"@commitlint/cli"
:
"^17.2.0"
,
"@commitlint/config-conventional"
:
"^17.2.0"
,
"@qx-chitanda/vite-plugin-lib-legacy"
:
"^4.1.0"
,
"@types/lodash-es"
:
"^4.17.7"
,
"@typescript-eslint/eslint-plugin"
:
"^5.43.0"
,
"@typescript-eslint/parser"
:
"^5.43.0"
,
"@vitejs/plugin-vue2"
:
"^2.2.0"
,
...
...
编辑
预览
Markdown
格式
0%
请重试
or
添加新附件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录