2
3
ljm 6 роки тому
батько
коміт
c8c0799700

+ 10 - 1
src/dashoo.cn/backend/api/controllers/document/document.go

@@ -20,15 +20,24 @@ type DocumentController struct {
 func (this *DocumentController) GetDocumentList() {
 	page := this.GetPageInfoForm()
 	DirectoryId := this.GetString("DirectoryId")
+	Name := this.GetString("Name")
+	NoticeTab := this.GetString("NoticeTab")
+	DocTab := this.GetString("DocTab")
 
 	where := " 1=1 "
+
 	if DirectoryId != "" {
 		where = where + " and DirectoryId = " + DirectoryId
 	}
-	Name := this.GetString("Name")
 	if Name != "" {
 		where = where + " and Name like '%" + Name + "%' "
 	}
+	if NoticeTab != "" {
+		where = where + " and NoticeTab = 1 "
+	}
+	if DocTab != "" {
+		where = where + " and DocTab = 1 "
+	}
 
 	svc := documentmanage.GetDocumentmanageService(utils.DBE)
 	var list []documentmanage.DocumentInfo

+ 44 - 30
src/dashoo.cn/frontend_web/src/pages/documentmanage/_opera/edit.vue

@@ -2,17 +2,17 @@
   <div>
     <el-breadcrumb class="heading">
       <el-breadcrumb-item :to="{ path: '/' }">平台首页</el-breadcrumb-item>
-      <el-breadcrumb-item :to="{ path: '/documentmanage' }">文档管理</el-breadcrumb-item>
-      <el-breadcrumb-item>编辑文档</el-breadcrumb-item>
+      <el-breadcrumb-item :to="{ path: this.path }">{{this.pathName}}</el-breadcrumb-item>
+      <el-breadcrumb-item>{{this.pathName2}}</el-breadcrumb-item>
     </el-breadcrumb>
     <el-card class="box-card">
       <div slot="header">
         <span>
-          <i class="icon icon-file-text"> 文档编辑信息</i>
+          <i class="icon icon-file-text"> 编辑信息</i>
         </span>
         <span style="float: right;">
           <el-button type="primary" class="el-button--small" @click="save()" style="margin-left:5px" >保存</el-button>
-          <router-link :to="'/documentmanage'">
+          <router-link :to="this.path">
             <el-button type="primary" class="el-button--small" style="margin-left:5px">返回</el-button>
           </router-link>
         </span>
@@ -26,28 +26,28 @@
             </el-form-item>
           </el-col>
           <el-col :span="12">
-            <el-form-item label="文档名称" prop="Name">
-              <el-input v-model="uploadform.Name" placeholder="请输入文档名称" ></el-input>
+            <el-form-item label="名称" prop="Name">
+              <el-input v-model="uploadform.Name" placeholder="请输入名称" ></el-input>
             </el-form-item>
           </el-col>
-         <el-col :span="6">
+         <el-col :span="12">
             <el-form-item label="有效期至" prop="ValidityTime">
               <el-date-picker type="datetime" placeholder="请选择有效期" v-model="uploadform.ValidityTime" style="width: 100%;"></el-date-picker>
             </el-form-item>
           </el-col>
-          <el-col :span="6">
+          <el-col :span="12">
             <el-form-item label="版本信息" prop="VersionInfo">
               <el-input v-model="uploadform.VersionInfo" placeholder="请输入版本信息"></el-input>
             </el-form-item>
           </el-col>
-          <el-col :span="12">
+          <!-- <el-col :span="12">
             <el-form-item label="文档类别">
               <el-checkbox-group v-model="typeList">
                 <el-checkbox label="通知公告" border></el-checkbox>
                 <el-checkbox label="文件资料" border></el-checkbox>
               </el-checkbox-group>
             </el-form-item>
-          </el-col>
+          </el-col> -->
           <el-col :span="24">
             <el-form-item label="备注">
               <el-input type="textarea" :rows="2" v-model="uploadform.Remark" placeholder="请输入备注信息" ></el-input>
@@ -141,7 +141,7 @@
         orgtreelist: [], //文档结构
         JLDirectoryIds: [], //文档结构Id
         list: [],
-        typeList: [], //文档类别列表
+        // typeList: [], //文档类别列表
         uploadform: {
           DirectoryId: '', //目录结构Id
           Name: '', //文档名称
@@ -181,6 +181,10 @@
             trigger: 'blur'
           }],
         },
+        //标题设置
+        path: '',
+        pathName: '',
+        pathName2: '',
       }
     },
     created() {
@@ -194,14 +198,24 @@
           .then(res => {
             _this.uploadform = res.data.items
             let list = new Array()
-            // 设置文档类别的对应标签值
             if (_this.uploadform.NoticeTab) {
-              list.push("通知公告")
+              _this.path = '/documentmanage/notice'
+              _this.pathName = '通知管理'
+              _this.pathName2 = '编辑通知'
             }
             if (_this.uploadform.DocTab) {
-              list.push("文件资料")
+              _this.path = '/documentmanage/files'
+              _this.pathName = '文件管理'
+              _this.pathName2 = '编辑文件'
             }
-            _this.typeList = list
+            // 设置文档类别的对应标签值
+            // if (_this.uploadform.NoticeTab) {
+            //   list.push("通知公告")
+            // }
+            // if (_this.uploadform.DocTab) {
+            //   list.push("文件资料")
+            // }
+            // _this.typeList = list
             _this.gettreelist(218)
             _this.getwendanginfo(res.data.items.FileURL)
 
@@ -296,25 +310,25 @@
           }
         })
       },
-      //保存编辑信息
+      //执行保存操作
       editdocumentinfo() {
         let _this = this
         _this.uploadform.DirectoryId = parseInt(_this.JLDirectoryIds[_this.JLDirectoryIds.length - 1])
         // 设置文档类别的对应标签值
-        for (let i = 0; i < _this.typeList.length; i++) {
-          //首先清0
-          _this.uploadform.NoticeTab = 0
-          _this.uploadform.DocTab = 0
-          //再设置
-          let v = _this.typeList[i]
-          switch (v) {
-            case "通知公告": _this.uploadform.NoticeTab = 1 
-            break;
-            case "文件资料": _this.uploadform.DocTab = 1
-            break;
-            default: _this.uploadform.DocTab = 1
-          }
-        }
+        // for (let i = 0; i < _this.typeList.length; i++) {
+        //   //首先清0
+        //   _this.uploadform.NoticeTab = 0
+        //   _this.uploadform.DocTab = 0
+        //   //再设置
+        //   let v = _this.typeList[i]
+        //   switch (v) {
+        //     case "通知公告": _this.uploadform.NoticeTab = 1 
+        //     break;
+        //     case "文件资料": _this.uploadform.DocTab = 1
+        //     break;
+        //     default: _this.uploadform.DocTab = 1
+        //   }
+        // }
         this.$axios.put('/document/editdocumentinfo/' + _this.documentId, _this.uploadform)
           .then(function (response) {
             if (response.data.code === 0) {

+ 43 - 27
src/dashoo.cn/frontend_web/src/pages/documentmanage/add.vue

@@ -2,17 +2,17 @@
   <div>
     <el-breadcrumb class="heading">
       <el-breadcrumb-item :to="{ path: '/' }">平台首页</el-breadcrumb-item>
-      <el-breadcrumb-item :to="{ path: '/documentmanage' }">文档管理</el-breadcrumb-item>
-      <el-breadcrumb-item>新增文档</el-breadcrumb-item>
+      <el-breadcrumb-item :to="{ path: this.path }">{{this.pathName}}</el-breadcrumb-item>
+      <el-breadcrumb-item>{{this.pathName2}}</el-breadcrumb-item>
     </el-breadcrumb>
     <el-card class="box-card">
       <div slot="header">
         <span>
-          <i class="icon icon-file-text"> 新增文档信息</i>
+          <i class="icon icon-file-text"> 新增信息</i>
         </span>
         <span style="float: right;">
           <el-button type="primary" class="el-button--small" @click="save()">保存</el-button>
-          <router-link :to="'/documentmanage'">
+          <router-link :to="this.path">
             <el-button type="primary" class="el-button--small" style="margin-left:5px">返回</el-button>
           </router-link>
         </span>
@@ -30,24 +30,24 @@
               <el-input v-model="uploadform.Name" placeholder="请输入文档名称"></el-input>
             </el-form-item>
           </el-col>
-          <el-col :span="6">
+          <el-col :span="12">
             <el-form-item label="有效期至" prop="ValidityTime">
               <el-date-picker type="datetime" placeholder="请选择有效期" v-model="uploadform.ValidityTime" style="width: 100%;"></el-date-picker>
             </el-form-item>
           </el-col>
-          <el-col :span="6">
+          <el-col :span="12">
             <el-form-item label="版本信息" prop="VersionInfo">
               <el-input v-model="uploadform.VersionInfo" placeholder="请输入版本信息"></el-input>
             </el-form-item>
           </el-col>
-          <el-col :span="12">
+          <!-- <el-col :span="12">
             <el-form-item label="文档类别" prop="typeList">
               <el-checkbox-group v-model="uploadform.typeList">
                 <el-checkbox label="通知公告" name="typeList" border></el-checkbox>
                 <el-checkbox label="文件资料" name="typeList" border></el-checkbox>
               </el-checkbox-group>
             </el-form-item>
-          </el-col>
+          </el-col> -->
           <el-col :span="24">
             <el-form-item label="备注">
               <el-input type="textarea" :rows="2" v-model="uploadform.Remark" placeholder="请输入备注信息"></el-input>
@@ -98,7 +98,7 @@
     mapGetters
   } from 'vuex'
   export default {
-    name: 'makerTemplatesEdit',
+    name: 'addDocument',
     computed: {
       ...mapGetters({
         authUser: 'authUser'
@@ -153,8 +153,8 @@
           DocTab: '',
           FileURL: '',
           Remark: '',
-          ValidityTime: '',
-          typeList: [], //文档类别列表
+          ValidityTime: '2122-01-01T10:00:00+08:00', //默认有效期至2122年1月1日
+          // typeList: [], //文档类别列表
           JLDirectoryId: []
         },
         rules: {
@@ -178,12 +178,12 @@
             message: '请填写版本信息',
             trigger: 'blur'
           }],
-          typeList: [{
-            type: 'array',
-            required: true,
-            message: '请至少选择一个文档类别',
-            trigger: 'blur'
-          }],
+          // typeList: [{
+          //   type: 'array',
+          //   required: true,
+          //   message: '请至少选择一个文档类别',
+          //   trigger: 'blur'
+          // }],
           Diseaseinfo: [{
             validator: checkUploaddoc,
             required: true,
@@ -195,10 +195,26 @@
         acceptUsers: [],
         username: '',
         password: '',
+        //标题设置
+        path: '',
+        pathName: '',
+        pathName2: '',
       }
     },
     created() {
       let parentId = this.$route.query.exid
+      let type = this.$route.query.type
+      if (type == 1) {
+        this.path = '/documentmanage/notice'
+        this.pathName = '通知管理'
+        this.pathName2 = '新增通知'
+        this.uploadform.NoticeTab = 1
+      } else if (type == 2) {
+        this.path = '/documentmanage/files'
+        this.pathName = '文件管理'
+        this.pathName2 = '新增文件'
+        this.uploadform.DocTab = 1
+      }
       this.gettreelist(218)
       // this.getfinaljiedian(parentId)
     },
@@ -259,16 +275,16 @@
                 .length -
                 1])
               // 设置文档类别的对应标签值
-              for (let i = 0; i < _this.uploadform.typeList.length; i++) {
-                let v = _this.uploadform.typeList[i]
-                switch (v) {
-                  case "通知公告": _this.uploadform.NoticeTab = 1 
-                  break;
-                  case "文件资料": _this.uploadform.DocTab = 1
-                  break;
-                  default: _this.uploadform.DocTab = 1
-                }
-              }
+              // for (let i = 0; i < _this.uploadform.typeList.length; i++) {
+              //   let v = _this.uploadform.typeList[i]
+              //   switch (v) {
+              //     case "通知公告": _this.uploadform.NoticeTab = 1 
+              //     break;
+              //     case "文件资料": _this.uploadform.DocTab = 1
+              //     break;
+              //     default: _this.uploadform.DocTab = 1
+              //   }
+              // }
               _this.$axios.post('/document/adddocumentinfo', _this.uploadform)
                 .then(function (response) {
                   if (response.data.code === 0) {

+ 14 - 13
src/dashoo.cn/frontend_web/src/pages/documentmanage/index.vue → src/dashoo.cn/frontend_web/src/pages/documentmanage/files.vue

@@ -2,31 +2,31 @@
   <div>
     <el-breadcrumb class="heading">
       <el-breadcrumb-item :to="{ path: '/' }">平台首页</el-breadcrumb-item>
-      <el-breadcrumb-item :to="{ path: '/documentmanage' }">文档管理</el-breadcrumb-item>
+      <el-breadcrumb-item :to="{ path: '/documentmanage/files' }">文件管理</el-breadcrumb-item>
     </el-breadcrumb>
     <el-card class="box-card">
       <div slot="header">
         <span>
-          <i class="icon icon-table2"> 文列表</i>
+          <i class="icon icon-table2"> 文列表</i>
         </span>
         <span style="float: right">
           <el-button size="small" type="primary" @click="toadddoc">添加</el-button>
         </span>
       </div>
       <el-row :gutter="20">
-        <el-col :span="6">
+        <el-col :span="4">
           <el-tree highlight-current :expand-on-click-node="true" node-key="id" :data="orgtreelist" :props="orgtreeprops" :default-expanded-keys="userdepartment"
             @node-click="orgtreeNodeClick" ref="orgmanagetree">
           </el-tree>
         </el-col>
-        <el-col :span="18">
+        <el-col :span="20">
           <el-collapse>
-            <el-collapse-item title="文查询">
+            <el-collapse-item title="文查询">
               <el-form ref="form" :model="searchForm" label-width="120px">
                 <el-row>
                   <el-col :span="8">
-                    <el-form-item label="文名称">
-                      <el-input v-model="searchForm.Name" placeholder="请输入文名称"> ></el-input>
+                    <el-form-item label="文名称">
+                      <el-input v-model="searchForm.Name" placeholder="请输入文名称"> ></el-input>
                     </el-form-item>
                   </el-col>
                 </el-row>
@@ -52,13 +52,13 @@
               </template>
             </el-table-column>
             <el-table-column prop="Name" label="文档名称" align="center" header-align="center" show-overflow-tooltip></el-table-column>
-            <el-table-column prop="NoticeTab" label="文档类型" align="center" header-align="center" show-overflow-tooltip>
+            <el-table-column prop="NoticeTab" label="文档类型" width="120" align="center" header-align="center" show-overflow-tooltip>
               <template slot-scope="scope">
-                <el-tag v-if="scope.row.NoticeTab">通知公告</el-tag>
+                <!-- <el-tag v-if="scope.row.NoticeTab">通知公告</el-tag> -->
                 <el-tag v-if="scope.row.DocTab">文件资料</el-tag>
               </template>
             </el-table-column>
-            <el-table-column prop="VersionInfo" label="文档版本" align="center" header-align="center" show-overflow-tooltip></el-table-column>
+            <el-table-column prop="VersionInfo" label="文档版本" width="100" align="center" header-align="center" show-overflow-tooltip></el-table-column>
             <el-table-column prop="CreateBy" label="编辑人" align="center" header-align="center" show-overflow-tooltip></el-table-column>
             <el-table-column prop="CreateOn" label="编辑时间" align="center" header-align="center" show-overflow-tooltip>
               <template slot-scope="scope">
@@ -83,7 +83,7 @@
 
 <script>
   export default {
-    name: 'itemsdetailA',
+    name: 'filesDetail',
     data() {
       return {
         currentItemCount: 0,
@@ -115,7 +115,8 @@
           _size: this.size,
           Id: 218,//Base_ItemTreeDetails表中的ItemsId
           DirectoryId: this.exId,
-          Name: this.searchForm.Name
+          Name: this.searchForm.Name,
+          DocTab: 1
         }
         this.$axios.get("/document/getdocumentlist", {
             params
@@ -183,7 +184,7 @@
       },
       toadddoc() {
         this.$router.push({
-          path: `/documentmanage/add?exid=${this.exId}`
+          path: `/documentmanage/add?exid=${this.exId}&type=2`
         })
       },
       jstimehandle(val) {

+ 276 - 0
src/dashoo.cn/frontend_web/src/pages/documentmanage/notice.vue

@@ -0,0 +1,276 @@
+<template>
+  <div>
+    <el-breadcrumb class="heading">
+      <el-breadcrumb-item :to="{ path: '/' }">平台首页</el-breadcrumb-item>
+      <el-breadcrumb-item :to="{ path: '/documentmanage/notice' }">通知管理</el-breadcrumb-item>
+    </el-breadcrumb>
+    <el-card class="box-card">
+      <div slot="header">
+        <span>
+          <i class="icon icon-table2"> 通知列表</i>
+        </span>
+        <span style="float: right">
+          <el-button size="small" type="primary" @click="toadddoc">添加</el-button>
+        </span>
+      </div>
+      <el-row :gutter="20">
+        <el-col :span="4">
+          <el-tree highlight-current :expand-on-click-node="true" node-key="id" :data="orgtreelist" :props="orgtreeprops" :default-expanded-keys="userdepartment"
+            @node-click="orgtreeNodeClick" ref="orgmanagetree">
+          </el-tree>
+        </el-col>
+        <el-col :span="20">
+          <el-collapse>
+            <el-collapse-item title="通知查询">
+              <el-form ref="form" :model="searchForm" label-width="120px">
+                <el-row>
+                  <el-col :span="8">
+                    <el-form-item label="通知名称">
+                      <el-input v-model="searchForm.Name" placeholder="请输入通知名称"> ></el-input>
+                    </el-form-item>
+                  </el-col>
+                </el-row>
+                <el-row>
+                  <el-col class="line" :span="24" style="background-color:lightgrey; line-height: 1px">&nbsp;</el-col>
+                </el-row>
+                <el-row :gutter="0" style="text-align:right;margin-top:10px;">
+                  <el-button @click="initData" size="small" type="primary">查询</el-button>
+                  <el-button type="primary" class="el-button--small" @click="clearSearch" style="margin-left:8px">重 置</el-button>
+                </el-row>
+              </el-form>
+            </el-collapse-item>
+          </el-collapse>
+          <el-table :data="list" border style="width: 100%">
+            <el-table-column label="操作" width="120" align="center" header-align="center">
+              <template slot-scope="scope">
+                <router-link :to="'/documentmanage/'+scope.row.Id+'/edit'">
+                  <el-button size="medium" type="text" icon="el-icon-edit" title="编辑"></el-button>
+                </router-link>
+                <el-button size="medium" style="margin-left:3px;" type="text"
+                  icon="el-icon-delete" title="删除" @click="deletedata(scope.row.Id)">
+                </el-button>
+              </template>
+            </el-table-column>
+            <el-table-column prop="Name" label="文档名称" align="center" header-align="center" show-overflow-tooltip></el-table-column>
+            <el-table-column prop="NoticeTab" label="文档类型" width="120" align="center" header-align="center" show-overflow-tooltip>
+              <template slot-scope="scope">
+                <el-tag v-if="scope.row.NoticeTab">通知公告</el-tag>
+                <!-- <el-tag v-if="scope.row.DocTab">文件资料</el-tag> -->
+              </template>
+            </el-table-column>
+            <el-table-column prop="VersionInfo" label="文档版本" width="100" align="center" header-align="center" show-overflow-tooltip></el-table-column>
+            <el-table-column prop="CreateBy" label="编辑人" align="center" header-align="center" show-overflow-tooltip></el-table-column>
+            <el-table-column prop="CreateOn" label="编辑时间" align="center" header-align="center" show-overflow-tooltip>
+              <template slot-scope="scope">
+                {{ jstimehandle(scope.row.CreateOn+'') }}
+              </template>
+            </el-table-column>
+            <el-table-column prop="ValidityTime" label="有效期至" align="center" header-align="center" show-overflow-tooltip>
+              <template slot-scope="scope">
+                {{ jstimehandle(scope.row.ValidityTime+'') }}
+              </template>
+            </el-table-column>
+          </el-table>
+          <el-pagination style="float:right;margin:10px 0 10px 0;" @size-change="handleSizeChange" @current-change="handleCurrentChange"
+            :current-page="currentPage" :page-size="size" :page-sizes="[10, 15, 20 ]" layout="total, sizes, prev, pager, next, jumper"
+            :total="currentItemCount">
+          </el-pagination>
+        </el-col>
+      </el-row>
+    </el-card>
+  </div>
+</template>
+
+<script>
+  export default {
+    name: 'noticeDetail',
+    data() {
+      return {
+        currentItemCount: 0,
+        currentPage: 1,
+        size: 10,
+        orgtreelist: [],
+        orgtreeprops: {
+          value: 'id',
+          label: 'ItemName',
+          children: 'children'
+        },
+        userdepartment: [],
+        list: [], //文档列表
+        exId: '323', //当前选中结构ID,默认基础文档id:323
+        searchForm: {
+          Name: '' //文档名称
+        },
+      }
+    },
+    created() {
+      this.initData()
+      this.gettreelist(218)
+    },
+    methods: {
+      initData() {
+        let _this = this
+        const params = {
+          _currentPage: this.currentPage,
+          _size: this.size,
+          Id: 218,//Base_ItemTreeDetails表中的ItemsId
+          DirectoryId: this.exId,
+          Name: this.searchForm.Name,
+          NoticeTab: 1
+        }
+        this.$axios.get("/document/getdocumentlist", {
+            params
+          })
+          .then(function (response) {
+            _this.list = response.data.items
+            _this.currentItemCount = response.data.currentItemCount
+          })
+          .catch(function (error) {
+            console.log(error);
+          });
+      },
+      orgtreeNodeClick(data) {
+        this.exId = data.id + ''
+        this.currentPage = 1
+        this.initData()
+      },
+      //删除文件
+      deletedata(val) {
+        let _this = this
+        _this.$confirm('此操作将彻底删除该数据, 是否继续?', '提示', {
+            confirmButtonText: '确定',
+            cancelButtonText: '取消',
+            type: 'warning'
+          })
+          .then(() => {
+            _this.$axios.delete('/document/deletedocumentdata/' + val, {})
+              .then(function (response) {
+                if (response.data.code === 0) {
+                  _this.$message({
+                    type: "success",
+                    message: response.data.message
+                  });
+                  // 更新界面
+                  _this.initData()
+                } else {
+                  _this.$message({
+                    type: "warning",
+                    message: response.data.message
+                  });
+                }
+              })
+              .catch(function (error) {
+                console.log(error)
+              });
+          })
+          .catch(() => {});
+      },
+      //获取文档目录列表
+      gettreelist(pid) {
+        let _this = this
+        let params = {
+          pid: pid + ''
+        }
+        _this.$axios.get('/items/gettreeitemsdetail', {
+            params
+          })
+          .then(res => {
+            _this.orgtreelist = window.toolfun_gettreejson(res.data.items, 'Id', 'ParentId', 'Id,ItemName')
+          })
+          .catch(err => {
+            // handle error
+            console.error(err)
+          })
+      },
+      toadddoc() {
+        this.$router.push({
+          path: `/documentmanage/add?exid=${this.exId}&type=1`
+        })
+      },
+      jstimehandle(val) {
+        if (val === '') {
+          return '----'
+        } else if (val === '0001-01-01T08:00:00+08:00') {
+          return '----'
+        } else if (val === '5000-01-01T23:59:59+08:00') {
+          return '永久'
+        } else {
+          val = val.replace('T', ' ')
+          return val.substring(0, 19)
+        }
+      },
+      handleSizeChange(value) {
+        this.size = value
+        this.currentPage = 1
+        this.initData()
+      },
+      handleCurrentChange(value) {
+        this.currentPage = value
+        this.initData()
+      },
+      clearSearch() {
+        this.searchForm.Name = ''
+        this.initData()
+      }
+    }
+  }
+
+</script>
+
+<style lang="scss">
+  .time {
+    font-size: 13px;
+    color: #999;
+  }
+
+  .bottom {
+    margin-top: 13px;
+    line-height: 12px;
+  }
+
+  .button {
+    padding: 0;
+    float: right;
+  }
+
+  .image {
+    width: 100%;
+    display: block;
+  }
+
+  .clearfix:before,
+  .clearfix:after {
+    display: table;
+    content: "";
+  }
+
+  .clearfix:after {
+    clear: both
+  }
+
+  .el-pagination {
+    margin: 1rem 0 2rem;
+    text-align: right;
+  }
+
+  .plab {
+    font-size: 13px;
+    color: #999;
+  }
+
+  .triggerone {
+    font-size: 13px;
+    margin-left: 80px;
+  }
+
+  .plab {
+    font-size: 13px;
+    color: #999;
+  }
+
+  .docdelete .el-radio {
+    padding: 8px 15px 0 0;
+    margin-left: -2px;
+  }
+
+</style>

+ 1 - 0
src/dashoo.cn/frontend_web/src/pages/login.vue

@@ -252,6 +252,7 @@ export default {
   components: {
     Sticky
   },
+
   data () {
     return {
       noticeList: [], //通知列表