GuLiMmo
2023-12-14 4c8e9a0c4dc32be637a244e8d97cdea709a2c08c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
<template>
    <div class="container">
        <el-page-header @back="back" class="header">
            <template #content>
                <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">
        </avue-crud>
    </div>
</template>
  
<script>
 
export default {
    props: {
        params: {
            type: Object,
            default() {
                return {}
            }
        }
    },
    data() {
        return {
            form: {},
            search: {},
            selectionList: [],
            data: [
                {
                    assessor: '张三',
                    position: '经理',
                    weight: 50,
                    ratingRange: 50,
                }
            ],
            option: {
                height: 'auto',
                calcHeight: 32,
                tip: true,
                searchMenuSpan: 6,
                border: true,
                index: true,
                addBtn: true,
                viewBtn: true,
                editBtn: false,
                delBtn: true,
                selection: true,
                dialogClickModal: false,
                menuWidth: 200,
                column: [
                    {
                        label: "考核编号",
                        type: 'select',
                        hide: true,
                        search: true
                    },
                    {
                        label: "被考核人",
                        prop: "name",
                        type: "input",
                        search: true,
                    },
                    {
                        label: "工号",
                        prop: 'code',
                        type: "input",
                    },
                    {
                        label: "部门",
                        prop: "deptName",
                    },
                    {
                        label: "职务",
                        prop: "postName",
                        type: "input",
                    },
                    {
                        label: "人员类型",
                        prop: "personnelType",
                        type: "input",
                    },
                    {
                        label: "考核分",
                        prop: "ratingRange",
                        type: "input",
                    }
                ]
            },
            page: {
                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)
        },
        sizeChange() { },
        refreshChange() { },
        onLoad(page, params = {}) {
        }
    },
    mounted() {
 
    }
}
</script>
  
<style lang="scss" scoped>
.header {
    margin-bottom: 20px;
}
 
.info {
    display: flex;
    list-style-type: none;
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
 
    li {
        margin-right: 10px;
    }
}
</style>