mirror of
https://github.com/jumpserver/lina.git
synced 2025-04-28 03:20:24 +00:00
Fixed: Review
This commit is contained in:
parent
38dcffba2a
commit
9d11231402
@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -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
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -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) {
|
||||
|
Loading…
Reference in New Issue
Block a user