Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
weiqiao-vue
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
金民
weiqiao-vue
Commits
2b6e2ef0
Commit
2b6e2ef0
authored
Dec 29, 2025
by
史雅文
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'weiqiao-vue3' of
https://git.rokedata.com/jinmin/weiqiao-vue
into weiqiao-vue3
parents
e6d5d4c9
094b4d36
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
206 additions
and
2403 deletions
+206
-2403
xjrsoft-vue3/src/api/jcsj/gxgl/model/GxglModel.ts
+5
-5
xjrsoft-vue3/src/api/scgl/scjh/model/ScjhModel.ts
+0
-2
xjrsoft-vue3/src/views/jcsj/gxgl/components/config.ts
+122
-1674
xjrsoft-vue3/src/views/jcsj/gxgl/components/workflowPermission.ts
+11
-691
xjrsoft-vue3/src/views/jcsj/gxgl/index.vue
+57
-6
xjrsoft-vue3/src/views/scgl/scjh/components/config.ts
+10
-14
xjrsoft-vue3/src/views/sys/login/Login.vue
+1
-11
No files found.
xjrsoft-vue3/src/api/jcsj/gxgl/model/GxglModel.ts
View file @
2b6e2ef0
...
@@ -6,11 +6,11 @@ import { BasicPageParams, BasicFetchResult } from '/@/api/model/baseModel';
...
@@ -6,11 +6,11 @@ import { BasicPageParams, BasicFetchResult } from '/@/api/model/baseModel';
export
interface
RokeProcessPageParams
extends
BasicPageParams
{
export
interface
RokeProcessPageParams
extends
BasicPageParams
{
name
:
string
;
name
:
string
;
categoryId
:
string
;
defaultReporter
:
string
;
processType
:
string
;
categoryId
:
string
;
collection
Item
:
string
;
collection
SchemeId
:
string
;
note
:
string
;
note
:
string
;
}
}
...
@@ -25,10 +25,10 @@ export interface RokeProcessPageModel {
...
@@ -25,10 +25,10 @@ export interface RokeProcessPageModel {
categoryId
:
string
;
categoryId
:
string
;
processType
:
string
;
collectionSchemeId
:
string
;
collectionSchemeId
:
string
;
ratedWorkingHours
:
string
;
note
:
string
;
note
:
string
;
}
}
...
...
xjrsoft-vue3/src/api/scgl/scjh/model/ScjhModel.ts
View file @
2b6e2ef0
...
@@ -19,8 +19,6 @@ export interface MesProductionPlanPageModel {
...
@@ -19,8 +19,6 @@ export interface MesProductionPlanPageModel {
jhbh
:
string
;
jhbh
:
string
;
khxmh
:
string
;
ddbh
:
string
;
ddbh
:
string
;
kh
:
string
;
kh
:
string
;
...
...
xjrsoft-vue3/src/views/jcsj/gxgl/components/config.ts
View file @
2b6e2ef0
import
{
FormProps
,
FormSchema
}
from
'/@/components/Form'
;
import
{
FormProps
,
FormSchema
}
from
'/@/components/Form'
;
import
{
BasicColumn
}
from
'/@/components/Table'
;
import
{
BasicColumn
}
from
'/@/components/Table'
;
import
{
uploadApi
}
from
'/@/api/sys/upload'
;
export
const
searchFormSchema
:
FormSchema
[]
=
[
export
const
searchFormSchema
:
FormSchema
[]
=
[
{
{
...
@@ -9,23 +10,23 @@ export const searchFormSchema: FormSchema[] = [
...
@@ -9,23 +10,23 @@ export const searchFormSchema: FormSchema[] = [
component
:
'Input'
,
component
:
'Input'
,
},
},
{
{
field
:
'
categoryId
'
,
field
:
'
defaultReporter
'
,
label
:
'
工序类别
'
,
label
:
'
默认报工人员
'
,
defaultValue
:
undefined
,
defaultValue
:
undefined
,
component
:
'XjrSelect'
,
component
:
'XjrSelect'
,
componentProps
:
{
componentProps
:
{
datasourceType
:
'api'
,
datasourceType
:
'api'
,
apiConfig
:
{
apiConfig
:
{
path
:
'/
gxlb/getTyp
eList'
,
path
:
'/
bmxx/getEmploye
eList'
,
method
:
'GET'
,
method
:
'GET'
,
apiId
:
'c
1695a5b0fbe48e1817740557a3c5d4e
'
,
apiId
:
'c
opy1765432049337d61208
'
,
apiParams
:
[
apiParams
:
[
{
key
:
'1'
,
title
:
'Query Params'
,
tableInfo
:
[]
},
{
key
:
'1'
,
title
:
'Query Params'
,
tableInfo
:
[]
},
{
key
:
'2'
,
title
:
'Header'
,
tableInfo
:
[]
},
{
key
:
'2'
,
title
:
'Header'
,
tableInfo
:
[]
},
{
key
:
'3'
,
title
:
'Body'
},
{
key
:
'3'
,
title
:
'Body'
},
],
],
script
:
script
:
'var sql="select
id as value,name as label from roke_process_category
";
\
r
\
nreturn db.select(sql);'
,
'var sql="select
*,id as value,name as label from roke_employee where active = 1 and delete_mark = 0
";
\
r
\
nreturn db.select(sql);'
,
},
},
labelField
:
'label'
,
labelField
:
'label'
,
valueField
:
'value'
,
valueField
:
'value'
,
...
@@ -35,13 +36,13 @@ export const searchFormSchema: FormSchema[] = [
...
@@ -35,13 +36,13 @@ export const searchFormSchema: FormSchema[] = [
},
},
},
},
{
{
field
:
'
processType
'
,
field
:
'
categoryId
'
,
label
:
'
分类
'
,
label
:
'
工序类别
'
,
defaultValue
:
undefined
,
defaultValue
:
undefined
,
component
:
'XjrSelect'
,
component
:
'XjrSelect'
,
componentProps
:
{
componentProps
:
{
datasourceType
:
'dic'
,
datasourceType
:
'dic'
,
params
:
{
itemId
:
'200
1198355203006466
'
},
params
:
{
itemId
:
'200
5547790246666242
'
},
labelField
:
'name'
,
labelField
:
'name'
,
valueField
:
'value'
,
valueField
:
'value'
,
mode
:
'multiple'
,
mode
:
'multiple'
,
...
@@ -50,14 +51,14 @@ export const searchFormSchema: FormSchema[] = [
...
@@ -50,14 +51,14 @@ export const searchFormSchema: FormSchema[] = [
},
},
},
},
{
{
field
:
'collection
Item
'
,
field
:
'collection
SchemeId
'
,
label
:
'采集
项
'
,
label
:
'采集
方案
'
,
defaultValue
:
undefined
,
defaultValue
:
undefined
,
component
:
'XjrSelect'
,
component
:
'XjrSelect'
,
componentProps
:
{
componentProps
:
{
datasourceType
:
'
dic
'
,
datasourceType
:
'
staticData
'
,
params
:
{
itemId
:
'2001194974510096385'
}
,
staticOptions
:
[{
key
:
1
,
label
:
'无'
,
value
:
'无'
}]
,
labelField
:
'
name
'
,
labelField
:
'
label
'
,
valueField
:
'value'
,
valueField
:
'value'
,
mode
:
'multiple'
,
mode
:
'multiple'
,
showSearch
:
true
,
showSearch
:
true
,
...
@@ -101,10 +102,16 @@ export const columns: BasicColumn[] = [
...
@@ -101,10 +102,16 @@ export const columns: BasicColumn[] = [
{
{
resizable
:
true
,
resizable
:
true
,
dataIndex
:
'
processType
'
,
dataIndex
:
'
collectionSchemeId
'
,
title
:
'
分类
'
,
title
:
'
采集方案
'
,
componentType
:
'select'
,
componentType
:
'select'
,
customRender
:
({
record
})
=>
{
const
staticOptions
=
[{
key
:
1
,
label
:
'无'
,
value
:
'无'
}];
return
staticOptions
.
filter
((
x
)
=>
x
.
value
==
record
.
collectionSchemeId
)[
0
]?.
label
;
},
fixed
:
false
,
fixed
:
false
,
sorter
:
true
,
sorter
:
true
,
...
@@ -114,15 +121,9 @@ export const columns: BasicColumn[] = [
...
@@ -114,15 +121,9 @@ export const columns: BasicColumn[] = [
{
{
resizable
:
true
,
resizable
:
true
,
dataIndex
:
'collectionSchemeId'
,
dataIndex
:
'ratedWorkingHours'
,
title
:
'采集方案'
,
title
:
'额定工时'
,
componentType
:
'select'
,
componentType
:
'number'
,
customRender
:
({
record
})
=>
{
const
staticOptions
=
[{
key
:
1
,
label
:
'无'
,
value
:
'无'
}];
return
staticOptions
.
filter
((
x
)
=>
x
.
value
==
record
.
collectionSchemeId
)[
0
]?.
label
;
},
fixed
:
false
,
fixed
:
false
,
sorter
:
true
,
sorter
:
true
,
...
@@ -307,52 +308,6 @@ export const formProps: FormProps = {
...
@@ -307,52 +308,6 @@ export const formProps: FormProps = {
style
:
{
width
:
'100%'
},
style
:
{
width
:
'100%'
},
},
},
},
},
{
key
:
'aabb539eede446daa35c754416cc50ae'
,
field
:
'prepareWorkHours'
,
label
:
'是否委外'
,
type
:
'switch'
,
component
:
'Switch'
,
colProps
:
{
span
:
24
},
defaultValue
:
0
,
componentProps
:
{
span
:
7
,
defaultValue
:
0
,
checkedChildren
:
''
,
unCheckedChildren
:
''
,
checkedColor
:
'#303030'
,
unCheckedColor
:
'#bbbdbf'
,
showLabel
:
true
,
disabled
:
false
,
events
:
{},
isShow
:
true
,
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
style
:
{},
},
},
{
key
:
'9b11a988a0cf4332876bf2c525fab878'
,
field
:
'isPress'
,
label
:
'是否扣除工装生命周期'
,
type
:
'switch'
,
component
:
'Switch'
,
colProps
:
{
span
:
24
},
defaultValue
:
0
,
componentProps
:
{
span
:
11
,
defaultValue
:
0
,
checkedChildren
:
''
,
unCheckedChildren
:
''
,
checkedColor
:
'#303030'
,
unCheckedColor
:
'#bbbdbf'
,
showLabel
:
true
,
disabled
:
false
,
events
:
{},
isShow
:
true
,
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
style
:
{},
},
},
],
],
},
},
{
{
...
@@ -380,9 +335,9 @@ export const formProps: FormProps = {
...
@@ -380,9 +335,9 @@ export const formProps: FormProps = {
{
key
:
3
,
label
:
'Option 3'
,
value
:
'Option 3'
},
{
key
:
3
,
label
:
'Option 3'
,
value
:
'Option 3'
},
],
],
defaultSelect
:
null
,
defaultSelect
:
null
,
datasourceType
:
'
api
'
,
datasourceType
:
'
dic
'
,
params
:
null
,
params
:
{
itemId
:
'2005547790246666242'
}
,
labelField
:
'
label
'
,
labelField
:
'
name
'
,
valueField
:
'value'
,
valueField
:
'value'
,
apiConfig
:
{
apiConfig
:
{
path
:
'/gxlb/getTypeList'
,
path
:
'/gxlb/getTypeList'
,
...
@@ -402,63 +357,20 @@ export const formProps: FormProps = {
...
@@ -402,63 +357,20 @@ export const formProps: FormProps = {
events
:
{},
events
:
{},
isShow
:
true
,
isShow
:
true
,
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
itemId
:
'2005547790246666242'
,
style
:
{
width
:
'100%'
},
style
:
{
width
:
'100%'
},
},
},
},
},
{
{
key
:
'b228a5dee6274901924bd0b9eb675ec7'
,
key
:
'aabb539eede446daa35c754416cc50ae'
,
field
:
'processType'
,
field
:
'prepareWorkHours'
,
label
:
'分类'
,
label
:
'是否委外'
,
type
:
'select'
,
component
:
'XjrSelect'
,
colProps
:
{
span
:
24
},
componentProps
:
{
width
:
'100%'
,
span
:
7
,
placeholder
:
''
,
showLabel
:
true
,
showSearch
:
false
,
isMultiple
:
false
,
clearable
:
false
,
disabled
:
false
,
staticOptions
:
[
{
key
:
1
,
label
:
'Option 1'
,
value
:
'Option 1'
},
{
key
:
2
,
label
:
'Option 2'
,
value
:
'Option 2'
},
{
key
:
3
,
label
:
'Option 3'
,
value
:
'Option 3'
},
],
defaultSelect
:
null
,
datasourceType
:
'dic'
,
params
:
{
itemId
:
'2001198355203006466'
},
labelField
:
'name'
,
valueField
:
'value'
,
apiConfig
:
{
path
:
'CodeGeneration/selection'
,
method
:
'GET'
,
apiId
:
'93d735dcb7364a0f8102188ec4d77ac7'
,
},
dicOptions
:
[],
required
:
false
,
rules
:
[],
events
:
{
change
:
"
\
nlet value = formModel.process_type;
\
n
\
nvar fieldConfigs = [
\
n {field: 'b02f8a3e28b24689bb5a311945bb2519,roke_process_childList'},
\
n //{field: 'name'},
\
n
\
n];
\
nfieldConfigs.forEach(function(config) {
\
n var isHidden = false;
\
n
\
n if (value == 2) {
\
n isHidden = true;
\
n }
\
n formActionType.updateSchema({
\
n field: config.field,
\
n componentProps: {
\
n hidden : isHidden
\
n }
\
n });
\
n});"
,
},
isShow
:
true
,
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
itemId
:
'2001198355203006466'
,
style
:
{
width
:
'100%'
},
},
},
{
key
:
'fd9c2957fb694bffaa33fa125bc0e140'
,
field
:
'withoutWoProduce'
,
label
:
'无工单报工记录产出物'
,
type
:
'switch'
,
type
:
'switch'
,
component
:
'Switch'
,
component
:
'Switch'
,
colProps
:
{
span
:
24
},
colProps
:
{
span
:
24
},
defaultValue
:
0
,
defaultValue
:
0
,
componentProps
:
{
componentProps
:
{
span
:
12
,
span
:
7
,
defaultValue
:
0
,
defaultValue
:
0
,
checkedChildren
:
''
,
checkedChildren
:
''
,
unCheckedChildren
:
''
,
unCheckedChildren
:
''
,
...
@@ -494,16 +406,12 @@ export const formProps: FormProps = {
...
@@ -494,16 +406,12 @@ export const formProps: FormProps = {
clearable
:
false
,
clearable
:
false
,
disabled
:
false
,
disabled
:
false
,
staticOptions
:
[{
key
:
1
,
label
:
'无'
,
value
:
'无'
}],
staticOptions
:
[{
key
:
1
,
label
:
'无'
,
value
:
'无'
}],
defaultSelect
:
''
,
defaultSelect
:
'
无
'
,
datasourceType
:
'staticData'
,
datasourceType
:
'staticData'
,
params
:
null
,
params
:
null
,
labelField
:
'label'
,
labelField
:
'label'
,
valueField
:
'value'
,
valueField
:
'value'
,
apiConfig
:
{
apiConfig
:
{},
path
:
'CodeGeneration/selection'
,
method
:
'GET'
,
apiId
:
'93d735dcb7364a0f8102188ec4d77ac7'
,
},
dicOptions
:
[],
dicOptions
:
[],
required
:
false
,
required
:
false
,
rules
:
[],
rules
:
[],
...
@@ -542,53 +450,16 @@ export const formProps: FormProps = {
...
@@ -542,53 +450,16 @@ export const formProps: FormProps = {
},
},
},
},
{
{
key
:
'54078d1dd17c465983be38829aaa9969'
,
field
:
'collectionItem'
,
label
:
'采集项'
,
type
:
'select'
,
component
:
'XjrSelect'
,
colProps
:
{
span
:
24
},
componentProps
:
{
width
:
'100%'
,
span
:
7
,
placeholder
:
''
,
showLabel
:
true
,
showSearch
:
false
,
isMultiple
:
true
,
clearable
:
false
,
disabled
:
false
,
staticOptions
:
[{
key
:
1
,
label
:
'环境温度'
,
value
:
'环境温度'
}],
defaultSelect
:
''
,
datasourceType
:
'dic'
,
params
:
{
itemId
:
'2001194974510096385'
},
labelField
:
'name'
,
valueField
:
'value'
,
apiConfig
:
{
path
:
'CodeGeneration/selection'
,
method
:
'GET'
,
apiId
:
'93d735dcb7364a0f8102188ec4d77ac7'
,
},
dicOptions
:
[],
required
:
false
,
rules
:
[],
events
:
{},
isShow
:
true
,
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
itemId
:
'2001194974510096385'
,
style
:
{
width
:
'100%'
},
},
},
{
key
:
'e2c431530e954e53852f9a6026987e0d'
,
key
:
'e2c431530e954e53852f9a6026987e0d'
,
field
:
'active'
,
field
:
'active'
,
label
:
'有效的'
,
label
:
'有效的'
,
type
:
'switch'
,
type
:
'switch'
,
component
:
'Switch'
,
component
:
'Switch'
,
colProps
:
{
span
:
24
},
colProps
:
{
span
:
24
},
defaultValue
:
0
,
defaultValue
:
1
,
componentProps
:
{
componentProps
:
{
span
:
5
,
span
:
5
,
defaultValue
:
0
,
defaultValue
:
1
,
checkedChildren
:
''
,
checkedChildren
:
''
,
unCheckedChildren
:
''
,
unCheckedChildren
:
''
,
checkedColor
:
'#303030'
,
checkedColor
:
'#303030'
,
...
@@ -618,1289 +489,120 @@ export const formProps: FormProps = {
...
@@ -618,1289 +489,120 @@ export const formProps: FormProps = {
},
},
},
},
{
{
key
:
'
55f159dd3d1e42e8af2af341bd543c2a
'
,
key
:
'
24f0714c9f3a4242b1bcefff04bb7314
'
,
field
:
''
,
field
:
''
,
label
:
''
,
label
:
''
,
type
:
'
grid
'
,
type
:
'
tab
'
,
colProps
:
{
span
:
24
},
colProps
:
{
span
:
24
},
component
:
'
Grid
'
,
component
:
'
Tab
'
,
children
:
[
children
:
[
{
{
span
:
8
,
span
:
24
,
name
:
'作业规范'
,
prefix
:
''
,
suffix
:
''
,
activeColor
:
'#1c8dff'
,
folderId
:
''
,
imageUrl
:
''
,
conFolderId
:
''
,
conImageUrl
:
''
,
list
:
[
list
:
[
{
{
key
:
'a0cfa452347845d696cb160c3bf86691'
,
key
:
'f7c26bba94034dcdbc816e49607d64e9'
,
field
:
''
,
field
:
'zyzdFile'
,
label
:
'文本'
,
label
:
'作业指导'
,
type
:
'text'
,
type
:
'upload'
,
component
:
'Text'
,
component
:
'Upload'
,
colProps
:
{
span
:
24
},
defaultValue
:
'工单质检'
,
componentProps
:
{
defaultValue
:
'工单质检'
,
color
:
''
,
align
:
'left'
,
fontSize
:
20
,
fontWeight
:
'bold'
,
fontFamily
:
'Arial'
,
fontStyle
:
'normal'
,
isShow
:
true
,
padding
:
''
,
margin
:
'10px'
,
span
:
7
,
style
:
{},
},
},
{
key
:
'a8ad71f3a5334f79adcfd8c22d013598'
,
field
:
'qualityMode'
,
label
:
'质检方式'
,
type
:
'select'
,
component
:
'XjrSelect'
,
colProps
:
{
span
:
24
},
colProps
:
{
span
:
24
},
componentProps
:
{
componentProps
:
{
width
:
'100%'
,
api
:
uploadApi
,
span
:
7
,
span
:
''
,
placeholder
:
''
,
defaultValue
:
''
,
accept
:
'pdf,png,jpg'
,
maxNumber
:
10
,
maxSize
:
100
,
showLabel
:
true
,
showLabel
:
true
,
showSearch
:
false
,
multiple
:
true
,
isMultiple
:
false
,
clearable
:
false
,
disabled
:
false
,
disabled
:
false
,
staticOptions
:
[
{
key
:
1
,
label
:
'Option 1'
,
value
:
'Option 1'
},
{
key
:
2
,
label
:
'Option 2'
,
value
:
'Option 2'
},
{
key
:
3
,
label
:
'Option 3'
,
value
:
'Option 3'
},
],
defaultSelect
:
''
,
datasourceType
:
'dic'
,
params
:
{
itemId
:
'2001225699288457217'
},
labelField
:
'name'
,
valueField
:
'value'
,
apiConfig
:
{
path
:
'CodeGeneration/selection'
,
method
:
'GET'
,
apiId
:
'93d735dcb7364a0f8102188ec4d77ac7'
,
},
dicOptions
:
[],
required
:
false
,
required
:
false
,
rules
:
[],
events
:
{
change
:
"let value = formModel.quality_mode;
\
nvar fieldConfigs = [
\
n {field: 'qc_salary_type'},
\
n {field: 'qc_salary_basis'},
\
n {field: 'qc_base_qty'},
\
n {field: 'qc_salary_unit'},
\
n {field: 'qc_salary'},
\
n {field: 'inspection_scheme'},
\
n {field: 'inspection_department'},
\
n {field: 'inspection_staff'},
\
n {field: 'defect_processing'},
\
n {field: 'zhi_jian_ji_xin_dan_wei9236'}
\
n
\
n];
\
nfieldConfigs.forEach(function(config) {
\
n var isHidden = false;
\
n
\
n if (value == 1) {
\
n isHidden = true;
\
n }
\
n formActionType.updateSchema({
\
n field: config.field,
\
n componentProps: {
\
n hidden: isHidden
\
n }
\
n });
\
n});"
,
},
isShow
:
true
,
isShow
:
true
,
events
:
{},
listType
:
'text'
,
sourceType
:
'album,camera'
,
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
itemId
:
'2001225699288457217'
,
style
:
{
width
:
'100%'
},
},
},
},
},
],
},
{
{
key
:
'9a8bade44b6a494ba761114ced745bcd'
,
span
:
24
,
field
:
'qcSchemeId'
,
name
:
'作业指导图片'
,
label
:
'质检采集方案'
,
prefix
:
''
,
type
:
'select'
,
suffix
:
''
,
component
:
'XjrSelect'
,
activeColor
:
'#1c8dff'
,
folderId
:
''
,
imageUrl
:
''
,
conFolderId
:
''
,
conImageUrl
:
''
,
list
:
[
{
key
:
'f0db1f4ee6254dd58b8f6e5f66ab7030'
,
field
:
''
,
label
:
''
,
type
:
'grid'
,
colProps
:
{
span
:
24
},
component
:
'Grid'
,
children
:
[
{
span
:
12
,
list
:
[
{
key
:
'f40c42bc3b174f7589179a6b8976eb65'
,
field
:
'zyzdtpFile'
,
label
:
'作业指导'
,
type
:
'upload'
,
component
:
'Upload'
,
colProps
:
{
span
:
24
},
colProps
:
{
span
:
24
},
componentProps
:
{
componentProps
:
{
width
:
'100%
'
,
api
:
'#{upload}#
'
,
span
:
7
,
span
:
7
,
placeholder
:
''
,
defaultValue
:
''
,
accept
:
''
,
maxNumber
:
10
,
maxSize
:
50
,
showLabel
:
true
,
showLabel
:
true
,
showSearch
:
false
,
multiple
:
false
,
isMultiple
:
false
,
clearable
:
false
,
disabled
:
false
,
disabled
:
false
,
staticOptions
:
[{
key
:
1
,
label
:
'无'
,
value
:
'无'
}],
defaultSelect
:
''
,
datasourceType
:
'staticData'
,
params
:
null
,
labelField
:
'label'
,
valueField
:
'value'
,
apiConfig
:
{
path
:
'CodeGeneration/selection'
,
method
:
'GET'
,
apiId
:
'93d735dcb7364a0f8102188ec4d77ac7'
,
},
dicOptions
:
[],
required
:
false
,
required
:
false
,
rules
:
[],
events
:
{},
isShow
:
true
,
isShow
:
true
,
events
:
{},
listType
:
'picture'
,
sourceType
:
'album,camera'
,
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
style
:
{
width
:
'100%'
},
},
},
{
key
:
'a1733daa77c64e4aa995a4a95cb37fdf'
,
field
:
'inspectionCollectionItem'
,
label
:
'质检采集项'
,
type
:
'select'
,
component
:
'XjrSelect'
,
colProps
:
{
span
:
24
},
componentProps
:
{
width
:
'100%'
,
span
:
7
,
placeholder
:
''
,
showLabel
:
true
,
showSearch
:
false
,
isMultiple
:
false
,
clearable
:
false
,
disabled
:
false
,
staticOptions
:
[{
key
:
1
,
label
:
'无'
,
value
:
'无'
}],
defaultSelect
:
''
,
datasourceType
:
'staticData'
,
params
:
null
,
labelField
:
'label'
,
valueField
:
'value'
,
apiConfig
:
{
path
:
'CodeGeneration/selection'
,
method
:
'GET'
,
apiId
:
'93d735dcb7364a0f8102188ec4d77ac7'
,
},
dicOptions
:
[],
required
:
false
,
rules
:
[],
events
:
{},
isShow
:
true
,
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
style
:
{
width
:
'100%'
},
},
},
],
},
{
span
:
8
,
list
:
[
{
key
:
'90b68d6c9492410a9a564ea5d0684e64'
,
field
:
''
,
label
:
'文本'
,
type
:
'text'
,
component
:
'Text'
,
colProps
:
{
span
:
24
},
defaultValue
:
'质检计薪'
,
componentProps
:
{
defaultValue
:
'质检计薪'
,
color
:
''
,
align
:
'left'
,
fontSize
:
20
,
fontWeight
:
'bold'
,
fontFamily
:
'Arial'
,
fontStyle
:
'normal'
,
isShow
:
true
,
padding
:
''
,
margin
:
'10px'
,
span
:
7
,
style
:
{},
},
},
{
key
:
'1ae19160a0ac425e8e7923444ac67a5f'
,
field
:
'qcSalaryType'
,
label
:
'质检计薪方式'
,
type
:
'select'
,
component
:
'XjrSelect'
,
colProps
:
{
span
:
24
},
componentProps
:
{
width
:
'100%'
,
span
:
7
,
placeholder
:
'请选择'
,
showLabel
:
true
,
showSearch
:
false
,
isMultiple
:
false
,
clearable
:
false
,
disabled
:
false
,
staticOptions
:
[
{
key
:
1
,
label
:
'Option 1'
,
value
:
'Option 1'
},
{
key
:
2
,
label
:
'Option 2'
,
value
:
'Option 2'
},
{
key
:
3
,
label
:
'Option 3'
,
value
:
'Option 3'
},
],
defaultSelect
:
''
,
datasourceType
:
'dic'
,
params
:
{
itemId
:
'2001201026722996226'
},
labelField
:
'name'
,
valueField
:
'value'
,
apiConfig
:
{
path
:
'CodeGeneration/selection'
,
method
:
'GET'
,
apiId
:
'93d735dcb7364a0f8102188ec4d77ac7'
,
},
dicOptions
:
[],
required
:
true
,
rules
:
[],
events
:
{
change
:
"// 获取计薪类型
\
nlet value = formModel.qc_salary_type;
\
n
\
n// 更新计薪单位字段
\
nfunction updateSalaryUnit() {
\
n var unitValue = '';
\
n
\
n if (value == 1) {
\
n unitValue = '产品单位';
\
n } else if (value == 2) {
\
n unitValue = '小时';
\
n } else if (value == 3) {
\
n unitValue = '次';
\
n }
\
n
\
n // 更新计薪单位字段
\
n formModel.qc_salary_unit = unitValue;
\
n console.log('计薪单位已更新为:', unitValue);
\
n}
\
n
\
n// 更新计薪规则字段(拼接字段)
\
nfunction updateSalaryRule() {
\
n // 获取相关字段值
\
n var baseQty = formModel.qc_base_qty || '0';
\
n var salaryUnit = formModel.qc_salary_unit || '';
\
n var salary = formModel.qc_salary || '0';
\
n
\
n // 拼接规则:基数 + 单位 + 薪酬
\
n var rule = '每 ' + baseQty + ' ' + salaryUnit + ' ' + salary + ' 元';
\
n
\
n // 更新计薪规则字段
\
n formModel.zhi_jian_ji_xin_dan_wei9236 = rule;
\
n console.log('计薪规则已更新为:', rule);
\
n}
\
n
\
n// 主要逻辑
\
nif (value == 1) {
\
n // 类型为1时:启用计薪基础字段
\
n formActionType.updateSchema({
\
n field: 'qc_salary_basis',
\
n componentProps: {
\
n disabled: false,
\
n required: true
\
n }
\
n });
\
n
\
n // 更新计薪单位
\
n updateSalaryUnit();
\
n
\
n} else {
\
n // 其他类型时:禁用计薪基础字段
\
n formActionType.updateSchema({
\
n field: 'qc_salary_basis',
\
n componentProps: {
\
n disabled: true,
\
n required: false
\
n }
\
n });
\
n
\
n // 更新计薪单位
\
n updateSalaryUnit();
\
n}
\
n
\
n// 更新计薪规则
\
nupdateSalaryRule();"
,
},
isShow
:
true
,
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
itemId
:
'2001201026722996226'
,
style
:
{
width
:
'100%'
},
},
},
{
key
:
'50e39cab7a8040df9c965cc9fd15684d'
,
field
:
'qcSalaryBasis'
,
label
:
'质检工资依据'
,
type
:
'select'
,
component
:
'XjrSelect'
,
colProps
:
{
span
:
24
},
componentProps
:
{
width
:
'100%'
,
span
:
7
,
placeholder
:
''
,
showLabel
:
true
,
showSearch
:
false
,
isMultiple
:
false
,
clearable
:
false
,
disabled
:
true
,
staticOptions
:
[
{
key
:
1
,
label
:
'Option 1'
,
value
:
'Option 1'
},
{
key
:
2
,
label
:
'Option 2'
,
value
:
'Option 2'
},
{
key
:
3
,
label
:
'Option 3'
,
value
:
'Option 3'
},
],
defaultSelect
:
''
,
datasourceType
:
'dic'
,
params
:
{
itemId
:
'2001226224419512321'
},
labelField
:
'name'
,
valueField
:
'value'
,
apiConfig
:
{
path
:
'CodeGeneration/selection'
,
method
:
'GET'
,
apiId
:
'93d735dcb7364a0f8102188ec4d77ac7'
,
},
dicOptions
:
[],
required
:
false
,
rules
:
[],
events
:
{},
isShow
:
true
,
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
itemId
:
'2001226224419512321'
,
style
:
{
width
:
'100%'
},
},
},
{
key
:
'68fb0de7702a41af97590b2c5b2905d8'
,
field
:
'qcBaseQty'
,
label
:
'质检计薪基数'
,
type
:
'number'
,
component
:
'InputNumber'
,
colProps
:
{
span
:
24
},
defaultValue
:
1
,
componentProps
:
{
width
:
'100%'
,
span
:
7
,
defaultValue
:
1
,
min
:
0
,
max
:
null
,
step
:
0.01
,
maxlength
:
null
,
disabled
:
false
,
showLabel
:
true
,
controls
:
true
,
required
:
false
,
subTotal
:
false
,
isShow
:
true
,
rules
:
[],
events
:
{
change
:
"// 获取相关字段值
\
nvar baseQty = Number(formModel.qc_base_qty) || 0;
\
n
\
nvar salaryUnit = formModel.qc_salary_type || '';
\
n
\
n
\
n// 薪酬
\
nvar salary = Number(formModel.qc_salary) || 0;
\
n
\
n
\
nvar salaryUnitText = '产品单位'; // 默认值
\
n
\
n
\
nif (salaryUnit === '1') {
\
n salaryUnitText = '产品单位';
\
n} else if (salaryUnit === '2' ) {
\
n salaryUnitText = '小时';
\
n} else if (salaryUnit === '3' ) {
\
n salaryUnitText = '次';
\
n}
\
n
\
n
\
nvar rule = '';
\
n
\
n// 拼接规则
\
nrule = `每 ${baseQty} ${salaryUnitText} ${salary} 元`;
\
n
\
nformModel.zhi_jian_ji_xin_dan_wei9236 = rule;
\
nconsole.log('拼接结果:', rule);
\
n
\
nreturn rule;"
,
},
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
style
:
{
width
:
'100%'
},
},
},
{
key
:
'6a8b88a2b5564944b94a646f6ee7c893'
,
field
:
'qcSalaryUnit'
,
label
:
'质检计薪单位'
,
type
:
'input'
,
component
:
'Input'
,
colProps
:
{
span
:
24
},
defaultValue
:
''
,
componentProps
:
{
width
:
'100%'
,
span
:
7
,
defaultValue
:
''
,
placeholder
:
''
,
maxlength
:
null
,
prefix
:
''
,
suffix
:
''
,
addonBefore
:
''
,
addonAfter
:
''
,
disabled
:
true
,
allowClear
:
false
,
showLabel
:
true
,
required
:
false
,
rules
:
[],
events
:
{},
listStyle
:
''
,
isSave
:
false
,
isShow
:
true
,
scan
:
false
,
bordered
:
true
,
isShowAi
:
false
,
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
style
:
{
width
:
'100%'
},
},
},
{
key
:
'66c726149fb6468089c3863ecc624d76'
,
field
:
'qcSalary'
,
label
:
'质检薪酬'
,
type
:
'number'
,
component
:
'InputNumber'
,
colProps
:
{
span
:
24
},
defaultValue
:
0
,
componentProps
:
{
width
:
'100%'
,
span
:
7
,
defaultValue
:
0
,
min
:
0
,
max
:
null
,
step
:
0.01
,
maxlength
:
null
,
disabled
:
false
,
showLabel
:
true
,
controls
:
true
,
required
:
false
,
subTotal
:
false
,
isShow
:
true
,
rules
:
[],
events
:
{
change
:
"// 获取相关字段值
\
nvar baseQty = Number(formModel.qc_base_qty) || 0;
\
n
\
nvar salaryUnit = formModel.qc_salary_type || '';
\
n
\
n
\
n// 薪酬
\
nvar salary = Number(formModel.qc_salary) || 0;
\
n
\
n
\
nvar salaryUnitText = '产品单位'; // 默认值
\
n
\
n
\
nif (salaryUnit === '1') {
\
n salaryUnitText = '产品单位';
\
n} else if (salaryUnit === '2' ) {
\
n salaryUnitText = '小时';
\
n} else if (salaryUnit === '3' ) {
\
n salaryUnitText = '次';
\
n}
\
n
\
n
\
nvar rule = '';
\
n
\
n// 拼接规则
\
nrule = `每 ${baseQty} ${salaryUnitText} ${salary} 元`;
\
n
\
nformModel.zhi_jian_ji_xin_dan_wei9236 = rule;
\
nconsole.log('拼接结果:', rule);
\
n
\
nreturn rule;"
,
},
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
style
:
{
width
:
'100%'
},
},
},
{
key
:
'07857cbe5b6d4d0582e9ecee53a4b0fb'
,
field
:
'zhiJianJiXinDanWei9236'
,
label
:
'质检计薪规则'
,
type
:
'input'
,
component
:
'Input'
,
colProps
:
{
span
:
24
},
defaultValue
:
''
,
componentProps
:
{
width
:
'100%'
,
span
:
7
,
defaultValue
:
''
,
placeholder
:
'自动生成'
,
maxlength
:
null
,
prefix
:
''
,
suffix
:
''
,
addonBefore
:
''
,
addonAfter
:
''
,
disabled
:
true
,
allowClear
:
false
,
showLabel
:
true
,
required
:
false
,
rules
:
[],
events
:
{},
listStyle
:
''
,
isSave
:
true
,
isShow
:
true
,
scan
:
false
,
bordered
:
true
,
isShowAi
:
false
,
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
style
:
{
width
:
'100%'
},
},
},
],
},
{
span
:
8
,
list
:
[
{
key
:
'94a5a7a3ad974df0b8d9083ef3fd72a2'
,
field
:
''
,
label
:
'文本'
,
type
:
'text'
,
component
:
'Text'
,
colProps
:
{
span
:
24
},
defaultValue
:
'计薪规则'
,
componentProps
:
{
defaultValue
:
'计薪规则'
,
color
:
''
,
align
:
'left'
,
fontSize
:
20
,
fontWeight
:
'bold'
,
fontFamily
:
'Arial'
,
fontStyle
:
'normal'
,
isShow
:
true
,
padding
:
''
,
margin
:
'10px'
,
span
:
7
,
style
:
{},
},
},
{
key
:
'a5bd776284ac4a87aa9be46eaf0398a4'
,
field
:
'salaryType'
,
label
:
'计薪方式'
,
type
:
'select'
,
component
:
'XjrSelect'
,
colProps
:
{
span
:
24
},
componentProps
:
{
width
:
'100%'
,
span
:
7
,
placeholder
:
'请选择'
,
showLabel
:
true
,
showSearch
:
false
,
isMultiple
:
false
,
clearable
:
false
,
disabled
:
false
,
staticOptions
:
[
{
key
:
1
,
label
:
'Option 1'
,
value
:
'Option 1'
},
{
key
:
2
,
label
:
'Option 2'
,
value
:
'Option 2'
},
{
key
:
3
,
label
:
'Option 3'
,
value
:
'Option 3'
},
],
defaultSelect
:
''
,
datasourceType
:
'dic'
,
params
:
{
itemId
:
'2001201026722996226'
},
labelField
:
'name'
,
valueField
:
'value'
,
apiConfig
:
{
path
:
'CodeGeneration/selection'
,
method
:
'GET'
,
apiId
:
'93d735dcb7364a0f8102188ec4d77ac7'
,
},
dicOptions
:
[],
required
:
false
,
rules
:
[],
events
:
{
change
:
"// 获取计薪类型
\
nlet value = formModel.salary_type;
\
n
\
nfunction updateSalaryUnit1() {
\
n var unitValue = '';
\
n
\
n if (value == 1) {
\
n unitValue = '产品单位';
\
n } else if (value == 2) {
\
n unitValue = '小时';
\
n } else if (value == 3) {
\
n unitValue = '次';
\
n }
\
n formModel.salary_unit = unitValue;
\
n}
\
n
\
nfunction updateSalaryRule1() {
\
n var baseQty = formModel.base_qty || '0';
\
n var salaryUnit = formModel.salary_unit || '';
\
n var salary = formModel.salary || '0';
\
n
\
n // 拼接规则:基数 + 单位 + 薪酬
\
n var rule = '每 ' + baseQty + ' ' + salaryUnit + ' ' + salary + ' 元';
\
n formModel.ji_xin_gui_ze8609 = rule;
\
n}
\
nif (value == 1) {
\
n formActionType.updateSchema({
\
n field: 'salary_basis',
\
n componentProps: {
\
n disabled: false,
\
n required: true
\
n }
\
n });
\
n updateSalaryUnit1();
\
n} else {
\
n formActionType.updateSchema({
\
n field: 'salary_basis',
\
n componentProps: {
\
n disabled: true,
\
n required: false
\
n }
\
n });
\
n updateSalaryUnit1();
\
n}
\
nupdateSalaryRule1();"
,
},
isShow
:
true
,
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
itemId
:
'2001201026722996226'
,
style
:
{
width
:
'100%'
},
},
},
{
key
:
'bc6833c275f4422eb5041773aee38770'
,
field
:
'baseQty'
,
label
:
'计薪基数'
,
type
:
'number'
,
component
:
'InputNumber'
,
colProps
:
{
span
:
24
},
defaultValue
:
1
,
componentProps
:
{
width
:
'100%'
,
span
:
7
,
defaultValue
:
1
,
min
:
0
,
max
:
null
,
step
:
0.01
,
maxlength
:
null
,
disabled
:
false
,
showLabel
:
true
,
controls
:
true
,
required
:
false
,
subTotal
:
false
,
isShow
:
true
,
rules
:
[],
events
:
{
change
:
"var baseQty = Number(formModel.base_qty) || 0;
\
nvar salaryUnit = formModel.salary_type || '';
\
nvar salary = Number(formModel.salary) || 0;
\
nvar salaryUnitText = '产品单位';
\
nif (salaryUnit === '1') {
\
n salaryUnitText = '产品单位';
\
n} else if (salaryUnit === '2' ) {
\
n salaryUnitText = '小时';
\
n} else if (salaryUnit === '3' ) {
\
n salaryUnitText = '次';
\
n}
\
nvar rule = '';
\
nrule = `每 ${baseQty} ${salaryUnitText} ${salary} 元`;
\
nformModel.ji_xin_gui_ze8609 = rule;
\
n"
,
},
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
style
:
{
width
:
'100%'
},
},
},
{
key
:
'dac1c00dd9744d95a7c16989202f5f54'
,
field
:
'salaryUnit'
,
label
:
'计薪单位'
,
type
:
'input'
,
component
:
'Input'
,
colProps
:
{
span
:
24
},
defaultValue
:
''
,
componentProps
:
{
width
:
'100%'
,
span
:
7
,
defaultValue
:
''
,
placeholder
:
''
,
maxlength
:
null
,
prefix
:
''
,
suffix
:
''
,
addonBefore
:
''
,
addonAfter
:
''
,
disabled
:
true
,
allowClear
:
false
,
showLabel
:
true
,
required
:
false
,
rules
:
[],
events
:
{},
listStyle
:
''
,
isSave
:
false
,
isShow
:
true
,
scan
:
false
,
bordered
:
true
,
isShowAi
:
false
,
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
style
:
{
width
:
'100%'
},
},
},
{
key
:
'f92292be8eec47cd94d5055e0ea5c9db'
,
field
:
'salary'
,
label
:
'薪酬'
,
type
:
'number'
,
component
:
'InputNumber'
,
colProps
:
{
span
:
24
},
defaultValue
:
0
,
componentProps
:
{
width
:
'100%'
,
span
:
7
,
defaultValue
:
0
,
min
:
0
,
max
:
null
,
step
:
0.01
,
maxlength
:
null
,
disabled
:
false
,
showLabel
:
true
,
controls
:
true
,
required
:
false
,
subTotal
:
false
,
isShow
:
true
,
rules
:
[],
events
:
{
change
:
"var baseQty = Number(formModel.base_qty) || 0;
\
nvar salaryUnit = formModel.salary_type || '';
\
nvar salary = Number(formModel.salary) || 0;
\
nvar salaryUnitText = '产品单位';
\
nif (salaryUnit === '1') {
\
n salaryUnitText = '产品单位';
\
n} else if (salaryUnit === '2' ) {
\
n salaryUnitText = '小时';
\
n} else if (salaryUnit === '3' ) {
\
n salaryUnitText = '次';
\
n}
\
nvar rule = '';
\
nrule = `每 ${baseQty} ${salaryUnitText} ${salary} 元`;
\
nformModel.ji_xin_gui_ze8609 = rule;
\
n"
,
},
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
style
:
{
width
:
'100%'
},
},
},
{
key
:
'56db3f9fdea846c18f922aae91cd3fab'
,
field
:
'jiXinGuiZe8609'
,
label
:
'计薪规则'
,
type
:
'input'
,
component
:
'Input'
,
colProps
:
{
span
:
24
},
defaultValue
:
''
,
componentProps
:
{
width
:
'100%'
,
span
:
7
,
defaultValue
:
''
,
placeholder
:
'自动生成'
,
maxlength
:
null
,
prefix
:
''
,
suffix
:
''
,
addonBefore
:
''
,
addonAfter
:
''
,
disabled
:
true
,
allowClear
:
false
,
showLabel
:
true
,
required
:
false
,
rules
:
[],
events
:
{},
listStyle
:
''
,
isSave
:
true
,
isShow
:
true
,
scan
:
false
,
bordered
:
true
,
isShowAi
:
false
,
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
style
:
{
width
:
'100%'
},
},
},
],
},
],
componentProps
:
{
gutter
:
2
,
justify
:
'start'
,
align
:
'top'
,
isShow
:
true
,
showBorder
:
false
,
bordercolor
:
'#d9d9d9'
,
bordershowtype
:
[
true
,
true
,
true
,
true
],
borderwidth
:
1
,
padding
:
''
,
margin
:
'10px'
,
},
},
{
key
:
'58a450e4729f4fdeb68390c172411808'
,
field
:
''
,
label
:
''
,
type
:
'grid'
,
colProps
:
{
span
:
24
},
component
:
'Grid'
,
children
:
[
{
span
:
8
,
list
:
[
{
key
:
'd542a6a28b79466e94cfb1c723aee4c1'
,
field
:
''
,
label
:
'文本'
,
type
:
'text'
,
component
:
'Text'
,
colProps
:
{
span
:
24
},
defaultValue
:
'质检单'
,
componentProps
:
{
defaultValue
:
'质检单'
,
color
:
''
,
align
:
'left'
,
fontSize
:
20
,
fontWeight
:
'bold'
,
fontFamily
:
'Arial'
,
fontStyle
:
'normal'
,
isShow
:
true
,
padding
:
'10px'
,
margin
:
'10px'
,
span
:
7
,
style
:
{},
},
},
{
key
:
'2f4a0d9bd5324225b8785cc2f3eb9085'
,
field
:
'inspectionScheme'
,
label
:
'质检方案'
,
type
:
'select'
,
component
:
'XjrSelect'
,
colProps
:
{
span
:
24
},
componentProps
:
{
width
:
'100%'
,
span
:
7
,
placeholder
:
''
,
showLabel
:
true
,
showSearch
:
false
,
isMultiple
:
false
,
clearable
:
false
,
disabled
:
false
,
staticOptions
:
[{
key
:
1
,
label
:
''
,
value
:
'无'
}],
defaultSelect
:
''
,
datasourceType
:
'staticData'
,
params
:
null
,
labelField
:
'label'
,
valueField
:
'value'
,
apiConfig
:
{
path
:
'CodeGeneration/selection'
,
method
:
'GET'
,
apiId
:
'93d735dcb7364a0f8102188ec4d77ac7'
,
},
dicOptions
:
[],
required
:
false
,
rules
:
[],
events
:
{},
isShow
:
true
,
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
style
:
{
width
:
'100%'
},
},
},
{
key
:
'9cdf176c0d554e358413156117e228cf'
,
field
:
'inspectionDepartment'
,
label
:
'质检部门'
,
type
:
'select'
,
component
:
'XjrSelect'
,
colProps
:
{
span
:
24
},
componentProps
:
{
width
:
'100%'
,
span
:
7
,
placeholder
:
''
,
showLabel
:
true
,
showSearch
:
false
,
isMultiple
:
false
,
clearable
:
false
,
disabled
:
false
,
staticOptions
:
[
{
key
:
1
,
label
:
'Option 1'
,
value
:
'Option 1'
},
{
key
:
2
,
label
:
'Option 2'
,
value
:
'Option 2'
},
{
key
:
3
,
label
:
'Option 3'
,
value
:
'Option 3'
},
],
defaultSelect
:
''
,
datasourceType
:
'api'
,
params
:
null
,
labelField
:
'label'
,
valueField
:
'value'
,
apiConfig
:
{
path
:
'/bmxx/getList'
,
method
:
'GET'
,
apiId
:
'484584e786864e0f90ec8e4eb84fa93a'
,
apiParams
:
[
{
key
:
'1'
,
title
:
'Query Params'
,
tableInfo
:
[]
},
{
key
:
'2'
,
title
:
'Header'
,
tableInfo
:
[]
},
{
key
:
'3'
,
title
:
'Body'
},
],
script
:
'var sql="select id as value,name as label from roke_department";
\
r
\
nreturn db.select(sql);'
,
},
dicOptions
:
[],
required
:
false
,
rules
:
[],
events
:
{},
isShow
:
true
,
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
style
:
{
width
:
'100%'
},
},
},
{
key
:
'3d977bcdee6c41c8a5e27b42bb2ee674'
,
field
:
'inspectionStaff'
,
label
:
'质检人员'
,
type
:
'select'
,
component
:
'XjrSelect'
,
colProps
:
{
span
:
24
},
componentProps
:
{
width
:
'100%'
,
span
:
7
,
placeholder
:
''
,
showLabel
:
true
,
showSearch
:
false
,
isMultiple
:
false
,
clearable
:
false
,
disabled
:
false
,
staticOptions
:
[
{
key
:
1
,
label
:
'Option 1'
,
value
:
'Option 1'
},
{
key
:
2
,
label
:
'Option 2'
,
value
:
'Option 2'
},
{
key
:
3
,
label
:
'Option 3'
,
value
:
'Option 3'
},
],
defaultSelect
:
null
,
datasourceType
:
'api'
,
params
:
null
,
labelField
:
'label'
,
valueField
:
'value'
,
apiConfig
:
{
path
:
'/bmxx/getEmployeeList'
,
method
:
'GET'
,
apiId
:
'copy1765432049337d61208'
,
apiParams
:
[
{
key
:
'1'
,
title
:
'Query Params'
,
tableInfo
:
[]
},
{
key
:
'2'
,
title
:
'Header'
,
tableInfo
:
[]
},
{
key
:
'3'
,
title
:
'Body'
},
],
script
:
'var sql="select *,id as value,name as label from roke_employee where active = 1 and delete_mark = 0";
\
r
\
nreturn db.select(sql);'
,
},
dicOptions
:
[],
required
:
false
,
rules
:
[],
events
:
{},
isShow
:
true
,
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
style
:
{
width
:
'100%'
},
},
},
{
key
:
'93d054800285479f9e805c270fffdb8a'
,
field
:
'defectProcessing'
,
label
:
'不良品处理'
,
type
:
'checkbox'
,
component
:
'ApiCheckboxGroup'
,
colProps
:
{
span
:
24
},
componentProps
:
{
span
:
9
,
showLabel
:
true
,
disabled
:
false
,
staticOptions
:
[{
key
:
1
,
label
:
''
,
value
:
'1'
}],
datasourceType
:
'staticData'
,
defaultSelect
:
''
,
labelField
:
'label'
,
valueField
:
'value'
,
apiConfig
:
{
path
:
'CodeGeneration/selection'
,
method
:
'GET'
,
apiId
:
'93d735dcb7364a0f8102188ec4d77ac7'
,
},
dicOptions
:
[],
required
:
false
,
rules
:
[],
events
:
{},
isShow
:
true
,
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
params
:
null
,
style
:
{},
},
},
],
},
{
span
:
6
,
list
:
[]
},
{
span
:
6
,
list
:
[]
},
],
componentProps
:
{
gutter
:
2
,
justify
:
'start'
,
align
:
'top'
,
isShow
:
true
,
showBorder
:
false
,
bordercolor
:
'#d9d9d9'
,
bordershowtype
:
[
true
,
true
,
true
,
true
],
borderwidth
:
1
,
padding
:
''
,
margin
:
'10px'
,
},
},
{
key
:
'24f0714c9f3a4242b1bcefff04bb7314'
,
field
:
''
,
label
:
''
,
type
:
'tab'
,
colProps
:
{
span
:
24
},
component
:
'Tab'
,
children
:
[
{
span
:
24
,
name
:
'作业规范'
,
prefix
:
''
,
suffix
:
''
,
activeColor
:
'#1c8dff'
,
folderId
:
''
,
imageUrl
:
''
,
conFolderId
:
''
,
conImageUrl
:
''
,
list
:
[
{
key
:
'5a5e71d4a88f45668eea7d27390cfc5f'
,
label
:
''
,
field
:
'rokeProcessSpecList'
,
type
:
'form'
,
component
:
'SubForm'
,
required
:
true
,
colProps
:
{
span
:
24
},
componentProps
:
{
mainKey
:
'rokeProcessSpecList'
,
columns
:
[
{
key
:
'bc410dc718a64431b1e475036a2c7e19'
,
title
:
'内容'
,
dataIndex
:
'content'
,
componentType
:
'Input'
,
defaultValue
:
''
,
componentProps
:
{
width
:
'100%'
,
span
:
''
,
defaultValue
:
''
,
placeholder
:
''
,
maxlength
:
null
,
prefix
:
''
,
suffix
:
''
,
addonBefore
:
''
,
addonAfter
:
''
,
disabled
:
false
,
allowClear
:
false
,
showLabel
:
true
,
required
:
true
,
rules
:
[],
events
:
{},
listStyle
:
''
,
isSave
:
false
,
isShow
:
true
,
scan
:
false
,
bordered
:
true
,
isShowAi
:
false
,
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
},
},
{
key
:
'e3a097a002004e8dab41baed0ab02728'
,
title
:
'标题'
,
dataIndex
:
'title'
,
componentType
:
'Input'
,
defaultValue
:
''
,
componentProps
:
{
width
:
'100%'
,
span
:
''
,
defaultValue
:
''
,
placeholder
:
''
,
maxlength
:
null
,
prefix
:
''
,
suffix
:
''
,
addonBefore
:
''
,
addonAfter
:
''
,
disabled
:
false
,
allowClear
:
false
,
showLabel
:
true
,
required
:
true
,
rules
:
[],
events
:
{},
listStyle
:
''
,
isSave
:
false
,
isShow
:
true
,
scan
:
false
,
bordered
:
true
,
isShowAi
:
false
,
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
},
},
{
key
:
'7dc949cc551d42969d98921847ca4178'
,
title
:
'附件数量'
,
dataIndex
:
'attachmentCount'
,
componentType
:
'InputNumber'
,
defaultValue
:
0
,
componentProps
:
{
width
:
'100%'
,
span
:
''
,
defaultValue
:
0
,
min
:
0
,
max
:
100
,
step
:
1
,
maxlength
:
null
,
disabled
:
true
,
showLabel
:
true
,
controls
:
true
,
required
:
false
,
subTotal
:
false
,
isShow
:
true
,
rules
:
[],
events
:
{},
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
listStyle
:
"return 'width:100%'"
,
},
},
{
title
:
'操作'
,
key
:
'action'
,
fixed
:
'right'
,
width
:
'50px'
},
],
span
:
'24'
,
preloadType
:
'api'
,
apiConfig
:
{},
itemId
:
''
,
dicOptions
:
[],
useSelectButton
:
false
,
buttonName
:
'选择数据'
,
showLabel
:
true
,
showComponentBorder
:
true
,
showBorder
:
false
,
bordercolor
:
'#f0f0f0'
,
bordershowtype
:
[
true
,
true
,
true
,
true
],
borderwidth
:
1
,
showIndex
:
false
,
isShow
:
true
,
multipleHeads
:
[],
buttonList
:
[],
topButtonList
:
[],
isExport
:
false
,
isImport
:
false
,
isDeleteSelected
:
false
,
isListView
:
false
,
viewList
:
[],
isShowAdd
:
true
,
isShowDelete
:
true
,
hasCheckedCol
:
false
,
events
:
{},
showPagenation
:
true
,
},
},
],
},
{
span
:
24
,
name
:
'作业指导图片'
,
prefix
:
''
,
suffix
:
''
,
activeColor
:
'#1c8dff'
,
folderId
:
''
,
imageUrl
:
''
,
conFolderId
:
''
,
conImageUrl
:
''
,
list
:
[
{
key
:
'f0db1f4ee6254dd58b8f6e5f66ab7030'
,
field
:
''
,
label
:
''
,
type
:
'grid'
,
colProps
:
{
span
:
24
},
component
:
'Grid'
,
children
:
[
{
span
:
12
,
list
:
[
{
key
:
'e504b345eb8e4336b233abeb7f76cdb5'
,
field
:
'document'
,
label
:
'作业指导'
,
type
:
'input'
,
component
:
'Input'
,
colProps
:
{
span
:
24
},
defaultValue
:
''
,
componentProps
:
{
width
:
'100%'
,
span
:
7
,
defaultValue
:
''
,
placeholder
:
'请输入作业指导'
,
maxlength
:
null
,
prefix
:
''
,
suffix
:
''
,
addonBefore
:
''
,
addonAfter
:
''
,
disabled
:
false
,
allowClear
:
false
,
showLabel
:
true
,
required
:
false
,
rules
:
[],
events
:
{},
listStyle
:
''
,
isSave
:
false
,
isShow
:
true
,
scan
:
false
,
bordered
:
true
,
isShowAi
:
false
,
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
style
:
{
width
:
'100%'
},
},
},
{
key
:
'd35972c7c2884f2481e4432f32ce8276'
,
field
:
'attachmentCount'
,
label
:
'作业指导数量'
,
type
:
'number'
,
component
:
'InputNumber'
,
colProps
:
{
span
:
24
},
defaultValue
:
0
,
componentProps
:
{
width
:
'100%'
,
span
:
7
,
defaultValue
:
0
,
min
:
0
,
max
:
100
,
step
:
1
,
maxlength
:
null
,
disabled
:
true
,
showLabel
:
true
,
controls
:
true
,
required
:
false
,
subTotal
:
false
,
isShow
:
true
,
rules
:
[],
events
:
{},
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
style
:
{
width
:
'100%'
},
},
},
],
},
{
span
:
12
,
list
:
[]
},
],
componentProps
:
{
gutter
:
16
,
justify
:
'start'
,
align
:
'top'
,
isShow
:
true
,
showBorder
:
false
,
bordercolor
:
'#d9d9d9'
,
bordershowtype
:
[
true
,
true
,
true
,
true
],
borderwidth
:
1
,
padding
:
'10px'
,
margin
:
'10px'
,
},
},
],
},
{
span
:
24
,
name
:
'子工序'
,
prefix
:
''
,
suffix
:
''
,
activeColor
:
'#1c8dff'
,
folderId
:
''
,
imageUrl
:
''
,
conFolderId
:
''
,
conImageUrl
:
''
,
list
:
[
{
key
:
'b02f8a3e28b24689bb5a311945bb2519'
,
label
:
''
,
field
:
'rokeProcessChildList'
,
type
:
'form'
,
component
:
'SubForm'
,
required
:
true
,
colProps
:
{
span
:
24
},
componentProps
:
{
mainKey
:
'rokeProcessChildList'
,
columns
:
[
{
key
:
'fd222a1216344ebda66dd2cdd586e8ac'
,
title
:
'子工序'
,
dataIndex
:
'childProcessId'
,
componentType
:
'XjrSelect'
,
componentProps
:
{
width
:
'100%'
,
span
:
''
,
placeholder
:
'请选择下拉选择子工序'
,
showLabel
:
true
,
showSearch
:
false
,
isMultiple
:
false
,
clearable
:
false
,
disabled
:
false
,
staticOptions
:
[{
key
:
1
,
label
:
'工序1'
,
value
:
'工序1'
}],
defaultSelect
:
null
,
datasourceType
:
'api'
,
params
:
null
,
labelField
:
'label'
,
valueField
:
'value'
,
apiConfig
:
{
path
:
'/jcxx/getProcessList'
,
method
:
'GET'
,
apiId
:
'copy1766022481900d48902'
,
apiParams
:
[
{
key
:
'1'
,
title
:
'Query Params'
,
tableInfo
:
[
{
name
:
'processType'
,
value
:
'2'
,
description
:
null
,
required
:
true
,
dataType
:
null
,
type
:
null
,
defaultValue
:
null
,
validateType
:
null
,
error
:
null
,
expression
:
null
,
children
:
null
,
bindType
:
'value'
,
},
],
},
{
key
:
'2'
,
title
:
'Header'
,
tableInfo
:
[]
},
{
key
:
'3'
,
title
:
'Body'
},
],
script
:
'var sql="select id as value,name as label from roke_process where process_type = #{processType} and delete_mark = 0";
\
r
\
nreturn db.select(sql);'
,
},
dicOptions
:
[],
required
:
false
,
rules
:
[],
events
:
{
change
:
"const row = formModel.roke_process_childList?.[index];
\
n
\
nif (!row || !row.child_process_id) {
\
n console.warn('行数据或 child_process_id 不存在', row);
\
n return;
\
n}
\
n
\
nformActionType.httpRequest({
\
n requestType: 'get',
\
n requestUrl: '/magic-api/jcxx/getProcess',
\
n params: {
\
n id: row.child_process_id
\
n },
\
n errorMessageMode: 'none'
\
n}).then(res => {
\
n
\
n const list = res?.data || res;
\
n
\
n if (Array.isArray(list) && list.length > 0) {
\
n row.child_rated_wh = list[0].rated_working_hours;
\
n row.note = list[0].note;
\
n } else {
\
n formActionType.showMessage('未查询到工序信息');
\
n }
\
n
\
n}).catch(err => {
\
n console.error('接口请求异常:', err);
\
n formActionType.showMessage('接口请求异常');
\
n});
\
n"
,
},
isShow
:
true
,
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
listStyle
:
"return 'border: 0'"
,
},
},
{
key
:
'ef75818985694e619da0aefc865353ce'
,
title
:
'额定工时'
,
dataIndex
:
'childRatedWh'
,
componentType
:
'InputNumber'
,
defaultValue
:
0
,
componentProps
:
{
width
:
'100%'
,
span
:
''
,
defaultValue
:
0
,
min
:
0
,
max
:
null
,
step
:
0.01
,
maxlength
:
null
,
disabled
:
false
,
showLabel
:
true
,
controls
:
true
,
required
:
false
,
subTotal
:
false
,
isShow
:
true
,
rules
:
[],
events
:
{},
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
listStyle
:
"return 'width:100%'"
,
},
},
},
{
key
:
'72fed4a008e74833aa9d0e11337e1794'
,
title
:
'编号'
,
dataIndex
:
'sequence'
,
componentType
:
'InputNumber'
,
defaultValue
:
null
,
componentProps
:
{
width
:
'100%'
,
span
:
''
,
defaultValue
:
null
,
min
:
0
,
max
:
100
,
step
:
1
,
maxlength
:
null
,
disabled
:
false
,
showLabel
:
true
,
controls
:
true
,
required
:
false
,
subTotal
:
false
,
isShow
:
true
,
rules
:
[],
events
:
{},
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
listStyle
:
"return 'width:100%'"
,
},
},
],
},
},
{
{
span
:
12
,
list
:
[]
},
key
:
'1fce07a52dc64ab6ad34ebce76b7b05c'
,
],
title
:
'描述'
,
dataIndex
:
'note'
,
componentType
:
'Input'
,
defaultValue
:
''
,
componentProps
:
{
componentProps
:
{
width
:
'100%'
,
gutter
:
16
,
span
:
''
,
justify
:
'start'
,
defaultValue
:
''
,
align
:
'top'
,
placeholder
:
''
,
maxlength
:
null
,
prefix
:
''
,
suffix
:
''
,
addonBefore
:
''
,
addonAfter
:
''
,
disabled
:
false
,
allowClear
:
false
,
showLabel
:
true
,
required
:
false
,
rules
:
[],
events
:
{},
listStyle
:
''
,
isSave
:
false
,
isShow
:
true
,
isShow
:
true
,
scan
:
false
,
bordered
:
true
,
isShowAi
:
false
,
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
},
},
{
title
:
'操作'
,
key
:
'action'
,
fixed
:
'right'
,
width
:
'50px'
},
],
span
:
'24'
,
preloadType
:
'api'
,
apiConfig
:
{},
itemId
:
''
,
dicOptions
:
[],
useSelectButton
:
false
,
buttonName
:
'选择数据'
,
showLabel
:
true
,
showComponentBorder
:
true
,
showBorder
:
false
,
showBorder
:
false
,
bordercolor
:
'#
f0f0f0
'
,
bordercolor
:
'#
d9d9d9
'
,
bordershowtype
:
[
true
,
true
,
true
,
true
],
bordershowtype
:
[
true
,
true
,
true
,
true
],
borderwidth
:
1
,
borderwidth
:
1
,
showIndex
:
false
,
padding
:
'10px'
,
isShow
:
true
,
margin
:
'10px'
,
multipleHeads
:
[],
buttonList
:
[],
topButtonList
:
[],
isExport
:
false
,
isImport
:
false
,
isDeleteSelected
:
false
,
isListView
:
false
,
viewList
:
[],
isShowAdd
:
true
,
isShowDelete
:
true
,
hasCheckedCol
:
false
,
events
:
{},
showPagenation
:
true
,
},
},
},
},
],
],
},
},
{
{
span
:
0
,
span
:
0
,
name
:
'
关键物料
'
,
name
:
'
采集项
'
,
prefix
:
null
,
prefix
:
null
,
suffix
:
null
,
suffix
:
null
,
activeColor
:
null
,
activeColor
:
null
,
...
@@ -1908,270 +610,7 @@ export const formProps: FormProps = {
...
@@ -1908,270 +610,7 @@ export const formProps: FormProps = {
imageUrl
:
null
,
imageUrl
:
null
,
conFolderId
:
null
,
conFolderId
:
null
,
conImageUrl
:
null
,
conImageUrl
:
null
,
list
:
[
list
:
[],
{
key
:
'27fb7435f48c42da8a639e1cc5396945'
,
label
:
'表格组件'
,
field
:
'rokeMaterialDetailsList'
,
type
:
'form'
,
component
:
'SubForm'
,
required
:
true
,
colProps
:
{
span
:
24
},
componentProps
:
{
mainKey
:
'rokeMaterialDetailsList'
,
columns
:
[
{
key
:
'031cc7cac3f74e85b3549c71853aaae7'
,
title
:
'物料'
,
dataIndex
:
'productId'
,
componentType
:
'XjrSelect'
,
componentProps
:
{
width
:
'100%'
,
span
:
''
,
placeholder
:
'请选择下拉选择'
,
showLabel
:
true
,
showSearch
:
false
,
isMultiple
:
false
,
clearable
:
false
,
disabled
:
false
,
staticOptions
:
[
{
key
:
1
,
label
:
'Option 1'
,
value
:
'Option 1'
},
{
key
:
2
,
label
:
'Option 2'
,
value
:
'Option 2'
},
{
key
:
3
,
label
:
'Option 3'
,
value
:
'Option 3'
},
],
defaultSelect
:
''
,
datasourceType
:
'api'
,
params
:
null
,
labelField
:
'label'
,
valueField
:
'value'
,
apiConfig
:
{
path
:
'/jcxx/getProductList'
,
method
:
'GET'
,
apiId
:
'copy1766041321701d99854'
,
apiParams
:
[
{
key
:
'1'
,
title
:
'Query Params'
,
tableInfo
:
[]
},
{
key
:
'2'
,
title
:
'Header'
,
tableInfo
:
[]
},
{
key
:
'3'
,
title
:
'Body'
},
],
script
:
'var sql="select id as value,name as label from roke_product where delete_mark = 0";
\
r
\
nreturn db.select(sql);'
,
},
dicOptions
:
[],
required
:
false
,
rules
:
[],
events
:
{},
isShow
:
true
,
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
listStyle
:
"return 'border: 0'"
,
},
},
{
key
:
'0b36ff88c28140c696c70f25a232a146'
,
title
:
'数量'
,
dataIndex
:
'quantity'
,
componentType
:
'InputNumber'
,
defaultValue
:
1
,
componentProps
:
{
width
:
'100%'
,
span
:
''
,
defaultValue
:
1
,
min
:
0
,
max
:
null
,
step
:
0.01
,
maxlength
:
null
,
disabled
:
false
,
showLabel
:
true
,
controls
:
true
,
required
:
false
,
subTotal
:
false
,
isShow
:
true
,
rules
:
[],
events
:
{},
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
listStyle
:
"return 'width:100%'"
,
},
},
{
key
:
'3c191da8c5674b12bd8ab54c175bd57b'
,
title
:
'损耗率%'
,
dataIndex
:
'attritionRate'
,
componentType
:
'InputNumber'
,
defaultValue
:
0
,
componentProps
:
{
width
:
'100%'
,
span
:
''
,
defaultValue
:
0
,
min
:
0
,
max
:
null
,
step
:
0.01
,
maxlength
:
null
,
disabled
:
false
,
showLabel
:
true
,
controls
:
true
,
required
:
false
,
subTotal
:
false
,
isShow
:
true
,
rules
:
[],
events
:
{},
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
listStyle
:
"return 'width:100%'"
,
},
},
{
key
:
'ca1890169d984eea96483944efba3da2'
,
title
:
'必投'
,
dataIndex
:
'mustInvest'
,
componentType
:
'Switch'
,
defaultValue
:
1
,
componentProps
:
{
span
:
''
,
defaultValue
:
1
,
checkedChildren
:
''
,
unCheckedChildren
:
''
,
checkedColor
:
'#1C8DFF'
,
unCheckedColor
:
'#bbbdbf'
,
showLabel
:
true
,
disabled
:
false
,
events
:
{},
isShow
:
true
,
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
},
},
{
key
:
'9483ab03c72146e9b2c06c21ac33fdad'
,
title
:
'物料工艺路线'
,
dataIndex
:
'routingId'
,
componentType
:
'XjrSelect'
,
componentProps
:
{
width
:
'100%'
,
span
:
''
,
placeholder
:
'请选择下拉选择'
,
showLabel
:
true
,
showSearch
:
false
,
isMultiple
:
false
,
clearable
:
false
,
disabled
:
false
,
staticOptions
:
[
{
key
:
1
,
label
:
'Option 1'
,
value
:
'Option 1'
},
{
key
:
2
,
label
:
'Option 2'
,
value
:
'Option 2'
},
{
key
:
3
,
label
:
'Option 3'
,
value
:
'Option 3'
},
],
defaultSelect
:
''
,
datasourceType
:
'api'
,
params
:
null
,
labelField
:
'label'
,
valueField
:
'value'
,
apiConfig
:
{
path
:
'/jcxx/getRoutingList'
,
method
:
'GET'
,
apiId
:
'copy1766114285962d24088'
,
apiParams
:
[
{
key
:
'1'
,
title
:
'Query Params'
,
tableInfo
:
[]
},
{
key
:
'2'
,
title
:
'Header'
,
tableInfo
:
[]
},
{
key
:
'3'
,
title
:
'Body'
},
],
script
:
'var sql="select id as value,name as label from roke_routing where delete_mark = 0";
\
r
\
nreturn db.select(sql);'
,
},
dicOptions
:
[],
required
:
false
,
rules
:
[],
events
:
{},
isShow
:
true
,
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
listStyle
:
"return 'border: 0'"
,
},
},
{
key
:
'dc2cf962abc940b181c90207fc569cc3'
,
title
:
'领料位置'
,
dataIndex
:
'materialRequisitionLocation'
,
componentType
:
'Input'
,
defaultValue
:
''
,
componentProps
:
{
width
:
'100%'
,
span
:
''
,
defaultValue
:
''
,
placeholder
:
'请输入领料位置'
,
maxlength
:
null
,
prefix
:
''
,
suffix
:
''
,
addonBefore
:
''
,
addonAfter
:
''
,
disabled
:
false
,
allowClear
:
false
,
showLabel
:
true
,
required
:
false
,
rules
:
[],
events
:
{},
listStyle
:
''
,
isSave
:
false
,
isShow
:
true
,
scan
:
false
,
bordered
:
true
,
isShowAi
:
false
,
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
},
},
{
key
:
'174c1b2cbfb44890aa2a997cda66eb93'
,
title
:
'备注'
,
dataIndex
:
'remark'
,
componentType
:
'InputTextArea'
,
defaultValue
:
''
,
componentProps
:
{
width
:
'100%'
,
span
:
''
,
defaultValue
:
''
,
placeholder
:
'请输入备注'
,
maxlength
:
null
,
rows
:
4
,
autoSize
:
false
,
showCount
:
false
,
disabled
:
false
,
showLabel
:
true
,
allowClear
:
false
,
required
:
false
,
isShow
:
true
,
isShowAi
:
false
,
rules
:
[],
events
:
{},
tooltipConfig
:
{
visible
:
false
,
title
:
'提示文本'
},
},
},
{
title
:
'操作'
,
key
:
'action'
,
fixed
:
'right'
,
width
:
'50px'
},
],
span
:
'24'
,
preloadType
:
'api'
,
apiConfig
:
{},
itemId
:
''
,
dicOptions
:
[],
useSelectButton
:
false
,
buttonName
:
'选择数据'
,
showLabel
:
true
,
showComponentBorder
:
true
,
showBorder
:
false
,
bordercolor
:
'#f0f0f0'
,
bordershowtype
:
[
true
,
true
,
true
,
true
],
borderwidth
:
1
,
showIndex
:
false
,
isShow
:
true
,
multipleHeads
:
[],
buttonList
:
[],
topButtonList
:
[],
isExport
:
false
,
isImport
:
false
,
isDeleteSelected
:
false
,
isListView
:
false
,
viewList
:
[],
isShowAdd
:
true
,
isShowDelete
:
true
,
hasCheckedCol
:
false
,
events
:
{},
showPagenation
:
true
,
},
},
],
},
},
],
],
componentProps
:
{
tabPosition
:
'top'
,
size
:
'default'
,
type
:
'line'
,
isShow
:
true
},
componentProps
:
{
tabPosition
:
'top'
,
size
:
'default'
,
type
:
'line'
,
isShow
:
true
},
...
@@ -2241,6 +680,15 @@ export const formProps: FormProps = {
...
@@ -2241,6 +680,15 @@ export const formProps: FormProps = {
hiddenComponent
:
[],
hiddenComponent
:
[],
};
};
export
const
treeConfig
=
{
id
:
''
,
name
:
''
,
type
:
1
,
configTip
:
''
,
config
:
[],
isMultiple
:
false
,
};
export
const
formButtons
=
[
export
const
formButtons
=
[
{
{
key
:
'confirm'
,
key
:
'confirm'
,
...
...
xjrsoft-vue3/src/views/jcsj/gxgl/components/workflowPermission.ts
View file @
2b6e2ef0
...
@@ -39,40 +39,6 @@ export const permissionList = [
...
@@ -39,40 +39,6 @@ export const permissionList = [
disabled
:
false
,
disabled
:
false
,
isSaveTable
:
false
,
isSaveTable
:
false
,
tableName
:
''
,
tableName
:
''
,
fieldName
:
'是否委外'
,
fieldId
:
'prepareWorkHours'
,
isSubTable
:
false
,
showChildren
:
true
,
type
:
'switch'
,
key
:
'aabb539eede446daa35c754416cc50ae'
,
children
:
[],
options
:
{},
defaultValue
:
0
,
},
{
required
:
false
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSaveTable
:
false
,
tableName
:
''
,
fieldName
:
'是否扣除工装生命周期'
,
fieldId
:
'isPress'
,
isSubTable
:
false
,
showChildren
:
true
,
type
:
'switch'
,
key
:
'9b11a988a0cf4332876bf2c525fab878'
,
children
:
[],
options
:
{},
defaultValue
:
0
,
},
{
required
:
false
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSaveTable
:
false
,
tableName
:
''
,
fieldName
:
'工序类别'
,
fieldName
:
'工序类别'
,
fieldId
:
'categoryId'
,
fieldId
:
'categoryId'
,
isSubTable
:
false
,
isSubTable
:
false
,
...
@@ -89,28 +55,12 @@ export const permissionList = [
...
@@ -89,28 +55,12 @@ export const permissionList = [
disabled
:
false
,
disabled
:
false
,
isSaveTable
:
false
,
isSaveTable
:
false
,
tableName
:
''
,
tableName
:
''
,
fieldName
:
'分类'
,
fieldName
:
'是否委外'
,
fieldId
:
'processType'
,
fieldId
:
'prepareWorkHours'
,
isSubTable
:
false
,
showChildren
:
true
,
type
:
'select'
,
key
:
'b228a5dee6274901924bd0b9eb675ec7'
,
children
:
[],
options
:
{},
},
{
required
:
false
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSaveTable
:
false
,
tableName
:
''
,
fieldName
:
'无工单报工记录产出物'
,
fieldId
:
'withoutWoProduce'
,
isSubTable
:
false
,
isSubTable
:
false
,
showChildren
:
true
,
showChildren
:
true
,
type
:
'switch'
,
type
:
'switch'
,
key
:
'
fd9c2957fb694bffaa33fa125bc0e140
'
,
key
:
'
aabb539eede446daa35c754416cc50ae
'
,
children
:
[],
children
:
[],
options
:
{},
options
:
{},
defaultValue
:
0
,
defaultValue
:
0
,
...
@@ -130,6 +80,7 @@ export const permissionList = [
...
@@ -130,6 +80,7 @@ export const permissionList = [
key
:
'55d03e0607bc4ea281a248fdcfc571bb'
,
key
:
'55d03e0607bc4ea281a248fdcfc571bb'
,
children
:
[],
children
:
[],
options
:
{},
options
:
{},
defaultValue
:
'无'
,
},
},
{
{
required
:
false
,
required
:
false
,
...
@@ -155,22 +106,6 @@ export const permissionList = [
...
@@ -155,22 +106,6 @@ export const permissionList = [
disabled
:
false
,
disabled
:
false
,
isSaveTable
:
false
,
isSaveTable
:
false
,
tableName
:
''
,
tableName
:
''
,
fieldName
:
'采集项'
,
fieldId
:
'collectionItem'
,
isSubTable
:
false
,
showChildren
:
true
,
type
:
'select'
,
key
:
'54078d1dd17c465983be38829aaa9969'
,
children
:
[],
options
:
{},
},
{
required
:
false
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSaveTable
:
false
,
tableName
:
''
,
fieldName
:
'有效的'
,
fieldName
:
'有效的'
,
fieldId
:
'active'
,
fieldId
:
'active'
,
isSubTable
:
false
,
isSubTable
:
false
,
...
@@ -179,429 +114,26 @@ export const permissionList = [
...
@@ -179,429 +114,26 @@ export const permissionList = [
key
:
'e2c431530e954e53852f9a6026987e0d'
,
key
:
'e2c431530e954e53852f9a6026987e0d'
,
children
:
[],
children
:
[],
options
:
{},
options
:
{},
defaultValue
:
0
,
},
{
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSaveTable
:
false
,
tableName
:
''
,
fieldName
:
'文本'
,
fieldId
:
''
,
isSubTable
:
false
,
showChildren
:
true
,
type
:
'text'
,
key
:
'a0cfa452347845d696cb160c3bf86691'
,
children
:
[],
options
:
{},
defaultValue
:
'工单质检'
,
},
{
required
:
false
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSaveTable
:
false
,
tableName
:
''
,
fieldName
:
'质检方式'
,
fieldId
:
'qualityMode'
,
isSubTable
:
false
,
showChildren
:
true
,
type
:
'select'
,
key
:
'a8ad71f3a5334f79adcfd8c22d013598'
,
children
:
[],
options
:
{},
},
{
required
:
false
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSaveTable
:
false
,
tableName
:
''
,
fieldName
:
'质检采集方案'
,
fieldId
:
'qcSchemeId'
,
isSubTable
:
false
,
showChildren
:
true
,
type
:
'select'
,
key
:
'9a8bade44b6a494ba761114ced745bcd'
,
children
:
[],
options
:
{},
},
{
required
:
false
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSaveTable
:
false
,
tableName
:
''
,
fieldName
:
'质检采集项'
,
fieldId
:
'inspectionCollectionItem'
,
isSubTable
:
false
,
showChildren
:
true
,
type
:
'select'
,
key
:
'a1733daa77c64e4aa995a4a95cb37fdf'
,
children
:
[],
options
:
{},
},
{
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSaveTable
:
false
,
tableName
:
''
,
fieldName
:
'文本'
,
fieldId
:
''
,
isSubTable
:
false
,
showChildren
:
true
,
type
:
'text'
,
key
:
'90b68d6c9492410a9a564ea5d0684e64'
,
children
:
[],
options
:
{},
defaultValue
:
'质检计薪'
,
},
{
required
:
true
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSaveTable
:
false
,
tableName
:
''
,
fieldName
:
'质检计薪方式'
,
fieldId
:
'qcSalaryType'
,
isSubTable
:
false
,
showChildren
:
true
,
type
:
'select'
,
key
:
'1ae19160a0ac425e8e7923444ac67a5f'
,
children
:
[],
options
:
{},
},
{
required
:
false
,
view
:
true
,
edit
:
false
,
disabled
:
false
,
isSaveTable
:
false
,
tableName
:
''
,
fieldName
:
'质检工资依据'
,
fieldId
:
'qcSalaryBasis'
,
isSubTable
:
false
,
showChildren
:
true
,
type
:
'select'
,
key
:
'50e39cab7a8040df9c965cc9fd15684d'
,
children
:
[],
options
:
{},
},
{
required
:
false
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSaveTable
:
false
,
tableName
:
''
,
fieldName
:
'质检计薪基数'
,
fieldId
:
'qcBaseQty'
,
isSubTable
:
false
,
showChildren
:
true
,
type
:
'number'
,
key
:
'68fb0de7702a41af97590b2c5b2905d8'
,
children
:
[],
options
:
{},
defaultValue
:
1
,
defaultValue
:
1
,
},
},
{
{
required
:
false
,
required
:
false
,
view
:
true
,
view
:
true
,
edit
:
false
,
disabled
:
false
,
isSaveTable
:
false
,
tableName
:
''
,
fieldName
:
'质检计薪单位'
,
fieldId
:
'qcSalaryUnit'
,
isSubTable
:
false
,
showChildren
:
true
,
type
:
'input'
,
key
:
'6a8b88a2b5564944b94a646f6ee7c893'
,
children
:
[],
options
:
{},
defaultValue
:
''
,
},
{
required
:
false
,
view
:
true
,
edit
:
true
,
edit
:
true
,
disabled
:
false
,
disabled
:
false
,
isSaveTable
:
false
,
isSaveTable
:
false
,
tableName
:
''
,
tableName
:
''
,
fieldName
:
'质检薪酬'
,
fieldName
:
'作业指导'
,
fieldId
:
'qcSalary'
,
fieldId
:
'zyzdFile'
,
isSubTable
:
false
,
showChildren
:
true
,
type
:
'number'
,
key
:
'66c726149fb6468089c3863ecc624d76'
,
children
:
[],
options
:
{},
defaultValue
:
0
,
},
{
required
:
false
,
view
:
true
,
edit
:
false
,
disabled
:
true
,
isSaveTable
:
true
,
tableName
:
''
,
fieldName
:
'质检计薪规则'
,
fieldId
:
'zhiJianJiXinDanWei9236'
,
isSubTable
:
false
,
showChildren
:
true
,
type
:
'input'
,
key
:
'07857cbe5b6d4d0582e9ecee53a4b0fb'
,
children
:
[],
options
:
{},
defaultValue
:
''
,
},
{
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSaveTable
:
false
,
tableName
:
''
,
fieldName
:
'文本'
,
fieldId
:
''
,
isSubTable
:
false
,
showChildren
:
true
,
type
:
'text'
,
key
:
'94a5a7a3ad974df0b8d9083ef3fd72a2'
,
children
:
[],
options
:
{},
defaultValue
:
'计薪规则'
,
},
{
required
:
false
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSaveTable
:
false
,
tableName
:
''
,
fieldName
:
'计薪方式'
,
fieldId
:
'salaryType'
,
isSubTable
:
false
,
showChildren
:
true
,
type
:
'select'
,
key
:
'a5bd776284ac4a87aa9be46eaf0398a4'
,
children
:
[],
options
:
{},
},
{
required
:
false
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSaveTable
:
false
,
tableName
:
''
,
fieldName
:
'计薪基数'
,
fieldId
:
'baseQty'
,
isSubTable
:
false
,
showChildren
:
true
,
type
:
'number'
,
key
:
'bc6833c275f4422eb5041773aee38770'
,
children
:
[],
options
:
{},
defaultValue
:
1
,
},
{
required
:
false
,
view
:
true
,
edit
:
false
,
disabled
:
false
,
isSaveTable
:
false
,
tableName
:
''
,
fieldName
:
'计薪单位'
,
fieldId
:
'salaryUnit'
,
isSubTable
:
false
,
showChildren
:
true
,
type
:
'input'
,
key
:
'dac1c00dd9744d95a7c16989202f5f54'
,
children
:
[],
options
:
{},
defaultValue
:
''
,
},
{
required
:
false
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSaveTable
:
false
,
tableName
:
''
,
fieldName
:
'薪酬'
,
fieldId
:
'salary'
,
isSubTable
:
false
,
showChildren
:
true
,
type
:
'number'
,
key
:
'f92292be8eec47cd94d5055e0ea5c9db'
,
children
:
[],
options
:
{},
defaultValue
:
0
,
},
{
required
:
false
,
view
:
true
,
edit
:
false
,
disabled
:
true
,
isSaveTable
:
true
,
tableName
:
''
,
fieldName
:
'计薪规则'
,
fieldId
:
'jiXinGuiZe8609'
,
isSubTable
:
false
,
isSubTable
:
false
,
showChildren
:
true
,
showChildren
:
true
,
type
:
'
input
'
,
type
:
'
upload
'
,
key
:
'
56db3f9fdea846c18f922aae91cd3fab
'
,
key
:
'
f7c26bba94034dcdbc816e49607d64e9
'
,
children
:
[],
children
:
[],
options
:
{},
options
:
{},
defaultValue
:
''
,
defaultValue
:
''
,
},
},
{
{
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSaveTable
:
false
,
tableName
:
''
,
fieldName
:
'文本'
,
fieldId
:
''
,
isSubTable
:
false
,
showChildren
:
true
,
type
:
'text'
,
key
:
'd542a6a28b79466e94cfb1c723aee4c1'
,
children
:
[],
options
:
{},
defaultValue
:
'质检单'
,
},
{
required
:
false
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSaveTable
:
false
,
tableName
:
''
,
fieldName
:
'质检方案'
,
fieldId
:
'inspectionScheme'
,
isSubTable
:
false
,
showChildren
:
true
,
type
:
'select'
,
key
:
'2f4a0d9bd5324225b8785cc2f3eb9085'
,
children
:
[],
options
:
{},
},
{
required
:
false
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSaveTable
:
false
,
tableName
:
''
,
fieldName
:
'质检部门'
,
fieldId
:
'inspectionDepartment'
,
isSubTable
:
false
,
showChildren
:
true
,
type
:
'select'
,
key
:
'9cdf176c0d554e358413156117e228cf'
,
children
:
[],
options
:
{},
},
{
required
:
false
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSaveTable
:
false
,
tableName
:
''
,
fieldName
:
'质检人员'
,
fieldId
:
'inspectionStaff'
,
isSubTable
:
false
,
showChildren
:
true
,
type
:
'select'
,
key
:
'3d977bcdee6c41c8a5e27b42bb2ee674'
,
children
:
[],
options
:
{},
},
{
required
:
false
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSaveTable
:
false
,
tableName
:
''
,
fieldName
:
'不良品处理'
,
fieldId
:
'defectProcessing'
,
isSubTable
:
false
,
showChildren
:
true
,
type
:
'checkbox'
,
key
:
'93d054800285479f9e805c270fffdb8a'
,
children
:
[],
options
:
{},
},
{
required
:
true
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSubTable
:
true
,
showChildren
:
false
,
tableName
:
'rokeProcessSpecList'
,
fieldName
:
''
,
fieldId
:
'rokeProcessSpecList'
,
type
:
'form'
,
key
:
'5a5e71d4a88f45668eea7d27390cfc5f'
,
children
:
[
{
required
:
true
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSubTable
:
false
,
isSaveTable
:
false
,
showChildren
:
false
,
tableName
:
'rokeProcessSpecList'
,
fieldName
:
'内容'
,
fieldId
:
'content'
,
type
:
'Input'
,
key
:
'bc410dc718a64431b1e475036a2c7e19'
,
children
:
[],
},
{
required
:
true
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSubTable
:
false
,
isSaveTable
:
false
,
showChildren
:
false
,
tableName
:
'rokeProcessSpecList'
,
fieldName
:
'标题'
,
fieldId
:
'title'
,
type
:
'Input'
,
key
:
'e3a097a002004e8dab41baed0ab02728'
,
children
:
[],
},
{
required
:
true
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSubTable
:
false
,
isSaveTable
:
false
,
showChildren
:
false
,
tableName
:
'rokeProcessSpecList'
,
fieldName
:
'附件数量'
,
fieldId
:
'attachmentCount'
,
type
:
'InputNumber'
,
key
:
'7dc949cc551d42969d98921847ca4178'
,
children
:
[],
},
],
},
{
required
:
false
,
required
:
false
,
view
:
true
,
view
:
true
,
edit
:
true
,
edit
:
true
,
...
@@ -609,11 +141,11 @@ export const permissionList = [
...
@@ -609,11 +141,11 @@ export const permissionList = [
isSaveTable
:
false
,
isSaveTable
:
false
,
tableName
:
''
,
tableName
:
''
,
fieldName
:
'作业指导'
,
fieldName
:
'作业指导'
,
fieldId
:
'
document
'
,
fieldId
:
'
zyzdtpFile
'
,
isSubTable
:
false
,
isSubTable
:
false
,
showChildren
:
true
,
showChildren
:
true
,
type
:
'
input
'
,
type
:
'
upload
'
,
key
:
'
e504b345eb8e4336b233abeb7f76cdb
5'
,
key
:
'
f40c42bc3b174f7589179a6b8976eb6
5'
,
children
:
[],
children
:
[],
options
:
{},
options
:
{},
defaultValue
:
''
,
defaultValue
:
''
,
...
@@ -621,218 +153,6 @@ export const permissionList = [
...
@@ -621,218 +153,6 @@ export const permissionList = [
{
{
required
:
false
,
required
:
false
,
view
:
true
,
view
:
true
,
edit
:
false
,
disabled
:
false
,
isSaveTable
:
false
,
tableName
:
''
,
fieldName
:
'作业指导数量'
,
fieldId
:
'attachmentCount'
,
isSubTable
:
false
,
showChildren
:
true
,
type
:
'number'
,
key
:
'd35972c7c2884f2481e4432f32ce8276'
,
children
:
[],
options
:
{},
defaultValue
:
0
,
},
{
required
:
true
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSubTable
:
true
,
showChildren
:
false
,
tableName
:
'rokeProcessChildList'
,
fieldName
:
''
,
fieldId
:
'rokeProcessChildList'
,
type
:
'form'
,
key
:
'b02f8a3e28b24689bb5a311945bb2519'
,
children
:
[
{
required
:
true
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSubTable
:
false
,
isSaveTable
:
false
,
showChildren
:
false
,
tableName
:
'rokeProcessChildList'
,
fieldName
:
'子工序'
,
fieldId
:
'childProcessId'
,
type
:
'XjrSelect'
,
key
:
'fd222a1216344ebda66dd2cdd586e8ac'
,
children
:
[],
},
{
required
:
true
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSubTable
:
false
,
isSaveTable
:
false
,
showChildren
:
false
,
tableName
:
'rokeProcessChildList'
,
fieldName
:
'额定工时'
,
fieldId
:
'childRatedWh'
,
type
:
'InputNumber'
,
key
:
'ef75818985694e619da0aefc865353ce'
,
children
:
[],
},
{
required
:
true
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSubTable
:
false
,
isSaveTable
:
false
,
showChildren
:
false
,
tableName
:
'rokeProcessChildList'
,
fieldName
:
'编号'
,
fieldId
:
'sequence'
,
type
:
'InputNumber'
,
key
:
'72fed4a008e74833aa9d0e11337e1794'
,
children
:
[],
},
{
required
:
true
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSubTable
:
false
,
isSaveTable
:
false
,
showChildren
:
false
,
tableName
:
'rokeProcessChildList'
,
fieldName
:
'描述'
,
fieldId
:
'note'
,
type
:
'Input'
,
key
:
'1fce07a52dc64ab6ad34ebce76b7b05c'
,
children
:
[],
},
],
},
{
required
:
true
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSubTable
:
true
,
showChildren
:
false
,
tableName
:
'rokeMaterialDetailsList'
,
fieldName
:
'表格组件'
,
fieldId
:
'rokeMaterialDetailsList'
,
type
:
'form'
,
key
:
'27fb7435f48c42da8a639e1cc5396945'
,
children
:
[
{
required
:
true
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSubTable
:
false
,
isSaveTable
:
false
,
showChildren
:
false
,
tableName
:
'rokeMaterialDetailsList'
,
fieldName
:
'物料'
,
fieldId
:
'productId'
,
type
:
'XjrSelect'
,
key
:
'031cc7cac3f74e85b3549c71853aaae7'
,
children
:
[],
},
{
required
:
true
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSubTable
:
false
,
isSaveTable
:
false
,
showChildren
:
false
,
tableName
:
'rokeMaterialDetailsList'
,
fieldName
:
'数量'
,
fieldId
:
'quantity'
,
type
:
'InputNumber'
,
key
:
'0b36ff88c28140c696c70f25a232a146'
,
children
:
[],
},
{
required
:
true
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSubTable
:
false
,
isSaveTable
:
false
,
showChildren
:
false
,
tableName
:
'rokeMaterialDetailsList'
,
fieldName
:
'损耗率%'
,
fieldId
:
'attritionRate'
,
type
:
'InputNumber'
,
key
:
'3c191da8c5674b12bd8ab54c175bd57b'
,
children
:
[],
},
{
required
:
true
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSubTable
:
false
,
isSaveTable
:
false
,
showChildren
:
false
,
tableName
:
'rokeMaterialDetailsList'
,
fieldName
:
'必投'
,
fieldId
:
'mustInvest'
,
type
:
'Switch'
,
key
:
'ca1890169d984eea96483944efba3da2'
,
children
:
[],
},
{
required
:
true
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSubTable
:
false
,
isSaveTable
:
false
,
showChildren
:
false
,
tableName
:
'rokeMaterialDetailsList'
,
fieldName
:
'物料工艺路线'
,
fieldId
:
'routingId'
,
type
:
'XjrSelect'
,
key
:
'9483ab03c72146e9b2c06c21ac33fdad'
,
children
:
[],
},
{
required
:
true
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSubTable
:
false
,
isSaveTable
:
false
,
showChildren
:
false
,
tableName
:
'rokeMaterialDetailsList'
,
fieldName
:
'领料位置'
,
fieldId
:
'materialRequisitionLocation'
,
type
:
'Input'
,
key
:
'dc2cf962abc940b181c90207fc569cc3'
,
children
:
[],
},
{
required
:
true
,
view
:
true
,
edit
:
true
,
disabled
:
false
,
isSubTable
:
false
,
isSaveTable
:
false
,
showChildren
:
false
,
tableName
:
'rokeMaterialDetailsList'
,
fieldName
:
'备注'
,
fieldId
:
'remark'
,
type
:
'InputTextArea'
,
key
:
'174c1b2cbfb44890aa2a997cda66eb93'
,
children
:
[],
},
],
},
{
required
:
false
,
view
:
true
,
edit
:
true
,
edit
:
true
,
disabled
:
false
,
disabled
:
false
,
isSaveTable
:
false
,
isSaveTable
:
false
,
...
...
xjrsoft-vue3/src/views/jcsj/gxgl/index.vue
View file @
2b6e2ef0
...
@@ -2,8 +2,29 @@
...
@@ -2,8 +2,29 @@
<
template
>
<
template
>
<ResizePageWrapper
:hasLeft=
"false"
>
<ResizePageWrapper
:hasLeft=
"true"
:formLeftWidth=
"300"
>
<template
#
resizeLeft
>
<BasicTree
title=
""
toolbar
search
switcher
:clickRowToExpand=
"true"
:treeData=
"treeData"
:fieldNames=
"
{ key: 'value', title: 'name' }"
@select="handleSelect"
>
<template
#
title=
"item"
>
<template
v-if=
"item.renderIcon === 'childIcon'"
>
<Icon
icon=
"ant-design:branches-outlined"
/>
</
template
>
{{ item.name }}
</template>
</BasicTree>
</template>
<
template
#
resizeRight
>
<
template
#
resizeRight
>
<BasicTable
@
register=
"registerTable"
isMenuTable
ref=
"tableRef"
<BasicTable
@
register=
"registerTable"
isMenuTable
ref=
"tableRef"
...
@@ -60,7 +81,7 @@
...
@@ -60,7 +81,7 @@
</template>
</template>
<
script
lang=
"ts"
setup
>
<
script
lang=
"ts"
setup
>
import
{
ref
,
computed
,
provide
,
Ref
,
createVNode
,
import
{
ref
,
computed
,
provide
,
Ref
,
onMounted
,
createVNode
,
}
from
'vue'
;
}
from
'vue'
;
import
{
Modal
}
from
'ant-design-vue'
;
import
{
Modal
}
from
'ant-design-vue'
;
...
@@ -95,8 +116,8 @@
...
@@ -95,8 +116,8 @@
import
Icon
from
'/@/components/Icon/index'
;
import
Icon
from
'/@/components/Icon/index'
;
import
{
BasicTree
,
TreeItem
}
from
'/@/components/Tree'
;
import
{
getDicDetailList
}
from
'/@/api/system/dic'
;
...
@@ -154,8 +175,8 @@
...
@@ -154,8 +175,8 @@
const
formIdComputedRef
=
computed
(()
=>
currentRoute
.
value
.
meta
.
formId
as
string
);
const
formIdComputedRef
=
computed
(()
=>
currentRoute
.
value
.
meta
.
formId
as
string
);
provide
<
Ref
<
string
>>
(
'currentFormId'
,
formIdComputedRef
);
provide
<
Ref
<
string
>>
(
'currentFormId'
,
formIdComputedRef
);
const
selectId
=
ref
(
''
);
const
treeData
=
ref
<
TreeItem
[]
>
([]);
...
@@ -214,6 +235,11 @@
...
@@ -214,6 +235,11 @@
onMounted
(()
=>
{
fetch
();
});
function
buttonClick
(
code
)
{
function
buttonClick
(
code
)
{
...
@@ -326,6 +352,31 @@
...
@@ -326,6 +352,31 @@
function
handleSelect
(
selectIds
)
{
selectId
.
value
=
selectIds
[
0
];
reload
({
searchInfo
:
{
categoryId
:
selectIds
[
0
]
}
});
}
async
function
fetch
()
{
treeData
.
value
=
(
await
getDicDetailList
({
itemId
:
'2005547790246666242'
,
}))
as
unknown
as
TreeItem
[];
addRenderIcon
(
treeData
.
value
);
}
function
addRenderIcon
(
data
)
{
data
.
map
((
item
)
=>
{
if
(
item
.
children
?.
length
)
addRenderIcon
(
item
.
children
);
return
(
item
.
renderIcon
=
item
.
children
?.
length
?
'parentIcon'
:
'childIcon'
);
});
}
function
getLessActions
(
record
:
Recordable
)
{
function
getLessActions
(
record
:
Recordable
)
{
let
list
=
getActions
(
record
);
let
list
=
getActions
(
record
);
return
list
.
slice
(
0
,
listSpliceNum
.
value
);
return
list
.
slice
(
0
,
listSpliceNum
.
value
);
...
...
xjrsoft-vue3/src/views/scgl/scjh/components/config.ts
View file @
2b6e2ef0
...
@@ -48,19 +48,6 @@ export const columns: BasicColumn[] = [
...
@@ -48,19 +48,6 @@ export const columns: BasicColumn[] = [
{
{
resizable
:
true
,
resizable
:
true
,
dataIndex
:
'khxmh'
,
title
:
'客户项目号'
,
componentType
:
'input'
,
fixed
:
false
,
sorter
:
true
,
styleConfig
:
undefined
,
listStyle
:
''
,
},
{
resizable
:
true
,
dataIndex
:
'ddbh'
,
dataIndex
:
'ddbh'
,
title
:
'订单编号'
,
title
:
'订单编号'
,
componentType
:
'input'
,
componentType
:
'input'
,
...
@@ -82,7 +69,7 @@ export const columns: BasicColumn[] = [
...
@@ -82,7 +69,7 @@ export const columns: BasicColumn[] = [
sorter
:
true
,
sorter
:
true
,
styleConfig
:
undefined
,
styleConfig
:
undefined
,
listStyle
:
undefined
,
listStyle
:
''
,
},
},
{
{
...
@@ -565,6 +552,15 @@ export const formProps: FormProps = {
...
@@ -565,6 +552,15 @@ export const formProps: FormProps = {
component
:
'0973f42360874c6e86f425a363afd8ad'
,
component
:
'0973f42360874c6e86f425a363afd8ad'
,
bindTable
:
'mes_production_plan_product_rela'
,
bindTable
:
'mes_production_plan_product_rela'
,
},
},
{
name
:
'hjzt'
,
tableTitle
:
'合金状态'
,
bindField
:
'heJinZhuangTai4056'
,
show
:
true
,
width
:
150
,
component
:
'e466da29e7544bdba302b4829996f478'
,
bindTable
:
'mes_production_plan_product_rela'
,
},
],
],
},
},
dicOptions
:
[],
dicOptions
:
[],
...
...
xjrsoft-vue3/src/views/sys/login/Login.vue
View file @
2b6e2ef0
...
@@ -28,17 +28,7 @@
...
@@ -28,17 +28,7 @@
<div
class=
"right-top-box"
>
<div
class=
"right-top-box"
>
<img
src=
"../../../assets/images/login-right.gif"
/>
<img
src=
"../../../assets/images/login-right.gif"
/>
</div>
</div>
<div
class=
"copyright"
<div
class=
"copyright"
>
Copyright © 和利时科技集团有限公司
<br
/></div>
>
Copyright © 长沙力软信息技术有限公司,
<br
/>
All Rights Reserved.
<a
href=
"https://beian.miit.gov.cn/"
style=
"white-space: nowrap; color: inherit; text-decoration: none"
target=
"_blank"
>
湘ICP备19021782号-1
</a
>
助企业和团队快速实现目标
</div
>
</div>
</div>
</
template
>
</
template
>
<
script
lang=
"ts"
setup
>
<
script
lang=
"ts"
setup
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment