lideyin 6 лет назад
Родитель
Сommit
219ccbde0e
2 измененных файлов с 17 добавлено и 7 удалено
  1. 2 1
      src/constants/constants.js
  2. 15 6
      src/modules/examwork/view/notice.vue

+ 2 - 1
src/constants/constants.js

@@ -57,7 +57,8 @@ export const BASIC_DATA_TYPE = [
 ];
 //发布状态
 export const PUBLISH_STATUS = [
-  { code: "UNPUBLISHED", name: "未发布" },
+  { code: "DRAFT", name: "未发布" },
+  { code: "TO_BE_PUBLISHED", name: "待发布" },
   { code: "PUBLISHING", name: "发布中" },
   { code: "PUBLISHED", name: "已发布" }
 ];

+ 15 - 6
src/modules/examwork/view/notice.vue

@@ -118,14 +118,17 @@
                 @click="viewNoticeDialog(scope.row)"
                 >详情</el-button
               >
-              <el-dropdown style="margin-left: 10px;">
+              <el-dropdown
+                style="margin-left: 10px;"
+                :disabled="scope.row.publishStatus != 'DRAFT'"
+              >
                 <el-button type="primary" plain size="mini">
                   更多 <i class="el-icon-arrow-down el-icon--right"></i>
                 </el-button>
                 <el-dropdown-menu slot="dropdown">
                   <el-dropdown-item>
                     <el-button
-                      :disabled="scope.row.publishStatus != 'UNPUBLISHED'"
+                      :disabled="scope.row.publishStatus != 'DRAFT'"
                       size="mini"
                       type="primary"
                       icon="el-icon-edit"
@@ -136,7 +139,7 @@
                   </el-dropdown-item>
                   <el-dropdown-item>
                     <el-button
-                      :disabled="scope.row.publishStatus != 'UNPUBLISHED'"
+                      :disabled="scope.row.publishStatus != 'DRAFT'"
                       size="mini"
                       type="danger"
                       @click="deleteById(scope.row)"
@@ -165,7 +168,13 @@
         <!-- 弹出窗口 -->
         <el-dialog
           width="700px"
-          :title="this.operateType == 'add' ? '新增' : '编辑' + '公告'"
+          :title="
+            this.operateType == 'add'
+              ? '新增公告'
+              : this.operateType == 'edit'
+              ? '编辑公告'
+              : '公告详情'
+          "
           v-if="editNoticeDialogVisible"
           :visible.sync="editNoticeDialogVisible"
           :before-close="handleClose"
@@ -837,9 +846,9 @@ export default {
     },
     saveNotice(option) {
       if (option == 1) {
-        this.noticeForm.noticeStatus = "CREATION";
+        this.noticeForm.noticeStatus = "DRAFT";
       } else {
-        this.noticeForm.noticeStatus = "PUBLISH";
+        this.noticeForm.noticeStatus = "TO_BE_PUBLISHED";
       }
 
       this.$refs["noticeForm"].validate(valid => {