运费模板-多选-操作完成后清空选择

master
cl 5 years ago
parent 1d3332712a
commit d09cb14074

@ -10,19 +10,22 @@
<template slot-scope="scope"
slot="prodPropValues">
<el-tag v-for="item in scope.row.prodPropValues"
:key="item.valueId">{{item.propValue}}</el-tag>
:key="item.valueId">{{item.propValue}}
</el-tag>
</template>
<template slot="menuLeft">
<el-button type="primary"
icon="el-icon-plus"
size="small"
v-if="isAuth('shop:transport:save')"
@click.stop="addOrUpdateHandle()">新增</el-button>
@click.stop="addOrUpdateHandle()">新增
</el-button>
<el-button type="danger"
@click="deleteHandle()"
v-if="isAuth('shop:transport:delete')"
:disabled="dataListSelections.length <= 0">批量删除</el-button>
:disabled="dataListSelections.length <= 0">批量删除
</el-button>
</template>
<template slot-scope="scope"
@ -31,13 +34,15 @@
icon="el-icon-edit"
size="small"
v-if="isAuth('shop:transport:update')"
@click.stop="addOrUpdateHandle(scope.row.transportId)">修改</el-button>
@click.stop="addOrUpdateHandle(scope.row.transportId)">修改
</el-button>
<el-button type="danger"
icon="el-icon-delete"
size="small"
v-if="isAuth('shop:transport:delete')"
@click.stop="deleteHandle(scope.row.transportId)">删除</el-button>
@click.stop="deleteHandle(scope.row.transportId)">删除
</el-button>
</template>
</avue-crud>
<!-- 弹窗, 新增 / 修改 -->
@ -91,25 +96,22 @@ export default {
this.dataList = data.records
this.page.total = data.total
this.dataListLoading = false
})
}
)
},
// /
addOrUpdateHandle(id) {
this.addOrUpdateVisible = true
this.$nextTick(() = > {
this.$refs.addOrUpdate.init(id)
})
}
)
},
//
deleteHandle(id) {
var ids = id
? [id]
: this.dataListSelections.map(item => {
return item.transportId
})
this.$confirm(
`确定对[id=${ids.join(',')}]进行[${id ? '删除' : '批量删除'}]操作?`,
'提示',
var ids = id ? [id] : this.dataListSelections.map(item = > {return item.transportId}
)
this.$confirm(`确定对[id=${ids.join(',')}]进行[${id ? '删除' : '批量删除'}]操作?`, '提示',
{
confirmButtonText: '确定',
cancelButtonText: '取消',
@ -127,19 +129,29 @@ export default {
type: 'success',
duration: 1500,
onClose:() => {
this.getDataList(this.page)
// this.getDataList(this.page)
this.refreshChange()
}
}
)
})
})
})
.catch(() => { })
.
catch(() = > {}
)
},
//
searchChange(params) {
this.getDataList(this.page, params)
},
//
refreshChange() {
this.page = this.$refs.crud.$refs.tablePage.defaultPage
this.getDataList(this.page)
this.dataListSelections = []
this.$refs.crud.selectClear()
},
//
selectionChange(val) {
this.dataListSelections = val

Loading…
Cancel
Save