sunlupeng 1 year ago
parent
commit
f01933b36e
1 changed files with 31 additions and 2 deletions
  1. 31 2
      src/views/noticeManage/noticeList.vue

+ 31 - 2
src/views/noticeManage/noticeList.vue

@@ -30,6 +30,9 @@
             </el-table-column>
             <el-table-column align="center" min-width="150px" label="创建时间" prop="createTime">
             </el-table-column>
+            <el-table-column align="center" min-width="150px" label="定时时间" prop="jobTime">
+            </el-table-column>
+            
             <el-table-column align="center" min-width="80px" label="状态" prop="statusName">
             </el-table-column>
             <el-table-column align="center" label="操作" width="240px" class-name="small-padding fixed-width">
@@ -74,6 +77,23 @@
                         </el-option>
                     </el-select>
                 </el-form-item>
+                <el-form-item label="是否定时" prop="timeFlag">
+                    <el-radio-group v-model="dataForm.timeFlag">
+                        <el-radio :label="1">否</el-radio>
+                        <el-radio :label="0">是</el-radio>
+                    </el-radio-group>
+                </el-form-item>
+                <el-form-item v-if="dataForm.timeFlag==0" label="定时时间" prop="jobTime">
+                    <el-date-picker
+                    @change="changeJobTime"
+                    style="width: 350px"
+                    v-model="dataForm.jobTime"
+                    format="yyyy-MM-dd HH:mm:ss"
+                    value-format="yyyy-MM-dd HH:mm:ss"
+                    type="datetime"
+                    placeholder="选择定时时间">
+                    </el-date-picker>
+                </el-form-item>
                 <el-form-item style="width: 800px" label="内容" prop="content">
                     <tinymce v-model="dataForm.content" ref="tinymce"></tinymce>
                 </el-form-item>
@@ -133,6 +153,8 @@ export default {
                 imgUrl: '',
                 images: [],
                 recipients: [],
+                timeFlag:1,
+                jobTime:''
             },
             dialogFormVisible: false,
             dialogStatus: '',
@@ -141,8 +163,10 @@ export default {
                 create: "创建",
             },
             rules: {
-                title: [{ required: true, message: "请填写活动名称", trigger: "blur" }],
+                title: [{ required: true, message: "请填写标题名称", trigger: "blur" }],
                 content: [{ required: true, message: "内容不能为空", trigger: "blur" }],
+                timeFlag: [{ required: true, message: "请选择是否定时", trigger: "blur" }],
+                jobTime: [{ required: true, message: "请选择定时时间", trigger: "blur" }],
             },
         }
     },
@@ -151,6 +175,9 @@ export default {
         this.getList();
     },
     methods: {
+        changeJobTime(val){
+            console.log(val);
+        },
         getAllUserList() {
             allUserList().then(response => {
                 this.recipientsList = response.data.data;
@@ -202,6 +229,8 @@ export default {
                 imgUrl: '',
                 recipients: [],
                 images: [],
+                timeFlag:1,
+                jobTime:''
             };
         },
         handleCreate() {
@@ -280,7 +309,7 @@ export default {
             state({ msgId: msgId, status: index }).then(response => {
                 this.$notify({
                     title: '成功',
-                    message: '活动状态修改成功',
+                    message: '状态修改成功',
                     type: 'success',
                     duration: 2000
                 })