|
|
|
@ -498,6 +498,13 @@ const removeFun = async () => { |
|
|
|
//提交审批 |
|
|
|
//提交审批 |
|
|
|
const approveFun = async () => { |
|
|
|
const approveFun = async () => { |
|
|
|
debugger |
|
|
|
debugger |
|
|
|
|
|
|
|
if (['first','second'].includes(formData.value.project.node)){ |
|
|
|
|
|
|
|
if (!hasAuditAttachment()) { |
|
|
|
|
|
|
|
feedback.msgWarning("请上传【审核附件】"); |
|
|
|
|
|
|
|
activeName.value = "audit"; |
|
|
|
|
|
|
|
return; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
if (!['initial'].includes(formData.value.project.node)) { |
|
|
|
if (!['initial'].includes(formData.value.project.node)) { |
|
|
|
const promise = await saveFun(); |
|
|
|
const promise = await saveFun(); |
|
|
|
if (promise) { |
|
|
|
if (promise) { |
|
|
|
@ -511,6 +518,11 @@ const approveFun = async () => { |
|
|
|
//结束 |
|
|
|
//结束 |
|
|
|
const endFun =async ()=>{ |
|
|
|
const endFun =async ()=>{ |
|
|
|
debugger |
|
|
|
debugger |
|
|
|
|
|
|
|
if (!hasAuditAttachment()) { |
|
|
|
|
|
|
|
feedback.msgWarning("请回退并上传【审核附件】"); |
|
|
|
|
|
|
|
activeName.value = "audit"; |
|
|
|
|
|
|
|
return; |
|
|
|
|
|
|
|
} |
|
|
|
try { |
|
|
|
try { |
|
|
|
await formDataRef.value.validate() |
|
|
|
await formDataRef.value.validate() |
|
|
|
} catch (error) { |
|
|
|
} catch (error) { |
|
|
|
@ -620,6 +632,7 @@ const fileDialogClose = ()=>{ |
|
|
|
|
|
|
|
|
|
|
|
//添加附件按钮是否显示 |
|
|
|
//添加附件按钮是否显示 |
|
|
|
function addFileFun(val) { |
|
|
|
function addFileFun(val) { |
|
|
|
|
|
|
|
debugger |
|
|
|
let show = true; |
|
|
|
let show = true; |
|
|
|
switch (val) { |
|
|
|
switch (val) { |
|
|
|
case "initial": |
|
|
|
case "initial": |
|
|
|
@ -847,6 +860,11 @@ watch(()=>formData.value.review.thirdlyMoney,(val)=>{ |
|
|
|
|
|
|
|
|
|
|
|
},{deep:true}) |
|
|
|
},{deep:true}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function hasAuditAttachment() { |
|
|
|
|
|
|
|
const auditRows = formData.value?.files?.audit || []; |
|
|
|
|
|
|
|
// 只要任意一行 fileData 有文件,就算通过 |
|
|
|
|
|
|
|
return auditRows.some(row => Array.isArray(row.fileData) && row.fileData.length > 0); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</script> |
|
|
|
</script> |
|
|
|
|