2023-10-20 16:03:40 +08:00
|
|
|
<!--
|
|
|
|
filename: ProcessBomList.vue
|
|
|
|
author: liubin
|
|
|
|
date: 2023-10-20 15:00:58
|
|
|
|
description:
|
|
|
|
-->
|
|
|
|
|
|
|
|
<template>
|
|
|
|
<section class="process-bom">
|
|
|
|
<SearchBar :formConfigs="searchBarFormConfig" ref="search-bar" />
|
2023-10-20 16:42:28 +08:00
|
|
|
|
|
|
|
<div
|
|
|
|
class="btns"
|
|
|
|
style="
|
|
|
|
text-align: right;
|
|
|
|
position: absolute;
|
|
|
|
top: 20px;
|
|
|
|
right: 20px;
|
|
|
|
display: flex;
|
|
|
|
">
|
|
|
|
<el-button type="primary" plain class="btn-create" icon="el-icon-plus">
|
|
|
|
分配设备
|
|
|
|
</el-button>
|
|
|
|
<el-input
|
|
|
|
icon="el-icon-search"
|
|
|
|
placeholder="搜索"
|
|
|
|
style="margin-left: 20px">
|
|
|
|
<i slot="prefix" class="el-input__icon el-icon-search"></i>
|
|
|
|
</el-input>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<!-- 列表 -->
|
|
|
|
<base-table
|
|
|
|
:table-props="tableProps"
|
|
|
|
:page="queryParams.pageNo"
|
|
|
|
:limit="queryParams.pageSize"
|
|
|
|
:table-data="list"
|
|
|
|
@emitFun="handleEmitFun">
|
|
|
|
<method-btn
|
|
|
|
v-if="tableBtn.length"
|
|
|
|
slot="handleBtn"
|
|
|
|
label="操作"
|
|
|
|
:width="120"
|
|
|
|
:method-list="tableBtn"
|
|
|
|
@clickBtn="handleTableBtnClick" />
|
|
|
|
</base-table>
|
|
|
|
|
|
|
|
<!-- 分页组件 -->
|
|
|
|
<pagination
|
|
|
|
v-show="total > 0"
|
|
|
|
:total="total"
|
|
|
|
:page.sync="queryParams.pageNo"
|
|
|
|
:limit.sync="queryParams.pageSize"
|
|
|
|
@pagination="getList" />
|
2023-10-20 16:03:40 +08:00
|
|
|
</section>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
|
|
export default {
|
|
|
|
name: 'ProcessBom',
|
|
|
|
components: {},
|
|
|
|
props: {},
|
|
|
|
data() {
|
|
|
|
return {
|
|
|
|
searchBarFormConfig: [{ label: '工序下设备' }],
|
2023-10-20 16:42:28 +08:00
|
|
|
tableProps: [
|
|
|
|
// {
|
|
|
|
// prop: 'createTime',
|
|
|
|
// label: '添加时间',
|
|
|
|
// fixed: true,
|
|
|
|
// width: 180,
|
|
|
|
// filter: (val) => moment(val).format('yyyy-MM-DD HH:mm:ss'),
|
|
|
|
// },
|
|
|
|
{ prop: 'name', label: '设备名称' },
|
|
|
|
{ prop: 'code', label: '物料BOM' },
|
|
|
|
{ prop: 'remark', label: '参数BOM' },
|
|
|
|
],
|
|
|
|
list: [],
|
|
|
|
total: 0,
|
|
|
|
tableBtn: [],
|
|
|
|
queryParams: {
|
|
|
|
pageNo: 1,
|
|
|
|
pageSize: 10,
|
|
|
|
},
|
2023-10-20 16:03:40 +08:00
|
|
|
};
|
|
|
|
},
|
|
|
|
computed: {},
|
2023-10-20 16:42:28 +08:00
|
|
|
methods: {
|
|
|
|
handleEmitFun() {},
|
|
|
|
handleTableBtnClick() {},
|
|
|
|
getList() {},
|
|
|
|
},
|
2023-10-20 16:03:40 +08:00
|
|
|
};
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<style scoped lang="scss">
|
|
|
|
.process-bom {
|
2023-10-20 16:42:28 +08:00
|
|
|
position: relative;
|
|
|
|
flex: 1;
|
2023-10-20 16:03:40 +08:00
|
|
|
padding: 12px 20px;
|
|
|
|
background: #fff;
|
|
|
|
border-radius: 8px;
|
|
|
|
}
|
|
|
|
</style>
|