Fixed: Review

This commit is contained in:
zhaojisen 2025-03-11 17:48:10 +08:00
parent 38dcffba2a
commit 9d11231402
3 changed files with 20 additions and 3 deletions

View File

@ -16,13 +16,14 @@
:cell-value="fakeCell"
:changed="changed"
:row="fakeRow"
:selected-rows="selectedRows"
:rows="tableConfig.totalData"
:value="1"
class="risk-handler"
@processDone="handleProcessDone"
/>
</el-form>
<DataTable ref="table" :config="tableConfig" />
<DataTable ref="table" :config="tableConfig" v-on="$listeners" @selection-change="handleSelectionChange" />
</div>
</Dialog>
</template>
@ -53,6 +54,7 @@ export default {
id: '',
risk: {}
},
selectedRows: [],
fakeCell: {
value: '0',
label: this.$t('Pending')
@ -142,6 +144,9 @@ export default {
if (page < offset + 1) {
this.dataTable.gotoNextPage()
}
},
handleSelectionChange(val) {
this.selectedRows = val
}
}
}

View File

@ -28,7 +28,7 @@
</div>
</div>
<div class="drawer-footer">
<div v-if="row.status && row.status.value === '0'">
<div v-if="selectedRows.length > 0 && selectedRows[0].status.value === '0'">
<el-input v-model="comment" :placeholder="$tc('PleaseEnterReason')" type="textarea" />
<span class="buttons">
<el-button size="small" type="primary" @click="handleClose">
@ -71,6 +71,10 @@ export default {
rows: {
type: Array, // review
default: () => []
},
selectedRows: {
type: Array,
default: () => []
}
},
data() {
@ -98,7 +102,7 @@ export default {
if (this.rows.length === 0) {
return [this.row]
} else {
return this.rows
return this.selectedRows
}
}
},

View File

@ -46,6 +46,7 @@
<ReviewDraw
:row="row"
:rows="rows"
:selected-rows="selectedRows"
:show-buttons="reviewButtons"
:visible.sync="reviewDrawer"
@handle="handleDrawerEvent"
@ -76,6 +77,10 @@ export default {
rows: {
type: Array,
default: () => []
},
selectedRows: {
type: Array,
default: () => []
}
},
data() {
@ -128,6 +133,9 @@ export default {
this.reviewDrawer = true
},
showReview() {
if (this.selectedRows.length === 0) {
return this.$message.warning(`请选择需要勾选的数据`)
}
this.reviewDrawer = true
},
async handleCommon(cmd, payload) {