GuLiMmo
2023-12-09 be96cc92e32cc8f799039520997b5b8267b127ac
考核权重页面修改
1 files modified
31 ■■■■■ changed files
src/views/assessment/components/assessmentWeight.vue 31 ●●●●● patch | view | raw | blame | history
src/views/assessment/components/assessmentWeight.vue
@@ -26,6 +26,7 @@
  
<script>
import { getList, getDetail, remove, add, update } from '@/api/assessment/assessmentSet'
import { getList as getUserSelectList } from "@/api/system/user.js";
export default {
    props: {
@@ -53,7 +54,7 @@
                addBtn: true,
                viewBtn: true,
                editBtn: false,
                delBtn: false,
                delBtn: true,
                menuWidth: 200,
                labelWidth: 120,
                column: [
@@ -68,18 +69,38 @@
                                trigger: 'click',
                            },
                        ],
                        dicUrl: '/blade-system/user/page?current=1&size=999999999',
                        dicFormatter: (res) => {
                            this.selectList = res.data.records
                            return res.data.records
                        },
                        props: {
                            label: 'name',
                            value: 'name'
                        }
                    },
                    {
                        label: "被考核人",
                        prop: "userName",
                        type: "input",
                        hide: true,
                        value: this.params.name,
                        disabled: true,
                        rules: [
                            {
                                required: true,
                                message: '请填写被考核人职务',
                                trigger: 'click',
                            },
                        ],
                    },
                    {
                        label: "被考核人职务",
                        prop: "postName",
                        hide: true,
                        type: "input",
                        value: this.params.postName,
                        disabled: true,
                        rules: [
                            {
                                required: true,
@@ -119,7 +140,8 @@
                pageSize: 10,
                currentPage: 1,
                total: 1,
            }
            },
            selectList: []
        }
    },
    watch: {
@@ -129,6 +151,9 @@
            this.$emit('changeIs', true)
        },
        rowSave(row, done, loading) {
            row.userId = this.params.id
            const toUser = this.selectList.find(option => row.toUserName === option.name)
            row.toUserId = toUser.id
            add(row).then(() => {
                this.onLoad(this.page);
                this.$message({
@@ -265,7 +290,7 @@
        }
    },
    mounted() {
    }
}
</script>