|
@@ -12,7 +12,7 @@
|
|
|
<el-button v-if="isShow()" type="primary" icon="el-icon-plus" @click="getAdd"
|
|
|
v-hasPermi="['ohplay:operation:add']">添加</el-button>
|
|
|
<el-form label-width="100px" v-for="(item, index) in list" :key="index">
|
|
|
- <el-link :underline="false" class="close" icon="el-icon-close" @click="getDelete(item.id)" />
|
|
|
+ <el-link :underline="false" class="close" icon="el-icon-close" @click="getDelete(item.id, index)" />
|
|
|
<el-form-item :label="label + (index + 1)" />
|
|
|
<el-form-item v-if="active === 3" label="文字:">
|
|
|
<el-input v-model="item.script" placeholder="请输入快捷按钮文字" />
|
|
@@ -94,19 +94,23 @@ export default {
|
|
|
},
|
|
|
|
|
|
// 删除
|
|
|
- getDelete(id) {
|
|
|
- this.$confirm('是否删除?', '提示', {
|
|
|
- 'confirmButtonText': '确定',
|
|
|
- 'cancelButtonText': '取消',
|
|
|
- type: 'warning'
|
|
|
- }).then(() => {
|
|
|
- remove(id).then(res => {
|
|
|
- if (res.code === 0) {
|
|
|
- this.$message.success('删除成功!')
|
|
|
- this.getList()
|
|
|
- }
|
|
|
+ getDelete(id, index) {
|
|
|
+ if (id) {
|
|
|
+ this.$confirm('是否删除?', '提示', {
|
|
|
+ 'confirmButtonText': '确定',
|
|
|
+ 'cancelButtonText': '取消',
|
|
|
+ type: 'warning'
|
|
|
+ }).then(() => {
|
|
|
+ remove(id).then(res => {
|
|
|
+ if (res.code === 0) {
|
|
|
+ this.$message.success('删除成功!')
|
|
|
+ this.getList()
|
|
|
+ }
|
|
|
+ })
|
|
|
})
|
|
|
- })
|
|
|
+ } else {
|
|
|
+ this.list.splice(index, 1)
|
|
|
+ }
|
|
|
},
|
|
|
|
|
|
// 列表
|