update:新增代办

This commit is contained in:
2026-04-08 19:49:16 +08:00
parent 7cc4fc1f9a
commit 1fa0714543
3 changed files with 32 additions and 13 deletions

View File

@@ -61,7 +61,7 @@
<script setup lang="ts">
import { ref, watch } from 'vue';
import { getDemandDetailApi } from '@/api/project/demand';
import { getDemandDetailApi, editDemandApi } from '@/api/project/demand';
import Dialog from '@/components/common/dialog/index.vue';
import Animation from './animation.vue';
import FiniteElement from './finiteElement.vue';
@@ -69,7 +69,8 @@ import Industry from './industry.vue';
import Logistics from './logistics.vue';
import Robot from './robot.vue';
import Tolerance from './tolerance.vue';
import { getDeptListData } from './lib';
import { getDeptListData, getPMemberId } from './lib';
import { ElMessage } from 'element-plus';
interface Props {
modelValue: boolean;
@@ -134,7 +135,21 @@ const sureFun = () => {
};
const submitFun = (data: any) => {
console.log(11111, data);
const params = {
...data,
pMemberList: getPMemberId(data),
eMemberList: '',
machineId: data.machineId,
workspaceId: data.workspaceId,
// 待办所属类型
demandType: diaTitle.value,
};
editDemandApi(params).then((res: any) => {
if (res.code === 200) {
ElMessage.success('创建成功');
closeFun();
}
});
};
const closeFun = () => {

View File

@@ -132,7 +132,7 @@ import LogisticsBg from './imgs/logistics.png';
import { addDemandNoPermissionApi } from '@/api/project/demand';
import { ElMessage } from 'element-plus';
import { enableConfigByTenant, TENANT_ENUM } from '@/tenants/tenant';
import { getDeptListData } from './lib';
import { getDeptListData, getPMemberId } from './lib';
const diaVisible = ref(false);
const currentName = ref('');
@@ -189,15 +189,6 @@ const submitFun = (data: any) => {
});
};
const getPMemberId = (data: any) => {
const pMemberIdArr = data.pMemberList.split('-');
let pMemberId = '';
if (pMemberIdArr.length > 0) {
pMemberId = pMemberIdArr[0];
}
return pMemberId;
};
const closeFun = () => {
diaVisible.value = false;
};

View File

@@ -12,6 +12,9 @@ export const initDetailData = async (initData: any) => {
if (data.aMemberList) {
data.aMemberList = getMemberListIds(data.aMemberList);
}
if (data.pMemberList) {
data.pMemberList = getMemberListIds(data.pMemberList);
}
if (data.projectId) {
ref.setOptionsFun('phaseId', await getNodeListData(data.projectId, 'phase'));
}
@@ -233,3 +236,13 @@ export const disposeNotFiniteElementDeptMember = async (editFormInfo: any, deptL
}
return pMemberId;
};
// 获取人员对象id
export const getPMemberId = (data: any) => {
const pMemberIdArr = data.pMemberList.split('-');
let pMemberId = '';
if (pMemberIdArr.length > 0) {
pMemberId = pMemberIdArr[0];
}
return pMemberId;
};