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 @@
close-on-click-modal
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
v-loading=
"loading"
:data=
"tableData"
...
...
@@ -33,7 +41,6 @@
:config-item=
"tableConfig"
:table-columns=
"tableColumns"
/>
<!--
<upload-files
v-model=
"objFileLinks"
/>
-->
<span
slot=
"reference"
style=
"cursor: pointer;olor: #409eff;"
>
附件浏览
</span>
...
...
@@ -57,7 +64,7 @@
show-overflow-tooltip
/>
</el-table>
</div>
</div>
-->
</dee-dialog>
</template>
<
script
>
...
...
@@ -68,161 +75,239 @@ export default {
visible
:
false
,
// 加载中
loading
:
false
,
// 搜索条件
form
:
{
status
:
'Apply'
,
serialNumber
:
''
},
//
//
搜索条件
//
form: {
//
status: 'Apply',
//
serialNumber: ''
//
},
// 分页
tablePagination
:
{
currentPage
:
1
,
pageSize
:
10
,
total
:
0
,
pageSizes
:
[
10
,
20
,
50
,
100
]
},
//
tablePagination: {
//
currentPage: 1,
//
pageSize: 10,
//
total: 0,
//
pageSizes: [10, 20, 50, 100]
//
},
// 所有可动态配置的表格列
colums
:
[
{
title
:
'AO号'
,
show
:
true
,
key
:
'extProcessPlan.serialNumber'
,
sortable
:
true
,
width
:
260
},
{
title
:
'AO名称'
,
show
:
true
,
key
:
'extProcessPlan.name'
,
sortable
:
true
,
width
:
150
},
{
title
:
'工序号'
,
show
:
true
,
key
:
'extProcessOperation.code'
,
sortable
:
true
,
width
:
120
},
{
title
:
'工序名称'
,
show
:
true
,
key
:
'extProcessOperation.name'
,
sortable
:
true
,
width
:
120
},
{
title
:
'操作者'
,
show
:
true
,
key
:
'creator.userName'
,
sortable
:
true
,
width
:
120
},
{
title
:
'申请时间'
,
show
:
true
,
key
:
'appTime'
,
sortable
:
true
,
width
:
120
,
formatter
:
(
row
,
column
,
cellValue
,
index
)
=>
cellValue
&&
cellValue
.
split
(
' '
).
length
>
1
?
cellValue
.
split
(
' '
)[
0
]
:
cellValue
},
{
title
:
'状态'
,
show
:
true
,
key
:
'status'
,
sortable
:
true
,
width
:
120
,
formatter
:
(
row
,
column
,
cellValue
,
index
)
=>
{
if
(
cellValue
===
'Apply'
)
{
return
'未确认'
}
else
{
return
'已确认'
}
}
},
{
title
:
'试验类型'
,
show
:
true
,
key
:
'experimentType'
,
sortable
:
true
,
width
:
120
},
{
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
},
// colums: [
// {
// title: '机型',
// show: true,
// key: 'extProcessPlan.planeType',
// sortable: true,
// width: 260
// },
// {
// title: '架次',
// show: true,
// key: 'extProcessPlan.sorties',
// sortable: true,
// width: 260
// },
// {
// title: 'AO号',
// show: true,
// key: 'extProcessPlan.serialNumber',
// sortable: true,
// width: 260
// },
// {
// title: 'AO名称',
// show: true,
// key: 'extProcessPlan.name',
// sortable: true,
// width: 150
// },
// {
// title: '工序号',
// show: true,
// key: 'extProcessOperation.code',
// sortable: true,
// width: 120
// },
// {
// title: '工序名称',
// show: true,
// key: 'extProcessOperation.name',
// sortable: true,
// width: 120
// },
// {
// title: '样品名称',
// show: true,
// key: 'specimen',
// sortable: true,
// width: 120
// },
// {
// title: '牌号',
// show: true,
// key: 'modelNo',
// sortable: true,
// width: 120
// },
// {
// title: '炉批号',
// show: true,
// key: 'lotNo',
// sortable: true,
// width: 120
// },
// {
// title: '规格',
// show: true,
// key: 'spec',
// sortable: true,
// width: 120
// },
// {
// title: '申请依据',
// show: true,
// key: 'reqBill',
// sortable: true,
// width: 120
// },
// {
// title: '试验类型',
// show: true,
// key: 'experimentType',
// sortable: true,
// width: 120
// },
// {
// title: '试验数量',
// show: true,
// key: 'amount',
// sortable: true,
// width: 120
// },
// {
// title: '技术文件/测试标准',
// show: true,
// key: 'skillFile',
// sortable: true,
// width: 170
// },
// {
// title: '质量指标',
// show: true,
// key: 'require',
// sortable: true,
// width: 120
// },
// {
// title: '其他',
// show: true,
// key: 'moreover',
// sortable: true,
// width: 120
// },
// {
// title: '操作者',
// show: true,
// key: 'creator.userName',
// sortable: true,
// width: 120
// },
// {
// title: '申请时间',
// show: true,
// key: 'createTime',
// sortable: true,
// width: 120,
// formatter: (row, column, cellValue, index) =>
// cellValue && cellValue.split(' ').length > 1
// ? cellValue.split(' ')[0]
// : cellValue
// },
// {
// title: '状态',
// show: true,
// key: 'status',
// sortable: true,
// width: 120,
// formatter: (row, column, cellValue, index) => {
// if (cellValue === 'Apply') {
// return '未确认'
// } 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
:
[],
// 表格数据
tableData
:
[]
...
...
@@ -233,69 +318,74 @@ export default {
// 打开弹出框
open
()
{
this
.
visible
=
true
this
.
$nextTick
(()
=>
{
this
.
init
()
})
},
handleClose
()
{},
// 初始化数据
init
()
{
// 设置数据
this
.
loading
=
true
this
.
tableData
=
[]
const
params
=
{
'searchItems'
:
{
'children'
:
[
{
'items'
:
[
{
'fieldName'
:
'extProcessOperationId'
,
'operator'
:
'EQ'
,
'value'
:
this
.
$parent
.
editor
.
tableId
}
],
'operator'
:
'AND'
}
],
'items'
:
[],
'operator'
:
'AND'
},
'openProps'
:
[
{
'name'
:
'extProcessPlan'
},
{
'name'
:
'extProcessOperation'
},
{
'name'
:
'objFileLinks'
,
'openProps'
:
[
{
'name'
:
'target'
}
]
}
],
'sortItem'
:
[
{
'fieldName'
:
'modifyTime'
,
'sortOrder'
:
'desc'
}
],
'toValidateKeys'
:
''
}
// init() {
// // 设置数据
// this.loading = true
// this.tableData = []
// const params = {
// 'pageFrom': 1,
// 'pageSize': 9999,
// 'searchItems': {
// 'children': [
// {
// 'items': [
// {
// 'fieldName': 'extProcessOperationId',
// 'operator': 'EQ',
// 'value': this.$parent.editor.tableId
// }
// ],
// 'operator': 'AND'
// }
// ],
// 'items': [],
// 'operator': 'AND'
// },
// 'openProps': [
// {
// 'name': 'extProcessPlan'
// },
// {
// 'name': 'extProcessOperation'
// },
// {
// 'name': 'objFileLinks',
// 'openProps': [
// {
// 'name': 'target'
// }
// ]
// }
// ],
// 'sortItem': [
// {
// 'fieldName': 'modifyTime',
// 'sortOrder': 'desc'
// }
// ],
// 'toValidateKeys': ''
// }
// 发送请求
post
(
'/ExperimentRecord/search'
,
params
)
.
then
((
res
)
=>
{
this
.
tableData
=
res
.
items
.
content
this
.
tablePagination
.
total
=
res
.
items
.
totalElements
})
.
catch
((
err
)
=>
console
.
log
(
err
))
.
finally
(()
=>
{
this
.
loading
=
false
})
},
// // 发送请求
// post('/ExperimentRecord/queryExperiment', params)
// .then((res) => {
// this.tableData = res.items.content.map(item => {
// return {
// ...item.pbo,
// processInstanceId: item.processTask.processInstanceId,
// processTaskId: item.processTask.id
// }
// })
// this.tablePagination.total = res.items.totalElements
// })
// .catch((err) => console.log(err))
// .finally(() => {
// this.loading = false
// })
// },
// getList(sourceId) {
// const params = {
// indices: ['ObjFileLink'],
...
...
@@ -324,7 +414,7 @@ export default {
// .catch((err) => console.error(err))
// .finally(() => {})
// },
deleteRow
(
id
)
{
deleteRow
(
row
)
{
this
.
$confirm
(
'确定要删除吗?'
,
'提示'
,
{
confirmButtonText
:
'确定'
,
cancelButtonText
:
'取消'
,
...
...
@@ -333,7 +423,7 @@ export default {
.
then
(()
=>
{
const
params
=
{
operator
:
'REMOVE'
,
id
:
id
id
:
row
.
id
}
post
(
'/ExperimentRecord/recursion'
,
params
)
.
then
((
res
)
=>
{
...
...
@@ -345,10 +435,11 @@ export default {
})
}
this
.
$emit
(
'refreshPage'
)
this
.
visible
=
false
})
.
catch
((
err
)
=>
console
.
error
(
err
))
.
finally
(()
=>
{
this
.
init
()
//
this.init()
})
})
.
catch
((
error
)
=>
{
...
...
@@ -377,53 +468,53 @@ export default {
}
}
}
.dee-table-body
{
height
:
500px
;
}
.el-table
thead
th
{
color
:
#2e2e2e
;
font-weight
:
700
;
font-size
:
14px
;
padding
:
0
;
background-color
:
#f3f6f7
;
line-height
:
46px
!
important
;
}
//
.dee-table-body {
//
height: 500px;
//
}
//
.el-table thead th {
//
color: #2e2e2e;
//
font-weight: 700;
//
font-size: 14px;
//
padding: 0;
//
background-color: #f3f6f7;
//
line-height: 46px !important;
//
}
.el-table
.cell
i
.el-icon-loading
{
font-size
:
16px
;
color
:
#ff0c00
;
font-weight
:
bold
;
position
:
absolute
;
right
:
10px
;
top
:
10px
;
}
.el-pagination
{
text-align
:
right
;
padding
:
10px
0
;
}
.el-loading-spinner
{
width
:
100%
;
}
}
.record-maintenance-popper
{
.el-form-item__label
{
display
:
none
!
important
;
}
.el-form-item__content
{
padding-left
:
0px
!
important
;
}
.el-col
{
padding
:
0px
!
important
;
}
.dee-upload-page
,
.el-form-item
{
margin-bottom
:
0px
!
important
;
}
.dee-table-header
{
display
:
none
;
}
.el-form-item
{
margin-bottom
:
0px
;
}
//
.el-table .cell i.el-icon-loading {
//
font-size: 16px;
//
color: #ff0c00;
//
font-weight: bold;
//
position: absolute;
//
right: 10px;
//
top: 10px;
//
}
//
.el-pagination {
//
text-align: right;
//
padding: 10px 0;
//
}
//
.el-loading-spinner {
//
width: 100%;
//
}
//
}
//
.record-maintenance-popper {
//
.el-form-item__label {
//
display: none !important;
//
}
//
.el-form-item__content {
//
padding-left: 0px !important;
//
}
//
.el-col {
//
padding: 0px !important;
//
}
//
.dee-upload-page,
//
.el-form-item {
//
margin-bottom: 0px !important;
//
}
//
.dee-table-header {
//
display: none;
//
}
//
.el-form-item {
//
margin-bottom: 0px;
//
}
}
</
style
>
applications/dee-mes/src/views/taskExecution/index.vue
View file @
8290b29f
...
...
@@ -535,6 +535,7 @@
<!-- 物料确认 -->
<!-- 试验申请创建 -->
<el-drawer
v-if=
"drawerShowExperimentAdd"
title=
"试验申请"
size=
"50%"
append-to-body
...
...
@@ -553,8 +554,9 @@
</el-drawer>
<!-- 检验员 -->
<dee-dialog
width=
"
3
0%"
width=
"
4
0%"
title=
"选择检验员"
:before-close=
"closeDialog"
:dialog-visible=
"showDialog"
@
handleClose=
"closeDialog"
>
...
...
@@ -636,8 +638,7 @@ export default {
drawerShowExperimentAdd
:
false
,
experimentApplyForm
:
{},
showDialog
:
false
,
checkerForm
:
{},
experimentProcessInfo
:
{}
checkerForm
:
{}
}
},
computed
:
{},
...
...
@@ -687,7 +688,7 @@ export default {
})
this
.
$bus
.
$on
(
'completeExperimentAdd'
,
({
items
})
=>
{
this
.
$nextTick
(()
=>
{
this
.
drawerShowExperimentAdd
=
false
this
.
onClose
()
if
(
items
.
id
)
{
this
.
getProcessInfo
(
items
.
id
)
}
...
...
@@ -695,8 +696,7 @@ export default {
})
this
.
$bus
.
$on
(
'refreshAssemblyPerform'
,
()
=>
{
this
.
$nextTick
(()
=>
{
this
.
showDialog
=
false
this
.
refreshPage
()
this
.
closeDialog
()
})
})
},
...
...
@@ -1520,9 +1520,11 @@ export default {
},
onClose
()
{
this
.
drawerShowExperimentAdd
=
false
this
.
experimentApplyForm
=
{}
},
closeDialog
()
{
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