From 9fab512572ec93c4ac8622eea8dc12911d5a3c69 Mon Sep 17 00:00:00 2001
From: XiaoRuby <3114200645@qq.com>
Date: 星期二, 22 八月 2023 10:20:40 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/views/CNAS/nonConformanceManage/index.vue |  213 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 211 insertions(+), 2 deletions(-)

diff --git a/src/views/CNAS/nonConformanceManage/index.vue b/src/views/CNAS/nonConformanceManage/index.vue
index 884cce1..18c1c72 100644
--- a/src/views/CNAS/nonConformanceManage/index.vue
+++ b/src/views/CNAS/nonConformanceManage/index.vue
@@ -1,5 +1,214 @@
 <template>
-    <div>
-        涓嶇鍚堥」绠$悊
+    <div class="content-main">
+        <div class="top-bar">
+            <el-form ref="form" :inline="true" :model="searchData">
+              <el-form-item label="褰曞叆鏃ユ湡:" style="margin-right: 20px;">
+                <el-date-picker
+                    v-model="searchData.entry_date"
+                    type="date"
+                    placeholder="璇烽�夋嫨褰曞叆鏃ユ湡">
+                </el-date-picker>
+              </el-form-item>
+              <el-form-item label="瀹℃牳鏃ユ湡:" style="margin-right: 20px;">
+                <el-date-picker
+                    v-model="searchData.check_date"
+                    type="date"
+                    placeholder="璇烽�夋嫨瀹℃牳鏃ユ湡">
+                </el-date-picker>
+              </el-form-item>
+              <el-form-item label="鐘舵��:" style="margin-right: 20px;">
+                <el-select v-model="searchData.state" placeholder="鍏ㄩ儴" style="width: 100px;">
+                  <el-option
+                    v-for="item in stateoptions"
+                    :key="item.value"
+                    :label="item.label"
+                    :value="item.value">
+                  </el-option>
+                </el-select>
+              </el-form-item>
+              <el-form-item label="閮ㄩ棬:" style="margin-right: 20px;">
+                <el-input v-model="searchData.department" placeholder="璇疯緭鍏ラ儴闂�">
+                </el-input>
+              </el-form-item>
+              <el-form-item>
+                <el-button type="primary" @click="searchInspections">鏌ヨ</el-button>
+                <el-button type="primary" plain @click="reset">閲嶇疆</el-button>
+              </el-form-item>
+            </el-form>
+            <el-form class="rightBtn">
+              <el-form-item class="createBtn">
+                <el-button type="primary" icon="el-icon-document-add" style="margin-right: 10px;">鏂板璁板綍</el-button>
+              </el-form-item>
+              <el-form-item class="getDataBtn">
+                <el-button type="primary" icon="el-icon-download">瀵煎嚭</el-button>
+              </el-form-item>
+            </el-form>
+        </div>
+        <div class="library-table">
+      <div class="table-header">
+        <el-radio-group v-model="radioValue" @change="radioclick">
+          <el-radio-button v-for="item in conditionsOptions" :key="item.value" :label="item.value">
+            {{ item.label }}
+          </el-radio-button>
+        </el-radio-group>
+      </div>
+      <div class="table-box">
+        <el-table
+                ref="recordTable"
+                :max-height="800"
+                :cell-style="{textAlign: 'center'}"
+                :header-cell-style="{border:'0px',background:'#f5f7fa',color:'#606266',boxShadow: 'inset 0 1px 0 #ebeef5',textAlign: 'center'}"
+                :data="recordTable"
+                style="width: 100%"
+              >
+                <el-table-column
+                  label="搴忓彿"
+                  min-width="10%">
+                  <template slot-scope="scope">
+                    <el-checkbox v-model="checked"></el-checkbox>
+                  </template>
+                </el-table-column>
+                <el-table-column
+                  prop="title"
+                  label="鏍囬"
+                  min-width="12%"
+                />
+                <el-table-column
+                  prop="content"
+                  label="鍐呭"
+                  min-width="12%"
+                />
+                <el-table-column
+                  prop="level"
+                  label="绛夌骇"
+                  min-width="12%"
+                />
+                <el-table-column
+                  prop="type"
+                  label="绫诲瀷"
+                  min-width="8%"
+                />
+                <el-table-column
+                  prop="state"
+                  label="鐘舵��"
+                  min-width="12%">
+                  <template slot-scope="scope">
+                    <span v-if="scope.row.state === 1" style="color: red;">鏈</span>
+                    <span v-if="scope.row.state === 2" style="color: green;">宸茶</span>
+                  </template>
+                </el-table-column>
+                <el-table-column
+                  prop="sender"
+                  label="鍙戜欢浜�"
+                  min-width="8%"
+                />
+                <el-table-column
+                  prop="create_time"
+                  label="鍒涘缓鏃堕棿"
+                  min-width="12%"
+                />
+                <el-table-column
+                  label="鎿嶄綔"
+                  min-width="10%"
+                >
+                  <template slot-scope="scope">
+                    <el-button type="text" size="small" @click="deleteRow(scope.row)">鍒犻櫎</el-button>
+                    <el-button type="text" size="small" @click="readRow(scope.row)">鏍囦负宸茶</el-button>
+                  </template>
+                </el-table-column>
+              </el-table>
+              <!-- 鍒嗛〉鍣� -->
+              <div>
+                <el-pagination
+                  @size-change="handleSizeChange"
+                  @current-change="handleCurrentChange"
+                  :current-page="currentPage"
+                  :page-sizes="[5, 10, 15, 20]"
+                  :page-size="pageSize"
+                  layout="total, sizes, prev, pager, next, jumper"
+                  :total="total">
+                </el-pagination>
+              </div>
+      </div>
+    </div>
     </div>
 </template>
+
+<script>
+export default {
+    data(){
+        return {
+            searchData:{
+                entry_date: '',
+                check_date: '',
+                state: 0,
+                department: ''
+            },
+            stateoptions:[{
+                value: 0,
+                label: '宸插叧闂�'
+            },{
+                value: 1,
+                label: '寰呭叧闂�'
+            }],
+            recordTable:[],
+            currentPage: 0,
+            pageSize:5,
+            total: 20
+        }
+    }
+}
+</script>
+
+<style lang="scss" scoped>
+.content-main{
+      width: 100%;
+      height: 100%;
+      display: flex;
+      flex-direction: column;
+    .top-bar{
+      margin: -25px -15px;
+      background: #fff;
+      display: flex;
+      justify-content: space-between;
+      padding: 5px 24px 0px 24px;
+      .rightBtn{
+        display: flex;
+        justify-content: space-between;
+      }
+    }
+    .library-table{
+      background-color: #fff;
+      flex: 1;
+      margin: 0px -15px;
+      margin-top: 40px;
+      display: flex;
+      flex-direction: column;
+      .table-header{
+        padding: 20px;
+        display: flex;
+        justify-content: space-between;
+        .el-form-item{
+          margin-bottom: 30px !important;
+        }
+      }
+      .table-box{
+          padding: 0px 20px;
+          margin-top: 0px;
+          flex: 1;
+          background: #fff;
+          /* padding: 20px 20px 10px 20px; */
+          display: flex;
+          flex-direction: column;
+          .el-table {
+            flex: 1;
+          }
+          >div:nth-child(2){
+            display: flex;
+            justify-content: end;
+            margin: 10px 0;
+          }
+      }
+    }
+}
+</style>

--
Gitblit v1.9.3