Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
T
TF-MOM-WEB
Project
Project
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
TFMOM
TF-MOM-WEB
Commits
8290b29f
Commit
8290b29f
authored
Apr 09, 2024
by
jingnan
👀
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
试验维护记录
parent
f515e529
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
365 additions
and
272 deletions
+365
-272
index.vue
...iews/taskExecution/components/RecordMaintenance/index.vue
+357
-266
index.vue
applications/dee-mes/src/views/taskExecution/index.vue
+8
-6
No files found.
applications/dee-mes/src/views/taskExecution/components/RecordMaintenance/index.vue
View file @
8290b29f
...
@@ -8,8 +8,16 @@
...
@@ -8,8 +8,16 @@
close-on-click-modal
close-on-click-modal
class=
"record-maintenance-dialog"
class=
"record-maintenance-dialog"
>
>
<div>
<dee-as-com
<!-- 表格 -->
v-if=
"visible"
ref=
"applyTable"
table-height=
"60vh"
class=
"list-table"
:basic-data=
"
{ ...$parent.editor}"
:lay-config="{ typeName: 'ExperimentRecord', layKey: 'ExperimentRecord_zhuangpei'}"
@on-deleteRow="deleteRow"
/>
<!--
<div>
<el-table
<el-table
v-loading=
"loading"
v-loading=
"loading"
:data=
"tableData"
:data=
"tableData"
...
@@ -33,7 +41,6 @@
...
@@ -33,7 +41,6 @@
:config-item=
"tableConfig"
:config-item=
"tableConfig"
:table-columns=
"tableColumns"
:table-columns=
"tableColumns"
/>
/>
<!--
<upload-files
v-model=
"objFileLinks"
/>
-->
<span
slot=
"reference"
style=
"cursor: pointer;olor: #409eff;"
>
<span
slot=
"reference"
style=
"cursor: pointer;olor: #409eff;"
>
附件浏览
附件浏览
</span>
</span>
...
@@ -57,7 +64,7 @@
...
@@ -57,7 +64,7 @@
show-overflow-tooltip
show-overflow-tooltip
/>
/>
</el-table>
</el-table>
</div>
</div>
-->
</dee-dialog>
</dee-dialog>
</template>
</template>
<
script
>
<
script
>
...
@@ -68,161 +75,239 @@ export default {
...
@@ -68,161 +75,239 @@ export default {
visible
:
false
,
visible
:
false
,
// 加载中
// 加载中
loading
:
false
,
loading
:
false
,
// 搜索条件
//
//
搜索条件
form
:
{
//
form: {
status
:
'Apply'
,
//
status: 'Apply',
serialNumber
:
''
//
serialNumber: ''
},
//
},
// 分页
// 分页
tablePagination
:
{
//
tablePagination: {
currentPage
:
1
,
//
currentPage: 1,
pageSize
:
10
,
//
pageSize: 10,
total
:
0
,
//
total: 0,
pageSizes
:
[
10
,
20
,
50
,
100
]
//
pageSizes: [10, 20, 50, 100]
},
//
},
// 所有可动态配置的表格列
// 所有可动态配置的表格列
colums
:
[
// colums: [
{
// {
title
:
'AO号'
,
// title: '机型',
show
:
true
,
// show: true,
key
:
'extProcessPlan.serialNumber'
,
// key: 'extProcessPlan.planeType',
sortable
:
true
,
// sortable: true,
width
:
260
// width: 260
},
// },
{
// {
title
:
'AO名称'
,
// title: '架次',
show
:
true
,
// show: true,
key
:
'extProcessPlan.name'
,
// key: 'extProcessPlan.sorties',
sortable
:
true
,
// sortable: true,
width
:
150
// width: 260
},
// },
{
// {
title
:
'工序号'
,
// title: 'AO号',
show
:
true
,
// show: true,
key
:
'extProcessOperation.code'
,
// key: 'extProcessPlan.serialNumber',
sortable
:
true
,
// sortable: true,
width
:
120
// width: 260
},
// },
{
// {
title
:
'工序名称'
,
// title: 'AO名称',
show
:
true
,
// show: true,
key
:
'extProcessOperation.name'
,
// key: 'extProcessPlan.name',
sortable
:
true
,
// sortable: true,
width
:
120
// width: 150
},
// },
{
// {
title
:
'操作者'
,
// title: '工序号',
show
:
true
,
// show: true,
key
:
'creator.userName'
,
// key: 'extProcessOperation.code',
sortable
:
true
,
// sortable: true,
width
:
120
// width: 120
},
// },
{
// {
title
:
'申请时间'
,
// title: '工序名称',
show
:
true
,
// show: true,
key
:
'appTime'
,
// key: 'extProcessOperation.name',
sortable
:
true
,
// sortable: true,
width
:
120
,
// width: 120
formatter
:
(
row
,
column
,
cellValue
,
index
)
=>
// },
cellValue
&&
cellValue
.
split
(
' '
).
length
>
1
// {
?
cellValue
.
split
(
' '
)[
0
]
// title: '样品名称',
:
cellValue
// show: true,
},
// key: 'specimen',
{
// sortable: true,
title
:
'状态'
,
// width: 120
show
:
true
,
// },
key
:
'status'
,
// {
sortable
:
true
,
// title: '牌号',
width
:
120
,
// show: true,
formatter
:
(
row
,
column
,
cellValue
,
index
)
=>
{
// key: 'modelNo',
if
(
cellValue
===
'Apply'
)
{
// sortable: true,
return
'未确认'
// width: 120
}
else
{
// },
return
'已确认'
// {
}
// title: '炉批号',
}
// show: true,
},
// key: 'lotNo',
{
// sortable: true,
title
:
'试验类型'
,
// width: 120
show
:
true
,
// },
key
:
'experimentType'
,
// {
sortable
:
true
,
// title: '规格',
width
:
120
// show: true,
},
// key: 'spec',
{
// sortable: true,
title
:
'试验报告号'
,
// width: 120
show
:
true
,
// },
key
:
'reportNumber'
,
// {
sortable
:
true
,
// title: '申请依据',
width
:
160
// show: true,
},
// key: 'reqBill',
{
// sortable: true,
title
:
'试验结论'
,
// width: 120
show
:
true
,
// },
key
:
'conclusion'
,
// {
sortable
:
true
,
// title: '试验类型',
width
:
120
// show: true,
}
// key: 'experimentType',
],
// sortable: true,
tableColumns
:
[
// width: 120
{
// },
'title'
:
'文件名'
,
// {
'key'
:
'target.originalFileName'
,
// title: '试验数量',
'parentKey'
:
'target'
,
// show: true,
'headerAlign'
:
'center'
,
// key: 'amount',
'align'
:
'left'
// sortable: true,
},
// width: 120
{
// },
'title'
:
'文件大小'
,
// {
'key'
:
'target.fileSize'
,
// title: '技术文件/测试标准',
'parentKey'
:
'target'
,
// show: true,
'level'
:
1
,
// key: 'skillFile',
'show'
:
true
,
// sortable: true,
'headerAlign'
:
'center'
,
// width: 170
'align'
:
'left'
// },
},
// {
{
// title: '质量指标',
'title'
:
'扩展名'
,
// show: true,
'key'
:
'target.fileExtension'
,
// key: 'require',
'parentKey'
:
'target'
,
// sortable: true,
'level'
:
1
,
// width: 120
'show'
:
true
,
// },
'headerAlign'
:
'center'
,
// {
'align'
:
'left'
// title: '其他',
}
// show: true,
],
// key: 'moreover',
tableConfig
:
{
// sortable: true,
component
:
{
// width: 120
alimit
:
1
,
// },
appendFilter
:
[
'ATTACH_FILE'
,
'SECONDARY'
,
'FLOW_FILE'
,
'PROCESS_CONTENTROLE_PDF'
],
// {
appendTitle
:
'附件'
,
// title: '操作者',
appendUploadFilter
:
'ATTACH_FILE'
,
// show: true,
defaultValueSelfFun
:
'return null'
,
// key: 'creator.userName',
disabled
:
false
,
// sortable: true,
filterKey
:
'contentType'
,
// width: 120
// limit: 1,
// },
masterFilter
:
[
'MASTER_FILE'
,
'PRIMARY'
],
// {
masterTitle
:
'主内容'
,
// title: '申请时间',
masterUploadFilter
:
'MASTER_FILE'
,
// show: true,
mlimit
:
1
,
// key: 'createTime',
mrequired
:
true
,
// sortable: true,
name
:
'DeeUploadTable'
,
// width: 120,
placeholder
:
''
,
// formatter: (row, column, cellValue, index) =>
required
:
false
,
// cellValue && cellValue.split(' ').length > 1
showFileList
:
true
,
// ? cellValue.split(' ')[0]
state
:
'edit'
,
// : cellValue
taleType
:
'single'
,
// },
url
:
'/dfs/fileManager/feign/uploadFile'
// {
},
// title: '状态',
descriptionShowMode
:
'text'
,
// show: true,
hidden
:
false
,
// key: 'status',
key
:
'objFileLinks'
,
// sortable: true,
name
:
'附件'
,
// width: 120,
parentKey
:
'objFileLinks'
,
// formatter: (row, column, cellValue, index) => {
premMark
:
true
,
// if (cellValue === 'Apply') {
title
:
''
,
// return '未确认'
width
:
3
// } else {
},
// return '已确认'
// }
// }
// },
// {
// title: '试验报告号',
// show: true,
// key: 'reportNumber',
// sortable: true,
// width: 160
// },
// {
// title: '试验结论',
// show: true,
// key: 'conclusion',
// sortable: true,
// width: 120
// }
// ],
// tableColumns: [
// {
// 'title': '文件名',
// 'key': 'target.originalFileName',
// 'parentKey': 'target',
// 'headerAlign': 'center',
// 'align': 'left'
// },
// {
// 'title': '文件大小',
// 'key': 'target.fileSize',
// 'parentKey': 'target',
// 'level': 1,
// 'show': true,
// 'headerAlign': 'center',
// 'align': 'left'
// },
// {
// 'title': '扩展名',
// 'key': 'target.fileExtension',
// 'parentKey': 'target',
// 'level': 1,
// 'show': true,
// 'headerAlign': 'center',
// 'align': 'left'
// }
// ],
// tableConfig: {
// component: {
// alimit: 1,
// appendFilter: ['ATTACH_FILE', 'SECONDARY', 'FLOW_FILE', 'PROCESS_CONTENTROLE_PDF'],
// appendTitle: '附件',
// appendUploadFilter: 'ATTACH_FILE',
// defaultValueSelfFun: 'return null',
// disabled: false,
// filterKey: 'contentType',
// // limit: 1,
// masterFilter: ['MASTER_FILE', 'PRIMARY'],
// masterTitle: '主内容',
// masterUploadFilter: 'MASTER_FILE',
// mlimit: 1,
// mrequired: true,
// name: 'DeeUploadTable',
// placeholder: '',
// required: false,
// showFileList: true,
// state: 'edit',
// taleType: 'single',
// url: '/dfs/fileManager/feign/uploadFile'
// },
// descriptionShowMode: 'text',
// hidden: false,
// key: 'objFileLinks',
// name: '附件',
// parentKey: 'objFileLinks',
// premMark: true,
// title: '',
// width: 3
// },
objFileLinks
:
[],
objFileLinks
:
[],
// 表格数据
// 表格数据
tableData
:
[]
tableData
:
[]
...
@@ -233,69 +318,74 @@ export default {
...
@@ -233,69 +318,74 @@ export default {
// 打开弹出框
// 打开弹出框
open
()
{
open
()
{
this
.
visible
=
true
this
.
visible
=
true
this
.
$nextTick
(()
=>
{
this
.
init
()
})
},
},
handleClose
()
{},
handleClose
()
{},
// 初始化数据
// 初始化数据
init
()
{
// init() {
// 设置数据
// // 设置数据
this
.
loading
=
true
// this.loading = true
this
.
tableData
=
[]
// this.tableData = []
const
params
=
{
// const params = {
'searchItems'
:
{
// 'pageFrom': 1,
'children'
:
[
// 'pageSize': 9999,
{
// 'searchItems': {
'items'
:
[
// 'children': [
{
// {
'fieldName'
:
'extProcessOperationId'
,
// 'items': [
'operator'
:
'EQ'
,
// {
'value'
:
this
.
$parent
.
editor
.
tableId
// 'fieldName': 'extProcessOperationId',
}
// 'operator': 'EQ',
],
// 'value': this.$parent.editor.tableId
'operator'
:
'AND'
// }
}
// ],
],
// 'operator': 'AND'
'items'
:
[],
// }
'operator'
:
'AND'
// ],
},
// 'items': [],
'openProps'
:
[
// 'operator': 'AND'
{
// },
'name'
:
'extProcessPlan'
// 'openProps': [
},
// {
{
// 'name': 'extProcessPlan'
'name'
:
'extProcessOperation'
// },
},
// {
{
// 'name': 'extProcessOperation'
'name'
:
'objFileLinks'
,
// },
'openProps'
:
[
// {
{
// 'name': 'objFileLinks',
'name'
:
'target'
// 'openProps': [
}
// {
]
// 'name': 'target'
}
// }
],
// ]
'sortItem'
:
[
// }
{
// ],
'fieldName'
:
'modifyTime'
,
// 'sortItem': [
'sortOrder'
:
'desc'
// {
}
// 'fieldName': 'modifyTime',
],
// 'sortOrder': 'desc'
'toValidateKeys'
:
''
// }
}
// ],
// 'toValidateKeys': ''
// }
// 发送请求
// // 发送请求
post
(
'/ExperimentRecord/search'
,
params
)
// post('/ExperimentRecord/queryExperiment', params)
.
then
((
res
)
=>
{
// .then((res) => {
this
.
tableData
=
res
.
items
.
content
// this.tableData = res.items.content.map(item => {
this
.
tablePagination
.
total
=
res
.
items
.
totalElements
// return {
})
// ...item.pbo,
.
catch
((
err
)
=>
console
.
log
(
err
))
// processInstanceId: item.processTask.processInstanceId,
.
finally
(()
=>
{
// processTaskId: item.processTask.id
this
.
loading
=
false
// }
})
// })
},
// this.tablePagination.total = res.items.totalElements
// })
// .catch((err) => console.log(err))
// .finally(() => {
// this.loading = false
// })
// },
// getList(sourceId) {
// getList(sourceId) {
// const params = {
// const params = {
// indices: ['ObjFileLink'],
// indices: ['ObjFileLink'],
...
@@ -324,7 +414,7 @@ export default {
...
@@ -324,7 +414,7 @@ export default {
// .catch((err) => console.error(err))
// .catch((err) => console.error(err))
// .finally(() => {})
// .finally(() => {})
// },
// },
deleteRow
(
id
)
{
deleteRow
(
row
)
{
this
.
$confirm
(
'确定要删除吗?'
,
'提示'
,
{
this
.
$confirm
(
'确定要删除吗?'
,
'提示'
,
{
confirmButtonText
:
'确定'
,
confirmButtonText
:
'确定'
,
cancelButtonText
:
'取消'
,
cancelButtonText
:
'取消'
,
...
@@ -333,7 +423,7 @@ export default {
...
@@ -333,7 +423,7 @@ export default {
.
then
(()
=>
{
.
then
(()
=>
{
const
params
=
{
const
params
=
{
operator
:
'REMOVE'
,
operator
:
'REMOVE'
,
id
:
id
id
:
row
.
id
}
}
post
(
'/ExperimentRecord/recursion'
,
params
)
post
(
'/ExperimentRecord/recursion'
,
params
)
.
then
((
res
)
=>
{
.
then
((
res
)
=>
{
...
@@ -345,10 +435,11 @@ export default {
...
@@ -345,10 +435,11 @@ export default {
})
})
}
}
this
.
$emit
(
'refreshPage'
)
this
.
$emit
(
'refreshPage'
)
this
.
visible
=
false
})
})
.
catch
((
err
)
=>
console
.
error
(
err
))
.
catch
((
err
)
=>
console
.
error
(
err
))
.
finally
(()
=>
{
.
finally
(()
=>
{
this
.
init
()
//
this.init()
})
})
})
})
.
catch
((
error
)
=>
{
.
catch
((
error
)
=>
{
...
@@ -377,53 +468,53 @@ export default {
...
@@ -377,53 +468,53 @@ export default {
}
}
}
}
}
}
.dee-table-body
{
//
.dee-table-body {
height
:
500px
;
//
height: 500px;
}
//
}
.el-table
thead
th
{
//
.el-table thead th {
color
:
#2e2e2e
;
//
color: #2e2e2e;
font-weight
:
700
;
//
font-weight: 700;
font-size
:
14px
;
//
font-size: 14px;
padding
:
0
;
//
padding: 0;
background-color
:
#f3f6f7
;
//
background-color: #f3f6f7;
line-height
:
46px
!
important
;
//
line-height: 46px !important;
}
//
}
.el-table
.cell
i
.el-icon-loading
{
//
.el-table .cell i.el-icon-loading {
font-size
:
16px
;
//
font-size: 16px;
color
:
#ff0c00
;
//
color: #ff0c00;
font-weight
:
bold
;
//
font-weight: bold;
position
:
absolute
;
//
position: absolute;
right
:
10px
;
//
right: 10px;
top
:
10px
;
//
top: 10px;
}
//
}
.el-pagination
{
//
.el-pagination {
text-align
:
right
;
//
text-align: right;
padding
:
10px
0
;
//
padding: 10px 0;
}
//
}
.el-loading-spinner
{
//
.el-loading-spinner {
width
:
100%
;
//
width: 100%;
}
//
}
}
//
}
.record-maintenance-popper
{
//
.record-maintenance-popper {
.el-form-item__label
{
//
.el-form-item__label {
display
:
none
!
important
;
//
display: none !important;
}
//
}
.el-form-item__content
{
//
.el-form-item__content {
padding-left
:
0px
!
important
;
//
padding-left: 0px !important;
}
//
}
.el-col
{
//
.el-col {
padding
:
0px
!
important
;
//
padding: 0px !important;
}
//
}
.dee-upload-page
,
//
.dee-upload-page,
.el-form-item
{
//
.el-form-item {
margin-bottom
:
0px
!
important
;
//
margin-bottom: 0px !important;
}
//
}
.dee-table-header
{
//
.dee-table-header {
display
:
none
;
//
display: none;
}
//
}
.el-form-item
{
//
.el-form-item {
margin-bottom
:
0px
;
//
margin-bottom: 0px;
}
//
}
}
}
</
style
>
</
style
>
applications/dee-mes/src/views/taskExecution/index.vue
View file @
8290b29f
...
@@ -535,6 +535,7 @@
...
@@ -535,6 +535,7 @@
<!-- 物料确认 -->
<!-- 物料确认 -->
<!-- 试验申请创建 -->
<!-- 试验申请创建 -->
<el-drawer
<el-drawer
v-if=
"drawerShowExperimentAdd"
title=
"试验申请"
title=
"试验申请"
size=
"50%"
size=
"50%"
append-to-body
append-to-body
...
@@ -553,8 +554,9 @@
...
@@ -553,8 +554,9 @@
</el-drawer>
</el-drawer>
<!-- 检验员 -->
<!-- 检验员 -->
<dee-dialog
<dee-dialog
width=
"
3
0%"
width=
"
4
0%"
title=
"选择检验员"
title=
"选择检验员"
:before-close=
"closeDialog"
:dialog-visible=
"showDialog"
:dialog-visible=
"showDialog"
@
handleClose=
"closeDialog"
@
handleClose=
"closeDialog"
>
>
...
@@ -636,8 +638,7 @@ export default {
...
@@ -636,8 +638,7 @@ export default {
drawerShowExperimentAdd
:
false
,
drawerShowExperimentAdd
:
false
,
experimentApplyForm
:
{},
experimentApplyForm
:
{},
showDialog
:
false
,
showDialog
:
false
,
checkerForm
:
{},
checkerForm
:
{}
experimentProcessInfo
:
{}
}
}
},
},
computed
:
{},
computed
:
{},
...
@@ -687,7 +688,7 @@ export default {
...
@@ -687,7 +688,7 @@ export default {
})
})
this
.
$bus
.
$on
(
'completeExperimentAdd'
,
({
items
})
=>
{
this
.
$bus
.
$on
(
'completeExperimentAdd'
,
({
items
})
=>
{
this
.
$nextTick
(()
=>
{
this
.
$nextTick
(()
=>
{
this
.
drawerShowExperimentAdd
=
false
this
.
onClose
()
if
(
items
.
id
)
{
if
(
items
.
id
)
{
this
.
getProcessInfo
(
items
.
id
)
this
.
getProcessInfo
(
items
.
id
)
}
}
...
@@ -695,8 +696,7 @@ export default {
...
@@ -695,8 +696,7 @@ export default {
})
})
this
.
$bus
.
$on
(
'refreshAssemblyPerform'
,
()
=>
{
this
.
$bus
.
$on
(
'refreshAssemblyPerform'
,
()
=>
{
this
.
$nextTick
(()
=>
{
this
.
$nextTick
(()
=>
{
this
.
showDialog
=
false
this
.
closeDialog
()
this
.
refreshPage
()
})
})
})
})
},
},
...
@@ -1520,9 +1520,11 @@ export default {
...
@@ -1520,9 +1520,11 @@ export default {
},
},
onClose
()
{
onClose
()
{
this
.
drawerShowExperimentAdd
=
false
this
.
drawerShowExperimentAdd
=
false
this
.
experimentApplyForm
=
{}
},
},
closeDialog
()
{
closeDialog
()
{
this
.
showDialog
=
false
this
.
showDialog
=
false
this
.
refreshPage
()
}
}
}
}
...
...
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