diff --git a/src/components/JExpandTable.vue b/src/components/JExpandTable.vue index 82e43e76..8b00c628 100644 --- a/src/components/JExpandTable.vue +++ b/src/components/JExpandTable.vue @@ -38,14 +38,14 @@ type="textarea" :maxLength="500" :placeholder="$t('pleaseEnter')+form.dbFieldTxt" - :disabled="allDisabled || form.isDisabled || false" + :disabled="allDisabled || form.isDisabled || (form.dynamicIsDisabled && form.dynamicIsDisabled(record)) || false" v-model="record[form.dbFieldName]" /> @@ -53,7 +53,7 @@ @@ -62,7 +62,7 @@ @@ -83,7 +83,7 @@ @@ -91,7 +91,7 @@ @@ -99,7 +99,7 @@ @@ -108,7 +108,7 @@ @@ -134,7 +134,8 @@ fieldShowType: 1, dbFieldTxt: this.$t(''), // 标签文本 dbFieldName: 'desc', // dataSource中对应的字段名 - isDisabled: true // false的话可以不传 + isDisabled: true, // false的话可以不传 + dynamicIsDisabled: (record) => {return true} // 可以通过行数据动态设置是否可以编辑 }, ... ] diff --git a/src/views/workCenter/projectComplianceEvaluationProcess/ProjectComplianceEvaluationProcess.vue b/src/views/workCenter/projectComplianceEvaluationProcess/ProjectComplianceEvaluationProcess.vue index 8fbe49be..70252bad 100644 --- a/src/views/workCenter/projectComplianceEvaluationProcess/ProjectComplianceEvaluationProcess.vue +++ b/src/views/workCenter/projectComplianceEvaluationProcess/ProjectComplianceEvaluationProcess.vue @@ -226,6 +226,7 @@ :placeholder="$t('pleaseSelect') + $t('workCenter.projectComplianceEvaluationProcess.evaluationFeedback')" :value="record.evaluationFeedback" dict-code="assess_results" + :disabled="!!record.notInvolved" @change="value => handleEvaluationFeedBackChange(value, record, index)" />