shj
2022-08-17 86d6af58a6ff9525dab795c6f0c9bea92fa1d28d
对接
已修改2个文件
82 ■■■■ 文件已修改
src/views/goalManagement/targetDecompositionYear/component/Dailog.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/goalManagement/targetDecompositionYear/component/DailogAdd.vue 80 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/goalManagement/targetDecompositionYear/component/Dailog.vue
@@ -42,7 +42,7 @@
            <el-table-column align="center" property="makerDepartmentName" label="制定人部门" />
            <el-table-column align="center" property="makeDate" :formatter="timeDate" label="制定日期" />
            <el-table-column align="center" property="commitPersonName" label="上报人" />
            <el-table-column align="center" property="操作">
            <el-table-column align="center" label="操作">
                <template #default="scope">
                    <el-button link type="primary" @click="daiAdd('查看', scope.row)">查看</el-button>
                    <el-button link :disabled="disabled" type="primary" @click="daiAdd('修改', scope.row)">修改</el-button>
src/views/goalManagement/targetDecompositionYear/component/DailogAdd.vue
@@ -2,14 +2,22 @@
    <el-dialog v-model="dialogVisible" :fullscreen="full" :title="titles" width="50%" draggable @close="resetForm(ruleFormRef)">
        <el-button @click="toggleFullscreen" size="small" class="pot" :icon="FullScreen"></el-button>
        <el-form :model="form" :disabled="disabled" label-width="120px" ref="ruleFormRef" :rules="rules">
            <!-- <el-row>
            <el-row>
                <el-col :span="11">
                    <el-form-item label="考核指标" prop="value" size="default"> </el-form-item>
                    <el-form-item label="目标分类" prop="targetTypeId" size="default">
                        <el-select v-model="form.targetTypeId" class="m-2" placeholder="请选择" style="width:100%">
                            <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" />
                        </el-select>
                    </el-form-item>
                </el-col>
                <el-col :span="11" :offset="2">
                    <el-form-item label="考核指标" prop="value" size="default"> </el-form-item>
                    <el-form-item label="责任人" prop="dutyPersonName" size="default">
                        <el-input v-model="form.dutyPersonName">
                            <template #append> <el-button :icon="Search" @click="openUser(1)" /> </template
                        ></el-input>
                    </el-form-item>
                </el-col>
            </el-row> -->
            </el-row>
            <el-row>
                <el-col :span="11">
                    <el-form-item label="责任部门" prop="dutyDepartmentId" size="default">
@@ -61,11 +69,15 @@
                <el-col :span="11">
                    <el-form-item label="上报人" prop="commitPersonName" size="default">
                        <el-input v-model="form.commitPersonName">
                            <template #append> <el-button :icon="Search" @click="openUser" /> </template
                            <template #append> <el-button :icon="Search" @click="openUser(2)" /> </template
                        ></el-input>
                    </el-form-item>
                </el-col>
                <el-col :span="11" :offset="2"> </el-col>
                <el-col :span="11" :offset="2">
                    <el-form-item label="计划措施" prop="commitPersonName" size="default">
                        <el-input v-model="form.planDesc"></el-input>
                    </el-form-item>
                </el-col>
            </el-row>
        </el-form>
        <template #footer>
@@ -95,6 +107,10 @@
            commitPersonName: '',
            value: '', ////考核指标值
            makeDate: '', ////制定日期
            targetTypeId: '', ///目标分类
            dutyPersonId: '', ///责任人id
            dutyPersonName: '', ///责任人
            planDesc: '', ///计划措施
        });
        //部门
        const department = () => {
@@ -135,10 +151,24 @@
        };
        // 开启用户弹窗
        const Show = ref();
        const openUser = () => {
            Show.value.openDailog();
        const openUser = (type:any) => {
            Show.value.openDailog(type);
        };
        const rules = reactive<FormRules>({
            targetTypeId: [
                {
                    required: true,
                    message: '目标分类不能为空',
                    trigger: 'blur',
                },
            ],
            dutyPersonName: [
                {
                    required: true,
                    message: '责任人不能为空',
                    trigger: 'blur',
                },
            ],
            dutyDepartmentId: [
                {
                    required: true,
@@ -214,10 +244,15 @@
            }
        };
        const data = ref();
        const onUser = (e: any) => {
        const onUser = (e: any, type: any) => {
            console.log(e);
            form.value.commitPersonId = e.uid;
            form.value.commitPersonName = e.realName;
            if (type == 1) {
                form.value.dutyPersonId = e.uid;
                form.value.dutyPersonName = e.realName;
            } else if (type == 2) {
                form.value.commitPersonId = e.uid;
                form.value.commitPersonName = e.realName;
            }
        };
        const makerName = (data: any) => {
            form.value.makerDepartmentName = data.depName;
@@ -225,7 +260,30 @@
        const dutyName = (data: any) => {
            form.value.dutyDepartmentName = data.depName;
        };
        const options = [
            {
                value: 1,
                label: 'Option1',
            },
            {
                value: 2,
                label: 'Option2',
            },
            {
                value: 3,
                label: 'Option3',
            },
            {
                value: 4,
                label: 'Option4',
            },
            {
                value: 5,
                label: 'Option5',
            },
        ];
        return {
            options,
            disabled,
            makerName,
            dutyName,