|
@@ -7,18 +7,24 @@ import bjlxfb from './bjlxfb.vue'
|
|
|
import jqxxclqk from './jqxxclqk.vue'
|
|
|
import ssbjlb from './ssbjlb.vue'
|
|
|
import { initFontSize } from '~/utils/size'
|
|
|
+import { user } from '~/store/index'
|
|
|
|
|
|
const loading = ref(false);
|
|
|
-const xmmc = ref('')
|
|
|
+const sm_id = ref('')
|
|
|
const detailInfo = ref({})
|
|
|
|
|
|
const schoolData = ref([]);
|
|
|
|
|
|
initSchoolData();
|
|
|
async function initSchoolData() {
|
|
|
+ let obj = {};
|
|
|
+ if(user.value.user_role_id == "72") {
|
|
|
+ obj.schoolid = user.value.sm_info.sm_id;
|
|
|
+ }
|
|
|
const { code, data } = await request({
|
|
|
baseURL: window.GLOBAL_CONFIG.myxjyszptx,
|
|
|
url: '/openapi/chart/school_list.php',
|
|
|
+ data: obj
|
|
|
})
|
|
|
if (code == 1) {
|
|
|
for (let key in data.data) {
|
|
@@ -27,8 +33,17 @@ async function initSchoolData() {
|
|
|
name: data.data[key]
|
|
|
})
|
|
|
}
|
|
|
- xmmc.value = schoolData.value[0].id;
|
|
|
- initData();
|
|
|
+ if(schoolData.value.length == 0) {
|
|
|
+ ElMessage({
|
|
|
+ showClose: true,
|
|
|
+ type: 'error',
|
|
|
+ message: '当前学校没有设备!',
|
|
|
+ duration: 0
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ sm_id.value = schoolData.value[0].id;
|
|
|
+ initData();
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -38,7 +53,7 @@ async function initData() {
|
|
|
await request({
|
|
|
baseURL: window.GLOBAL_CONFIG.myxjyszptx,
|
|
|
url: '/openapi/chart/power_data.php',
|
|
|
- data: { sm_id: xmmc.value != 0 ? xmmc.value : "" }
|
|
|
+ data: { sm_id: sm_id.value != 0 ? sm_id.value : "" }
|
|
|
})
|
|
|
)
|
|
|
|
|
@@ -58,9 +73,8 @@ window.addEventListener('resize', async () => {
|
|
|
<div v-loading="loading" element-loading-background="rgba(122, 122, 122, 0.8)" element-loading-text="加载时间较长, 请耐心等待~" class="dldgsjtj overflow-hidden">
|
|
|
<top-bottom-bg title="电力灯光数据统计" />
|
|
|
<div class="topOperate flex items-center px-8">
|
|
|
- <el-select v-model="xmmc" placeholder="项目名称" popper-class="dsjSelect" @change="initData">
|
|
|
+ <el-select v-model="sm_id" placeholder="项目名称" popper-class="dsjSelect" @change="initData">
|
|
|
<el-option v-for="(item, index) in schoolData" :key="index" :label="item.name" :value="item.id" />
|
|
|
- <!-- <el-option label="项目名称2" value="考试计划2" /> -->
|
|
|
</el-select>
|
|
|
</div>
|
|
|
|