feat: 数据提前修改

dev
xiangcongshuai 2 months ago
parent ff60507e8e
commit bd2a588df8

@ -16,12 +16,12 @@
<el-radio-group v-model="ruleForm.type" @change="changeType">
<el-radio :label="0">全部案件</el-radio>
<el-radio :label="1">指定案件</el-radio>
<el-radio :label="2">指定笔录</el-radio>
<el-radio :disabled="dataInfo.type === '1'" :label="3">指定证据</el-radio>
<el-radio :disabled="dataInfo.type === '1'" :label="2">指定笔录</el-radio>
<el-radio :disabled="dataInfo.type === '2'" :label="3">指定证据</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item v-show="ruleForm.type === 1" label="案件名称" prop="caseIdList">
<el-select v-model="ruleForm.caseIdList" multiple style="width: 100%;" placeholder="请选择案件名称">
<el-form-item v-show="ruleForm.type === 1" label="案件名称" :prop="ruleForm.type === 1?'caseIdList':''">
<el-select v-model="ruleForm.caseIdList" filterable multiple style="width: 100%;" placeholder="请选择案件名称">
<el-option
v-for="item in caseOptions"
:key="item.id"
@ -31,7 +31,7 @@
</el-select>
</el-form-item>
<el-form-item v-if="ruleForm.type === 2 || ruleForm.type === 3 " label="案件名称" prop="caseId">
<el-select v-model="ruleForm.caseId" style="width: 100%;" placeholder="请选择案件名称" @change="selectCase">
<el-select v-model="ruleForm.caseId" style="width: 100%;" filterable placeholder="请选择案件名称" @change="selectCase">
<el-option
v-for="item in caseOptions"
@ -42,7 +42,7 @@
</el-select>
</el-form-item>
<el-form-item v-if="ruleForm.type === 2" label="案件笔录" prop="recordIdList">
<el-select v-model="ruleForm['recordIdList']" multiple style="width: 100%;" placeholder="请选择案件笔录">
<el-select v-model="ruleForm['recordIdList']" filterable multiple style="width: 100%;" placeholder="请选择案件笔录">
<el-option
v-for="item in recordOptions"
:key="item.id"
@ -52,7 +52,7 @@
</el-select>
</el-form-item>
<el-form-item v-if="ruleForm.type === 3" label="案件证据" prop="evidenceIdList">
<el-select v-model="ruleForm['evidenceIdList']" multiple style="width: 100%;" placeholder="请选择案件证据">
<el-select v-model="ruleForm['evidenceIdList']" filterable multiple style="width: 100%;" placeholder="请选择案件证据">
<el-option
v-for="item in evidenceOptions"
:key="item.id"

@ -43,7 +43,7 @@
v-bind="gridOptions"
style="margin-top: 10px"
:checkbox-config="{ labelField: '', highlight: true, trigger: 'row', reserve: true , range: true}"
@checkbox-all="selectAllEvent"
@checkbox-change="selectChangeEvent"
/>
<!-- <div style="text-align: center">
@ -159,7 +159,29 @@ export default {
this.$delete(this.selectionRows, dataIndex)
}
},
// vxe()
selectAllEvent({ checked, records, reserves }) {
// console.log(checked ? '' : '')
// console.log('' + records)
// console.log('' + reserves)
//
if (checked) {
//
if (reserves.length == 0) {
this.selectedRowKeys = records.map(v => v.id)
this.selectionRows = records
} else {
// id,
this.selectedRowKeys = [...reserves.map(v => v.id), ...records.map(v => v.id)]
// ,
this.selectionRows = [...reserves, ...records]
}
} else {
// ,
this.selectionRows = reserves
this.selectedRowKeys = reserves.map(v => v.id)
}
},
//
handleSearch() {
this.fetchData()

Loading…
Cancel
Save