update:新增代办
This commit is contained in:
@@ -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 = () => {
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user