档案移交问题管理功能
This commit is contained in:
parent
f218a961a4
commit
ad1b979b7c
|
|
@ -80,11 +80,6 @@ export default {
|
|||
dicMethod: 'post',
|
||||
props: { label: 'proName', value: 'id' },
|
||||
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: '单项工程名称',
|
||||
|
|
@ -109,20 +104,6 @@ export default {
|
|||
dicData: [],
|
||||
props: { label: 'label', value: 'id', children: 'children' },
|
||||
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: '接收单位',
|
||||
|
|
@ -209,6 +190,21 @@ export default {
|
|||
},
|
||||
methods: {
|
||||
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 = {
|
||||
proId: row.proId, // 项目ID
|
||||
|
|
@ -216,7 +212,7 @@ export default {
|
|||
singleProName: row.singleProName, // 单项工程名称
|
||||
transferTime: row.transferTime, // 移交时间(YYYY-MM-DD)
|
||||
deptId: row.deptId, // 接收单位ID
|
||||
deptName: row.deptName, // 接收名称
|
||||
deptName: deptName , // 接收名称
|
||||
transferIssue: row.transferIssue, // 移交问题
|
||||
};
|
||||
addTransferProblemApi(submitData).then(
|
||||
|
|
|
|||
Loading…
Reference in New Issue