From de36db992ae27224dd855981990b60085ee0d2c5 Mon Sep 17 00:00:00 2001
From: 龚焕茏 <2842157468@qq.com>
Date: 星期日, 28 四月 2024 18:06:42 +0800
Subject: [PATCH] 合同积分详情,合同考核结果展示

---
 src/views/system/calculate/order/index.vue |   77 +++++---------------------------------
 src/views/system/score/default/index.vue   |   35 +++++++++++++++++
 2 files changed, 44 insertions(+), 68 deletions(-)

diff --git a/src/views/system/calculate/order/index.vue b/src/views/system/calculate/order/index.vue
index 6cba56b..f694391 100644
--- a/src/views/system/calculate/order/index.vue
+++ b/src/views/system/calculate/order/index.vue
@@ -10,18 +10,6 @@
           @keyup.enter.native="handleQuery"
         />
       </el-form-item>
-      <el-form-item label="鑰冩牳棰戠巼" prop="frequency">
-        <el-select v-model="queryParams.frequency" clearable @clear="handleQuery" placeholder="鑰冩牳棰戠巼">
-          <el-option
-            label="鏈堝害鑰冩牳"
-            value="1">
-          </el-option>
-          <el-option
-            label="瀛e害鑰冩牳"
-            value="2">
-          </el-option>
-        </el-select>
-      </el-form-item>
       <el-form-item label="鑰冩牳鏃堕棿">
         <el-date-picker
           v-model="daterangeCheckTime"
@@ -74,15 +62,13 @@
       <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
     </el-row>
 
-    <el-card class="box-card" v-for="(item) in checkResultList">
+    <el-card class="box-card" v-for="item in checkResultList" :key="item.id">
       <div slot="header" class="clearfix">
-        <span>{{ checkUnitName }}</span>
+        <span>{{ item.contractName }}</span>
         <el-button style="float: right; padding: 3px 6px" type="text" @click="handleDetail(item)">璇︽儏</el-button>
-        <el-button style="float: right; padding: 3px 0" type="text" @click="handleDetail(item)">鎵撳垎</el-button>
       </div>
-      <div class="text item">鑰冩牳<span class="time">{{ examineName }}</span></div>
-      <div class="text item">鑰冩牳棰戠巼<span class="time">{{ "瀛e害鑰冩牳" }}</span></div>
-      <div class="text item">鑰冩牳鍒嗘暟<span class="time">{{ item.checkScore }}</span></div>
+      <div class="text item">鑰冩牳<span class="time">{{ item.unitName }}</span></div>
+      <div class="text item">鑰冩牳鍒嗘暟<span class="time">{{ item.score }}</span></div>
       <div class="text item">鑰冩牳鏃堕棿
         <span class="time">{{ item.checkTime }}</span>
         <el-button size="small" round style="float: right;" @click="handlePublish(item)" v-show="item.publish != 1"  v-hasPermi="['result:contract:publish']">纭鍙戝竷</el-button>
@@ -90,37 +76,6 @@
       </div>
     </el-card>
 
-    <!-- <el-table v-loading="loading" :data="checkResultList" @selection-change="handleSelectionChange">
-      <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label="鑰冩牳瀵硅薄" align="center" prop="checkUnitName" />
-      <el-table-column label="鑰冩牳" align="center" prop="examineName" />
-      <el-table-column label="鑰冩牳鑼冨洿":formatter="examineRangeFormatter" align="center" prop="examineRange" />
-      <el-table-column label="鑰冩牳棰戠巼" :formatter="frequencyFormatter" align="center" prop="frequency" />
-      <el-table-column label="鑰冩牳鍒嗘暟" falign="center" prop="checkScore" />
-      <el-table-column label="鑰冩牳鏃堕棿" align="center" prop="checkTime" />
-      <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
-        <template slot-scope="scope">
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-view"
-            @click="handleDetail(scope.row)"
-          >璇︽儏</el-button>
-         <el-button
-           type="text"
-           size="mini"
-           icon="el-icon-edit"
-           @click="handleSetManualScore(scope.row)"
-         >浜哄伐鎵撳垎</el-button>
-          <el-button
-            size="mini"
-            type="text"
-            icon="el-icon-delete"
-            @click="handleDelete(scope.row)"
-          >鍒犻櫎</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
 
     <pagination
       v-show="total>0"
@@ -128,7 +83,7 @@
       :page.sync="queryParams.pageNum"
       :limit.sync="queryParams.pageSize"
       @pagination="getList"
-    /> -->
+    />
 
     <el-dialog :title="manualScoreTitle" :visible.sync="manualScoreOpen" width="500px" append-to-body>
       <el-input v-model="manualScoreForm.manualScore" type="number" placeholder="璇蜂负璇ュ崟浣嶆墦鍒�"/>
@@ -140,36 +95,26 @@
 
     <el-dialog :title="detailTitle" :visible.sync="detailOpen" width="700px" append-to-body>
       <el-descriptions class="margin-top" :column="3" border>
-<!--        <template slot="extra">-->
-<!--          <el-button type="primary" size="small">鎿嶄綔</el-button>-->
-<!--        </template>-->
         <el-descriptions-item>
           <template slot="label">
             <i class="el-icon-user"></i>
             鑰冩牳瀵硅薄
           </template>
-          {{checkUnitName}}
+          {{detail.unitName}}
         </el-descriptions-item>
         <el-descriptions-item>
           <template slot="label">
             <i class="el-icon-s-management"></i>
-            鑰冩牳鍚嶇О
+            鍚堝悓鍚嶇О
           </template>
-          {{examineName}}
-        </el-descriptions-item>
-        <el-descriptions-item>
-          <template slot="label">
-            <i class="el-icon-timer"></i>
-            鑰冩牳棰戠巼
-          </template>
-          <el-tag size="small">{{detail.frequency === 1 ? '鏈堝害鑰冩牳' : '瀛e害鑰冩牳'}}</el-tag>
+          {{detail.contractName}}
         </el-descriptions-item>
         <el-descriptions-item>
           <template slot="label">
             <i class="el-icon-medal"></i>
             缁煎悎鍒嗘暟
           </template>
-          <el-tag type="danger" size="small">{{detail.checkScore}}</el-tag>
+          <el-tag type="danger" size="small">{{detail.score}}</el-tag>
         </el-descriptions-item>
       </el-descriptions>
         <el-table
@@ -217,8 +162,6 @@
       detail:{
 
       },
-      checkUnitName: '鎴愰兘x杩愮淮',
-      examineName: '鎴愰兘x杩愮淮鑰冩牳',
       tableData: [{
         name: '瑙嗛骞冲潎鍦ㄧ嚎鐜�',
         content: '97%',
@@ -461,6 +404,6 @@
     clear: both
   }
   .box-card {
-    width: 480px;
+    width: 350px;
   }
 </style>
diff --git a/src/views/system/score/default/index.vue b/src/views/system/score/default/index.vue
index 538e637..bb3d5be 100644
--- a/src/views/system/score/default/index.vue
+++ b/src/views/system/score/default/index.vue
@@ -49,7 +49,7 @@
       <el-table-column label="鑰冩牳瑙勫垯" align="center" prop="ruleName" width="120" :show-overflow-tooltip="true" />
       <el-table-column label="鑰冩牳鎸囨爣" align="center" prop="num" width="120" />
       <el-table-column label="鑰冩牳鎵e垎" align="center" prop="score" width="120" />
-      <el-table-column label="鍒涘缓浜�" align="center" prop="createUser" />
+      <el-table-column label="鍒涘缓鏃堕棿" align="center" prop="createTime" />
       <el-table-column label="瀹℃牳鐘舵��" align="center" prop="auditingStatus">
         <template slot-scope="scope">
           <el-tag
@@ -60,6 +60,7 @@
       <el-table-column label="瀹℃牳浜�" align="center" prop="auditingUser" />
       <el-table-column label="鎿嶄綔" align="center" fixed="right" class-name="small-padding fixed-width">
         <template slot-scope="scope">
+          <el-button size="mini" type="text" icon="el-icon-view" @click="handleView(scope.row)">璇︽儏</el-button>
           <el-button size="mini" type="text" icon="el-icon-s-check" @click="handleAuditing(scope.row)"
             v-hasPermi="['default:audit']" v-if="scope.row.auditingStatus === '寰呭鏍�'">瀹℃牳</el-button>
           <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)"
@@ -146,6 +147,31 @@
         <el-button @click="cancel">鍙� 娑�</el-button>
       </div>
     </el-dialog>
+
+    <!-- 璇︽儏 -->
+    <el-dialog title="杩愮淮鑰冩牳璇︽儏" :visible.sync="openView" width="800px" append-to-body>
+      <el-form ref="form" :model="view" label-width="150px" size="mini">
+        <el-row>
+          <el-col>
+            <el-form-item label="鑰冩牳鍗曚綅锛�">{{ view.unitName }}</el-form-item>
+            <el-form-item label="鑰冩牳鍚堝悓锛�">{{ view.contractName }} </el-form-item>
+            <el-form-item label="鑰冩牳瑙勫垯锛�">{{ view.ruleName }} </el-form-item>
+            <el-form-item label="鑰冩牳鎸囨爣锛�">{{ view.num }} </el-form-item>
+            <el-form-item label="鑰冩牳鎵e垎锛�">{{ view.score }} </el-form-item>
+            <el-form-item label="鍒涘缓浜猴細">{{ view.createUser }} </el-form-item>
+            <el-form-item label="鍒涘缓鏃堕棿锛�">{{ view.createTime }} </el-form-item>
+            <el-form-item label="瀹℃牳鐘舵�侊細">{{ view.auditingStatus }} </el-form-item>
+            <el-form-item label="瀹℃牳澶囨敞锛�">{{ view.remark }} </el-form-item>
+            <el-form-item label="瀹℃牳浜猴細">{{ view.auditingUser }} </el-form-item>
+            <el-form-item label="瀹℃牳鏃堕棿锛�">{{ view.auditingTime }} </el-form-item>
+          </el-col>
+        </el-row>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button @click="openView = false">鍏� 闂�</el-button>
+      </div>
+    </el-dialog>
+
   </div>
 </template>
 
@@ -158,6 +184,8 @@
   name: "Auditing",
   data() {
     return {
+      view: {},
+      openView: false,
       needNum: false,
       options: [],
       auditingOpen: false,
@@ -241,6 +269,11 @@
     this.getUnitSelect();
   },
   methods: {
+    /** 璇︾粏鎸夐挳鎿嶄綔 */
+    handleView(row) {
+      this.openView = true;
+      this.view = row;
+    },
     /**
      * 閫夋嫨瑙勫垯
      */

--
Gitblit v1.8.0