优化接口取值

This commit is contained in:
BianLzhaoMin 2024-07-09 08:26:07 +08:00
parent 80df6d082d
commit 431d087010
4 changed files with 105 additions and 16 deletions

View File

@ -2,16 +2,19 @@
<div id="app"> <div id="app">
<router-view /> <router-view />
<theme-picker /> <theme-picker />
<!-- <Notice :noticeDialog="noticeDialog"></Notice> -->
</div> </div>
</template> </template>
<script> <script>
import ThemePicker from '@/components/ThemePicker' import ThemePicker from '@/components/ThemePicker'
import { getHomeNoticeApi, setQueryNoticeApi } from '@/api/system/notice.js' import { getHomeNoticeApi, setQueryNoticeApi } from '@/api/system/notice.js'
import Notice from '@/components/Notice'
export default { export default {
name: 'App', name: 'App',
components: { ThemePicker }, components: { ThemePicker, Notice },
metaInfo() { metaInfo() {
return { return {
title: title:
@ -34,6 +37,11 @@ export default {
'/qrCode/qrCodePage', '/qrCode/qrCodePage',
], ],
isWindowRefresh: false, isWindowRefresh: false,
noticeDialog: {
outerTitle: '重要通知',
outerWidth: '70%',
outerVisible: false,
},
} }
}, },
mounted() { mounted() {
@ -41,6 +49,7 @@ export default {
// if (this.isWindowRefresh) { // if (this.isWindowRefresh) {
// this.getHomeNoticeFun() // this.getHomeNoticeFun()
// } // }
// this.noticeDialog.outerVisible = true
}, },
updated() { updated() {
@ -78,9 +87,6 @@ export default {
}) })
} }
}, },
handleBeforeUnload() {
this.isWindowRefresh = true
},
}, },
} }
</script> </script>

View File

@ -0,0 +1,83 @@
<template>
<div>
<!-- 消息通知弹框 -->
<el-dialog
:title="noticeDialog.outerTitle"
:width="noticeDialog.outerWidth"
:visible.sync="noticeDialog.outerVisible"
v-if="noticeDialog.outerVisible"
:center="true"
:height="`300px`"
append-to-body
>
<el-button class="notice-num" type="primary"
>重要通知(1/1)</el-button
>
<el-button class="notice-known" type="primary">我知道了</el-button>
<slot />
</el-dialog>
</div>
</template>
<script>
export default {
props: {
noticeDialog: {
type: Object,
default: () => {
return {}
},
},
},
}
</script>
<style scoped lang="scss">
::v-deep .el-dialog {
height: 500px;
}
::v-deep .el-dialog__header {
width: 95%;
margin: 0 auto;
border-bottom: 2px solid #999;
}
::v-deep .el-dialog__title {
font-size: 20px;
font-weight: bold;
letter-spacing: 3px;
color: #409eff;
}
::v-deep .el-dialog__headerbtn {
position: absolute;
width: 32px;
height: 32px;
top: -15px;
right: -15px;
padding: 8px;
background-color: #409eff;
border-radius: 50%;
line-height: 16px;
}
::v-deep .el-dialog__headerbtn .el-dialog__close {
color: #fff;
}
.notice-num {
position: absolute;
top: -38px;
left: 0;
height: 38px;
letter-spacing: 2px;
}
.notice-known {
position: absolute;
bottom: -43px;
right: 0;
height: 38px;
letter-spacing: 2px;
}
</style>

View File

@ -70,7 +70,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<!-- <el-form-item label="成套设备"> <el-form-item label="成套设备">
<el-select <el-select
@change="completeSetChange" @change="completeSetChange"
style="width: 240px" style="width: 240px"
@ -86,7 +86,7 @@
:label="item.wholeTypeName" :label="item.wholeTypeName"
/> />
</el-select> </el-select>
</el-form-item> --> </el-form-item>
<el-form-item label="物品类型" prop="status"> <el-form-item label="物品类型" prop="status">
<el-cascader <el-cascader
placeholder="请选择物品类型" placeholder="请选择物品类型"
@ -900,12 +900,12 @@ export default {
(e) => e.companyId == val, (e) => e.companyId == val,
) )
// const res = await getCompleteSetToolsApi({ const res = await getCompleteSetToolsApi({
// companyId: val, companyId: val,
// pageNum: 1, pageNum: 1,
// pageSize: 9999, pageSize: 9999,
// }) })
// this.completeSetList = res.rows this.completeSetList = res.rows
}, },
// //

View File

@ -607,9 +607,9 @@ export default {
dictName: undefined, dictName: undefined,
dictType: undefined, dictType: undefined,
status: undefined, status: undefined,
keyWord: '', keyWord: '',
typeId: '', typeId: '',
flag: 0, // flag: 0,
}, },
query: { query: {
pageNum: 1, pageNum: 1,
@ -658,8 +658,8 @@ export default {
getList() { getList() {
this.loading = true this.loading = true
getPutInList(this.queryParams).then((response) => { getPutInList(this.queryParams).then((response) => {
this.tableList = response.data.rows this.tableList = response.rows
this.total = response.data.total this.total = response.total
this.loading = false this.loading = false
}) })
}, },