forked from mt-fe-group/mt-yd-ui
update 在线检测数据“
This commit is contained in:
parent
56ab0220e2
commit
8aaaf2c7ad
@ -55,7 +55,8 @@ $mgr: 6px;
|
|||||||
height: $height + 2px;
|
height: $height + 2px;
|
||||||
border-radius: 1px;
|
border-radius: 1px;
|
||||||
margin-right: $mgr;
|
margin-right: $mgr;
|
||||||
background-color: #0b58ff;
|
// background-color: #0b58ff;
|
||||||
|
background-color: #409EFF;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,23 +1,156 @@
|
|||||||
<template>
|
<template>
|
||||||
|
<div class="mod-config">
|
||||||
|
<el-form :inline="true" @keyup.enter.native="getDataList()">
|
||||||
|
<el-form-item>
|
||||||
|
<!-- type="datetimerange" -->
|
||||||
|
<el-date-picker
|
||||||
|
type="daterange"
|
||||||
|
v-model="datetime"
|
||||||
|
value-format="yyyy-MM-ddTHH:mm:ss"
|
||||||
|
start-placeholder="开始时间"
|
||||||
|
end-placeholder="结束时间"
|
||||||
|
range-separator="至"
|
||||||
|
:default-time="['00:00:00', '23:59:59']"
|
||||||
|
:picker-options="quickOptions"
|
||||||
|
clearable
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item>
|
||||||
|
<el-button @click="getDataList()">查询</el-button>
|
||||||
|
<el-button v-if="$hasPermission('monitoring:qualityinspectionrecord:save')" type="primary" @click="addOrUpdateHandle()">新增</el-button>
|
||||||
|
</el-form-item>
|
||||||
|
</el-form>
|
||||||
|
|
||||||
<div class="quality-inspection-current base-container">
|
<div class="quality-inspection-current base-container">
|
||||||
<small-title>hhh</small-title>
|
<el-row>
|
||||||
|
<el-col>
|
||||||
|
<small-title :size="'md'">上下片及检测总数统计</small-title>
|
||||||
|
<el-row style="margin-top: 12px;">
|
||||||
|
<base-table :data="dataListStatic" :table-head-configs="tableConfigStatic" :max-height="500" @operate-event="handleOperations" @refreshDataList="getDataList" />
|
||||||
|
</el-row>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
|
||||||
|
<el-row style="margin-top: 28px;">
|
||||||
|
<el-col>
|
||||||
|
<el-row>
|
||||||
|
<small-title :size="'md'">各产线检测类型统计</small-title>
|
||||||
|
</el-row>
|
||||||
|
<el-row style="margin-top: 8px;">
|
||||||
|
<el-radio-group v-model="dataType" size="medium" @change="handleDataTypeChange">
|
||||||
|
<el-radio-button label="表格"></el-radio-button>
|
||||||
|
<el-radio-button label="图形"></el-radio-button>
|
||||||
|
</el-radio-group>
|
||||||
|
</el-row>
|
||||||
|
<el-row style="margin-top: 12px;">
|
||||||
|
<base-table v-if="!showGraph"></base-table>
|
||||||
|
<fake-chart v-else></fake-chart>
|
||||||
|
</el-row>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
import moment from 'moment'
|
||||||
import BaseTable from '@/components/base-table'
|
import BaseTable from '@/components/base-table'
|
||||||
import SmallTitle from '@/components/small-title'
|
import SmallTitle from '@/components/small-title'
|
||||||
|
|
||||||
const tableConfigStatic = {}
|
const tableConfigStatic = [
|
||||||
const tableConfigDynamic = {}
|
{ type: 'index', name: '序号' },
|
||||||
|
{ name: '上片总数', prop: '' },
|
||||||
|
{ name: '下片总数', prop: '' },
|
||||||
|
{ name: '检测总数', prop: '' },
|
||||||
|
{ name: '比例', prop: '' }
|
||||||
|
]
|
||||||
|
const tableConfigDynamic = []
|
||||||
|
|
||||||
|
const dict = ['表格', '图形']
|
||||||
export default {
|
export default {
|
||||||
name: 'QualityInspectionCurrent',
|
name: 'QualityInspectionCurrent',
|
||||||
components: { BaseTable, SmallTitle },
|
components: { BaseTable, SmallTitle, FakeChart: { render: h => h('span', null, 'fake-chart') } },
|
||||||
data() {
|
data() {
|
||||||
return {}
|
return {
|
||||||
|
tableConfigStatic,
|
||||||
|
dataListStatic: [],
|
||||||
|
dataListDynamic: [],
|
||||||
|
dict,
|
||||||
|
dataType: dict[0], // 表格 | 图形
|
||||||
|
showGraph: false,
|
||||||
|
datetime: [],
|
||||||
|
quickOptions: {
|
||||||
|
shortcuts: [
|
||||||
|
{
|
||||||
|
text: '今天',
|
||||||
|
onClick(picker) {
|
||||||
|
const baseTime = moment().set({ hour: 0, minute: 0, second: 0, millisecond: 0 })
|
||||||
|
const startTime = baseTime.format('yyyy-MM-DDTHH:mm:ss')
|
||||||
|
const endTime = baseTime.set({ hour: 23, minute: 59, second: 59, millisecond: 999 }).format('yyyy-MM-DDTHH:mm:ss')
|
||||||
|
picker.$emit('pick', [startTime, endTime])
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
methods: {}
|
mounted() {
|
||||||
|
this.getDataList()
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
handleOperations() {},
|
||||||
|
handleDataTypeChange(value) {
|
||||||
|
this.showGraph = value === dict[0] ? false : true
|
||||||
|
},
|
||||||
|
getDataList() {
|
||||||
|
/** 设置默认日期 */
|
||||||
|
const startTime =
|
||||||
|
this.datetime[0] ||
|
||||||
|
moment()
|
||||||
|
.set({ hour: 0, minute: 0, second: 0 })
|
||||||
|
.format('yyyy-MM-DDTHH:mm:ss')
|
||||||
|
const endTime =
|
||||||
|
this.datetime[1] ||
|
||||||
|
moment()
|
||||||
|
.set({ hour: 23, minute: 59, second: 59 })
|
||||||
|
.format('yyyy-MM-DDTHH:mm:ss')
|
||||||
|
|
||||||
|
/** [1] 获取上下片数据 */
|
||||||
|
this.fetchList('sx', startTime, endTime).then(({ data: res }) => {
|
||||||
|
console.log('sx: ', res)
|
||||||
|
})
|
||||||
|
/** [2] 获取产线检测类型 */
|
||||||
|
this.fetchList('pl', startTime, endTime).then(({ data: res }) => {
|
||||||
|
console.log('pl: ', res)
|
||||||
|
})
|
||||||
|
},
|
||||||
|
fetchList(type, startTime, endTime) {
|
||||||
|
switch (type) {
|
||||||
|
case 'sx':
|
||||||
|
return this.$http({
|
||||||
|
url: this.$http.adornUrl('/monitoring/qualityInspectionRecord/pageCountRecordNow'),
|
||||||
|
method: 'POST',
|
||||||
|
data: {
|
||||||
|
startTime,
|
||||||
|
endTime
|
||||||
|
}
|
||||||
|
}).catch(err => {
|
||||||
|
console.error(err)
|
||||||
|
})
|
||||||
|
case 'pl':
|
||||||
|
return this.$http({
|
||||||
|
url: this.$http.adornUrl('/monitoring/qualityInspectionRecord/qualityInspectionRecordsDet'),
|
||||||
|
method: 'POST',
|
||||||
|
data: {
|
||||||
|
startTime,
|
||||||
|
endTime
|
||||||
|
}
|
||||||
|
}).catch(err => {
|
||||||
|
console.error(err)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@ -25,6 +158,6 @@ export default {
|
|||||||
.base-container {
|
.base-container {
|
||||||
min-height: 60vh;
|
min-height: 60vh;
|
||||||
background: #fff;
|
background: #fff;
|
||||||
padding: 8px;
|
padding: 12px;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
Loading…
Reference in New Issue
Block a user