lb #19
@ -26,7 +26,12 @@
|
|||||||
export default {
|
export default {
|
||||||
name: 'SummaryTable',
|
name: 'SummaryTable',
|
||||||
components: {},
|
components: {},
|
||||||
props: {},
|
props: {
|
||||||
|
list: {
|
||||||
|
type: Array,
|
||||||
|
default: () => [],
|
||||||
|
},
|
||||||
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
queryParams: {
|
queryParams: {
|
||||||
@ -60,7 +65,6 @@ export default {
|
|||||||
align: 'center',
|
align: 'center',
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
list: [{}],
|
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
computed: {},
|
computed: {},
|
||||||
|
@ -40,7 +40,7 @@
|
|||||||
@close="handleSummaryClose"
|
@close="handleSummaryClose"
|
||||||
@cancel="handleSummaryClose"
|
@cancel="handleSummaryClose"
|
||||||
@confirm="handleSummaryClose">
|
@confirm="handleSummaryClose">
|
||||||
<summaryTable />
|
<summaryTable :list="summaryList" />
|
||||||
</base-dialog>
|
</base-dialog>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@ -106,7 +106,7 @@ export default {
|
|||||||
tableProps: [
|
tableProps: [
|
||||||
{
|
{
|
||||||
width: 160,
|
width: 160,
|
||||||
prop: 'inspectionDetContent',
|
prop: 'content',
|
||||||
label: '检测内容',
|
label: '检测内容',
|
||||||
align: 'center',
|
align: 'center',
|
||||||
},
|
},
|
||||||
@ -163,56 +163,56 @@ export default {
|
|||||||
prop: 'typeTotal',
|
prop: 'typeTotal',
|
||||||
label: '检测类型总数',
|
label: '检测类型总数',
|
||||||
align: 'center',
|
align: 'center',
|
||||||
subcomponent: {
|
// subcomponent: {
|
||||||
name: 'TextOnly',
|
// name: 'TextOnly',
|
||||||
props: {
|
// props: {
|
||||||
injectData: {
|
// injectData: {
|
||||||
type: Object,
|
// type: Object,
|
||||||
default: () => ({}),
|
// default: () => ({}),
|
||||||
},
|
// },
|
||||||
},
|
// },
|
||||||
data() {
|
// data() {
|
||||||
return {
|
// return {
|
||||||
text: '各产线相加数量',
|
// text: '各产线相加数量',
|
||||||
};
|
// };
|
||||||
},
|
// },
|
||||||
methods: {
|
// methods: {
|
||||||
handleEmit(payload) {
|
// handleEmit(payload) {
|
||||||
console.log('handleEmit', payload);
|
// console.log('handleEmit', payload);
|
||||||
},
|
// },
|
||||||
},
|
// },
|
||||||
render(h) {
|
// render(h) {
|
||||||
return h('el-button', { props: { type: 'text' } }, this.text);
|
// return h('el-button', { props: { type: 'text' } }, this.text);
|
||||||
},
|
// },
|
||||||
},
|
// },
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
width: 128,
|
width: 128,
|
||||||
prop: 'ratio',
|
prop: 'ratio',
|
||||||
label: '比例',
|
label: '比例',
|
||||||
align: 'center',
|
align: 'center',
|
||||||
subcomponent: {
|
// subcomponent: {
|
||||||
name: 'TextOnly',
|
// name: 'TextOnly',
|
||||||
props: {
|
// props: {
|
||||||
injectData: {
|
// injectData: {
|
||||||
type: Object,
|
// type: Object,
|
||||||
default: () => ({}),
|
// default: () => ({}),
|
||||||
},
|
// },
|
||||||
},
|
// },
|
||||||
data() {
|
// data() {
|
||||||
return {
|
// return {
|
||||||
text: '比例',
|
// text: '比例',
|
||||||
};
|
// };
|
||||||
},
|
// },
|
||||||
methods: {
|
// methods: {
|
||||||
handleEmit(payload) {
|
// handleEmit(payload) {
|
||||||
console.log('handleEmit', payload);
|
// console.log('handleEmit', payload);
|
||||||
},
|
// },
|
||||||
},
|
// },
|
||||||
render(h) {
|
// render(h) {
|
||||||
return h('el-button', { props: { type: 'text' } }, this.text);
|
// return h('el-button', { props: { type: 'text' } }, this.text);
|
||||||
},
|
// },
|
||||||
},
|
// },
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
// 查询参数
|
// 查询参数
|
||||||
@ -220,15 +220,101 @@ export default {
|
|||||||
pageNo: 1,
|
pageNo: 1,
|
||||||
pageSize: 10,
|
pageSize: 10,
|
||||||
},
|
},
|
||||||
list: [],
|
summaryList: [],
|
||||||
summaryOpen: false,
|
summaryOpen: false,
|
||||||
|
list: [
|
||||||
|
/** mock data */
|
||||||
|
{
|
||||||
|
content: 'asdfasdf',
|
||||||
|
line1: '',
|
||||||
|
line2: '',
|
||||||
|
line3: '',
|
||||||
|
line4: '',
|
||||||
|
line5: '',
|
||||||
|
line6: '',
|
||||||
|
line7: '',
|
||||||
|
line8: '',
|
||||||
|
line9: '',
|
||||||
|
line10: '',
|
||||||
|
typeTotal: 100,
|
||||||
|
ratio: '93%',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
content: 'fdasfs',
|
||||||
|
line1: '',
|
||||||
|
line2: '',
|
||||||
|
line3: '',
|
||||||
|
line4: '',
|
||||||
|
line5: '',
|
||||||
|
line6: '',
|
||||||
|
line7: '',
|
||||||
|
line8: '',
|
||||||
|
line9: '',
|
||||||
|
line10: '',
|
||||||
|
typeTotal: 100,
|
||||||
|
ratio: '93%',
|
||||||
|
},
|
||||||
|
{
|
||||||
|
content: 'asdfdfffffff',
|
||||||
|
line1: '',
|
||||||
|
line2: '',
|
||||||
|
line3: '',
|
||||||
|
line4: '',
|
||||||
|
line5: '',
|
||||||
|
line6: '',
|
||||||
|
line7: '',
|
||||||
|
line8: '',
|
||||||
|
line9: '',
|
||||||
|
line10: '',
|
||||||
|
typeTotal: 100,
|
||||||
|
ratio: '93%',
|
||||||
|
},
|
||||||
|
],
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
computed: {},
|
computed: {},
|
||||||
|
mounted() {
|
||||||
|
this.getList();
|
||||||
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
getList() {
|
||||||
|
this.getSummaryList();
|
||||||
|
this.getDetailedList();
|
||||||
|
},
|
||||||
|
/** 获取 检测总数 列表 */
|
||||||
|
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',
|
||||||
|
},
|
||||||
|
}
|
||||||
|
);
|
||||||
|
this.summaryList = response.data;
|
||||||
|
},
|
||||||
|
/** 获取 检测内容和产线关联 列表 */
|
||||||
|
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',
|
||||||
|
},
|
||||||
|
});
|
||||||
|
// this.list = response.data;
|
||||||
|
console.log("data", data);
|
||||||
|
console.log("otherList", otherList);
|
||||||
|
console.log("otherMap", otherMap);
|
||||||
|
console.log("nameData", nameData);
|
||||||
|
},
|
||||||
|
/** 总览关闭 */
|
||||||
handleSummaryClose() {
|
handleSummaryClose() {
|
||||||
this.summaryOpen = false;
|
this.summaryOpen = false;
|
||||||
},
|
},
|
||||||
|
/** 搜索按钮 */
|
||||||
handleSearchBarBtnClick(btn) {
|
handleSearchBarBtnClick(btn) {
|
||||||
switch (btn.btnName) {
|
switch (btn.btnName) {
|
||||||
case 'search':
|
case 'search':
|
||||||
@ -250,6 +336,7 @@ export default {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
/** 处理表格事件 */
|
||||||
handleEmitFun() {},
|
handleEmitFun() {},
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user