parent
c831336f03
commit
150a56f057
8 changed files with 3377 additions and 104 deletions
@ -1,3 +1,712 @@ |
||||
<template> |
||||
归还记录 |
||||
</template> |
||||
<basic-container> |
||||
<!-- 归还报废记录 --> |
||||
<avue-crud :option="option" :table-loading="loading" :data="data" v-model="form" v-model:page="page" ref="crud" |
||||
@row-update="rowUpdate" @row-save="rowSave" @search-change="searchChange" @search-reset="searchReset" |
||||
@selection-change="selectionChange" @current-change="currentChange" @size-change="sizeChange" |
||||
@refresh-change="refreshChange" @on-load="onLoad"> |
||||
|
||||
|
||||
<template #leCode="{ row }">{{ row.stLend.leCode }}</template> |
||||
<template #goodsCode="{ row }">{{ row.stLend.stRealtimeStock.coGoods.goodsCode }}</template> |
||||
<template #goodsName="{ row }">{{ row.stLend.stRealtimeStock.coGoods.goodsName }}</template> |
||||
<template #piNo="{ row }">{{ row.stLend.stRealtimeStock.piNo }}</template> |
||||
<template #shName="{ row }">{{ row.stLend.stRealtimeStock.coStorehouse.shName }}</template> |
||||
<template #location="{ row }">{{ row.stLend.stRealtimeStock.storageLocation.location }}</template> |
||||
<template #quantity="{ row }">{{ row.stLend.quantity }}</template> |
||||
<template #returnQty="{ row }">{{ row.stLend.returnQty }}</template> |
||||
<template #unitName="{ row }">{{ row.stLend.stRealtimeStock.coGoods.unitName }}</template> |
||||
<template #leDate="{ row }">{{ row.stLend.leDate }}</template> |
||||
<template #leReturnDate="{ row }">{{ row.stLend.leReturnDate }}</template> |
||||
<template #deptName="{ row }">{{ row.stLend.pfDepartment.deptName }}</template> |
||||
<template #userName="{ row }">{{ row.stLend.leMan.userName }}</template> |
||||
<template #createMan="{ row }">{{ row.createMan.userName }}</template> |
||||
<template #curStatus="{ row }"> |
||||
{{ row.stLend.curStatus == 20 ? '已借出' : row.stLend.curStatus == 24 ? |
||||
'部分归还' : row.stLend.curStatus == 25 ? '已归还' : "新建" }} |
||||
</template> |
||||
|
||||
</avue-crud> |
||||
</basic-container> |
||||
</template> |
||||
<script> |
||||
export default { |
||||
data() { |
||||
return { |
||||
loading: false, |
||||
data: [], |
||||
form: {}, |
||||
page: { |
||||
pageSize: 10, |
||||
currentPage: 1, |
||||
total: 0, |
||||
}, |
||||
option: { |
||||
height: 'auto', |
||||
calcHeight: 32, |
||||
rowKey: 'twlId', |
||||
tip: false, |
||||
size: 'medium', |
||||
simplePage: true, |
||||
searchShow: true, |
||||
searchMenuSpan: 6, |
||||
searchIcon: true, |
||||
searchIndex: 3, |
||||
tree: false, |
||||
border: true, |
||||
index: true, |
||||
selection: false, |
||||
viewBtn: false, |
||||
delBtn: false, |
||||
addBtn: false, |
||||
editBtn: false, |
||||
editBtnText: '修改', |
||||
viewBtnIcon: ' ', |
||||
delBtnIcon: ' ', |
||||
editBtnIcon: ' ', |
||||
viewBtnText: '详情', |
||||
labelWidth: 120, |
||||
searchLabelWidth: 120, |
||||
menu:false, |
||||
menuWidth: 220, |
||||
dialogWidth: 1200, |
||||
dialogClickModal: false, |
||||
searchEnter: true, |
||||
excelBtn: false, |
||||
filterBtn: true, |
||||
searchShowBtn: false, |
||||
columnSort: true, |
||||
excelBtn: true, |
||||
columnSort: true, |
||||
showOverflowTooltip: true, |
||||
column: [ |
||||
{ |
||||
label: '单据号', |
||||
prop: 'leCode', |
||||
search: true, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入单据号', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '物料编号', |
||||
prop: 'goodsCode', |
||||
search: true, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入物料编号', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '物料名称', |
||||
prop: 'true', |
||||
search: true, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入物料名称', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '批号', |
||||
prop: 'piNo', |
||||
search: true, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入批号', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '库房号', |
||||
prop: 'shName', |
||||
type: 'select', |
||||
search: true, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入库房号', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
dicData: [ |
||||
{ label: '库房一', value: '1' }, |
||||
{ label: '库房二', value: '2' }, |
||||
] |
||||
}, |
||||
{ |
||||
label: '库位号', |
||||
prop: 'location', |
||||
search: true, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入库位号', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
props: { |
||||
label: 'location', |
||||
value: 'cslId' |
||||
}, |
||||
dicData: [ |
||||
{ |
||||
"coStorehouse": { |
||||
"codeAndName": null, |
||||
"createTime": "2023-12-25 10:08:43", |
||||
"deleted": false, |
||||
"factoryId": 41, |
||||
"memo": null, |
||||
"saveUser": { |
||||
"accountId": null, |
||||
"card": null, |
||||
"createTime": "2023-04-06", |
||||
"curStatus": 1, |
||||
"deleted": false, |
||||
"deptName": null, |
||||
"dimissionTime": null, |
||||
"factoryId": 41, |
||||
"head": 0, |
||||
"jobName": "软件工程师", |
||||
"keyValue": 521, |
||||
"ldapName": null, |
||||
"mail": null, |
||||
"mobile": null, |
||||
"pfDepartment": { |
||||
"appLink": null, |
||||
"createTime": "2022-08-31", |
||||
"deleted": false, |
||||
"deptCode": "001", |
||||
"deptId": 1, |
||||
"deptName": "MES开发部", |
||||
"deptType": 1, |
||||
"deptTypeTitle": "厂", |
||||
"keyValue": 1, |
||||
"memo": null, |
||||
"orders": "00", |
||||
"parentDeptId": null, |
||||
"parentPath": null, |
||||
"ucDeptId": null, |
||||
"updateTime": "2022-08-31 16:32:46" |
||||
}, |
||||
"ucUserId": null, |
||||
"updateTime": "2023-04-06 16:23:38", |
||||
"userCode": "0001", |
||||
"userId": 521, |
||||
"userName": "测试", |
||||
"userSex": 1, |
||||
"userSources": "测试", |
||||
"userString": "521:A:测试", |
||||
"userType": "A", |
||||
"yearsOfService": null |
||||
}, |
||||
"shCode": "RB001", |
||||
"shId": 183, |
||||
"shLevel": null, |
||||
"shName": "石墨模", |
||||
"toolingType": null, |
||||
"toolingTypeStr": null, |
||||
"type": 0, |
||||
"typeStr": "模具库", |
||||
"updateTime": null |
||||
}, |
||||
"cslId": 221, |
||||
"deleted": false, |
||||
"goodsCode": "21E543-6108-B1-N", |
||||
"goodsName": null, |
||||
"location": "RB001SM01", |
||||
"mtltmrk": null, |
||||
"specifications": null |
||||
}, |
||||
{ |
||||
"coStorehouse": { |
||||
"codeAndName": null, |
||||
"createTime": "2023-12-25 10:08:43", |
||||
"deleted": false, |
||||
"factoryId": 41, |
||||
"memo": null, |
||||
"saveUser": { |
||||
"accountId": null, |
||||
"card": null, |
||||
"createTime": "2023-04-06", |
||||
"curStatus": 1, |
||||
"deleted": false, |
||||
"deptName": null, |
||||
"dimissionTime": null, |
||||
"factoryId": 41, |
||||
"head": 0, |
||||
"jobName": "软件工程师", |
||||
"keyValue": 521, |
||||
"ldapName": null, |
||||
"mail": null, |
||||
"mobile": null, |
||||
"pfDepartment": { |
||||
"appLink": null, |
||||
"createTime": "2022-08-31", |
||||
"deleted": false, |
||||
"deptCode": "001", |
||||
"deptId": 1, |
||||
"deptName": "MES开发部", |
||||
"deptType": 1, |
||||
"deptTypeTitle": "厂", |
||||
"keyValue": 1, |
||||
"memo": null, |
||||
"orders": "00", |
||||
"parentDeptId": null, |
||||
"parentPath": null, |
||||
"ucDeptId": null, |
||||
"updateTime": "2022-08-31 16:32:46" |
||||
}, |
||||
"ucUserId": null, |
||||
"updateTime": "2023-04-06 16:23:38", |
||||
"userCode": "0001", |
||||
"userId": 521, |
||||
"userName": "测试", |
||||
"userSex": 1, |
||||
"userSources": "测试", |
||||
"userString": "521:A:测试", |
||||
"userType": "A", |
||||
"yearsOfService": null |
||||
}, |
||||
"shCode": "RB001", |
||||
"shId": 183, |
||||
"shLevel": null, |
||||
"shName": "石墨模", |
||||
"toolingType": null, |
||||
"toolingTypeStr": null, |
||||
"type": 0, |
||||
"typeStr": "模具库", |
||||
"updateTime": null |
||||
}, |
||||
"cslId": 222, |
||||
"deleted": false, |
||||
"goodsCode": "21E543-6108-B1", |
||||
"goodsName": null, |
||||
"location": "RB001SM02", |
||||
"mtltmrk": null, |
||||
"specifications": null |
||||
}, |
||||
{ |
||||
"coStorehouse": { |
||||
"codeAndName": null, |
||||
"createTime": "2023-12-25 10:09:44", |
||||
"deleted": false, |
||||
"factoryId": 41, |
||||
"memo": null, |
||||
"saveUser": { |
||||
"accountId": null, |
||||
"card": null, |
||||
"createTime": "2023-02-08", |
||||
"curStatus": 1, |
||||
"deleted": false, |
||||
"deptName": null, |
||||
"dimissionTime": null, |
||||
"factoryId": 41, |
||||
"head": 0, |
||||
"jobName": "主任", |
||||
"keyValue": 453, |
||||
"ldapName": "00075", |
||||
"mail": null, |
||||
"mobile": null, |
||||
"pfDepartment": { |
||||
"appLink": null, |
||||
"createTime": "2023-02-08", |
||||
"deleted": false, |
||||
"deptCode": "26", |
||||
"deptId": 57, |
||||
"deptName": "外协业务中心", |
||||
"deptType": 1, |
||||
"deptTypeTitle": "厂", |
||||
"keyValue": 57, |
||||
"memo": null, |
||||
"orders": "26", |
||||
"parentDeptId": 41, |
||||
"parentPath": null, |
||||
"ucDeptId": null, |
||||
"updateTime": "2023-02-08 16:38:31" |
||||
}, |
||||
"ucUserId": null, |
||||
"updateTime": "2023-02-08 17:25:13", |
||||
"userCode": "00075", |
||||
"userId": 453, |
||||
"userName": "测试1", |
||||
"userSex": 1, |
||||
"userSources": "测试1", |
||||
"userString": "453:A:测试1", |
||||
"userType": "A", |
||||
"yearsOfService": null |
||||
}, |
||||
"shCode": "RB002", |
||||
"shId": 184, |
||||
"shLevel": null, |
||||
"shName": "锡铂金库", |
||||
"toolingType": null, |
||||
"toolingTypeStr": null, |
||||
"type": 0, |
||||
"typeStr": "模具库", |
||||
"updateTime": "2023-12-25 10:09:58" |
||||
}, |
||||
"cslId": 223, |
||||
"deleted": false, |
||||
"goodsCode": "04-05-025", |
||||
"goodsName": null, |
||||
"location": "RB002XBJ01", |
||||
"mtltmrk": null, |
||||
"specifications": null |
||||
} |
||||
] |
||||
}, |
||||
{ |
||||
label: '借出数量', |
||||
prop: 'quantity', |
||||
search: false, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入借出数量', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '退库数量', |
||||
prop: 'returnQty', |
||||
search: false, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入退库数量', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '单位', |
||||
prop: 'unitName', |
||||
search: false, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入单位', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '借出时间', |
||||
prop: 'leDate', |
||||
type: 'date', |
||||
searchRange: true, |
||||
search: true, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入借出时间', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '计划归还', |
||||
prop: 'leReturnDate', |
||||
type: 'date', |
||||
searchRange: true, |
||||
search: true, |
||||
search: false, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入计划归还', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '借用部门', |
||||
prop: 'deptName', |
||||
type: 'select', |
||||
search: true, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入借用部门', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
props: { |
||||
label: "deptName", |
||||
value: 'deptId' |
||||
}, |
||||
dicData: [ |
||||
{ |
||||
"appLink": null, |
||||
"createTime": "2022-08-31", |
||||
"deleted": false, |
||||
"deptCode": "001", |
||||
"deptId": 1, |
||||
"deptName": "MES开发部", |
||||
"deptType": 1, |
||||
"deptTypeTitle": "厂", |
||||
"keyValue": 1, |
||||
"memo": null, |
||||
"orders": "00", |
||||
"parentDeptId": null, |
||||
"parentPath": null, |
||||
"ucDeptId": null, |
||||
"updateTime": "2022-08-31 16:32:46" |
||||
}, |
||||
{ |
||||
"appLink": null, |
||||
"createTime": "2023-02-06", |
||||
"deleted": false, |
||||
"deptCode": "3400", |
||||
"deptId": 41, |
||||
"deptName": "热表分厂", |
||||
"deptType": 1, |
||||
"deptTypeTitle": "厂", |
||||
"keyValue": 41, |
||||
"memo": null, |
||||
"orders": "1", |
||||
"parentDeptId": null, |
||||
"parentPath": null, |
||||
"ucDeptId": null, |
||||
"updateTime": "2023-02-06 10:25:08" |
||||
}, |
||||
] |
||||
}, |
||||
{ |
||||
label: '借用人', |
||||
prop: 'userName', |
||||
type:"select", |
||||
search: true, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入借用人', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
props: { |
||||
label: 'userName', |
||||
value: 'userId' |
||||
}, |
||||
dicData: [ |
||||
{ |
||||
"jobName": "生产调度员", |
||||
"deptName": "外协业务交付管理室", |
||||
"deptId": 65, |
||||
"userName": "00188", |
||||
"userId": 441, |
||||
"userCode": "00188" |
||||
}, { |
||||
"jobName": "表面处理工", |
||||
"deptName": "复合镍班", |
||||
"deptId": 69, |
||||
"userName": "00460", |
||||
"userId": 224, |
||||
"userCode": "00460" |
||||
}, { |
||||
"jobName": "保管员", |
||||
"deptName": "零件管理班", |
||||
"deptId": 46, |
||||
"userName": "00660", |
||||
"userId": 322, |
||||
"userCode": "00660" |
||||
}, |
||||
] |
||||
}, |
||||
{ |
||||
label: '本次归还合格数量', |
||||
prop: 'passQty', |
||||
search: false, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入本次归还合格数量', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '本次归还丢失数', |
||||
prop: 'loseQty', |
||||
search: false, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入本次归还丢失数', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '本次归还报废数', |
||||
prop: 'bfQty', |
||||
search: false, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入本次归还报废数', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '本次归还续借数', |
||||
prop: 'renewQty', |
||||
search: false, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入本次归还续借数', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '本次归还人', |
||||
prop: 'createMan', |
||||
search: false, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入本次归还人', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '本次使用次数', |
||||
prop: 'useNumber', |
||||
search: false, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入本次使用次数', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '本次归还时间', |
||||
prop: 'createTime', |
||||
search: false, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入本次归还时间', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '状态', |
||||
prop: 'curStatus', |
||||
type:"select", |
||||
search: true, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入状态', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
dicData: [ |
||||
{ |
||||
value: 20, |
||||
label: '已借出' |
||||
}, { |
||||
value: 24, |
||||
label: '部分归还' |
||||
}, { |
||||
value: 25, |
||||
label: '已归还' |
||||
} |
||||
] |
||||
}, |
||||
] |
||||
} |
||||
} |
||||
}, |
||||
mounted() { |
||||
|
||||
}, |
||||
methods: { |
||||
|
||||
} |
||||
} |
||||
</script> |
||||
@ -1,3 +1,749 @@ |
||||
<template> |
||||
计划类检查项配置 |
||||
</template> |
||||
<basic-container> |
||||
<!-- 计划类检查项配置 --> |
||||
<avue-crud :option="option" :table-loading="loading" :data="data" v-model="form" v-model:page="page" ref="crud" |
||||
@row-update="rowUpdate" @row-save="rowSave" @search-change="searchChange" @search-reset="searchReset" |
||||
@selection-change="selectionChange" @current-change="currentChange" @size-change="sizeChange" |
||||
@refresh-change="refreshChange" @on-load="onLoad" @row-del="rowDel"> |
||||
|
||||
<template #menu="scope"> |
||||
<el-button type="text" v-if="scope.row.approvalStatus == -1">审批</el-button> |
||||
</template> |
||||
</avue-crud> |
||||
</basic-container> |
||||
</template> |
||||
<script> |
||||
export default { |
||||
data() { |
||||
return { |
||||
loading: false, |
||||
data: [], |
||||
form: {}, |
||||
page: { |
||||
pageSize: 10, |
||||
currentPage: 1, |
||||
total: 0, |
||||
}, |
||||
option: { |
||||
height: 'auto', |
||||
calcHeight: 32, |
||||
rowKey: 'twlId', |
||||
tip: false, |
||||
size: 'medium', |
||||
simplePage: true, |
||||
searchShow: true, |
||||
searchMenuSpan: 6, |
||||
searchIcon: true, |
||||
searchIndex: 3, |
||||
tree: false, |
||||
border: true, |
||||
index: true, |
||||
selection: false, |
||||
viewBtn: false, |
||||
delBtn: true, |
||||
addBtn: true, |
||||
editBtn: true, |
||||
editBtnText: '修改', |
||||
viewBtnIcon: ' ', |
||||
delBtnIcon: ' ', |
||||
editBtnIcon: ' ', |
||||
viewBtnText: '详情', |
||||
labelWidth: 120, |
||||
searchLabelWidth: 120, |
||||
menu: true, |
||||
menuWidth: 220, |
||||
dialogWidth: 1200, |
||||
dialogClickModal: false, |
||||
searchEnter: true, |
||||
excelBtn: false, |
||||
filterBtn: true, |
||||
searchShowBtn: false, |
||||
columnSort: true, |
||||
excelBtn: true, |
||||
columnSort: true, |
||||
showOverflowTooltip: true, |
||||
align: 'center', |
||||
column: [ |
||||
{ |
||||
label: '作业中心', |
||||
prop: 'wcName', |
||||
type: 'select', |
||||
bind: 'bsWorkCenter.wcId', |
||||
search: true, |
||||
sortable: true, |
||||
overHidden: true, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入作业中心', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
props: { |
||||
label: 'wcName', |
||||
value: 'wcId' |
||||
}, |
||||
dicData: [ |
||||
{ |
||||
"area": 13000.0, |
||||
"batchNo": null, |
||||
"bigBatch": false, |
||||
"bsJfCenter": { |
||||
"createMan": { |
||||
"accountId": null, |
||||
"card": null, |
||||
"createTime": "2022-08-31", |
||||
"curStatus": 1, |
||||
"deleted": false, |
||||
"deptName": null, |
||||
"dimissionTime": null, |
||||
"factoryId": 41, |
||||
"head": 0, |
||||
"jobName": "总工", |
||||
"keyValue": 1, |
||||
"ldapName": "admin", |
||||
"mail": "13699999999@136.com", |
||||
"mobile": "13699999999", |
||||
"pfDepartment": { |
||||
"appLink": null, |
||||
"createTime": "2022-08-31", |
||||
"deleted": false, |
||||
"deptCode": "001", |
||||
"deptId": 1, |
||||
"deptName": "MES开发部", |
||||
"deptType": 1, |
||||
"deptTypeTitle": "厂", |
||||
"keyValue": 1, |
||||
"memo": null, |
||||
"orders": "00", |
||||
"parentDeptId": null, |
||||
"parentPath": null, |
||||
"ucDeptId": null, |
||||
"updateTime": "2022-08-31 16:32:46" |
||||
}, |
||||
"pinyinIndex": "ADMIN,ADMIN", |
||||
"ucUserId": null, |
||||
"updateTime": "2022-08-31 16:32:46", |
||||
"userCode": "00", |
||||
"userId": 1, |
||||
"userName": "admin", |
||||
"userSex": 1, |
||||
"userSources": "admin", |
||||
"userString": "1:A:admin", |
||||
"userType": "A" |
||||
}, |
||||
"createTime": "2024-12-09 00:00:00", |
||||
"deleted": false, |
||||
"jcCode": "RBZX", |
||||
"jcId": 1, |
||||
"jcName": "热表中心", |
||||
"keyValue": 1, |
||||
"updateTime": "2024-12-09 00:00:00" |
||||
}, |
||||
"checkout": false, |
||||
"craftAbility": "化学镀镍", |
||||
"createMan": { |
||||
"accountId": null, |
||||
"card": null, |
||||
"createTime": "2022-08-31", |
||||
"curStatus": 1, |
||||
"deleted": false, |
||||
"deptName": null, |
||||
"dimissionTime": null, |
||||
"factoryId": 41, |
||||
"head": 0, |
||||
"jobName": "总工", |
||||
"keyValue": 1, |
||||
"ldapName": "admin", |
||||
"mail": "13699999999@136.com", |
||||
"mobile": "13699999999", |
||||
"pfDepartment": { |
||||
"appLink": null, |
||||
"createTime": "2022-08-31", |
||||
"deleted": false, |
||||
"deptCode": "001", |
||||
"deptId": 1, |
||||
"deptName": "MES开发部", |
||||
"deptType": 1, |
||||
"deptTypeTitle": "厂", |
||||
"keyValue": 1, |
||||
"memo": null, |
||||
"orders": "00", |
||||
"parentDeptId": null, |
||||
"parentPath": null, |
||||
"ucDeptId": null, |
||||
"updateTime": "2022-08-31 16:32:46" |
||||
}, |
||||
"pinyinIndex": "ADMIN,ADMIN", |
||||
"ucUserId": null, |
||||
"updateTime": "2022-08-31 16:32:46", |
||||
"userCode": "00", |
||||
"userId": 1, |
||||
"userName": "admin", |
||||
"userSex": 1, |
||||
"userSources": "admin", |
||||
"userString": "1:A:admin", |
||||
"userType": "A" |
||||
}, |
||||
"createTime": "2023-02-06 12:31:36", |
||||
"deleted": false, |
||||
"describe": null, |
||||
"endPoint": null, |
||||
"keyValue": 81, |
||||
"leaderUser": { |
||||
"accountId": 541, |
||||
"card": null, |
||||
"createTime": "2023-05-04", |
||||
"curStatus": 1, |
||||
"deleted": false, |
||||
"deptName": null, |
||||
"dimissionTime": null, |
||||
"factoryId": 102, |
||||
"head": 0, |
||||
"jobName": "MES开发", |
||||
"keyValue": 541, |
||||
"ldapName": "cdl", |
||||
"mail": null, |
||||
"mobile": null, |
||||
"pfDepartment": { |
||||
"appLink": null, |
||||
"createTime": "2022-08-31", |
||||
"deleted": false, |
||||
"deptCode": "001", |
||||
"deptId": 1, |
||||
"deptName": "MES开发部", |
||||
"deptType": 1, |
||||
"deptTypeTitle": "厂", |
||||
"keyValue": 1, |
||||
"memo": null, |
||||
"orders": "00", |
||||
"parentDeptId": null, |
||||
"parentPath": null, |
||||
"ucDeptId": null, |
||||
"updateTime": "2022-08-31 16:32:46" |
||||
}, |
||||
"pinyinIndex": "CUIDIANLONG,CDL", |
||||
"ucUserId": null, |
||||
"updateTime": "2023-05-04 09:16:54", |
||||
"userCode": "cdl", |
||||
"userId": 541, |
||||
"userName": "崔殿龙", |
||||
"userSex": 1, |
||||
"userSources": "崔殿龙", |
||||
"userString": "541:A:崔殿龙", |
||||
"userType": "A" |
||||
}, |
||||
"limitType": 0, |
||||
"processes": "上挂、下挂、交检、化学镀镍、喷砂", |
||||
"quantity": null, |
||||
"roundCycle": null, |
||||
"saturation": 85.0, |
||||
"sign": "4", |
||||
"startPoint": null, |
||||
"team": "化学镀镍一班崔胜伟、化学镀镍一班郭家梁", |
||||
"updateTime": "2023-03-06 18:42:47", |
||||
"wcCode": "001", |
||||
"wcId": 81, |
||||
"wcName": "化学镀镍作业中心", |
||||
"whetherPlate": false |
||||
}, |
||||
{ |
||||
"area": 0.0, |
||||
"batchNo": null, |
||||
"bigBatch": false, |
||||
"bsJfCenter": { |
||||
"createMan": { |
||||
"accountId": null, |
||||
"card": null, |
||||
"createTime": "2022-08-31", |
||||
"curStatus": 1, |
||||
"deleted": false, |
||||
"deptName": null, |
||||
"dimissionTime": null, |
||||
"factoryId": 41, |
||||
"head": 0, |
||||
"jobName": "总工", |
||||
"keyValue": 1, |
||||
"ldapName": "admin", |
||||
"mail": "13699999999@136.com", |
||||
"mobile": "13699999999", |
||||
"pfDepartment": { |
||||
"appLink": null, |
||||
"createTime": "2022-08-31", |
||||
"deleted": false, |
||||
"deptCode": "001", |
||||
"deptId": 1, |
||||
"deptName": "MES开发部", |
||||
"deptType": 1, |
||||
"deptTypeTitle": "厂", |
||||
"keyValue": 1, |
||||
"memo": null, |
||||
"orders": "00", |
||||
"parentDeptId": null, |
||||
"parentPath": null, |
||||
"ucDeptId": null, |
||||
"updateTime": "2022-08-31 16:32:46" |
||||
}, |
||||
"pinyinIndex": "ADMIN,ADMIN", |
||||
"ucUserId": null, |
||||
"updateTime": "2022-08-31 16:32:46", |
||||
"userCode": "00", |
||||
"userId": 1, |
||||
"userName": "admin", |
||||
"userSex": 1, |
||||
"userSources": "admin", |
||||
"userString": "1:A:admin", |
||||
"userType": "A" |
||||
}, |
||||
"createTime": "2024-12-09 00:00:00", |
||||
"deleted": false, |
||||
"jcCode": "RBZX", |
||||
"jcId": 1, |
||||
"jcName": "热表中心", |
||||
"keyValue": 1, |
||||
"updateTime": "2024-12-09 00:00:00" |
||||
}, |
||||
"checkout": false, |
||||
"craftAbility": "镀后接收", |
||||
"createMan": { |
||||
"accountId": null, |
||||
"card": null, |
||||
"createTime": "2022-08-31", |
||||
"curStatus": 1, |
||||
"deleted": false, |
||||
"deptName": null, |
||||
"dimissionTime": null, |
||||
"factoryId": 41, |
||||
"head": 0, |
||||
"jobName": "总工", |
||||
"keyValue": 1, |
||||
"ldapName": "admin", |
||||
"mail": "13699999999@136.com", |
||||
"mobile": "13699999999", |
||||
"pfDepartment": { |
||||
"appLink": null, |
||||
"createTime": "2022-08-31", |
||||
"deleted": false, |
||||
"deptCode": "001", |
||||
"deptId": 1, |
||||
"deptName": "MES开发部", |
||||
"deptType": 1, |
||||
"deptTypeTitle": "厂", |
||||
"keyValue": 1, |
||||
"memo": null, |
||||
"orders": "00", |
||||
"parentDeptId": null, |
||||
"parentPath": null, |
||||
"ucDeptId": null, |
||||
"updateTime": "2022-08-31 16:32:46" |
||||
}, |
||||
"pinyinIndex": "ADMIN,ADMIN", |
||||
"ucUserId": null, |
||||
"updateTime": "2022-08-31 16:32:46", |
||||
"userCode": "00", |
||||
"userId": 1, |
||||
"userName": "admin", |
||||
"userSex": 1, |
||||
"userSources": "admin", |
||||
"userString": "1:A:admin", |
||||
"userType": "A" |
||||
}, |
||||
"createTime": "2023-02-06 12:48:41", |
||||
"deleted": false, |
||||
"describe": null, |
||||
"endPoint": null, |
||||
"keyValue": 85, |
||||
"leaderUser": { |
||||
"accountId": 541, |
||||
"card": null, |
||||
"createTime": "2023-05-04", |
||||
"curStatus": 1, |
||||
"deleted": false, |
||||
"deptName": null, |
||||
"dimissionTime": null, |
||||
"factoryId": 102, |
||||
"head": 0, |
||||
"jobName": "MES开发", |
||||
"keyValue": 541, |
||||
"ldapName": "cdl", |
||||
"mail": null, |
||||
"mobile": null, |
||||
"pfDepartment": { |
||||
"appLink": null, |
||||
"createTime": "2022-08-31", |
||||
"deleted": false, |
||||
"deptCode": "001", |
||||
"deptId": 1, |
||||
"deptName": "MES开发部", |
||||
"deptType": 1, |
||||
"deptTypeTitle": "厂", |
||||
"keyValue": 1, |
||||
"memo": null, |
||||
"orders": "00", |
||||
"parentDeptId": null, |
||||
"parentPath": null, |
||||
"ucDeptId": null, |
||||
"updateTime": "2022-08-31 16:32:46" |
||||
}, |
||||
"pinyinIndex": "CUIDIANLONG,CDL", |
||||
"ucUserId": null, |
||||
"updateTime": "2023-05-04 09:16:54", |
||||
"userCode": "cdl", |
||||
"userId": 541, |
||||
"userName": "崔殿龙", |
||||
"userSex": 1, |
||||
"userSources": "崔殿龙", |
||||
"userString": "541:A:崔殿龙", |
||||
"userType": "A" |
||||
}, |
||||
"limitType": 0, |
||||
"processes": "镀后接收", |
||||
"quantity": null, |
||||
"roundCycle": null, |
||||
"saturation": null, |
||||
"sign": "4", |
||||
"startPoint": null, |
||||
"team": "零件管理班", |
||||
"updateTime": "2023-03-06 18:23:20", |
||||
"wcCode": "004", |
||||
"wcId": 85, |
||||
"wcName": "镀后库作业中心", |
||||
"whetherPlate": true |
||||
}, |
||||
{ |
||||
"area": 0.0, |
||||
"batchNo": null, |
||||
"bigBatch": false, |
||||
"bsJfCenter": { |
||||
"createMan": { |
||||
"accountId": null, |
||||
"card": null, |
||||
"createTime": "2022-08-31", |
||||
"curStatus": 1, |
||||
"deleted": false, |
||||
"deptName": null, |
||||
"dimissionTime": null, |
||||
"factoryId": 41, |
||||
"head": 0, |
||||
"jobName": "总工", |
||||
"keyValue": 1, |
||||
"ldapName": "admin", |
||||
"mail": "13699999999@136.com", |
||||
"mobile": "13699999999", |
||||
"pfDepartment": { |
||||
"appLink": null, |
||||
"createTime": "2022-08-31", |
||||
"deleted": false, |
||||
"deptCode": "001", |
||||
"deptId": 1, |
||||
"deptName": "MES开发部", |
||||
"deptType": 1, |
||||
"deptTypeTitle": "厂", |
||||
"keyValue": 1, |
||||
"memo": null, |
||||
"orders": "00", |
||||
"parentDeptId": null, |
||||
"parentPath": null, |
||||
"ucDeptId": null, |
||||
"updateTime": "2022-08-31 16:32:46" |
||||
}, |
||||
"pinyinIndex": "ADMIN,ADMIN", |
||||
"ucUserId": null, |
||||
"updateTime": "2022-08-31 16:32:46", |
||||
"userCode": "00", |
||||
"userId": 1, |
||||
"userName": "admin", |
||||
"userSex": 1, |
||||
"userSources": "admin", |
||||
"userString": "1:A:admin", |
||||
"userType": "A" |
||||
}, |
||||
"createTime": "2024-12-09 00:00:00", |
||||
"deleted": false, |
||||
"jcCode": "RBZX", |
||||
"jcId": 1, |
||||
"jcName": "热表中心", |
||||
"keyValue": 1, |
||||
"updateTime": "2024-12-09 00:00:00" |
||||
}, |
||||
"checkout": true, |
||||
"craftAbility": "镀后检验", |
||||
"createMan": { |
||||
"accountId": null, |
||||
"card": null, |
||||
"createTime": "2022-08-31", |
||||
"curStatus": 1, |
||||
"deleted": false, |
||||
"deptName": null, |
||||
"dimissionTime": null, |
||||
"factoryId": 41, |
||||
"head": 0, |
||||
"jobName": "总工", |
||||
"keyValue": 1, |
||||
"ldapName": "admin", |
||||
"mail": "13699999999@136.com", |
||||
"mobile": "13699999999", |
||||
"pfDepartment": { |
||||
"appLink": null, |
||||
"createTime": "2022-08-31", |
||||
"deleted": false, |
||||
"deptCode": "001", |
||||
"deptId": 1, |
||||
"deptName": "MES开发部", |
||||
"deptType": 1, |
||||
"deptTypeTitle": "厂", |
||||
"keyValue": 1, |
||||
"memo": null, |
||||
"orders": "00", |
||||
"parentDeptId": null, |
||||
"parentPath": null, |
||||
"ucDeptId": null, |
||||
"updateTime": "2022-08-31 16:32:46" |
||||
}, |
||||
"pinyinIndex": "ADMIN,ADMIN", |
||||
"ucUserId": null, |
||||
"updateTime": "2022-08-31 16:32:46", |
||||
"userCode": "00", |
||||
"userId": 1, |
||||
"userName": "admin", |
||||
"userSex": 1, |
||||
"userSources": "admin", |
||||
"userString": "1:A:admin", |
||||
"userType": "A" |
||||
}, |
||||
"createTime": "2023-02-06 12:49:33", |
||||
"deleted": false, |
||||
"describe": null, |
||||
"endPoint": null, |
||||
"keyValue": 86, |
||||
"leaderUser": { |
||||
"accountId": 541, |
||||
"card": null, |
||||
"createTime": "2023-05-04", |
||||
"curStatus": 1, |
||||
"deleted": false, |
||||
"deptName": null, |
||||
"dimissionTime": null, |
||||
"factoryId": 102, |
||||
"head": 0, |
||||
"jobName": "MES开发", |
||||
"keyValue": 541, |
||||
"ldapName": "cdl", |
||||
"mail": null, |
||||
"mobile": null, |
||||
"pfDepartment": { |
||||
"appLink": null, |
||||
"createTime": "2022-08-31", |
||||
"deleted": false, |
||||
"deptCode": "001", |
||||
"deptId": 1, |
||||
"deptName": "MES开发部", |
||||
"deptType": 1, |
||||
"deptTypeTitle": "厂", |
||||
"keyValue": 1, |
||||
"memo": null, |
||||
"orders": "00", |
||||
"parentDeptId": null, |
||||
"parentPath": null, |
||||
"ucDeptId": null, |
||||
"updateTime": "2022-08-31 16:32:46" |
||||
}, |
||||
"pinyinIndex": "CUIDIANLONG,CDL", |
||||
"ucUserId": null, |
||||
"updateTime": "2023-05-04 09:16:54", |
||||
"userCode": "cdl", |
||||
"userId": 541, |
||||
"userName": "崔殿龙", |
||||
"userSex": 1, |
||||
"userSources": "崔殿龙", |
||||
"userString": "541:A:崔殿龙", |
||||
"userType": "A" |
||||
}, |
||||
"limitType": 0, |
||||
"processes": "镀后检验、性能检测、镀后自检外观检验、镀后自检尺寸检验", |
||||
"quantity": null, |
||||
"roundCycle": null, |
||||
"saturation": null, |
||||
"sign": "4", |
||||
"startPoint": null, |
||||
"team": "检验班", |
||||
"updateTime": "2023-06-06 15:07:27", |
||||
"wcCode": "005", |
||||
"wcId": 86, |
||||
"wcName": "检验作业中心", |
||||
"whetherPlate": false |
||||
}, |
||||
] |
||||
}, |
||||
{ |
||||
label: '槽号槽名', |
||||
prop: 'batchNo', |
||||
search: true, |
||||
sortable: true, |
||||
overHidden: true, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入槽号槽名', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '维护内容', |
||||
prop: 'preserveContent', |
||||
search: true, |
||||
sortable: true, |
||||
overHidden: true, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入维护内容', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '安排日期', |
||||
prop: 'arrangeTime', |
||||
type: 'date', |
||||
searchRange:true, |
||||
search: true, |
||||
sortable: true, |
||||
overHidden: true, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入安排日期', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '审批状态', |
||||
prop: 'approvalStatus', |
||||
type: 'select', |
||||
addDisplay: false, |
||||
editDisplay: false, |
||||
search: true, |
||||
sortable: true, |
||||
overHidden: true, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入审批状态', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
dicData: [ |
||||
{ |
||||
value: -1, |
||||
label: '发送审批' |
||||
}, { |
||||
value: 0, |
||||
label: '审批中' |
||||
}, { |
||||
value: 1, |
||||
label: '审批完毕' |
||||
} |
||||
] |
||||
}, |
||||
] |
||||
} |
||||
} |
||||
}, |
||||
mounted() { |
||||
|
||||
}, |
||||
methods: { |
||||
rowDel(row) { |
||||
this.$confirm('确定将选择数据删除?', { |
||||
confirmButtonText: '确定', |
||||
cancelButtonText: '取消', |
||||
type: 'warning', |
||||
}).then(res => { |
||||
|
||||
}) |
||||
}, |
||||
rowSave(row, done, loading) { |
||||
done() |
||||
}, |
||||
rowUpdate(row, index, done, loading) { |
||||
done() |
||||
}, |
||||
onLoad() { |
||||
this.data = [ |
||||
{ |
||||
"approvalStatus": -1, |
||||
"arrangeTime": "2024-03-05 00:00:00", |
||||
"batchNo": "11", |
||||
"bbpType": 1, |
||||
"bbpTypeTitle": "计划类", |
||||
"bppId": 65, |
||||
"bsWorkCenter": { |
||||
"wcId": 81, |
||||
"wcName": "化学镀镍作业中心" |
||||
}, |
||||
"businessBeanCreateDate": "2024-03-04 16:05:57", |
||||
"businessBeanCreateMan": { |
||||
"userId": 541, |
||||
"userName": "崔殿龙" |
||||
}, |
||||
"businessBeanCurStatus": -1, |
||||
"deleted": false, |
||||
"flowCode": "FLOW_DS_010", |
||||
"flowRecDescription": "槽位维护计划-维护计划类审核", |
||||
"frequency": null, |
||||
"keepMan": { |
||||
"userId": 541, |
||||
"userName": "崔殿龙" |
||||
}, |
||||
"keepTime": "2024-03-04 16:05:57", |
||||
"keyValue": 65, |
||||
"lastTaskTime": null, |
||||
"parameterOne": null, |
||||
"parameterTwo": null, |
||||
"preserveContent": "111", |
||||
"ruleType": null, |
||||
"ruleTypeTitle": null |
||||
}, |
||||
{ |
||||
"approvalStatus": -1, |
||||
"arrangeTime": "2024-03-06 00:00:00", |
||||
"batchNo": "11", |
||||
"bbpType": 1, |
||||
"bbpTypeTitle": "计划类", |
||||
"bppId": 81, |
||||
"bsWorkCenter": { |
||||
"wcId": 85, |
||||
"wcName": "镀后库作业中心" |
||||
}, |
||||
"businessBeanCreateDate": "2024-03-05 09:58:49", |
||||
"businessBeanCreateMan": { |
||||
"userId": 541, |
||||
"userName": "崔殿龙" |
||||
}, |
||||
"businessBeanCurStatus": -1, |
||||
"deleted": false, |
||||
"flowCode": "FLOW_DS_010", |
||||
"flowRecDescription": "槽位维护计划-维护计划类审核", |
||||
"frequency": null, |
||||
"keepMan": { |
||||
"userId": 541, |
||||
"userName": "崔殿龙" |
||||
}, |
||||
"keepTime": "2024-03-05 09:58:49", |
||||
"keyValue": 81, |
||||
"lastTaskTime": null, |
||||
"parameterOne": null, |
||||
"parameterTwo": null, |
||||
"preserveContent": "44", |
||||
"ruleType": null, |
||||
"ruleTypeTitle": null |
||||
} |
||||
] |
||||
this.page.total = this.data.length |
||||
} |
||||
} |
||||
} |
||||
</script> |
||||
@ -1,3 +1,795 @@ |
||||
<template> |
||||
确认人员配置 |
||||
</template> |
||||
<basic-container> |
||||
<!-- 确认人员配置 --> |
||||
<avue-crud :option="option" :table-loading="loading" :data="data" v-model="form" v-model:page="page" ref="crud" |
||||
@row-update="rowUpdate" @row-save="rowSave" @search-change="searchChange" @search-reset="searchReset" |
||||
@selection-change="selectionChange" @current-change="currentChange" @size-change="sizeChange" |
||||
@refresh-change="refreshChange" @on-load="onLoad" @row-del="rowDel"> |
||||
</avue-crud> |
||||
</basic-container> |
||||
</template> |
||||
<script> |
||||
export default { |
||||
data() { |
||||
return { |
||||
loading: false, |
||||
data: [], |
||||
form: {}, |
||||
page: { |
||||
pageSize: 10, |
||||
currentPage: 1, |
||||
total: 0, |
||||
}, |
||||
option: { |
||||
height: 'auto', |
||||
calcHeight: 32, |
||||
rowKey: 'twlId', |
||||
tip: false, |
||||
size: 'medium', |
||||
simplePage: true, |
||||
searchShow: true, |
||||
searchMenuSpan: 6, |
||||
searchIcon: true, |
||||
searchIndex: 3, |
||||
tree: false, |
||||
border: true, |
||||
index: true, |
||||
selection: false, |
||||
viewBtn: false, |
||||
delBtn: true, |
||||
addBtn: true, |
||||
editBtn: true, |
||||
editBtnText: '修改', |
||||
viewBtnIcon: ' ', |
||||
delBtnIcon: ' ', |
||||
editBtnIcon: ' ', |
||||
viewBtnText: '详情', |
||||
labelWidth: 120, |
||||
searchLabelWidth: 120, |
||||
menu: true, |
||||
menuWidth: 220, |
||||
dialogWidth: 1200, |
||||
dialogClickModal: false, |
||||
searchEnter: true, |
||||
excelBtn: false, |
||||
filterBtn: true, |
||||
searchShowBtn: false, |
||||
columnSort: true, |
||||
excelBtn: true, |
||||
columnSort: true, |
||||
showOverflowTooltip: true, |
||||
align: 'center', |
||||
column: [ |
||||
{ |
||||
label: '作业中心', |
||||
prop: 'wcName', |
||||
type: 'select', |
||||
bind: 'bsWorkCenter.wcId', |
||||
search: true, |
||||
sortable: true, |
||||
overHidden: true, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入作业中心', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
props: { |
||||
label: 'wcName', |
||||
value: 'wcId' |
||||
}, |
||||
dicData: [ |
||||
{ |
||||
"area": 13000.0, |
||||
"batchNo": null, |
||||
"bigBatch": false, |
||||
"bsJfCenter": { |
||||
"createMan": { |
||||
"accountId": null, |
||||
"card": null, |
||||
"createTime": "2022-08-31", |
||||
"curStatus": 1, |
||||
"deleted": false, |
||||
"deptName": null, |
||||
"dimissionTime": null, |
||||
"factoryId": 41, |
||||
"head": 0, |
||||
"jobName": "总工", |
||||
"keyValue": 1, |
||||
"ldapName": "admin", |
||||
"mail": "13699999999@136.com", |
||||
"mobile": "13699999999", |
||||
"pfDepartment": { |
||||
"appLink": null, |
||||
"createTime": "2022-08-31", |
||||
"deleted": false, |
||||
"deptCode": "001", |
||||
"deptId": 1, |
||||
"deptName": "MES开发部", |
||||
"deptType": 1, |
||||
"deptTypeTitle": "厂", |
||||
"keyValue": 1, |
||||
"memo": null, |
||||
"orders": "00", |
||||
"parentDeptId": null, |
||||
"parentPath": null, |
||||
"ucDeptId": null, |
||||
"updateTime": "2022-08-31 16:32:46" |
||||
}, |
||||
"pinyinIndex": "ADMIN,ADMIN", |
||||
"ucUserId": null, |
||||
"updateTime": "2022-08-31 16:32:46", |
||||
"userCode": "00", |
||||
"userId": 1, |
||||
"userName": "admin", |
||||
"userSex": 1, |
||||
"userSources": "admin", |
||||
"userString": "1:A:admin", |
||||
"userType": "A" |
||||
}, |
||||
"createTime": "2024-12-09 00:00:00", |
||||
"deleted": false, |
||||
"jcCode": "RBZX", |
||||
"jcId": 1, |
||||
"jcName": "热表中心", |
||||
"keyValue": 1, |
||||
"updateTime": "2024-12-09 00:00:00" |
||||
}, |
||||
"checkout": false, |
||||
"craftAbility": "化学镀镍", |
||||
"createMan": { |
||||
"accountId": null, |
||||
"card": null, |
||||
"createTime": "2022-08-31", |
||||
"curStatus": 1, |
||||
"deleted": false, |
||||
"deptName": null, |
||||
"dimissionTime": null, |
||||
"factoryId": 41, |
||||
"head": 0, |
||||
"jobName": "总工", |
||||
"keyValue": 1, |
||||
"ldapName": "admin", |
||||
"mail": "13699999999@136.com", |
||||
"mobile": "13699999999", |
||||
"pfDepartment": { |
||||
"appLink": null, |
||||
"createTime": "2022-08-31", |
||||
"deleted": false, |
||||
"deptCode": "001", |
||||
"deptId": 1, |
||||
"deptName": "MES开发部", |
||||
"deptType": 1, |
||||
"deptTypeTitle": "厂", |
||||
"keyValue": 1, |
||||
"memo": null, |
||||
"orders": "00", |
||||
"parentDeptId": null, |
||||
"parentPath": null, |
||||
"ucDeptId": null, |
||||
"updateTime": "2022-08-31 16:32:46" |
||||
}, |
||||
"pinyinIndex": "ADMIN,ADMIN", |
||||
"ucUserId": null, |
||||
"updateTime": "2022-08-31 16:32:46", |
||||
"userCode": "00", |
||||
"userId": 1, |
||||
"userName": "admin", |
||||
"userSex": 1, |
||||
"userSources": "admin", |
||||
"userString": "1:A:admin", |
||||
"userType": "A" |
||||
}, |
||||
"createTime": "2023-02-06 12:31:36", |
||||
"deleted": false, |
||||
"describe": null, |
||||
"endPoint": null, |
||||
"keyValue": 81, |
||||
"leaderUser": { |
||||
"accountId": 541, |
||||
"card": null, |
||||
"createTime": "2023-05-04", |
||||
"curStatus": 1, |
||||
"deleted": false, |
||||
"deptName": null, |
||||
"dimissionTime": null, |
||||
"factoryId": 102, |
||||
"head": 0, |
||||
"jobName": "MES开发", |
||||
"keyValue": 541, |
||||
"ldapName": "cdl", |
||||
"mail": null, |
||||
"mobile": null, |
||||
"pfDepartment": { |
||||
"appLink": null, |
||||
"createTime": "2022-08-31", |
||||
"deleted": false, |
||||
"deptCode": "001", |
||||
"deptId": 1, |
||||
"deptName": "MES开发部", |
||||
"deptType": 1, |
||||
"deptTypeTitle": "厂", |
||||
"keyValue": 1, |
||||
"memo": null, |
||||
"orders": "00", |
||||
"parentDeptId": null, |
||||
"parentPath": null, |
||||
"ucDeptId": null, |
||||
"updateTime": "2022-08-31 16:32:46" |
||||
}, |
||||
"pinyinIndex": "CUIDIANLONG,CDL", |
||||
"ucUserId": null, |
||||
"updateTime": "2023-05-04 09:16:54", |
||||
"userCode": "cdl", |
||||
"userId": 541, |
||||
"userName": "崔殿龙", |
||||
"userSex": 1, |
||||
"userSources": "崔殿龙", |
||||
"userString": "541:A:崔殿龙", |
||||
"userType": "A" |
||||
}, |
||||
"limitType": 0, |
||||
"processes": "上挂、下挂、交检、化学镀镍、喷砂", |
||||
"quantity": null, |
||||
"roundCycle": null, |
||||
"saturation": 85.0, |
||||
"sign": "4", |
||||
"startPoint": null, |
||||
"team": "化学镀镍一班崔胜伟、化学镀镍一班郭家梁", |
||||
"updateTime": "2023-03-06 18:42:47", |
||||
"wcCode": "001", |
||||
"wcId": 81, |
||||
"wcName": "化学镀镍作业中心", |
||||
"whetherPlate": false |
||||
}, |
||||
{ |
||||
"area": 0.0, |
||||
"batchNo": null, |
||||
"bigBatch": false, |
||||
"bsJfCenter": { |
||||
"createMan": { |
||||
"accountId": null, |
||||
"card": null, |
||||
"createTime": "2022-08-31", |
||||
"curStatus": 1, |
||||
"deleted": false, |
||||
"deptName": null, |
||||
"dimissionTime": null, |
||||
"factoryId": 41, |
||||
"head": 0, |
||||
"jobName": "总工", |
||||
"keyValue": 1, |
||||
"ldapName": "admin", |
||||
"mail": "13699999999@136.com", |
||||
"mobile": "13699999999", |
||||
"pfDepartment": { |
||||
"appLink": null, |
||||
"createTime": "2022-08-31", |
||||
"deleted": false, |
||||
"deptCode": "001", |
||||
"deptId": 1, |
||||
"deptName": "MES开发部", |
||||
"deptType": 1, |
||||
"deptTypeTitle": "厂", |
||||
"keyValue": 1, |
||||
"memo": null, |
||||
"orders": "00", |
||||
"parentDeptId": null, |
||||
"parentPath": null, |
||||
"ucDeptId": null, |
||||
"updateTime": "2022-08-31 16:32:46" |
||||
}, |
||||
"pinyinIndex": "ADMIN,ADMIN", |
||||
"ucUserId": null, |
||||
"updateTime": "2022-08-31 16:32:46", |
||||
"userCode": "00", |
||||
"userId": 1, |
||||
"userName": "admin", |
||||
"userSex": 1, |
||||
"userSources": "admin", |
||||
"userString": "1:A:admin", |
||||
"userType": "A" |
||||
}, |
||||
"createTime": "2024-12-09 00:00:00", |
||||
"deleted": false, |
||||
"jcCode": "RBZX", |
||||
"jcId": 1, |
||||
"jcName": "热表中心", |
||||
"keyValue": 1, |
||||
"updateTime": "2024-12-09 00:00:00" |
||||
}, |
||||
"checkout": false, |
||||
"craftAbility": "镀后接收", |
||||
"createMan": { |
||||
"accountId": null, |
||||
"card": null, |
||||
"createTime": "2022-08-31", |
||||
"curStatus": 1, |
||||
"deleted": false, |
||||
"deptName": null, |
||||
"dimissionTime": null, |
||||
"factoryId": 41, |
||||
"head": 0, |
||||
"jobName": "总工", |
||||
"keyValue": 1, |
||||
"ldapName": "admin", |
||||
"mail": "13699999999@136.com", |
||||
"mobile": "13699999999", |
||||
"pfDepartment": { |
||||
"appLink": null, |
||||
"createTime": "2022-08-31", |
||||
"deleted": false, |
||||
"deptCode": "001", |
||||
"deptId": 1, |
||||
"deptName": "MES开发部", |
||||
"deptType": 1, |
||||
"deptTypeTitle": "厂", |
||||
"keyValue": 1, |
||||
"memo": null, |
||||
"orders": "00", |
||||
"parentDeptId": null, |
||||
"parentPath": null, |
||||
"ucDeptId": null, |
||||
"updateTime": "2022-08-31 16:32:46" |
||||
}, |
||||
"pinyinIndex": "ADMIN,ADMIN", |
||||
"ucUserId": null, |
||||
"updateTime": "2022-08-31 16:32:46", |
||||
"userCode": "00", |
||||
"userId": 1, |
||||
"userName": "admin", |
||||
"userSex": 1, |
||||
"userSources": "admin", |
||||
"userString": "1:A:admin", |
||||
"userType": "A" |
||||
}, |
||||
"createTime": "2023-02-06 12:48:41", |
||||
"deleted": false, |
||||
"describe": null, |
||||
"endPoint": null, |
||||
"keyValue": 85, |
||||
"leaderUser": { |
||||
"accountId": 541, |
||||
"card": null, |
||||
"createTime": "2023-05-04", |
||||
"curStatus": 1, |
||||
"deleted": false, |
||||
"deptName": null, |
||||
"dimissionTime": null, |
||||
"factoryId": 102, |
||||
"head": 0, |
||||
"jobName": "MES开发", |
||||
"keyValue": 541, |
||||
"ldapName": "cdl", |
||||
"mail": null, |
||||
"mobile": null, |
||||
"pfDepartment": { |
||||
"appLink": null, |
||||
"createTime": "2022-08-31", |
||||
"deleted": false, |
||||
"deptCode": "001", |
||||
"deptId": 1, |
||||
"deptName": "MES开发部", |
||||
"deptType": 1, |
||||
"deptTypeTitle": "厂", |
||||
"keyValue": 1, |
||||
"memo": null, |
||||
"orders": "00", |
||||
"parentDeptId": null, |
||||
"parentPath": null, |
||||
"ucDeptId": null, |
||||
"updateTime": "2022-08-31 16:32:46" |
||||
}, |
||||
"pinyinIndex": "CUIDIANLONG,CDL", |
||||
"ucUserId": null, |
||||
"updateTime": "2023-05-04 09:16:54", |
||||
"userCode": "cdl", |
||||
"userId": 541, |
||||
"userName": "崔殿龙", |
||||
"userSex": 1, |
||||
"userSources": "崔殿龙", |
||||
"userString": "541:A:崔殿龙", |
||||
"userType": "A" |
||||
}, |
||||
"limitType": 0, |
||||
"processes": "镀后接收", |
||||
"quantity": null, |
||||
"roundCycle": null, |
||||
"saturation": null, |
||||
"sign": "4", |
||||
"startPoint": null, |
||||
"team": "零件管理班", |
||||
"updateTime": "2023-03-06 18:23:20", |
||||
"wcCode": "004", |
||||
"wcId": 85, |
||||
"wcName": "镀后库作业中心", |
||||
"whetherPlate": true |
||||
}, |
||||
{ |
||||
"area": 0.0, |
||||
"batchNo": null, |
||||
"bigBatch": false, |
||||
"bsJfCenter": { |
||||
"createMan": { |
||||
"accountId": null, |
||||
"card": null, |
||||
"createTime": "2022-08-31", |
||||
"curStatus": 1, |
||||
"deleted": false, |
||||
"deptName": null, |
||||
"dimissionTime": null, |
||||
"factoryId": 41, |
||||
"head": 0, |
||||
"jobName": "总工", |
||||
"keyValue": 1, |
||||
"ldapName": "admin", |
||||
"mail": "13699999999@136.com", |
||||
"mobile": "13699999999", |
||||
"pfDepartment": { |
||||
"appLink": null, |
||||
"createTime": "2022-08-31", |
||||
"deleted": false, |
||||
"deptCode": "001", |
||||
"deptId": 1, |
||||
"deptName": "MES开发部", |
||||
"deptType": 1, |
||||
"deptTypeTitle": "厂", |
||||
"keyValue": 1, |
||||
"memo": null, |
||||
"orders": "00", |
||||
"parentDeptId": null, |
||||
"parentPath": null, |
||||
"ucDeptId": null, |
||||
"updateTime": "2022-08-31 16:32:46" |
||||
}, |
||||
"pinyinIndex": "ADMIN,ADMIN", |
||||
"ucUserId": null, |
||||
"updateTime": "2022-08-31 16:32:46", |
||||
"userCode": "00", |
||||
"userId": 1, |
||||
"userName": "admin", |
||||
"userSex": 1, |
||||
"userSources": "admin", |
||||
"userString": "1:A:admin", |
||||
"userType": "A" |
||||
}, |
||||
"createTime": "2024-12-09 00:00:00", |
||||
"deleted": false, |
||||
"jcCode": "RBZX", |
||||
"jcId": 1, |
||||
"jcName": "热表中心", |
||||
"keyValue": 1, |
||||
"updateTime": "2024-12-09 00:00:00" |
||||
}, |
||||
"checkout": true, |
||||
"craftAbility": "镀后检验", |
||||
"createMan": { |
||||
"accountId": null, |
||||
"card": null, |
||||
"createTime": "2022-08-31", |
||||
"curStatus": 1, |
||||
"deleted": false, |
||||
"deptName": null, |
||||
"dimissionTime": null, |
||||
"factoryId": 41, |
||||
"head": 0, |
||||
"jobName": "总工", |
||||
"keyValue": 1, |
||||
"ldapName": "admin", |
||||
"mail": "13699999999@136.com", |
||||
"mobile": "13699999999", |
||||
"pfDepartment": { |
||||
"appLink": null, |
||||
"createTime": "2022-08-31", |
||||
"deleted": false, |
||||
"deptCode": "001", |
||||
"deptId": 1, |
||||
"deptName": "MES开发部", |
||||
"deptType": 1, |
||||
"deptTypeTitle": "厂", |
||||
"keyValue": 1, |
||||
"memo": null, |
||||
"orders": "00", |
||||
"parentDeptId": null, |
||||
"parentPath": null, |
||||
"ucDeptId": null, |
||||
"updateTime": "2022-08-31 16:32:46" |
||||
}, |
||||
"pinyinIndex": "ADMIN,ADMIN", |
||||
"ucUserId": null, |
||||
"updateTime": "2022-08-31 16:32:46", |
||||
"userCode": "00", |
||||
"userId": 1, |
||||
"userName": "admin", |
||||
"userSex": 1, |
||||
"userSources": "admin", |
||||
"userString": "1:A:admin", |
||||
"userType": "A" |
||||
}, |
||||
"createTime": "2023-02-06 12:49:33", |
||||
"deleted": false, |
||||
"describe": null, |
||||
"endPoint": null, |
||||
"keyValue": 86, |
||||
"leaderUser": { |
||||
"accountId": 541, |
||||
"card": null, |
||||
"createTime": "2023-05-04", |
||||
"curStatus": 1, |
||||
"deleted": false, |
||||
"deptName": null, |
||||
"dimissionTime": null, |
||||
"factoryId": 102, |
||||
"head": 0, |
||||
"jobName": "MES开发", |
||||
"keyValue": 541, |
||||
"ldapName": "cdl", |
||||
"mail": null, |
||||
"mobile": null, |
||||
"pfDepartment": { |
||||
"appLink": null, |
||||
"createTime": "2022-08-31", |
||||
"deleted": false, |
||||
"deptCode": "001", |
||||
"deptId": 1, |
||||
"deptName": "MES开发部", |
||||
"deptType": 1, |
||||
"deptTypeTitle": "厂", |
||||
"keyValue": 1, |
||||
"memo": null, |
||||
"orders": "00", |
||||
"parentDeptId": null, |
||||
"parentPath": null, |
||||
"ucDeptId": null, |
||||
"updateTime": "2022-08-31 16:32:46" |
||||
}, |
||||
"pinyinIndex": "CUIDIANLONG,CDL", |
||||
"ucUserId": null, |
||||
"updateTime": "2023-05-04 09:16:54", |
||||
"userCode": "cdl", |
||||
"userId": 541, |
||||
"userName": "崔殿龙", |
||||
"userSex": 1, |
||||
"userSources": "崔殿龙", |
||||
"userString": "541:A:崔殿龙", |
||||
"userType": "A" |
||||
}, |
||||
"limitType": 0, |
||||
"processes": "镀后检验、性能检测、镀后自检外观检验、镀后自检尺寸检验", |
||||
"quantity": null, |
||||
"roundCycle": null, |
||||
"saturation": null, |
||||
"sign": "4", |
||||
"startPoint": null, |
||||
"team": "检验班", |
||||
"updateTime": "2023-06-06 15:07:27", |
||||
"wcCode": "005", |
||||
"wcId": 86, |
||||
"wcName": "检验作业中心", |
||||
"whetherPlate": false |
||||
}, |
||||
] |
||||
}, |
||||
{ |
||||
label: '槽号槽名', |
||||
prop: 'deviceCode', |
||||
bind: 'deEquipmentCard.deviceCode', |
||||
type: 'select', |
||||
search: true, |
||||
sortable: true, |
||||
overHidden: true, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入设备编号', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
props: { |
||||
label: 'deviceName', |
||||
value: 'deviceCode' |
||||
}, |
||||
dicData: [ |
||||
{ |
||||
"bindQty": 4, |
||||
"categorys": "产线设备", |
||||
"deviceCode": "9652247", |
||||
"deviceIp": null, |
||||
"deviceName": "化学镀镍", |
||||
"docking": true, |
||||
"ecId": 1, |
||||
"keyValue": 1, |
||||
"macCode": "9652247", |
||||
"macSpec": null, |
||||
"memo": null, |
||||
"rfId": "SYM-HCP-L4", |
||||
"status": true, |
||||
"typeName": "9652247", |
||||
"updateTime": null, |
||||
"used": 1, |
||||
"usedText": "正常服役", |
||||
"virtualMac": false |
||||
}, |
||||
{ |
||||
"bindQty": 0, |
||||
"categorys": "产线设备", |
||||
"deviceCode": "9565251", |
||||
"deviceIp": null, |
||||
"deviceName": "9565251", |
||||
"docking": true, |
||||
"ecId": 21, |
||||
"keyValue": 21, |
||||
"macCode": "9565251", |
||||
"macSpec": null, |
||||
"memo": null, |
||||
"rfId": "111", |
||||
"status": false, |
||||
"typeName": "9565251", |
||||
"updateTime": null, |
||||
"used": 3, |
||||
"usedText": "暂停服役", |
||||
"virtualMac": false |
||||
}, |
||||
{ |
||||
"bindQty": 0, |
||||
"categorys": "产线设备", |
||||
"deviceCode": "9651041_1", |
||||
"deviceIp": null, |
||||
"deviceName": "9651041_1", |
||||
"docking": true, |
||||
"ecId": 22, |
||||
"keyValue": 22, |
||||
"macCode": "9651041_1", |
||||
"macSpec": null, |
||||
"memo": null, |
||||
"rfId": null, |
||||
"status": false, |
||||
"typeName": "9651041_1", |
||||
"updateTime": null, |
||||
"used": 3, |
||||
"usedText": "暂停服役", |
||||
"virtualMac": false |
||||
}, |
||||
{ |
||||
"bindQty": 0, |
||||
"categorys": "产线设备", |
||||
"deviceCode": "9651041_2", |
||||
"deviceIp": "127.0.0.1", |
||||
"deviceName": "9651041_2", |
||||
"docking": true, |
||||
"ecId": 23, |
||||
"keyValue": 23, |
||||
"macCode": "9651041_2", |
||||
"macSpec": null, |
||||
"memo": "12345", |
||||
"rfId": "11111", |
||||
"status": false, |
||||
"typeName": "9651041_2", |
||||
"updateTime": null, |
||||
"used": 3, |
||||
"usedText": "暂停服役", |
||||
"virtualMac": false |
||||
}, |
||||
] |
||||
}, |
||||
{ |
||||
label: '工艺员', |
||||
prop: 'craftName', |
||||
type: 'select', |
||||
multiple: true, |
||||
search: false, |
||||
sortable: true, |
||||
overHidden: true, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入工艺员', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
props:{ |
||||
label:'userName', |
||||
value:'userId' |
||||
}, |
||||
dicData: [ |
||||
{ |
||||
"jobName": "生产调度员", |
||||
"deptName": "外协业务交付管理室", |
||||
"ldapName": "00188", |
||||
"userSex": 0, |
||||
"deptId": 65, |
||||
"mobile": null, |
||||
"userName": "00188", |
||||
"userId": 441, |
||||
"userCode": "00188" |
||||
}, { |
||||
"jobName": "表面处理工", |
||||
"deptName": "复合镍班", |
||||
"ldapName": "00460", |
||||
"userSex": 1, |
||||
"deptId": 69, |
||||
"mobile": null, |
||||
"userName": "00460", |
||||
"userId": 224, |
||||
"userCode": "00460" |
||||
}, { |
||||
"jobName": "保管员", |
||||
"deptName": "零件管理班", |
||||
"ldapName": "00660", |
||||
"userSex": 0, |
||||
"deptId": 46, |
||||
"mobile": null, |
||||
"userName": "00660", |
||||
"userId": 322, |
||||
"userCode": "00660" |
||||
}, |
||||
] |
||||
}, |
||||
] |
||||
} |
||||
} |
||||
}, |
||||
mounted() { |
||||
|
||||
}, |
||||
methods: { |
||||
rowDel(row) { |
||||
this.$confirm('确定将选择数据删除?', { |
||||
confirmButtonText: '确定', |
||||
cancelButtonText: '取消', |
||||
type: 'warning', |
||||
}).then(res =>{ |
||||
|
||||
}) |
||||
}, |
||||
rowSave(row, done, loading) { |
||||
done() |
||||
}, |
||||
rowUpdate(row, index, done, loading) { |
||||
done() |
||||
}, |
||||
onLoad() { |
||||
this.data = [ |
||||
{ |
||||
"bsWorkCenter": { |
||||
"wcId": 81, |
||||
"wcName": "化学镀镍作业中心" |
||||
}, |
||||
"bscsId": 4, |
||||
"craftManId": "[1,541]", |
||||
"craftManName": "[\"admin\",\"崔殿龙\"]", |
||||
"craftName": "admin,崔殿龙", |
||||
"deEquipmentCard": { |
||||
"bindQty": 4, |
||||
"categorys": "产线设备", |
||||
"deviceCode": "9652247", |
||||
"deviceIp": null, |
||||
"deviceName": "化学镀镍", |
||||
"docking": true, |
||||
"ecId": 1, |
||||
"keyValue": 1, |
||||
"macCode": "9652247", |
||||
"macSpec": null, |
||||
"memo": null, |
||||
"rfId": "SYM-HCP-L4", |
||||
"status": true, |
||||
"typeName": "9652247", |
||||
"updateTime": null, |
||||
"used": 1, |
||||
"usedText": "正常服役", |
||||
"virtualMac": false |
||||
}, |
||||
"keepMan": { |
||||
"userId": 541, |
||||
"userName": "崔殿龙" |
||||
}, |
||||
"keepTime": "2024-04-08 17:00:37", |
||||
"keyValue": 4 |
||||
} |
||||
] |
||||
this.page.total = this.data.length |
||||
} |
||||
} |
||||
} |
||||
</script> |
||||
@ -1,3 +1,352 @@ |
||||
<template> |
||||
工装计划申报 |
||||
</template> |
||||
<basic-container> |
||||
<!-- 工装计划申报 --> |
||||
<el-tabs v-model="tabPosition" class="demo-tabs" @tab-change="tabPositionChange"> |
||||
<el-tab-pane label="申报计划" name="declarationPlan"></el-tab-pane> |
||||
<el-tab-pane label="申报记录" name="declarationLog"></el-tab-pane> |
||||
</el-tabs> |
||||
<avue-crud :option="option" :table-loading="loading" :data="data" v-model="form" v-model:page="page" ref="crud" |
||||
@row-update="rowUpdate" @row-save="rowSave" @search-change="searchChange" @search-reset="searchReset" |
||||
@selection-change="selectionChange" @current-change="currentChange" @size-change="sizeChange" |
||||
@refresh-change="refreshChange" @on-load="onLoad"> |
||||
|
||||
<template #menu-left> |
||||
<el-button v-if="tabPosition == 'declarationPlan'" icon="el-icon-plus" type="primary" @click="handleAdd">新增</el-button> |
||||
</template> |
||||
|
||||
<template #menu="scope"> |
||||
<el-button type="text" v-if="tabPosition == 'declarationPlan'" @click="editRow(scope.row)">修改</el-button> |
||||
<el-button type="text" v-if="tabPosition == 'declarationPlan'" @click="deleteRow(scope.row)">删除</el-button> |
||||
</template> |
||||
|
||||
<template #keeper="{ row }">{{ row.keeper.userName }}</template> |
||||
<template #createMan="{ row }">{{ row.createMan.userName }}</template> |
||||
</avue-crud> |
||||
<el-dialog :title="title" append-to-body v-model="showDialog" width="80%"> |
||||
<div style="margin-bottom: 10px;"> |
||||
<el-button type="primary" icon="el-icon-plus" @click="insertEvent()">插入一行</el-button> |
||||
<el-button plain type="danger" @click="remove">删除选择行</el-button> |
||||
<el-button type="primary" @click="handleSave">保存</el-button> |
||||
</div> |
||||
<el-table :data="tableData" @select="selectChange"> |
||||
<el-table-column type="selection"></el-table-column> |
||||
<el-table-column align="center" label="零件号" prop="partCode"> |
||||
<template #default="scope"> |
||||
<el-select v-model="scope.row.partCode"> |
||||
<el-option v-for="item in partData" :key="item.code" :label="item.code + '-' + item.name" |
||||
:value="item.code"></el-option> |
||||
</el-select> |
||||
</template> |
||||
</el-table-column> |
||||
<el-table-column align="center" label="工装号" prop="moCode"> |
||||
<template #default="scope"> |
||||
<el-select v-model="scope.row.moCode" @change="(val) => changeMoData(val, scope.$index)"> |
||||
<el-option v-for="item in moData" :key="item.value" :label="item.value" |
||||
:value="item.value"></el-option> |
||||
</el-select> |
||||
</template> |
||||
</el-table-column> |
||||
<el-table-column align="center" label="工装名称" prop="moName"></el-table-column> |
||||
<el-table-column align="center" label="计划类型" prop="planType"> |
||||
<template #default="scope"> |
||||
<el-select v-model="scope.row.planType" @change="(val) => changeMoData(val, scope.$index)"> |
||||
<el-option v-for="item in typeList" :key="item.value" :label="item.value" |
||||
:value="item.value"></el-option> |
||||
</el-select> |
||||
</template> |
||||
</el-table-column> |
||||
<el-table-column align="center" label="数量" prop="quantity"> |
||||
<template #default="scope"> |
||||
<el-input-number style="width: 100%;" v-model="scope.row.quantity" controls-position="right" |
||||
:min="1"></el-input-number> |
||||
</template> |
||||
</el-table-column> |
||||
<el-table-column align="center" label="需求日期" prop="needDate"> |
||||
<template #default="scope"> |
||||
<el-date-picker style="width: 100%;" v-model="scope.row.needDate" type="date" |
||||
placeholder="选择日期"> |
||||
</el-date-picker> |
||||
</template> |
||||
</el-table-column> |
||||
<el-table-column align="center" label="生产标识" prop="quaLevel"> |
||||
<template #default="scope"> |
||||
<el-select v-model="scope.row.quaLevel"> |
||||
<el-option v-for="item in quaLevelList" :key="item.value" :label="item.label" |
||||
:value="item.value"></el-option> |
||||
</el-select> |
||||
</template> |
||||
</el-table-column> |
||||
<el-table-column align="center" label="紧急状态" prop="urgentType"> |
||||
<template #default="scope"> |
||||
<el-select v-model="scope.row.urgentType"> |
||||
<el-option v-for="item in urgentTypeList" :key="item.value" :label="item.label" |
||||
:value="item.value"></el-option> |
||||
</el-select> |
||||
</template> |
||||
</el-table-column> |
||||
<el-table-column align="center" label="保管员" prop="userId"> |
||||
<template #default="scope"> |
||||
<el-select v-model="scope.row.userId"> |
||||
<el-option v-for="item in userList" :key="item.value" :label="item.userName" |
||||
:value="item.userId"></el-option> |
||||
</el-select> |
||||
</template> |
||||
</el-table-column> |
||||
<el-table-column align="center" label="备注" prop="memo"> |
||||
<template #default="scope"> |
||||
<el-input v-model="scope.row.memo" type="textarea"></el-input> |
||||
</template> |
||||
</el-table-column> |
||||
</el-table> |
||||
</el-dialog> |
||||
</basic-container> |
||||
</template> |
||||
|
||||
<script> |
||||
import workColumnData from './js/workColumnData'; |
||||
export default { |
||||
data() { |
||||
return { |
||||
tabPosition: "declarationPlan", |
||||
loading: false, |
||||
data: [], |
||||
form: {}, |
||||
tableData: [], |
||||
moData: [ |
||||
{ label: '工装一', value: '1' }, |
||||
{ label: '工装二', value: '2' }, |
||||
{ label: '工装三', value: '3' }, |
||||
], |
||||
partData: [ |
||||
{ |
||||
"code": "21EL8-170-2756-E33", |
||||
"name": "28A工装", |
||||
"memo": null |
||||
}, |
||||
{ |
||||
"code": "21EL8-378-943-E33", |
||||
"name": "28A工装", |
||||
"memo": null |
||||
}, |
||||
{ |
||||
"code": "21EL8-378-944-E87", |
||||
"name": "28A工装", |
||||
"memo": null |
||||
}, |
||||
], |
||||
typeList: [ |
||||
{ label: '备件', value: '备件' }, |
||||
{ label: '夹具', value: '夹具' }, |
||||
{ label: '夹具修理', value: '夹具修理' }, |
||||
{ label: '量具', value: '量具' } |
||||
], |
||||
urgentTypeList: [ |
||||
{ label: '正常', value: '0' }, |
||||
{ label: '紧急', value: '1' } |
||||
], |
||||
quaLevelList: [ |
||||
{ label: 'M', value: 'M' }, |
||||
{ label: 'O', value: 'O' }, |
||||
{ label: 'JII', value: 'JII' } |
||||
], |
||||
userList: [ |
||||
{ |
||||
"jobName": "生产调度员", |
||||
"deptName": "外协业务交付管理室", |
||||
"deptId": 65, |
||||
"userName": "00188", |
||||
"userId": 441, |
||||
"userCode": "00188" |
||||
}, { |
||||
"jobName": "表面处理工", |
||||
"deptName": "复合镍班", |
||||
"deptId": 69, |
||||
"userName": "00460", |
||||
"userId": 224, |
||||
"userCode": "00460" |
||||
}, { |
||||
"jobName": "保管员", |
||||
"deptName": "零件管理班", |
||||
"deptId": 46, |
||||
"userName": "00660", |
||||
"userId": 322, |
||||
"userCode": "00660" |
||||
}, |
||||
], |
||||
showDialog: false, |
||||
page: { |
||||
pageSize: 10, |
||||
currentPage: 1, |
||||
total: 0, |
||||
}, |
||||
option: { |
||||
height: 'auto', |
||||
calcHeight: 32, |
||||
rowKey: 'twlId', |
||||
tip: false, |
||||
size: 'medium', |
||||
simplePage: true, |
||||
searchShow: true, |
||||
searchMenuSpan: 6, |
||||
searchIcon: true, |
||||
searchIndex: 3, |
||||
tree: false, |
||||
border: true, |
||||
index: true, |
||||
selection: false, |
||||
viewBtn: false, |
||||
delBtn: false, |
||||
addBtn: false, |
||||
editBtn: false, |
||||
editBtnText: '修改', |
||||
viewBtnIcon: ' ', |
||||
delBtnIcon: ' ', |
||||
editBtnIcon: ' ', |
||||
viewBtnText: '详情', |
||||
labelWidth: 120, |
||||
searchLabelWidth: 120, |
||||
menu: true, |
||||
menuWidth: 220, |
||||
dialogWidth: 1200, |
||||
dialogClickModal: false, |
||||
searchEnter: true, |
||||
excelBtn: false, |
||||
filterBtn: true, |
||||
searchShowBtn: false, |
||||
columnSort: true, |
||||
excelBtn: true, |
||||
columnSort: true, |
||||
showOverflowTooltip: true, |
||||
column: [] |
||||
} |
||||
} |
||||
}, |
||||
mounted() { |
||||
this.option.column = workColumnData[this.tabPosition] |
||||
}, |
||||
methods: { |
||||
tabPositionChange(val){ |
||||
this.option.column = workColumnData[this.tabPosition] |
||||
if(this.tabPosition == 'declarationPlan'){ |
||||
this.option.menu = true |
||||
this.data = [ |
||||
{id:1, |
||||
partCode:'001',moCodee:'002',planType:'备件',quantity:10,quaLevel:'002', |
||||
urgentTypeText:'正常',urgentType:'0',needDate:'2022-10-30',createTime:'2022-10-15', |
||||
memo:'',mafStatusTitle:'正常', |
||||
keeper:{ |
||||
userName:'张三', |
||||
}, |
||||
createMan:{ |
||||
userName:'李四' |
||||
} |
||||
}, |
||||
{id:2, |
||||
partCode:'001',moCodee:'002',planType:'备件',quantity:10,quaLevel:'002', |
||||
urgentTypeText:'正常',urgentType:'0',needDate:'2022-10-30',createTime:'2022-10-15', |
||||
memo:'',mafStatusTitle:'正常', |
||||
keeper:{ |
||||
userName:'张三', |
||||
}, |
||||
createMan:{ |
||||
userName:'李四' |
||||
} |
||||
}, |
||||
] |
||||
this.page.total = this.data.length |
||||
}else{ |
||||
this.option.menu = false |
||||
this.data = [] |
||||
this.page.total = this.data.length |
||||
} |
||||
}, |
||||
editRow(row){ |
||||
this.tableData = [] |
||||
this.tableData.push(row) |
||||
this.showDialog = true |
||||
}, |
||||
deleteRow(row){ |
||||
this.$confirm('确定将选择数据删除?', { |
||||
confirmButtonText: '确定', |
||||
cancelButtonText: '取消', |
||||
type: 'warning', |
||||
}).then(res =>{ |
||||
|
||||
}) |
||||
}, |
||||
handleAdd() { |
||||
this.showDialog = true |
||||
}, |
||||
changeMoData(val, index) { |
||||
let tmp = this.moData.find(item => item.value == val) |
||||
this.tableData[index].moName = tmp.label |
||||
|
||||
}, |
||||
insertEvent() { |
||||
const record = { _select: false } |
||||
this.tableData.push(record) |
||||
}, |
||||
selectChange(list,row){ |
||||
row._select = !row._select |
||||
}, |
||||
handleSave(){ |
||||
this.showDialog = false |
||||
}, |
||||
//删除所选行 |
||||
remove(){ |
||||
let arr = this.tableData.filter(item => item._select) |
||||
if(arr.length != 0){ |
||||
this.$confirm('确定将选择数据删除?', { |
||||
confirmButtonText: '确定', |
||||
cancelButtonText: '取消', |
||||
type: 'warning', |
||||
}).then(() =>{ |
||||
if(this.rowId){ |
||||
let deleteData = this.tableData.filter(item => item._select) |
||||
this.deleteProcessArr = deleteData.filter(item => item.tidId) |
||||
} |
||||
let deleteArr = this.tableData.filter(item => !item._select) |
||||
this.tableData = deleteArr |
||||
}) |
||||
}else{ |
||||
this.$message.error('请至少选择一条数据进行操作!') |
||||
} |
||||
}, |
||||
searchChange(params, done) { |
||||
// this.query = params; |
||||
// this.page.currentPage = 1; |
||||
// this.onLoad(this.page, params); |
||||
done(); |
||||
}, |
||||
onLoad() { |
||||
this.data = [ |
||||
{id:1, |
||||
partCode:'001',moCodee:'002',planType:'备件',quantity:10,quaLevel:'002', |
||||
urgentTypeText:'正常',urgentType:'0',needDate:'2022-10-30',createTime:'2022-10-15', |
||||
memo:'',mafStatusTitle:'正常', |
||||
keeper:{ |
||||
userName:'张三', |
||||
}, |
||||
createMan:{ |
||||
userName:'李四' |
||||
} |
||||
}, |
||||
{id:2, |
||||
partCode:'001',moCodee:'002',planType:'备件',quantity:10,quaLevel:'002', |
||||
urgentTypeText:'正常',urgentType:'0',needDate:'2022-10-30',createTime:'2022-10-15', |
||||
memo:'',mafStatusTitle:'正常', |
||||
keeper:{ |
||||
userName:'张三', |
||||
}, |
||||
createMan:{ |
||||
userName:'李四' |
||||
} |
||||
}, |
||||
] |
||||
this.page.total = this.data.length |
||||
} |
||||
} |
||||
} |
||||
</script> |
||||
|
||||
<style></style> |
||||
@ -0,0 +1,402 @@ |
||||
export default { |
||||
'declarationPlan': [ |
||||
{ |
||||
label: '零件号', |
||||
prop: 'partCode', |
||||
search: true, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入零件号', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '工装号', |
||||
prop: 'moCodee', |
||||
search: true, |
||||
hide:true, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入工装号', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '模具编码', |
||||
prop: 'moCode', |
||||
search: false, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入模具编码', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '计划类型', |
||||
prop: 'planType', |
||||
search: true, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入计划类型', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '数量', |
||||
prop: 'quantity', |
||||
search: false, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入数量', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '生产标识', |
||||
prop: 'quaLevel', |
||||
search: true, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入生产标识', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '紧急状态', |
||||
prop: 'urgentTypeText', |
||||
search: false, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入紧急状态', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '需求日期', |
||||
prop: 'needDate', |
||||
type:'date', |
||||
searchRange:true, |
||||
search: true, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入需求日期', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '保管员', |
||||
prop: 'keeper', |
||||
search: false, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入保管员', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '建立时间', |
||||
prop: 'createTime', |
||||
search: false, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入建立时间', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '建立人员', |
||||
prop: 'createMan', |
||||
search: false, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入建立人员', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '备注', |
||||
prop: 'memo', |
||||
search: false, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入备注', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '状态', |
||||
prop: 'mafStatusTitle', |
||||
search: false, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入状态', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
], |
||||
'declarationLog': [ |
||||
{ |
||||
label: '零件号', |
||||
prop: 'partCode', |
||||
search: true, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入零件号', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '工装号', |
||||
prop: 'moCodee', |
||||
search: true, |
||||
hide:true, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入工装号', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '模具编码', |
||||
prop: 'moCode', |
||||
search: false, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入模具编码', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '计划类型', |
||||
prop: 'planType', |
||||
search: true, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入计划类型', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '数量', |
||||
prop: 'quantity', |
||||
search: false, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入数量', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '生产标识', |
||||
prop: 'quaLevel', |
||||
search: true, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入生产标识', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '紧急状态', |
||||
prop: 'urgentTypeText', |
||||
search: false, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入紧急状态', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '需求日期', |
||||
prop: 'needDate', |
||||
type:'date', |
||||
searchRange:true, |
||||
search: true, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入需求日期', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '保管员', |
||||
prop: 'keeper', |
||||
search: false, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入保管员', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '建立时间', |
||||
prop: 'createTime', |
||||
search: false, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入建立时间', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '建立人员', |
||||
prop: 'createMan', |
||||
search: false, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入建立人员', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '备注', |
||||
prop: 'memo', |
||||
search: false, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入备注', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
{ |
||||
label: '状态', |
||||
prop: 'mafStatusTitle', |
||||
search: false, |
||||
sortable: true, |
||||
overHidden: true, |
||||
width: 200, |
||||
rules: [ |
||||
{ |
||||
required: true, |
||||
message: '请输入状态', |
||||
trigger: 'blur', |
||||
}, |
||||
], |
||||
}, |
||||
] |
||||
} |
||||
@ -0,0 +1,88 @@ |
||||
<template> |
||||
<el-dialog title="证书类型维护" append-to-body :modelValue="showType" @close="closeDialog"> |
||||
<div style="margin-bottom: 10px;"> |
||||
<el-button type="primary" icon="el-icon-plus" @click="insertEvent()">插入一行</el-button> |
||||
<el-button plain type="danger" @click="remove">删除选择行</el-button> |
||||
<el-button type="primary" @click="handleSave">保存</el-button> |
||||
</div> |
||||
<el-table :data="selectionArr" @select="selectChange"> |
||||
<el-table-column type="selection"></el-table-column> |
||||
<el-table-column align="center" label="证书名称" prop="wlName"> |
||||
<template #default="scope"> |
||||
<el-input v-model="scope.row.wlName"></el-input> |
||||
</template> |
||||
</el-table-column> |
||||
<el-table-column align="center" label="证书有效期(年)" prop="wlLifespan"> |
||||
<template #default="scope"> |
||||
<el-input-number v-model="scope.row.wlLifespan" controls-position="right" :min="1" ></el-input-number> |
||||
</template> |
||||
</el-table-column> |
||||
<el-table-column align="center" label="适航有效期(年)" prop="seaLifespan"> |
||||
<template #default="scope"> |
||||
<el-input-number v-model="scope.row.seaLifespan" controls-position="right" :min="1" ></el-input-number> |
||||
</template> |
||||
</el-table-column> |
||||
<el-table-column align="center" label="宇航有效期(年)" prop="astrLifespan"> |
||||
<template #default="scope"> |
||||
<el-input-number v-model="scope.row.astrLifespan" controls-position="right" :min="1" ></el-input-number> |
||||
</template> |
||||
</el-table-column> |
||||
</el-table> |
||||
</el-dialog> |
||||
</template> |
||||
|
||||
<script> |
||||
export default { |
||||
props: { |
||||
showType: { |
||||
type: Boolean, |
||||
default: false |
||||
}, |
||||
}, |
||||
data() { |
||||
return { |
||||
selectionArr:[] |
||||
} |
||||
}, |
||||
mounted() { |
||||
|
||||
}, |
||||
methods: { |
||||
closeDialog() { |
||||
this.$emit('closeDialog'); |
||||
}, |
||||
handleSave(){ |
||||
this.closeDialog() |
||||
}, |
||||
insertEvent(){ |
||||
const record = {_select:false} |
||||
this.selectionArr.push(record) |
||||
}, |
||||
selectChange(list,row){ |
||||
row._select = !row._select |
||||
}, |
||||
//删除所选行 |
||||
remove(){ |
||||
let arr = this.selectionArr.filter(item => item._select) |
||||
if(arr.length != 0){ |
||||
this.$confirm('确定将选择数据删除?', { |
||||
confirmButtonText: '确定', |
||||
cancelButtonText: '取消', |
||||
type: 'warning', |
||||
}).then(() =>{ |
||||
if(this.rowId){ |
||||
let deleteData = this.selectionArr.filter(item => item._select) |
||||
this.deleteProcessArr = deleteData.filter(item => item.tidId) |
||||
} |
||||
let deleteArr = this.selectionArr.filter(item => !item._select) |
||||
this.selectionArr = deleteArr |
||||
}) |
||||
}else{ |
||||
this.$message.error('请至少选择一条数据进行操作!') |
||||
} |
||||
}, |
||||
} |
||||
} |
||||
</script> |
||||
|
||||
<style></style> |
||||
@ -0,0 +1,72 @@ |
||||
<template> |
||||
<el-dialog title="证书维护" append-to-body :modelValue="showMaintain" width="80%" @close="closeDialog"> |
||||
<div style="display: flex;margin-bottom: 10px;align-items: center;"> |
||||
<div>证书类型:</div> |
||||
<el-select style="width: 240px;margin: 0 10px;" v-model="typeValue" placeholder="请选择"> |
||||
<el-option v-for="item in orderType" :key="item.value" :label="item.label" |
||||
:value="item.value"></el-option> |
||||
</el-select> |
||||
<div>日期类型:</div> |
||||
<el-select style="width: 240px;margin: 0 10px;" v-model="dateValue" placeholder="请选择"> |
||||
<el-option v-for="item in dateType" :key="item.value" :label="item.label" |
||||
:value="item.value"></el-option> |
||||
</el-select> |
||||
<el-date-picker v-model="dateNum" type="date" placeholder="选择日期" /> |
||||
<el-button type="primary" style="margin: 0 10px;">批量设置</el-button> |
||||
<el-button type="primary" icon="el-icon-plus" @click="insertEvent()">插入一行</el-button> |
||||
<el-button plain type="danger" @click="remove">删除选择行</el-button> |
||||
<el-button type="primary">保存</el-button> |
||||
</div> |
||||
<el-table :data="selectionArr"> |
||||
<el-table-column type="selection"></el-table-column> |
||||
<el-table-column align="center" label="姓名" prop="wlTime"></el-table-column> |
||||
<el-table-column align="center" label="证书日期" prop="wlTime"></el-table-column> |
||||
<el-table-column align="center" label="适航日期" prop="seaTime"></el-table-column> |
||||
<el-table-column align="center" label="宇航日期" prop="astrTime"></el-table-column> |
||||
<el-table-column align="center" label="证书有效期" prop="wlLifespan"></el-table-column> |
||||
<el-table-column align="center" label="适航有效期" prop="seaLifespan"></el-table-column> |
||||
<el-table-column align="center" label="宇航有效期" prop="astrLifespan"></el-table-column> |
||||
</el-table> |
||||
</el-dialog> |
||||
</template> |
||||
|
||||
<script> |
||||
export default { |
||||
props: { |
||||
showMaintain: { |
||||
type: Boolean, |
||||
default: false |
||||
}, |
||||
}, |
||||
data() { |
||||
return { |
||||
selectionArr:[], |
||||
typeValue:'', |
||||
dateValue:'', |
||||
dateNum:'', |
||||
orderType:[ |
||||
{label:'上岗证',value:1}, |
||||
{label:'使用证',value:2}, |
||||
], |
||||
dateType:[ |
||||
{label:"证书日期",value:1}, |
||||
{label:"适航日期",value:2}, |
||||
{label:"宇航日期",value:3}, |
||||
{label:"证书有效期",value:4}, |
||||
{label:"适航有效期",value:5}, |
||||
{label:"宇航有效期",value:6}, |
||||
] |
||||
} |
||||
}, |
||||
mounted() { |
||||
|
||||
}, |
||||
methods: { |
||||
closeDialog() { |
||||
this.$emit('closeDialog'); |
||||
}, |
||||
} |
||||
} |
||||
</script> |
||||
|
||||
<style></style> |
||||
Loading…
Reference in new issue