From cfc606caaeccc27f265bd66228f2d2035fde410e Mon Sep 17 00:00:00 2001
From: GuLiMmo <2820890765@qq.com>
Date: Fri, 08 Dec 2023 16:33:10 +0800
Subject: [PATCH] 页面更新

---
 src/views/assessment/components/taskResult.vue |   84 ++++++++++++++++++++++++-----------------
 1 files changed, 49 insertions(+), 35 deletions(-)

diff --git a/src/views/assessment/assessmentWeight.vue b/src/views/assessment/components/taskResult.vue
similarity index 61%
rename from src/views/assessment/assessmentWeight.vue
rename to src/views/assessment/components/taskResult.vue
index b0f75fc..f47bc01 100644
--- a/src/views/assessment/assessmentWeight.vue
+++ b/src/views/assessment/components/taskResult.vue
@@ -2,16 +2,10 @@
     <div class="container">
         <el-page-header @back="back" class="header">
             <template #content>
-                <span>考核权重</span>
+                <span>考核结果</span>
             </template>
         </el-page-header>
-        <avue-crud ref="crud" v-model="form" v-model:search="search" :option="option" :data="data" v-model:page="page"
-            @current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad">
-            <template #menu="{ row, index, size }">
-                <el-button type="danger" text icon="el-icon-delete" @click="delRow(row, index)">
-                    删除
-                </el-button>
-            </template>
+        <avue-crud ref="crud" v-model="form" v-model:search="search" :option="option" :data="data" v-model:page="page">
         </avue-crud>
     </div>
 </template>
@@ -21,15 +15,18 @@
 
 export default {
     props: {
-        is: {
-            type: Boolean,
-            default: false
+        params: {
+            type: Object,
+            default() {
+                return {}
+            }
         }
     },
     data() {
         return {
             form: {},
             search: {},
+            selectionList: [],
             data: [
                 {
                     assessor: '张三',
@@ -46,15 +43,24 @@
                 border: true,
                 index: true,
                 addBtn: true,
-                viewBtn: false,
+                viewBtn: true,
                 editBtn: false,
-                delBtn: false,
+                delBtn: true,
+                selection: true,
+                dialogClickModal: false,
                 menuWidth: 200,
                 column: [
+                    {
+                        label: "考核编号",
+                        type: 'select',
+                        hide: true,
+                        search: true
+                    },
                     {
                         label: "考核人",
                         prop: "assessor",
                         type: "input",
+                        search: true,
                     },
                     {
                         label: "职务",
@@ -67,10 +73,9 @@
                         type: "input",
                     },
                     {
-                        label: "评分范围",
+                        label: "考核分",
                         prop: "ratingRange",
                         type: "input",
-                        placeholder: '评分范围(100分制)±N'
                     }
                 ]
             },
@@ -78,40 +83,49 @@
                 pageSize: 10,
                 currentPage: 1,
                 total: 1,
-            },
+            }
+        }
+    },
+    watch: {
+    },
+    computed: {
+        ids() {
+            let ids = [];
+            this.selectionList.forEach(ele => {
+                ids.push(ele.id);
+            });
+            return ids.join(",");
         }
     },
     methods: {
         back() {
             this.$emit('changeIs', true)
         },
-        delRow(row, index) {
-            console.log(row,index);
-            ElMessageBox.confirm(
-                '是否删除当前记录?',
-                '警告',
-                {
-                    confirmButtonText: '确定',
-                    cancelButtonText: '关闭',
-                    type: 'warning',
-                }
-            ).then(res => {
-                ElMessage.success('删除成功')
-            }, () => {
-                ElMessage.warning('取消删除')
-            })
-        },
         sizeChange() { },
         refreshChange() { },
         onLoad(page, params = {}) {
         }
+    },
+    mounted() {
+
     }
 }
 </script>
   
-<style scoped>
+<style lang="scss" scoped>
 .header {
     margin-bottom: 20px;
 }
-</style>
-  
\ No newline at end of file
+
+.info {
+    display: flex;
+    list-style-type: none;
+    padding: 0;
+    margin: 0;
+    margin-bottom: 10px;
+
+    li {
+        margin-right: 10px;
+    }
+}
+</style>
\ No newline at end of file

--
Gitblit v1.9.3