Browse Source

fix: 修复审计报告环节无法上传附件的问题

main
wxc 2 months ago
parent
commit
cdc37623b2
  1. BIN
      .DS_Store
  2. 10
      src/components/reportAudit/end.vue
  3. 22
      src/views/report/edit/controlPrice.vue

BIN
.DS_Store vendored

Binary file not shown.

10
src/components/reportAudit/end.vue

@ -6,20 +6,16 @@ import {listPolice} from "@/api/system/police";
import {getList,save,delCommon} from '@/api/commonOpinions'; import {getList,save,delCommon} from '@/api/commonOpinions';
import useCatchStore from "@/stores/modules/catch"; import useCatchStore from "@/stores/modules/catch";
import useUserStore from "@/stores/modules/user"; import useUserStore from "@/stores/modules/user";
const userStore = useUserStore();
const props = defineProps(['dialog','reportId','node','isAudit',"isWarning"]) const props = defineProps(['reportId','node','isAudit',"isWarning"])
const emits = defineEmits(['submitFeedback',"closeFun"]) const emits = defineEmits(['submitFeedback',"closeFun"])
const catchSotre = useCatchStore(); const catchSotre = useCatchStore();
const departs = catchSotre.getDeparts() ;
const formData = ref({ const formData = ref({
isInform:false, isInform:false,
nextNode:'end' nextNode:'end'
}) })
const auditForm= ref() const auditForm= ref()
const dialog = ref(false);
// //
const commonList =ref([]) const commonList =ref([])
@ -82,7 +78,7 @@ watch(()=>props.dialog,(val)=>{
</script> </script>
<template> <template>
<el-dialog title="提交审核" v-model="props.dialog" @close="closeAdd"> <el-dialog title="提交审核" @close="closeAdd">
<el-form ref="auditForm" :model="formData" :label-width="120"> <el-form ref="auditForm" :model="formData" :label-width="120">
<el-form-item label="通知报审人" prop="isInform"> <el-form-item label="通知报审人" prop="isInform">
<el-radio-group v-model="formData.isInform"> <el-radio-group v-model="formData.isInform">

22
src/views/report/edit/controlPrice.vue

@ -160,7 +160,7 @@ const getDetailFun = async (val) => {
} }
} }
// //
if (formData.value.project.node === 'original') { if (formData.value.project.node === 'original' || formData.value.project.node === 'audit') {
rulesData.value.referenceNumber = [ rulesData.value.referenceNumber = [
{required: true, message: '请输入文号', trigger: 'blur'} {required: true, message: '请输入文号', trigger: 'blur'}
]; ];
@ -453,6 +453,12 @@ const approveFun = async () => {
} }
// //
const endFun =async ()=>{ const endFun =async ()=>{
try {
await formDataRef.value.validate()
} catch (error) {
feedback.msgWarning("请输入必填项");
return
}
endDialog.value = true endDialog.value = true
isAudit.value = true isAudit.value = true
} }
@ -497,6 +503,16 @@ function FileTabShowFun (){
return show; return show;
} }
function showSjbg() {
if(!formData.value.project.node){
return false;
}
const node = formData.value.project.node;
const nodes = ['original', 'audit', 'end'];
return nodes.indexOf(node) > -1
}
//index //index
const upFileDialog =ref(false) const upFileDialog =ref(false)
let fileIndex = ref(0); let fileIndex = ref(0);
@ -1197,7 +1213,7 @@ watch(()=>formData.value.review.thirdlyMoney,(val)=>{
<el-tab-pane v-if="FileTabShowFun()" label="审核附件" name="audit"></el-tab-pane> <el-tab-pane v-if="FileTabShowFun()" label="审核附件" name="audit"></el-tab-pane>
<el-tab-pane v-if="formData.review?.isExploration === '1'" label="勘察附件" name="exploration"></el-tab-pane> <el-tab-pane v-if="formData.review?.isExploration === '1'" label="勘察附件" name="exploration"></el-tab-pane>
<el-tab-pane v-if="formData.review?.isCross === '1'" label="对审附件" name="cross"></el-tab-pane> <el-tab-pane v-if="formData.review?.isCross === '1'" label="对审附件" name="cross"></el-tab-pane>
<el-tab-pane v-if="formData.review?.isCross === '1'" label="审计报告" name="sjbg"></el-tab-pane> <el-tab-pane v-if="showSjbg()" label="审计报告" name="sjbg"></el-tab-pane>
</el-tabs> </el-tabs>
<el-table :data="formData.files[activeName]" preserve-expanded-content style="z-index:9"> <el-table :data="formData.files[activeName]" preserve-expanded-content style="z-index:9">
<el-table-column type="expand"> <el-table-column type="expand">
@ -1341,7 +1357,7 @@ watch(()=>formData.value.review.thirdlyMoney,(val)=>{
<report-audit-reject @submitFeedback="submitFeedback" @closeFun="closeAudit" :node="formData.project.node" <report-audit-reject @submitFeedback="submitFeedback" @closeFun="closeAudit" :node="formData.project.node"
:reportId="formData.project.id" :dialog="rejectDialog" :isAudit="false"></report-audit-reject> :reportId="formData.project.id" :dialog="rejectDialog" :isAudit="false"></report-audit-reject>
<report-audit-end @submitFeedback="submitFeedback" @closeFun="closeAudit" :node="formData.project.node" <report-audit-end @submitFeedback="submitFeedback" @closeFun="closeAudit" :node="formData.project.node"
:reportId="formData.project.id" :dialog="endDialog" :isAudit="true" :reportId="formData.project.id" v-model="endDialog" :isAudit="true"
></report-audit-end> ></report-audit-end>
</template> </template>

Loading…
Cancel
Save