|
|
@@ -501,6 +501,17 @@
|
|
|
console.log('[CostAudit] getDetailByTaskId response:', res)
|
|
|
if (!res || res.code !== 200) return false
|
|
|
const v = res.value || {}
|
|
|
+ // 若后端返回 code=200 但 value=null,允许用户自行选择来源与模板(不置灰)
|
|
|
+ if (!res.value) {
|
|
|
+ if (this.auditForm) {
|
|
|
+ this.auditForm.surveyTemplateId = ''
|
|
|
+ this.auditForm.dataTable = ''
|
|
|
+ this.auditForm.historyTemplate = ''
|
|
|
+ // 保持 templateType 由用户自行选择
|
|
|
+ }
|
|
|
+ this.hasUploadData = false
|
|
|
+ return false
|
|
|
+ }
|
|
|
// 兼容不同字段命名:createTemplateId/createMode 或 createtemplateid/createmode
|
|
|
const createMode = v.createMode != null ? v.createMode : v.createmode
|
|
|
// 生成模板依赖模型id(用于UI来源选择的回显)
|