|
|
@@ -122,7 +122,7 @@
|
|
|
<td class="label">发文单位意见</td>
|
|
|
<td colspan="4">
|
|
|
<el-form-item prop="unitOpinion">
|
|
|
- <el-input v-model="form.unitOpinion" :disabled="disabled" placeholder="请输入" />
|
|
|
+ <el-input v-model="form.unitOpinion" :disabled="isFieldDisabled('unitOpinion')" placeholder="请输入" />
|
|
|
</el-form-item>
|
|
|
</td>
|
|
|
</tr>
|
|
|
@@ -132,7 +132,7 @@
|
|
|
<td class="label">会办单位意见</td>
|
|
|
<td colspan="2">
|
|
|
<el-form-item prop="coUnitOpinion">
|
|
|
- <el-input v-model="form.coUnitOpinion" :disabled="disabled" placeholder="请输入" />
|
|
|
+ <el-input v-model="form.coUnitOpinion" :disabled="isFieldDisabled('coUnitOpinion')" placeholder="请输入" />
|
|
|
</el-form-item>
|
|
|
</td>
|
|
|
<td class="label">核稿</td>
|
|
|
@@ -158,7 +158,7 @@
|
|
|
<td class="label">领导批示</td>
|
|
|
<td colspan="4">
|
|
|
<el-form-item prop="leaderInstruction">
|
|
|
- <el-input v-model="form.leaderInstruction" :disabled="disabled" placeholder="请输入" />
|
|
|
+ <el-input v-model="form.leaderInstruction" :disabled="isFieldDisabled('leaderInstruction')" placeholder="请输入" />
|
|
|
</el-form-item>
|
|
|
</td>
|
|
|
</tr>
|
|
|
@@ -298,6 +298,11 @@ export default {
|
|
|
type: String,
|
|
|
default: 'template'
|
|
|
},
|
|
|
+ // 只读模式下仍需放开的字段编码(审核场景),其余字段继续跟随 type=detail 只读
|
|
|
+ editableKeys: {
|
|
|
+ type: Array,
|
|
|
+ default: () => []
|
|
|
+ },
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
@@ -402,6 +407,10 @@ export default {
|
|
|
|
|
|
},
|
|
|
methods: {
|
|
|
+ // 审核模式下只放开 editableKeys 指定的字段
|
|
|
+ isFieldDisabled(fieldKey) {
|
|
|
+ return this.disabled && !this.editableKeys.includes(fieldKey);
|
|
|
+ },
|
|
|
setFiles(files) {
|
|
|
console.log('setFiles~~~', files);
|
|
|
this.form.attachments = files.map((i) => i.id);
|