|
|
@@ -73,6 +73,7 @@
|
|
|
class="special-el-form public-padded-t-20"
|
|
|
ref="formLXApply"
|
|
|
:model="formLXApply"
|
|
|
+ :rules="rulesLXApply"
|
|
|
label-width="120px"
|
|
|
>
|
|
|
<el-form-item
|
|
|
@@ -101,16 +102,23 @@
|
|
|
disabled
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item
|
|
|
- label="立项资料"
|
|
|
- prop="listFile"
|
|
|
- class="special-el-form-item"
|
|
|
- >
|
|
|
- <fileItem
|
|
|
- ref="fileItemLXApply1"
|
|
|
- :id="formLXApply.id"
|
|
|
- :is-detail="true"
|
|
|
- ></fileItem>
|
|
|
+ <el-form-item label="立项申请报告" prop="listFile" class="special-el-form-item">
|
|
|
+ <fileItem ref="fileItemLXApply" :id="formLXApply.id" :is-detail="true"></fileItem>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="项目行研报告" class="special-el-form-item" v-if="formLXApply.taskDefKey=='president'">
|
|
|
+ <fileItem ref="industryFileItem" :id="formLXApply.id" :is-detail="true"></fileItem>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="项目技术报告" class="special-el-form-item" v-if="formLXApply.taskDefKey=='president'">
|
|
|
+ <fileItem ref="technicalFileItem" :id="formLXApply.id" :is-detail="true"></fileItem>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="其他附件" prop="otherListFile" class="special-el-form-item">
|
|
|
+ <fileItem ref="otherFileItem" :id="formLXApply.id" :is-detail="true"></fileItem>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="项目行研报告" prop="industryListFile" class="special-el-form-item" v-if="formLXApply.taskDefKey=='industryResearch'">
|
|
|
+ <fileItem ref="industryFileItem" :id="formLXApply.id" @getFileList="getIndustryFileList"></fileItem>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="项目技术报告" prop="technicalListFile" class="special-el-form-item" v-if="formLXApply.taskDefKey=='technicalResearch'">
|
|
|
+ <fileItem ref="technicalFileItem" :id="formLXApply.id" @getFileList="getTechnicalFileList"></fileItem>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<div
|
|
|
@@ -121,7 +129,7 @@
|
|
|
暂无数据
|
|
|
</div>
|
|
|
</el-tab-pane>
|
|
|
- <el-tab-pane :label="formType === 1 ? '项目立项评估评审表' : '项目立项评估评审汇总表'" v-if="formLXApply.taskDefKey!='deptLeader'&&formLXApply.taskDefKey!='meeting'" name="review">
|
|
|
+<!-- <el-tab-pane :label="formType === 1 ? '项目立项评估评审表' : '项目立项评估评审汇总表'" v-if="formLXApply.taskDefKey!='deptLeader'&&formLXApply.taskDefKey!='meeting'" name="review">
|
|
|
<el-form
|
|
|
class="table-form ss_scoreTable"
|
|
|
ref="scoreForm"
|
|
|
@@ -1117,188 +1125,188 @@
|
|
|
</table>
|
|
|
|
|
|
</el-form>
|
|
|
- </el-tab-pane>
|
|
|
+ </el-tab-pane>-->
|
|
|
</el-tabs>
|
|
|
<!-- 会议信息开始 -->
|
|
|
- <section v-if="formLXApply.taskDefKey==='meeting'">
|
|
|
- <el-form
|
|
|
- v-if="formLXApply.id"
|
|
|
- class="special-el-form public-padded-t-20"
|
|
|
- ref="formLXApply"
|
|
|
- :model="formLXApply"
|
|
|
- label-width="120px"
|
|
|
- >
|
|
|
- <el-form-item
|
|
|
- label="立项审批人"
|
|
|
- prop="participants"
|
|
|
- class="special-el-form-item public-input-height-2"
|
|
|
- >
|
|
|
- <div
|
|
|
- class="el-input__inner inputSimulation yichu1"
|
|
|
- @click="handleSelectPeople(1)"
|
|
|
- :title="formLXApply.participants"
|
|
|
- >
|
|
|
- {{ formLXApply.participants ? formLXApply.participants : "请选择" }}
|
|
|
- </div>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item
|
|
|
- label="附件"
|
|
|
- prop="listFile"
|
|
|
- class="special-el-form-item"
|
|
|
- >
|
|
|
- <fileItem
|
|
|
- ref="fileItemLXApply"
|
|
|
- :id="formLXApply.id"
|
|
|
- @getFileList="getFileListLXApply"
|
|
|
- ></fileItem>
|
|
|
- </el-form-item>
|
|
|
- <!-- 关键代码:el-form-item 包裹单选组 -->
|
|
|
- <el-form-item label="是否需要立项会议">
|
|
|
- <label>
|
|
|
- <input type="radio" name="needMeeting" value="0" v-model="formLXApply.needMeeting">
|
|
|
- 否
|
|
|
- </label>
|
|
|
- <label>
|
|
|
- <input type="radio" name="needMeeting" value="1" v-model="formLXApply.needMeeting">
|
|
|
- 是
|
|
|
- </label>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
- <h3 v-if="formLXApply.needMeeting === '1'">会议信息</h3>
|
|
|
- <el-form
|
|
|
- class="special-el-form"
|
|
|
- ref="meetingForm"
|
|
|
- :model="meetingForm"
|
|
|
- :rules="meetingRules"
|
|
|
- label-width="120px"
|
|
|
- v-if="formLXApply.needMeeting === '1'"
|
|
|
- >
|
|
|
- <el-form-item
|
|
|
- label="项目名称"
|
|
|
- prop="projectName"
|
|
|
- class="special-el-form-item public-input-height-2"
|
|
|
- :rules="[
|
|
|
- { required: verifyProjectName, trigger: 'blur', message: '请选择' },
|
|
|
- ]"
|
|
|
- >
|
|
|
- <div
|
|
|
- class="el-input__inner inputSimulation yichu1"
|
|
|
- @click="handleProjectItem"
|
|
|
- :class="{ show_disabled: pageType === '1' }"
|
|
|
- :title="meetingForm.projectName"
|
|
|
- >
|
|
|
- {{ meetingForm.projectName ? meetingForm.projectName : "请选择 " }}
|
|
|
- </div>
|
|
|
- <projectItem
|
|
|
- ref="projectItem"
|
|
|
- @getProjectInfo="getProjectInfo"
|
|
|
- ></projectItem>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item
|
|
|
- label="项目阶段"
|
|
|
- prop="projectStage"
|
|
|
- class="special-el-form-item"
|
|
|
- >
|
|
|
- <el-select v-model="meetingForm.projectStage" disabled placeholder="">
|
|
|
- <el-option
|
|
|
- v-for="dict in dict.type.project_stage"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.label"
|
|
|
- :value="dict.value"
|
|
|
- />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="会议主题" prop="meetingTheme">
|
|
|
- <el-input
|
|
|
- maxlength="100"
|
|
|
- v-model="meetingForm.meetingTheme"
|
|
|
- placeholder="请输入会议主题"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
+<!-- <section v-if="formLXApply.taskDefKey==='meeting'">-->
|
|
|
+<!-- <el-form-->
|
|
|
+<!-- v-if="formLXApply.id"-->
|
|
|
+<!-- class="special-el-form public-padded-t-20"-->
|
|
|
+<!-- ref="formLXApply"-->
|
|
|
+<!-- :model="formLXApply"-->
|
|
|
+<!-- label-width="120px"-->
|
|
|
+<!-- >-->
|
|
|
+<!-- <el-form-item-->
|
|
|
+<!-- label="立项审批人"-->
|
|
|
+<!-- prop="participants"-->
|
|
|
+<!-- class="special-el-form-item public-input-height-2"-->
|
|
|
+<!-- >-->
|
|
|
+<!-- <div-->
|
|
|
+<!-- class="el-input__inner inputSimulation yichu1"-->
|
|
|
+<!-- @click="handleSelectPeople(1)"-->
|
|
|
+<!-- :title="formLXApply.participants"-->
|
|
|
+<!-- >-->
|
|
|
+<!-- {{ formLXApply.participants ? formLXApply.participants : "请选择" }}-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item-->
|
|
|
+<!-- label="附件"-->
|
|
|
+<!-- prop="listFile"-->
|
|
|
+<!-- class="special-el-form-item"-->
|
|
|
+<!-- >-->
|
|
|
+<!-- <fileItem-->
|
|
|
+<!-- ref="fileItemLXApply"-->
|
|
|
+<!-- :id="formLXApply.id"-->
|
|
|
+<!-- @getFileList="getFileListLXApply"-->
|
|
|
+<!-- ></fileItem>-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <!– 关键代码:el-form-item 包裹单选组 –>-->
|
|
|
+<!-- <el-form-item label="是否需要立项会议">-->
|
|
|
+<!-- <label>-->
|
|
|
+<!-- <input type="radio" name="needMeeting" value="0" v-model="formLXApply.needMeeting">-->
|
|
|
+<!-- 否-->
|
|
|
+<!-- </label>-->
|
|
|
+<!-- <label>-->
|
|
|
+<!-- <input type="radio" name="needMeeting" value="1" v-model="formLXApply.needMeeting">-->
|
|
|
+<!-- 是-->
|
|
|
+<!-- </label>-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- </el-form>-->
|
|
|
+<!-- <h3 v-if="formLXApply.needMeeting === '1'">会议信息</h3>-->
|
|
|
+<!-- <el-form-->
|
|
|
+<!-- class="special-el-form"-->
|
|
|
+<!-- ref="meetingForm"-->
|
|
|
+<!-- :model="meetingForm"-->
|
|
|
+<!-- :rules="meetingRules"-->
|
|
|
+<!-- label-width="120px"-->
|
|
|
+<!-- v-if="formLXApply.needMeeting === '1'"-->
|
|
|
+<!-- >-->
|
|
|
+<!-- <el-form-item-->
|
|
|
+<!-- label="项目名称"-->
|
|
|
+<!-- prop="projectName"-->
|
|
|
+<!-- class="special-el-form-item public-input-height-2"-->
|
|
|
+<!-- :rules="[-->
|
|
|
+<!-- { required: verifyProjectName, trigger: 'blur', message: '请选择' },-->
|
|
|
+<!-- ]"-->
|
|
|
+<!-- >-->
|
|
|
+<!-- <div-->
|
|
|
+<!-- class="el-input__inner inputSimulation yichu1"-->
|
|
|
+<!-- @click="handleProjectItem"-->
|
|
|
+<!-- :class="{ show_disabled: pageType === '1' }"-->
|
|
|
+<!-- :title="meetingForm.projectName"-->
|
|
|
+<!-- >-->
|
|
|
+<!-- {{ meetingForm.projectName ? meetingForm.projectName : "请选择 " }}-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- <projectItem-->
|
|
|
+<!-- ref="projectItem"-->
|
|
|
+<!-- @getProjectInfo="getProjectInfo"-->
|
|
|
+<!-- ></projectItem>-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item-->
|
|
|
+<!-- label="项目阶段"-->
|
|
|
+<!-- prop="projectStage"-->
|
|
|
+<!-- class="special-el-form-item"-->
|
|
|
+<!-- >-->
|
|
|
+<!-- <el-select v-model="meetingForm.projectStage" disabled placeholder="">-->
|
|
|
+<!-- <el-option-->
|
|
|
+<!-- v-for="dict in dict.type.project_stage"-->
|
|
|
+<!-- :key="dict.value"-->
|
|
|
+<!-- :label="dict.label"-->
|
|
|
+<!-- :value="dict.value"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-select>-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="会议主题" prop="meetingTheme">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- maxlength="100"-->
|
|
|
+<!-- v-model="meetingForm.meetingTheme"-->
|
|
|
+<!-- placeholder="请输入会议主题"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
|
|
|
- <!-- <el-form-item label="会议编号" prop="meetingCode">
|
|
|
- <el-input v-model="form.meetingCode" placeholder="请输入会议编号" />
|
|
|
- </el-form-item> -->
|
|
|
- <el-form-item label="会议类别" prop="meetingType">
|
|
|
- <el-select
|
|
|
- v-model="meetingForm.meetingType"
|
|
|
- placeholder="请选择会议类别"
|
|
|
- :disabled="
|
|
|
- meetingTypeDisabled || (pageType === '1' && meetingType != null)
|
|
|
- "
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="dict in meetingTypeList"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.label"
|
|
|
- :value="dict.value"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
+<!-- <!– <el-form-item label="会议编号" prop="meetingCode">-->
|
|
|
+<!-- <el-input v-model="form.meetingCode" placeholder="请输入会议编号" />-->
|
|
|
+<!-- </el-form-item> –>-->
|
|
|
+<!-- <el-form-item label="会议类别" prop="meetingType">-->
|
|
|
+<!-- <el-select-->
|
|
|
+<!-- v-model="meetingForm.meetingType"-->
|
|
|
+<!-- placeholder="请选择会议类别"-->
|
|
|
+<!-- :disabled="-->
|
|
|
+<!-- meetingTypeDisabled || (pageType === '1' && meetingType != null)-->
|
|
|
+<!-- "-->
|
|
|
+<!-- >-->
|
|
|
+<!-- <el-option-->
|
|
|
+<!-- v-for="dict in meetingTypeList"-->
|
|
|
+<!-- :key="dict.value"-->
|
|
|
+<!-- :label="dict.label"-->
|
|
|
+<!-- :value="dict.value"-->
|
|
|
+<!-- ></el-option>-->
|
|
|
+<!-- </el-select>-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
|
|
|
- <el-form-item label="会议开始时间" prop="startTime">
|
|
|
- <el-date-picker
|
|
|
- v-model="meetingForm.startTime"
|
|
|
- type="datetime"
|
|
|
- placeholder="请选择会议开始时间"
|
|
|
- format="yyyy-MM-dd HH:mm"
|
|
|
- value-format="yyyy-MM-dd HH:mm"
|
|
|
- >
|
|
|
- </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="会议结束时间" prop="endTime">
|
|
|
- <el-date-picker
|
|
|
- v-model="meetingForm.endTime"
|
|
|
- format="yyyy-MM-dd HH:mm"
|
|
|
- value-format="yyyy-MM-dd HH:mm"
|
|
|
- type="datetime"
|
|
|
- placeholder="请选择会议结束时间"
|
|
|
- >
|
|
|
- </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="会议地点" prop="place">
|
|
|
- <el-input
|
|
|
- maxlength="100"
|
|
|
- v-model="meetingForm.place"
|
|
|
- placeholder="请输入会议地点"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item
|
|
|
- label="会议发起人"
|
|
|
- prop="promoter"
|
|
|
- class="public-input-height"
|
|
|
- >
|
|
|
- <div class="el-input__inner" @click="openSelectDept(1)">
|
|
|
- {{ meetingForm.promoter ? meetingForm.promoter : "请选择会议发起人" }}
|
|
|
- </div>
|
|
|
- <selecDept
|
|
|
- ref="selecDepts"
|
|
|
- @getDeptUserInfo="getDeptUserInfo"
|
|
|
- :deptId="deptId"
|
|
|
- ></selecDept>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item
|
|
|
- label="会议参与人"
|
|
|
- prop="participants"
|
|
|
- class="special-el-form-item public-input-height-2"
|
|
|
- >
|
|
|
- <div
|
|
|
- class="el-input__inner inputSimulation yichu1"
|
|
|
- @click="handleSelectPeople(2)"
|
|
|
- :title="meetingForm.participants"
|
|
|
- >
|
|
|
- {{ meetingForm.participants ? meetingForm.participants : "请选择会议参与人" }}
|
|
|
- </div>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="附件" prop="file" class="special-el-form-item">
|
|
|
- <fileItem
|
|
|
- ref="fileItems"
|
|
|
- :id="meetingForm.id"
|
|
|
- @getFileList="getFileList"
|
|
|
- ></fileItem>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
- </section>
|
|
|
+<!-- <el-form-item label="会议开始时间" prop="startTime">-->
|
|
|
+<!-- <el-date-picker-->
|
|
|
+<!-- v-model="meetingForm.startTime"-->
|
|
|
+<!-- type="datetime"-->
|
|
|
+<!-- placeholder="请选择会议开始时间"-->
|
|
|
+<!-- format="yyyy-MM-dd HH:mm"-->
|
|
|
+<!-- value-format="yyyy-MM-dd HH:mm"-->
|
|
|
+<!-- >-->
|
|
|
+<!-- </el-date-picker>-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="会议结束时间" prop="endTime">-->
|
|
|
+<!-- <el-date-picker-->
|
|
|
+<!-- v-model="meetingForm.endTime"-->
|
|
|
+<!-- format="yyyy-MM-dd HH:mm"-->
|
|
|
+<!-- value-format="yyyy-MM-dd HH:mm"-->
|
|
|
+<!-- type="datetime"-->
|
|
|
+<!-- placeholder="请选择会议结束时间"-->
|
|
|
+<!-- >-->
|
|
|
+<!-- </el-date-picker>-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="会议地点" prop="place">-->
|
|
|
+<!-- <el-input-->
|
|
|
+<!-- maxlength="100"-->
|
|
|
+<!-- v-model="meetingForm.place"-->
|
|
|
+<!-- placeholder="请输入会议地点"-->
|
|
|
+<!-- />-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item-->
|
|
|
+<!-- label="会议发起人"-->
|
|
|
+<!-- prop="promoter"-->
|
|
|
+<!-- class="public-input-height"-->
|
|
|
+<!-- >-->
|
|
|
+<!-- <div class="el-input__inner" @click="openSelectDept(1)">-->
|
|
|
+<!-- {{ meetingForm.promoter ? meetingForm.promoter : "请选择会议发起人" }}-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- <selecDept-->
|
|
|
+<!-- ref="selecDepts"-->
|
|
|
+<!-- @getDeptUserInfo="getDeptUserInfo"-->
|
|
|
+<!-- :deptId="deptId"-->
|
|
|
+<!-- ></selecDept>-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item-->
|
|
|
+<!-- label="会议参与人"-->
|
|
|
+<!-- prop="participants"-->
|
|
|
+<!-- class="special-el-form-item public-input-height-2"-->
|
|
|
+<!-- >-->
|
|
|
+<!-- <div-->
|
|
|
+<!-- class="el-input__inner inputSimulation yichu1"-->
|
|
|
+<!-- @click="handleSelectPeople(2)"-->
|
|
|
+<!-- :title="meetingForm.participants"-->
|
|
|
+<!-- >-->
|
|
|
+<!-- {{ meetingForm.participants ? meetingForm.participants : "请选择会议参与人" }}-->
|
|
|
+<!-- </div>-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- <el-form-item label="附件" prop="file" class="special-el-form-item">-->
|
|
|
+<!-- <fileItem-->
|
|
|
+<!-- ref="fileItems"-->
|
|
|
+<!-- :id="meetingForm.id"-->
|
|
|
+<!-- @getFileList="getFileList"-->
|
|
|
+<!-- ></fileItem>-->
|
|
|
+<!-- </el-form-item>-->
|
|
|
+<!-- </el-form>-->
|
|
|
+<!-- </section>-->
|
|
|
|
|
|
<!--会议信息结束-->
|
|
|
</div>
|
|
|
@@ -1332,7 +1340,7 @@
|
|
|
<!-- <div class="btn-group">-->
|
|
|
<el-button @click="goBack">返 回</el-button>
|
|
|
<el-button type="success" @click="handleComplete(true)">同意</el-button>
|
|
|
- <el-button v-if="formLXApply.taskDefKey!='decision'&&formLXApply.taskDefKey!='president'" type="warning" @click="handleComplete(false)">驳回</el-button>
|
|
|
+ <el-button v-if="formLXApply.taskDefKey!='technicalResearch'&&formLXApply.taskDefKey!='industryResearch'&&formLXApply.taskDefKey!='president'" type="warning" @click="handleComplete(false)">驳回</el-button>
|
|
|
<el-button v-if="formLXApply.taskDefKey!='decision'&&formLXApply.taskDefKey=='president'" type="warning" @click="handleComplete(false)">驳回(修改)</el-button>
|
|
|
<el-button v-if="formLXApply.taskDefKey=='president'" type="danger" @click="handleComplete(false,1)">驳回(终止)</el-button>
|
|
|
<el-button v-if="formLXApply.taskDefKey=='president'" type="warning" @click="handleComplete(false,0)">观望</el-button>
|
|
|
@@ -1387,6 +1395,21 @@ export default {
|
|
|
flowBase,
|
|
|
},
|
|
|
data() {
|
|
|
+ const industryValidateLogo = (rule, value, callback) => {
|
|
|
+ //debugger
|
|
|
+ if (this.fileListIndustry.length <= 0) {
|
|
|
+ callback(new Error("请上传项目行研报告"));
|
|
|
+ } else {
|
|
|
+ callback();
|
|
|
+ }
|
|
|
+ };
|
|
|
+ const technicalValidateLogo = (rule, value, callback) => {
|
|
|
+ if (this.fileListTechnical.length <= 0) {
|
|
|
+ callback(new Error("请上传项目技术报告"));
|
|
|
+ } else {
|
|
|
+ callback();
|
|
|
+ }
|
|
|
+ };
|
|
|
return {
|
|
|
meetingId: "0",
|
|
|
type: "2",
|
|
|
@@ -1415,6 +1438,14 @@ export default {
|
|
|
participantsId: null,
|
|
|
taskDefKey:null,
|
|
|
needMeeting:'0',
|
|
|
+ industryListFile: null,
|
|
|
+ technicalListFile:null
|
|
|
+ },
|
|
|
+ fileListIndustry: [],
|
|
|
+ fileListTechnical: [],
|
|
|
+ rulesLXApply: {
|
|
|
+ industryListFile: [{ required: true, validator: industryValidateLogo }],
|
|
|
+ technicalListFile: [{ required: true, validator: technicalValidateLogo }],
|
|
|
},
|
|
|
// 会议表单参数-开始
|
|
|
meetingForm: {
|
|
|
@@ -1662,11 +1693,22 @@ export default {
|
|
|
this.formType=2;
|
|
|
}
|
|
|
setTimeout(() => {
|
|
|
- that.$refs.fileItemLXApply1.handleButton();
|
|
|
- that.$refs.fileItemLXApply1.fileList = [];
|
|
|
- that.$refs.fileItemLXApply1.getListFileBusinessId(
|
|
|
- that.formLXApply.id
|
|
|
- );
|
|
|
+ //立项申请报告
|
|
|
+ this.$refs.fileItemLXApply.handleButton();
|
|
|
+ this.$refs.fileItemLXApply.fileList = [];
|
|
|
+ this.$refs.fileItemLXApply.getListFileBusinessId(that.formLXApply.id,"10");
|
|
|
+ //项目行研报告
|
|
|
+ this.$refs.industryFileItem.handleButton();
|
|
|
+ this.$refs.industryFileItem.fileList = [];
|
|
|
+ this.$refs.industryFileItem.getListFileBusinessId(that.formLXApply.id, "12");
|
|
|
+ //项目技术报告
|
|
|
+ this.$refs.technicalFileItem.handleButton();
|
|
|
+ this.$refs.technicalFileItem.fileList = [];
|
|
|
+ this.$refs.technicalFileItem.getListFileBusinessId(that.formLXApply.id, "13");
|
|
|
+ //其他附件
|
|
|
+ this.$refs.otherFileItem.handleButton();
|
|
|
+ this.$refs.otherFileItem.fileList = [];
|
|
|
+ this.$refs.otherFileItem.getListFileBusinessId(that.formLXApply.id, "0");
|
|
|
}, 300);
|
|
|
}
|
|
|
});
|
|
|
@@ -1863,6 +1905,22 @@ export default {
|
|
|
return;
|
|
|
}
|
|
|
})
|
|
|
+ }else if(this.formLXApply.taskDefKey==="industryResearch"){//项目行研
|
|
|
+ this.formLXApply.listFile = this.fileListIndustry;
|
|
|
+ this.$refs["formLXApply"].validate((valid) => {
|
|
|
+ if (!valid) {
|
|
|
+ allValid = false;
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }else if(this.formLXApply.taskDefKey==="technicalResearch"){//项目技术
|
|
|
+ this.formLXApply.listFile = this.fileListTechnical;
|
|
|
+ this.$refs["formLXApply"].validate((valid) => {
|
|
|
+ if (!valid) {
|
|
|
+ allValid = false;
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
if (!flag&&!this.flowBaseInfo.comment) {
|
|
|
this.$modal.msgError("请输入审批意见!");
|
|
|
@@ -1918,6 +1976,23 @@ export default {
|
|
|
this.fileList = [];
|
|
|
}
|
|
|
},
|
|
|
+ //
|
|
|
+ getIndustryFileList(fileList) {
|
|
|
+ if (fileList && fileList.length > 0) {
|
|
|
+ this.fileListIndustry = fileList;
|
|
|
+ this.$refs.formLXApply.clearValidate(["industryListFile"]);
|
|
|
+ } else {
|
|
|
+ this.fileListIndustry = [];
|
|
|
+ }
|
|
|
+ },
|
|
|
+ getTechnicalFileList(fileList) {
|
|
|
+ if (fileList && fileList.length > 0) {
|
|
|
+ this.fileListTechnical = fileList;
|
|
|
+ this.$refs.formLXApply.clearValidate(["technicalListFile"]);
|
|
|
+ } else {
|
|
|
+ this.fileListTechnical = [];
|
|
|
+ }
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|