瀏覽代碼

学校管理员添加电力灯光数据统计选择本校功能

bzkf30 1 年之前
父節點
當前提交
37432bdeb9
共有 1 個文件被更改,包括 20 次插入6 次删除
  1. 20 6
      src/pages/dsj/dldgsjtj/index.vue

+ 20 - 6
src/pages/dsj/dldgsjtj/index.vue

@@ -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>