档案移交问题管理功能
This commit is contained in:
parent
f218a961a4
commit
ad1b979b7c
|
|
@ -80,11 +80,6 @@ export default {
|
||||||
dicMethod: 'post',
|
dicMethod: 'post',
|
||||||
props: { label: 'proName', value: 'id' },
|
props: { label: 'proName', value: 'id' },
|
||||||
rules: [{ required: true, message: '请选择项目', trigger: 'change' }],
|
rules: [{ required: true, message: '请选择项目', trigger: 'change' }],
|
||||||
// 👇 新增 change 回调
|
|
||||||
change: ({ value, column, form }) => {
|
|
||||||
const selected = column.dicData?.find(item => item.id === value);
|
|
||||||
form.proName = selected ? selected.name : '';
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: '单项工程名称',
|
label: '单项工程名称',
|
||||||
|
|
@ -109,20 +104,6 @@ export default {
|
||||||
dicData: [],
|
dicData: [],
|
||||||
props: { label: 'label', value: 'id', children: 'children' },
|
props: { label: 'label', value: 'id', children: 'children' },
|
||||||
rules: [{ required: true, message: '请选择接收单位', trigger: 'change' }],
|
rules: [{ required: true, message: '请选择接收单位', trigger: 'change' }],
|
||||||
change: ({ value, column, form }) => {
|
|
||||||
const findLabel = (list, id) => {
|
|
||||||
for (let item of list || []) {
|
|
||||||
console.log( item.id + 'item ');
|
|
||||||
if (item.id === id) return item.label;
|
|
||||||
if (item.children) {
|
|
||||||
const found = findLabel(item.children, id);
|
|
||||||
if (found) return found;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
};
|
|
||||||
form.deptName = findLabel(column.dicData, value) || '';
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: '接收单位',
|
label: '接收单位',
|
||||||
|
|
@ -209,6 +190,21 @@ export default {
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
rowSave(row, done, loading) {
|
rowSave(row, done, loading) {
|
||||||
|
const findTreeNode = (nodes, id) => {
|
||||||
|
for (const node of nodes) {
|
||||||
|
if (node.id === id) {
|
||||||
|
return node
|
||||||
|
}
|
||||||
|
if (node.children?.length) {
|
||||||
|
const found = findTreeNode(node.children, id)
|
||||||
|
if (found) return found
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return null
|
||||||
|
}
|
||||||
|
const foundNode = findTreeNode(this.treeDataList, row.deptId)
|
||||||
|
const deptName = foundNode?.label || row.deptName
|
||||||
|
|
||||||
// 只提取需要的字段
|
// 只提取需要的字段
|
||||||
const submitData = {
|
const submitData = {
|
||||||
proId: row.proId, // 项目ID
|
proId: row.proId, // 项目ID
|
||||||
|
|
@ -216,7 +212,7 @@ export default {
|
||||||
singleProName: row.singleProName, // 单项工程名称
|
singleProName: row.singleProName, // 单项工程名称
|
||||||
transferTime: row.transferTime, // 移交时间(YYYY-MM-DD)
|
transferTime: row.transferTime, // 移交时间(YYYY-MM-DD)
|
||||||
deptId: row.deptId, // 接收单位ID
|
deptId: row.deptId, // 接收单位ID
|
||||||
deptName: row.deptName, // 接收名称
|
deptName: deptName , // 接收名称
|
||||||
transferIssue: row.transferIssue, // 移交问题
|
transferIssue: row.transferIssue, // 移交问题
|
||||||
};
|
};
|
||||||
addTransferProblemApi(submitData).then(
|
addTransferProblemApi(submitData).then(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue