|
@@ -1,65 +1,65 @@
|
|
|
<template>
|
|
<template>
|
|
|
- <el-dialog v-model="visible" title="详情" width="680" @closed="$emit('closed')">
|
|
|
|
|
- <el-form ref="formRef" :model="form" :rules="rules" :disabled="mode == 'agree' || mode == 'refuse'" label-width="110px">
|
|
|
|
|
|
|
+ <el-dialog v-model="visible" :title="isResubmit && '重新上报' || '详情'" width="680" @closed="$emit('closed')">
|
|
|
|
|
+ <el-form ref="formRef" :model="form" :rules="rules" label-width="110px">
|
|
|
<el-row>
|
|
<el-row>
|
|
|
<el-col v-if="form.id" :span="12">
|
|
<el-col v-if="form.id" :span="12">
|
|
|
<el-form-item label="案例编号" prop="businessNo">
|
|
<el-form-item label="案例编号" prop="businessNo">
|
|
|
- <el-input v-model="form.businessNo" readonly :disabled="mode != 'add'"></el-input>
|
|
|
|
|
|
|
+ <el-input v-model="form.businessNo" disabled></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="项目名称" prop="policyStrive.name">
|
|
<el-form-item label="项目名称" prop="policyStrive.name">
|
|
|
- <el-input v-model="form.policyStrive.name" readonly placeholder="点击选择政策争取"></el-input>
|
|
|
|
|
|
|
+ <el-input v-model="form.policyStrive.name" disabled placeholder="点击选择政策争取"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="填报人">
|
|
<el-form-item label="填报人">
|
|
|
- <el-input v-model="form.policyStrive.createName" readonly placeholder="自动带出"></el-input>
|
|
|
|
|
|
|
+ <el-input v-model="form.policyStrive.createName" disabled placeholder="自动带出"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="填报部门">
|
|
<el-form-item label="填报部门">
|
|
|
- <el-input v-model="form.policyStrive.deptName" readonly placeholder="自动带出"></el-input>
|
|
|
|
|
|
|
+ <el-input v-model="form.policyStrive.deptName" disabled placeholder="自动带出"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="填报单位">
|
|
<el-form-item label="填报单位">
|
|
|
- <el-input v-model="form.policyStrive.companyName" readonly placeholder="自动带出"></el-input>
|
|
|
|
|
|
|
+ <el-input v-model="form.policyStrive.companyName" disabled placeholder="自动带出"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col v-if="form.id" :span="12">
|
|
<el-col v-if="form.id" :span="12">
|
|
|
<el-form-item label="填报日期">
|
|
<el-form-item label="填报日期">
|
|
|
- <el-date-picker v-model="form.createTime" readonly format="YYYY-MM-DD"></el-date-picker>
|
|
|
|
|
|
|
+ <el-date-picker v-model="form.createTime" disabled format="YYYY-MM-DD"></el-date-picker>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="项目等级" required>
|
|
<el-form-item label="项目等级" required>
|
|
|
- <el-input v-model="form.policyStrive.zcLevel" readonly placeholder="自动带出"></el-input>
|
|
|
|
|
|
|
+ <el-input v-model="form.policyStrive.zcLevel" disabled placeholder="自动带出"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="项目类别" required>
|
|
<el-form-item label="项目类别" required>
|
|
|
- <el-input v-model="form.policyStrive.zcType" readonly placeholder="自动带出"></el-input>
|
|
|
|
|
|
|
+ <el-input v-model="form.policyStrive.zcType" disabled placeholder="自动带出"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="政策文号" required>
|
|
<el-form-item label="政策文号" required>
|
|
|
- <el-input v-model="form.policyStrive.docNo" readonly placeholder="自动带出"></el-input>
|
|
|
|
|
|
|
+ <el-input v-model="form.policyStrive.docNo" disabled placeholder="自动带出"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="联系方式" required>
|
|
<el-form-item label="联系方式" required>
|
|
|
- <el-input v-model="form.policyStrive.contactPhone" readonly placeholder="自动带出"></el-input>
|
|
|
|
|
|
|
+ <el-input v-model="form.policyStrive.contactPhone" disabled placeholder="自动带出"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
|
<el-form-item label="项目概要" required>
|
|
<el-form-item label="项目概要" required>
|
|
|
- <el-input v-model="form.policyStrive.abstractContent" type="textarea" :rows="4" readonly placeholder="自动带出"></el-input>
|
|
|
|
|
|
|
+ <el-input v-model="form.policyStrive.abstractContent" type="textarea" :rows="4" disabled placeholder="自动带出"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
|
<el-form-item label="经验分享" prop="expContent">
|
|
<el-form-item label="经验分享" prop="expContent">
|
|
|
- <el-input v-model="form.expContent" type="textarea" :rows="4" placeholder="请输入经验"></el-input>
|
|
|
|
|
|
|
+ <el-input v-model="form.expContent" type="textarea" :rows="4" :disabled="!isResubmit" placeholder="请输入经验"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
@@ -85,7 +85,7 @@
|
|
|
|
|
|
|
|
<template #footer>
|
|
<template #footer>
|
|
|
<template v-if="form.processDefinitionId">
|
|
<template v-if="form.processDefinitionId">
|
|
|
- <el-button v-if="mode == 'resubmit'" :loading="isSaving" type="primary" @click="submit">重新上报</el-button>
|
|
|
|
|
|
|
+ <el-button v-if="isResubmit" :loading="isSaving" type="primary" @click="submit">重新上报</el-button>
|
|
|
<el-button v-else :loading="isSaving" type="primary" @click="submit">确 定</el-button>
|
|
<el-button v-else :loading="isSaving" type="primary" @click="submit">确 定</el-button>
|
|
|
</template>
|
|
</template>
|
|
|
</template>
|
|
</template>
|
|
@@ -144,6 +144,12 @@ export default {
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
|
|
+ computed: {
|
|
|
|
|
+ isResubmit() {
|
|
|
|
|
+ return this.mode == "resubmit";
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
methods: {
|
|
methods: {
|
|
|
open(mode = "agree") {
|
|
open(mode = "agree") {
|
|
|
this.mode = mode;
|
|
this.mode = mode;
|
|
@@ -172,7 +178,7 @@ export default {
|
|
|
// 表单提交方法
|
|
// 表单提交方法
|
|
|
submit() {
|
|
submit() {
|
|
|
const promiseArray = [this.$refs.approveRef.validate()];
|
|
const promiseArray = [this.$refs.approveRef.validate()];
|
|
|
- this.mode == "resubmit" && promiseArray.push(this.$refs.formRef.validate());
|
|
|
|
|
|
|
+ this.isResubmit && promiseArray.push(this.$refs.formRef.validate());
|
|
|
|
|
|
|
|
Promise.all(promiseArray).then(() => {
|
|
Promise.all(promiseArray).then(() => {
|
|
|
this.isSaving = true;
|
|
this.isSaving = true;
|