This commit is contained in:
shijingjing
2022-08-16 17:36:44 +08:00
parent ac6d877af9
commit 59804f5891
3 changed files with 14 additions and 5 deletions

View File

@@ -5,7 +5,7 @@
<ai-search-bar> <ai-search-bar>
<template #left> <template #left>
<el-button type="primary" size="small" icon="iconfont iconAdd" @click="changeIntegral('',0)">&nbsp;批量调整积分</el-button> <el-button type="primary" size="small" icon="iconfont iconAdd" @click="changeIntegral('',0)">&nbsp;批量调整积分</el-button>
<el-cascader ref="cascader1" clearable v-model="search.girdId" :options="girdOptions" placeholder="所属网格" size="small" <el-cascader ref="cascader1" clearable v-model="girdIdList" :options="girdOptions" placeholder="所属网格" size="small"
:props="defaultProps" :show-all-levels="false" @change="gridChange"></el-cascader> :props="defaultProps" :show-all-levels="false" @change="gridChange"></el-cascader>
</template> </template>
<template #right> <template #right>
@@ -86,6 +86,7 @@ export default {
sortFiled: '', sortFiled: '',
sortRule: '', sortRule: '',
}, },
girdIdList: [],
tableData: [], tableData: [],
page: {size: 10, total: 0}, page: {size: 10, total: 0},
current: 1, current: 1,
@@ -204,6 +205,7 @@ export default {
}, },
gridChange(val) { gridChange(val) {
this.girdIdList = val
this.search.girdId = val?.[val.length - 1] this.search.girdId = val?.[val.length - 1]
this.$refs.cascader1.dropDownVisible = false; this.$refs.cascader1.dropDownVisible = false;
this.getTableData() this.getTableData()
@@ -257,7 +259,7 @@ export default {
integralCalcType: this.form.integralCalcType, integralCalcType: this.form.integralCalcType,
integral: this.form.integral, integral: this.form.integral,
}).then(res => { }).then(res => {
if(res.code == 0) { if(res?.code == 0) {
this.$message.success('调整积分成功') this.$message.success('调整积分成功')
setTimeout(() =>{ setTimeout(() =>{
this.dialog = false this.dialog = false

View File

@@ -7,7 +7,7 @@
<ai-search-bar> <ai-search-bar>
<template #left> <template #left>
<el-button type="primary" icon="iconfont iconAdd" @click="dialog = true">&nbsp;添加</el-button> <el-button type="primary" icon="iconfont iconAdd" @click="dialog = true">&nbsp;添加</el-button>
<el-cascader size="small" v-model="search.systemRuleId" :options="rulesOps" placeholder="请选择事件/类型" clearable :props="rulesProps" @change="handleTypeSearch" ref="eventTypeSearch"/> <el-cascader size="small" v-model="systemRuleIdList" :options="rulesOps" placeholder="请选择事件/类型" clearable :props="rulesProps" @change="handleTypeSearch" ref="eventTypeSearch"/>
<ai-select v-model="search.status" @change="(page.current = 1), getList()" placeholder="请选择状态" :selectList="$dict.getDict('integralRuleStatus')"> <ai-select v-model="search.status" @change="(page.current = 1), getList()" placeholder="请选择状态" :selectList="$dict.getDict('integralRuleStatus')">
</ai-select> </ai-select>
</template> </template>
@@ -151,6 +151,7 @@ export default {
systemRuleId: "", systemRuleId: "",
ruleName: "" ruleName: ""
}, },
systemRuleIdList: [],
page: { current: 1, size: 10, total: 0 }, page: { current: 1, size: 10, total: 0 },
colConfigs: [ colConfigs: [
{ {
@@ -349,6 +350,7 @@ export default {
}); });
}, },
handleTypeSearch(v) { handleTypeSearch(v) {
this.systemRuleIdList = v
this.search.systemRuleId = v?.[v.length - 1]; this.search.systemRuleId = v?.[v.length - 1];
this.search.ruleName = this.$refs.eventTypeSearch.getCheckedNodes()[0]?.label this.search.ruleName = this.$refs.eventTypeSearch.getCheckedNodes()[0]?.label
this.page.current = 1; this.page.current = 1;

View File

@@ -8,7 +8,7 @@
<span v-for="(item,index) in timeCheck" :key="index" :class="type == index? 'active':''" <span v-for="(item,index) in timeCheck" :key="index" :class="type == index? 'active':''"
@click="timeChange(index)">{{ item }}</span> @click="timeChange(index)">{{ item }}</span>
</div> </div>
<el-cascader ref="cascader1" v-model="girdId" :options="girdOptions" placeholder="所属网格" size="small" <el-cascader ref="cascader1" v-model="girdArr" :options="girdOptions" placeholder="所属网格" size="small"
:props="defaultProps" :show-all-levels="false" @change="gridChange" clearable></el-cascader> :props="defaultProps" :show-all-levels="false" @change="gridChange" clearable></el-cascader>
</div> </div>
</div> </div>
@@ -56,7 +56,7 @@
<template #content> <template #content>
<ai-search-bar> <ai-search-bar>
<template #left> <template #left>
<el-cascader ref="cascader2" v-model="search.girdId" :options="girdOptions" placeholder="所属网格" size="small" <el-cascader ref="cascader2" v-model="girdIdArr" :options="girdOptions" placeholder="所属网格" size="small"
:props="defaultProps" :show-all-levels="false" clearable @change="gridChangeOpt"></el-cascader> :props="defaultProps" :show-all-levels="false" clearable @change="gridChangeOpt"></el-cascader>
<ai-select v-model="search.integralType" placeholder="请选择类型" @change="current=1, getTableData()" <ai-select v-model="search.integralType" placeholder="请选择类型" @change="current=1, getTableData()"
:selectList="dict.getDict('integralType')"/> :selectList="dict.getDict('integralType')"/>
@@ -140,6 +140,7 @@ export default {
startTime: '', startTime: '',
endTime: '', endTime: '',
}, },
girdIdArr:[],
page: { page: {
size: 10, size: 10,
total: 0, total: 0,
@@ -156,10 +157,12 @@ export default {
endTime: '', endTime: '',
data: {}, data: {},
girdId: '', girdId: '',
girdArr: [],
girdOptions: [], girdOptions: [],
defaultProps: { defaultProps: {
label: 'girdName', label: 'girdName',
value: 'id', value: 'id',
children: 'children',
checkStrictly: true, checkStrictly: true,
}, },
details: {}, details: {},
@@ -247,6 +250,7 @@ export default {
}, },
gridChangeOpt(val) { gridChangeOpt(val) {
this.girdIdArr = val
this.search.girdId = val?.[val.length - 1] this.search.girdId = val?.[val.length - 1]
this.$refs.cascader2.dropDownVisible = false; this.$refs.cascader2.dropDownVisible = false;
this.getTableData() this.getTableData()
@@ -387,6 +391,7 @@ export default {
this.myChart2.resize() this.myChart2.resize()
}, },
gridChange(val) { gridChange(val) {
this.girdArr = val
this.girdId = val?.[val.length - 1] this.girdId = val?.[val.length - 1]
this.$refs.cascader1.dropDownVisible = false; this.$refs.cascader1.dropDownVisible = false;
this.getStatistics() this.getStatistics()