From c7b33db117fd2893d7d1c93bf5d46e87d33e44d0 Mon Sep 17 00:00:00 2001
From: lkk <364857242@qq.com>
Date: 星期一, 16 十二月 2024 16:08:51 +0800
Subject: [PATCH] 初审结果查询

---
 src/views/system/notice/index.vue |   53 ++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 50 insertions(+), 3 deletions(-)

diff --git a/src/views/system/notice/index.vue b/src/views/system/notice/index.vue
index 419aec2..71d6425 100644
--- a/src/views/system/notice/index.vue
+++ b/src/views/system/notice/index.vue
@@ -104,6 +104,13 @@
             @click="handleDelete(scope.row)"
             v-hasPermi="['system:notice:remove']"
           >鍒犻櫎</el-button>
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-share"
+            @click="handledetails(scope.row)"
+            v-hasPermi="['system:notice:remove']"
+          >璇︽儏</el-button>
         </template>
       </el-table-column>
     </el-table>
@@ -136,7 +143,12 @@
               </el-select>
             </el-form-item>
           </el-col>
-          <el-col :span="24">
+          <el-col :span="12" v-if="form.noticeType == 1">
+            <el-form-item label="閫氱煡浜哄憳" prop="noticeType">
+              <el-input v-model="form.noticeTitle" placeholder="璇疯緭鍏ラ�氱煡浜哄憳" />
+            </el-form-item>
+          </el-col>
+          <el-col :span="12">
             <el-form-item label="鐘舵��">
               <el-radio-group v-model="form.status">
                 <el-radio
@@ -159,6 +171,22 @@
         <el-button @click="cancel">鍙� 娑�</el-button>
       </div>
     </el-dialog>
+
+     <!--閫氱煡鍏憡璇︽儏 -->
+    <el-dialog :title="formIn.noticeTitle" :visible.sync="openDetail" width="800px" append-to-body>
+      <div style="margin-top:-20px;margin-bottom:10px;">
+        <el-tag size="mini" effect="dark" type="warning" v-if="form.noticeType==2">鍏憡</el-tag>
+        <el-tag size="mini" effect="dark" v-else>閫氱煡</el-tag>
+        <span style="margin-left:20px;">{{formIn.createTime}}</span>
+      </div>
+      <div class="content">
+        <div v-html="formIn.noticeContent" style="margin-left:0px;margin-right:76px" class="ql-editor"></div>
+      </div>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="cancel"> 鍏� 闂� </el-button>
+      </div>
+    </el-dialog>
+
   </div>
 </template>
 
@@ -169,9 +197,21 @@
   name: "Notice",
   dicts: ['sys_notice_status', 'sys_notice_type'],
   data() {
+    let checkPhoneNum = (rule, value, callback) => {
+         console.log( value)
+      let patter = new RegExp(/^1\s*[3456789]\s*(\d\s*){9}$/);
+      if (value == "" && value == undefined && !value) {
+        return callback('');
+      }  else if(value != undefined && value != ""){
+        return callback();
+      }else if (!patter.test(value)) {
+        return callback('');
+      }
+    };
     return {
       // 閬僵灞�
       loading: true,
+      openDetail:false,
       // 閫変腑鏁扮粍
       ids: [],
       // 闈炲崟涓鐢�
@@ -196,15 +236,16 @@
         createBy: undefined,
         status: undefined
       },
+      formIn:{},
       // 琛ㄥ崟鍙傛暟
       form: {},
       // 琛ㄥ崟鏍¢獙
       rules: {
         noticeTitle: [
-          { required: true, message: "鍏憡鏍囬涓嶈兘涓虹┖", trigger: "blur" }
+          { required: true, validator: checkPhoneNum,  trigger: "blur" }
         ],
         noticeType: [
-          { required: true, message: "鍏憡绫诲瀷涓嶈兘涓虹┖", trigger: "change" }
+          { required: true, validator: checkPhoneNum,  trigger: "change" }
         ]
       }
     };
@@ -225,6 +266,7 @@
     // 鍙栨秷鎸夐挳
     cancel() {
       this.open = false;
+      this.openDetail = false,
       this.reset();
     },
     // 琛ㄥ崟閲嶇疆
@@ -270,6 +312,11 @@
         this.title = "淇敼鍏憡";
       });
     },
+
+    handledetails(row){
+      this.formIn = row;
+      this.openDetail = true;
+    },
     /** 鎻愪氦鎸夐挳 */
     submitForm: function() {
       this.$refs["form"].validate(valid => {

--
Gitblit v1.8.0