From 27c87cc797f4fc9b0744ed8c44b58dbe4ff3a63c Mon Sep 17 00:00:00 2001
From: ZhangXianQiang <1135831638@qq.com>
Date: 星期四, 21 三月 2024 18:01:56 +0800
Subject: [PATCH] Merge branch 'master' of http://42.193.1.25:9521/r/zgyw-ui

---
 src/views/system/default-auditing/index.vue |  138 +++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 135 insertions(+), 3 deletions(-)

diff --git a/src/views/system/default-auditing/index.vue b/src/views/system/default-auditing/index.vue
index 6d65f7b..1b035f0 100644
--- a/src/views/system/default-auditing/index.vue
+++ b/src/views/system/default-auditing/index.vue
@@ -86,8 +86,14 @@
     <el-table v-loading="loading" :data="auditingList" @selection-change="handleSelectionChange">
       <el-table-column type="selection" width="55" align="center" />
       <el-table-column label="杩濈害鍗曚綅" align="center" prop="unitName" width="180"/>
-      <el-table-column label="杩濈害瑙勫垯" align="center" prop="defaultRuleName"width="120" />
-      <el-table-column label="杩濈害鎵e垎" align="center" prop="score"width="120" />
+      <el-table-column label="鑰冩牳鍚�" align="center" prop="checkPublishId" width="180">
+        <template slot-scope="scope">
+          <div v-if="scope.row.checkPublishId === 5">瑙嗛鑰冩牳</div>
+        </template>
+      </el-table-column>
+      <el-table-column label="杩濈害瑙勫垯" align="center" prop="defaultRuleName" width="180" />
+      <el-table-column label="杩濈害鎵e垎" align="center" prop="score" width="120" />
+      <el-table-column label="鍒涘缓浜�" align="center" prop="createBy" />
       <el-table-column label="瀹℃牳浜�" align="center" prop="auditingUserName" />
       <el-table-column label="瀹℃牳鐘舵��" align="center" prop="auditingStatus" />
       <el-table-column label="瀹℃牳璇存槑" align="center" prop="remark" width="180"/>
@@ -100,6 +106,7 @@
             type="text"
             icon="el-icon-s-check"
             @click="handleAuditing(scope.row)"
+            v-hasPermi="['default:audit']"
           >瀹℃牳</el-button>
 <!--          <el-button-->
 <!--            size="mini"-->
@@ -132,6 +139,7 @@
         <el-form-item label="杩濈害鍗曚綅">
           <el-input v-model="auditingForm.unitName" disabled/>
         </el-form-item>
+
         <el-form-item label="杩濈害瑙勫垯">
           <el-input v-model="auditingForm.defaultRuleName" disabled/>
         </el-form-item>
@@ -151,6 +159,68 @@
         <el-button @click="closeAuditing">鍙� 娑�</el-button>
       </div>
     </el-dialog>
+
+    <!-- 鏂板鎴栦慨鏀� -->
+    <el-dialog title="杩濈害瀹℃牳" :visible.sync="open" width="700px"append-to-body>
+      <el-form ref="auditingForm" :model="auditingForm" :rules="auditingRules" label-width="80px">
+        <el-form-item label="杩濈害鍗曚綅" prop="unitName">
+          <el-select v-model="form.unitNameList" placeholder="杩濈害鍗曚綅">
+            <el-option
+              v-for="item in unitNameList"
+              :key="item.id"
+              :label="item.value"
+              :value="item.id">
+            </el-option>
+          </el-select>
+        </el-form-item>
+        <el-form-item label="鑰冩牳鍚�" prop="examineId">
+          <el-select v-model="form.examineId" placeholder="鑰冩牳鍚�" >
+            <el-option
+              v-for="item in examineList"
+              :key="item.id"
+              :label="item.value"
+              :value="item.id">
+            </el-option>
+          </el-select>
+        </el-form-item>
+        <el-form-item label="杩濈害瑙勫垯" prop="tempRuleFormList">
+          <div class="row-warp">
+            <div class="row" v-for="(form) in tempRuleFormList">
+              <div class="row-left">
+                <div>瑙勫垯</div>
+                <div class="block">
+                  <span class="demonstration"></span>
+                  <el-cascader
+                    v-model="value"
+                    :options="options"
+                    :props = "props"
+                    @change="handleChange"></el-cascader>
+                </div>
+              </div>
+              <div class="row-right">
+                <div>鏁伴噺</div>
+                <div class="margin-5">
+                  <el-input type="number" v-model="form.weight"/>
+                </div>
+              </div>
+              <div class="item-op">
+                <el-button @click="removeRule(form)" type="danger" icon="el-icon-delete" circle></el-button>
+              </div>
+            </div>
+            <div style="margin-top: 25px">
+              <el-button type="success" @click="nextAdd" size="mini" plain>娣诲姞</el-button>
+            </div>
+          </div>
+        </el-form-item>
+        <el-form-item label="杩濈害鎵e垎"  style="width: 20%">
+          <el-input v-model="auditingForm.score"></el-input>
+        </el-form-item>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="submitAuditing">纭� 瀹�</el-button>
+        <el-button @click="cancel">鍙� 娑�</el-button>
+      </div>
+    </el-dialog>
   </div>
 </template>
 
@@ -162,9 +232,37 @@
   name: "Auditing",
   data() {
     return {
+      options: [{
+        value: 'city',
+        label: '鍓嶇鎰熺煡婧愭不鐞嗗伐浣�',
+        children: [{
+          value: 'fushun',
+          label: '鏃堕挓鍚屾',
+        }, {
+          value: 'rong',
+          label: 'OSD鏍囪瘑鏈慨澶�',
+        }, {
+          value: 'rong',
+          label: '涓�鏈轰竴妗d笉鍚堟牸',
+        }
+        ]
+      },
+      ],
       auditingOpen: false,
       auditingForm: {},
       unitList: [],
+      unitNameList: [
+        {id:2 , value:"鎴愰兘x杩愮淮"}
+        ],
+      // 鑰冩牳妯℃澘
+      examineList: [
+        {id:1 , value:"杞﹁締鑰冩牳"},
+        {id:2 , value:"瑙嗛鑰冩牳"}
+      ],
+      // 涓存椂瑙勫垯琛ㄥ崟
+      tempRuleForm: {},
+      // 涓存椂瑙勫垯琛ㄥ崟鍒楄〃
+      tempRuleFormList: [{"ruleId": null, "adjustCoefficient": null}],
       // 閬僵灞�
       loading: true,
       // 閫変腑鏁扮粍
@@ -183,6 +281,7 @@
       title: "",
       // 鏄惁鏄剧ず寮瑰嚭灞�
       open: false,
+      auditOpen: false,
       // 閫昏緫鍒犻櫎鏃堕棿鑼冨洿
       daterangeAuditingTime: [],
       // 閫昏緫鍒犻櫎鏃堕棿鑼冨洿
@@ -212,6 +311,9 @@
     this.getUnitSelect();
   },
   methods: {
+    handleChange(value) {
+      console.log(value);
+    },
     // 鎻愪氦瀹℃牳
     submitAuditing() {
       this.$refs["auditingForm"].validate(valid => {
@@ -239,6 +341,8 @@
       this.auditingForm = {};
       this.auditingOpen = false;
     },
+
+
     getUnitSelect() {
       // 杩愮淮鍗曚綅涓嬫媺鍒楄〃
       unitSelect().then((res) => {
@@ -265,6 +369,7 @@
     // 鍙栨秷鎸夐挳
     cancel() {
       this.open = false;
+      this.auditOpen = false;
       this.reset();
     },
     // 琛ㄥ崟閲嶇疆
@@ -304,7 +409,7 @@
     handleAdd() {
       this.reset();
       this.open = true;
-      this.title = "娣诲姞杩濊瀹℃牳";
+      this.title = "娣诲姞杩濊璁板綍";
     },
     /** 淇敼鎸夐挳鎿嶄綔 */
     handleUpdate(row) {
@@ -355,3 +460,30 @@
   }
 };
 </script>
+<style scoped>
+.margin-5 {
+  margin-left: 5px;
+}
+.row-warp {
+  display: flex;
+  flex-direction: column;
+}
+.row {
+  display: flex;
+  flex-direction: row;
+  align-items: center;
+  justify-content: center;
+  margin: 5px 0;
+}
+.row-left {
+  flex: 1;
+  display: flex;
+  flex-direction: row;
+}
+.row-right {
+  flex: 1;
+  display: flex;
+  flex-direction: row;
+}
+</style>
+

--
Gitblit v1.8.0