瀏覽代碼

修改首页bug

凉纪 1 年之前
父節點
當前提交
723ea3a5e6
共有 3 個文件被更改,包括 21 次插入8 次删除
  1. 5 0
      src/components/orgTree/orgQuerySelector.vue
  2. 4 4
      src/components/orgTreeSelect/index.vue
  3. 12 4
      src/views/index.vue

+ 5 - 0
src/components/orgTree/orgQuerySelector.vue

@@ -1,6 +1,7 @@
 <template>
   <div class="org_query_selector">
     <treeselect
+
       v-model="val"
       :options="treeList"
       :normalizer="normalizer"
@@ -36,6 +37,10 @@ export default {
     value: {
       type: String,
     },
+    multiple:{
+      type:Boolean,
+      default:true,
+    },
     label: {
       type: String,
       default: "shortName",

+ 4 - 4
src/components/orgTreeSelect/index.vue

@@ -12,15 +12,15 @@
       placeholder="请输入查询机构名称"></el-input>
     <!--  下拉框   -->
     <el-row :gutter="20" type="flex" align="middle">
-      <el-col :span="14" :xs="24">
-        <el-select :disabled="disable" :popper-append-to-body="false" v-model="queryForm.type" placeholder="请选择过滤机构类型" clearable
+      <el-col :span="checkShow? 13:24" :xs="24">
+        <el-select :disabled="disable" :popper-append-to-body="false" v-model="queryForm.type" placeholder="请选择机构类型" clearable
           @change="serchTreeHandler">
           <el-option v-for="dict in dict.type.sys_org_type" :key="dict.value" :label="dict.label"
             :value="parseInt(dict.value)"></el-option>
         </el-select>
       </el-col>
-      <el-col :span="10" :xs="24">
-        <el-checkbox v-if="checkShow" :disabled="!queryForm.type" v-model="checked">按过滤机构类型勾选</el-checkbox>
+      <el-col v-if="checkShow" :span="11" :xs="24">
+        <el-checkbox  :disabled="!queryForm.type" v-model="checked">仅通过机构类型选择</el-checkbox>
       </el-col>
     </el-row>
     <!--  机构树   -->

+ 12 - 4
src/views/index.vue

@@ -45,10 +45,11 @@
           <el-tabs type="border-card">
             <el-tab-pane label="通知公告">
               <div class="tab-panel">
-                <div class="msg-item" v-for="(v,i) in msgsList" :key="v.id" @click="showMsg(v)">
-                    <span>{{v.title}}</span>
-                    <span>{{v.publishTime}}</span>
+                <div v-if="msgsList && msgsList.length > 0" class="msg-item" v-for="(v,i) in msgsList" :key="v.id" @click="showMsg(v)">
+                    <span class="item-title">{{v.title}}</span>
+                    <span class="item-time">{{v.publishTime}}</span>
                 </div>
+                <el-empty v-else description="暂无数据"></el-empty>
               </div>
             </el-tab-pane>
             <el-tab-pane label="知识库">
@@ -141,7 +142,7 @@ export default {
           return JSON.parse(v)
         });
         this.fileList.forEach(v=>{
-          v.createTime = dayjs(v.createTime).format('YYYY-DD-MM')
+          v.createTime = dayjs(v.createTime).format('YYYY-MM-DD')
         })
       })
     }
@@ -214,6 +215,13 @@ export default {
     text-overflow: ellipsis;
     text-align: start;
   }
+  .item-title{
+    flex:.75;
+  }
+  .item-time{
+    flex:.25;
+    text-align: right;
+  }
 }
 .file-item{
   font-size: 15px;