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

View File

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

View File

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