update 检测统计数据 search time

This commit is contained in:
lb 2023-08-07 10:46:26 +08:00
parent 8fd1504dc0
commit 2febe5a12a
2 changed files with 47 additions and 26 deletions

View File

@ -9,6 +9,7 @@
<!-- 列表 -->
<base-table
:table-props="tableProps"
height="35vh"
:page="queryParams.pageNo"
:limit="queryParams.pageSize"
:table-data="list"></base-table>
@ -40,27 +41,27 @@ export default {
},
tableProps: [
{
prop: 'pl',
prop: 'lineName',
label: '产线',
align: 'center',
},
{
prop: 'upTotal',
prop: 'sumUp',
label: '上片总数',
align: 'center',
},
{
prop: 'downTotal',
prop: 'sumDown',
label: '下片总数',
align: 'center',
},
{
prop: 'total',
prop: 'sumCheck',
label: '检测总数',
align: 'center',
},
{
prop: 'ratio',
prop: 'scrapRatio',
label: '比例(%)',
align: 'center',
},

View File

@ -62,12 +62,13 @@ export default {
dateType: 'daterange', // datetimerange
// format: 'yyyy-MM-dd HH:mm:ss',
format: 'yyyy-MM-dd',
valueFormat: 'yyyy-MM-dd HH:mm:ss',
// valueFormat: 'yyyy-MM-dd HH:mm:ss',
valueFormat: 'timestamp',
rangeSeparator: '-',
startPlaceholder: '开始日期',
endPlaceholder: '结束日期',
defaultTime: ['00:00:00', '23:59:59'],
param: 'checkTime',
param: 'timerange',
},
{
type: 'button',
@ -219,6 +220,7 @@ export default {
queryParams: {
pageNo: 1,
pageSize: 10,
param: null,
},
summaryList: [],
summaryOpen: false,
@ -283,32 +285,41 @@ export default {
},
/** 获取 检测总数 列表 */
async getSummaryList() {
const response = await this.$axios(
'/monitoring/statistical-data/getUpPart',
{
params: {
startTime: '2023-07-01 00:00:00',
endTime: '2023-08-10 00:00:00',
const response = await this.$axios({
url: '/monitoring/statistical-data/getUpPart',
method: 'get',
params: this.queryParams.param ? {
param: {
// startTime: new Date(2022, 6, 1, 0, 0, 0).getTime(), // '2023-07-01 00:00:00',
// endTime: new Date(2023, 7, 10, 0, 0, 0).getTime(), // '2023-08-10 00:00:00',
startTime: this.queryParams.param.startTime,
endTime: this.queryParams.param.endTime
},
}
);
} : null
});
this.summaryList = response.data;
console.log('summaryList', this.summaryList);
},
/** 获取 检测内容和产线关联 列表 */
async getDetailedList() {
const {
data: { data, otherList, otherMap, nameData },
} = await this.$axios('/monitoring/statistical-data/getDownPart', {
params: {
startTime: '2023-07-01 00:00:00',
endTime: '2023-08-10 00:00:00',
},
} = await this.$axios({
url: '/monitoring/statistical-data/getDownPart',
params: this.queryParams.param ? {
param: {
// startTime: new Date(2023, 6, 1).getTime(), // '2023-07-01 00:00:00',
// endTime: new Date(2023, 7, 22).getTime(), // '2023-08-10 00:00:00',
startTime: this.queryParams.param.startTime,
endTime: this.queryParams.param.endTime
},
} : null
});
// this.list = response.data;
console.log("data", data);
console.log("otherList", otherList);
console.log("otherMap", otherMap);
console.log("nameData", nameData);
console.log('data', data);
console.log('otherList', otherList);
console.log('otherMap', otherMap);
console.log('nameData', nameData);
},
/** 总览关闭 */
handleSummaryClose() {
@ -316,10 +327,15 @@ export default {
},
/** 搜索按钮 */
handleSearchBarBtnClick(btn) {
console.log('bnt, ', btn);
switch (btn.btnName) {
case 'search':
this.queryParams[key] = btn[key] || null;
// this.handleQuery();
if (btn.timerange && typeof btn.timerange === 'object') {
this.queryParams.param = {}
this.$set(this.queryParams.param, 'startTime', btn.timerange[0]);
this.$set(this.queryParams.param, 'endTime', btn.timerange[1]);
}
this.handleQuery();
break;
case 'summary':
this.summaryOpen = true;
@ -336,6 +352,10 @@ export default {
break;
}
},
handleQuery() {
this.getSummaryList();
this.getDetailedList();
},
/** 处理表格事件 */
handleEmitFun() {},
},