|
|
@ -10,7 +10,7 @@ |
|
|
|
<el-form-item> |
|
|
|
<el-button @click="getDataList()">查询</el-button> |
|
|
|
<el-button v-if="isAuth('sys:dict:save')" type="primary" @click="addOrUpdateHandle()">新增</el-button> |
|
|
|
<el-button v-if="isAuth('sys:dict:delete')" type="danger" @click="deleteHandle()" :disabled="dataListSelections.length <= 0">批量删除</el-button> |
|
|
|
<el-button v-if="isAuth('sys:dict:delete')" type="danger" @click="deleteHandle(1)" :disabled="dataListSelections.length <= 0">批量删除</el-button> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-table |
|
|
@ -47,7 +47,7 @@ |
|
|
|
label="操作"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-button v-if="isAuth('sys:dict:update')" type="text" size="small" @click="addOrUpdateHandle(scope.row)">修改</el-button> |
|
|
|
<el-button v-if="isAuth('sys:dict:delete')" type="text" size="small" @click="deleteHandle(scope.row.dict_id)">删除</el-button> |
|
|
|
<el-button v-if="isAuth('sys:dict:delete')" type="text" size="small" @click="deleteHandle(2, scope.row.dictId)">删除</el-button> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
@ -93,7 +93,7 @@ |
|
|
|
> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-button v-if="isAuth('sys:dict:update')" type="text" size="small" @click="detailAddOrUpdateHandle(scope.row)">修改</el-button> |
|
|
|
<el-button v-if="isAuth('sys:dict:delete')" type="text" size="small" @click="detailDeleteHandle(scope.row.dict_id)">删除</el-button> |
|
|
|
<el-button v-if="isAuth('sys:dict:delete')" type="text" size="small" @click="detailDeleteHandle(scope.row.dictId)">删除</el-button> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
@ -196,11 +196,11 @@ |
|
|
|
}) |
|
|
|
}, |
|
|
|
// 删除 |
|
|
|
deleteHandle (id) { |
|
|
|
deleteHandle (type, id) { |
|
|
|
var ids = id ? [id] : this.dataListSelections.map(item => { |
|
|
|
return item.dict_id |
|
|
|
return item.dictId |
|
|
|
}) |
|
|
|
this.$confirm(`确定对[id=${ids.join(',')}]进行[${id ? '删除' : '批量删除'}]操作?`, '提示', { |
|
|
|
this.$confirm(type === 1 ? `确定删除选中的${this.dataListSelections.length}条数据吗?` : '确定删除本条数据吗?', '提示', { |
|
|
|
confirmButtonText: '确定', |
|
|
|
cancelButtonText: '取消', |
|
|
|
type: 'warning' |
|
|
@ -208,11 +208,11 @@ |
|
|
|
this.$http({ |
|
|
|
url: this.$http.adornUrl('/api/dict/'), |
|
|
|
method: 'DELETE', |
|
|
|
data: this.$http.adornData(ids) |
|
|
|
data: ids |
|
|
|
}).then(({data}) => { |
|
|
|
if (data) { |
|
|
|
if (data && data.code === 200) { |
|
|
|
this.$message({ |
|
|
|
message: '操作成功', |
|
|
|
message: data.msg, |
|
|
|
type: 'success', |
|
|
|
duration: 1500, |
|
|
|
onClose: () => { |
|
|
@ -270,12 +270,12 @@ |
|
|
|
detailAddOrUpdateHandle (row) { |
|
|
|
this.detailAddOrUpdateVisible = true |
|
|
|
this.$nextTick(() => { |
|
|
|
this.$refs.detailAddOrUpdate.init(row) |
|
|
|
this.$refs.detailAddOrUpdate.init(row, this.query.code) |
|
|
|
}) |
|
|
|
}, |
|
|
|
// 删除 |
|
|
|
detailDeleteHandle (id) { |
|
|
|
this.$confirm(`确定对${id}进行删除操作?`, '提示', { |
|
|
|
this.$confirm('确定删除本条数据吗?', '提示', { |
|
|
|
confirmButtonText: '确定', |
|
|
|
cancelButtonText: '取消', |
|
|
|
type: 'warning' |
|
|
@ -285,9 +285,9 @@ |
|
|
|
method: 'DELETE', |
|
|
|
data: this.$http.adornData() |
|
|
|
}).then(({data}) => { |
|
|
|
if (data) { |
|
|
|
if (data && data.code === 200) { |
|
|
|
this.$message({ |
|
|
|
message: '操作成功', |
|
|
|
message: data.msg, |
|
|
|
type: 'success', |
|
|
|
duration: 1500, |
|
|
|
onClose: () => { |
|
|
|