This commit is contained in:
‘937886381’
2024-04-28 11:04:33 +08:00
parent 5721816782
commit 1b8f2522c1
11 changed files with 752 additions and 184 deletions

View File

@@ -1,7 +1,7 @@
<!--
* @Author: zhp
* @Date: 2024-04-15 10:49:13
* @LastEditTime: 2024-04-17 16:12:20
* @LastEditTime: 2024-04-17 16:37:35
* @LastEditors: zhp
* @Description:
-->
@@ -77,7 +77,8 @@
<method-btn v-if="tableBtn.length" slot="handleBtn" label="操作" :width="120" fixed="right"
:method-list="tableBtn" @clickBtn="handleClick" />
</base-table>
<add-or-update v-if="detailOrUpdateVisible" ref="detailOrUpdate" @refreshDataList="successSubmit" />
<detail-or-update v-if="detailOrUpdateVisible" ref="detailOrUpdate" @refreshDataList="successSubmit" />
<add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="successSubmit" />
<!-- <el-row :gutter="24"> -->
<!-- <el-col :span="12" v-for="item in dataList" :key="item.id"> -->
@@ -86,7 +87,7 @@
<!-- <el-col :span="12">
<line-chart :id=" 'second' " class="yearChart" ref="lineChart" style="height: 40vh;width: 100%"></line-chart>
</el-col> -->
</el-row>
</div>
<!-- <inputTable :date="date" :data="tableData" :time="[startTimeStamp, endTimeStamp]" :sum="all"
@@ -107,12 +108,14 @@ import lineChart from './lineChart';
import moment from 'moment'
import ButtonNav from '@/components/ButtonNav'
import basicPage from '@/mixins/basic-page'
import AddOrUpdate from './add-or-updata';
import detailOrUpdate from './detail-or-updata';
import addOrUpdate from './add-or-updata';
// import FileSaver from 'file-saver'
// import * as XLSX from 'xlsx'
export default {
components: { lineChart, ButtonNav, AddOrUpdate },
components: { lineChart, ButtonNav, detailOrUpdate,addOrUpdate },
mixins: [basicPage],
data() {
return {
@@ -125,18 +128,23 @@ export default {
// reportType: 2,
reportTime: []
},
detailOrUpdateVisible:false,
detailOrUpdateVisible: false,
addOrUpdateVisible:false,
date1: undefined,
date2: undefined,
tableBtn: [
{
{
type: 'detail',
btnName: '详情',
},
// {
// type: 'delete',
// btnName: '删除',
// },
{
type: 'edit',
btnName: '修改',
},
{
type: 'delete',
btnName: '删除',
},
].filter((v) => v),
typeList: [
{
@@ -297,33 +305,58 @@ export default {
// width: 180,
// filter: (val) => moment(val).format('yyyy-MM-DD HH:mm:ss'),
// },
{
prop: 'userName',
label: '日期',
},
{
prop: 'nickName',
label: '工厂名称',
},
{
prop: 'userName',
label: '目标时间',
},
{
prop: 'type',
label: '玻璃类型',
label: '提交时间',
},
{
prop: 'inNum',
label: '投入数量',
label: '钼电极投入量(片)',
},
{
prop: 'putNum',
label: '产出数量',
label: '芯片产量(片)',
},
{
prop: 'goodNum',
label: '良品数量',
label: '芯片平均功率(W)',
},
{
prop: 'goodYelid',
label: '良品率%',
label: '芯片良率(%)',
},
{
prop: 'goodYelid',
label: '芯片总功率(KW)',
},
{
prop: 'goodYelid',
label: 'PID6稼动率(%)',
},
{
prop: 'goodYelid',
label: '芯片段OEE(%)',
},
{
prop: 'goodYelid',
label: '芯片产能利用率(%)',
},
{
prop: 'goodYelid',
label: '芯片人均产量(片/人)',
},
{
prop: 'goodYelid',
label: '芯片BOM',
},
],
timeSelect:'month',
@@ -366,6 +399,19 @@ export default {
// this.getDataList()
},
methods: {
handleClick(val) {
if (val.type === "edit") {
this.addOrUpdateVisible = true;
// this.addOrEditTitle = "编辑";
this.$nextTick(() => {
this.$refs.addOrUpdate.init(val.data.id);
});
} else if (val.type === "delete") {
this.deleteHandle(val.data.id, val.data.name, val.data._pageIndex)
} else {
this.otherMethods(val)
}
},
otherMethods(val) {
this.detailOrUpdateVisible = true;
this.addOrEditTitle = "详情";