| | |
| | | <div> |
| | | <span v-if="row.status == 0" @click="handleEdit(row, 'copy')" class="primaryColor pointer">复制</span> |
| | | <span v-if="row.status == 1" @click="handleEdit(row)" class="primaryColor pointer mr10">编辑</span> |
| | | <span v-if="row.status == 1" @click="handleDetail(row)" class="red pointer">删除</span> |
| | | <span v-if="row.status == 1" @click="handleDel(row)" class="red pointer">删除</span> |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | import TableLayout from '@/layouts/TableLayout' |
| | | import Edit from './components/Edit' |
| | | import ComboDetail from './components/ComboDetail.vue' |
| | | import { comboListPost, comboEditPost } from '@/api/business/combo.js' |
| | | import { comboListPost, comboUpdatePost, comboDelPost } from '@/api/business/combo.js' |
| | | import { Message } from 'element-ui' |
| | | export default { |
| | | extends: BasePageTemp, |
| | |
| | | }) |
| | | }, |
| | | changeStatus(row) { |
| | | comboEditPost({ ...row }).then(res => { |
| | | comboUpdatePost({ ...row }).then(res => { |
| | | if (res.code == 200) { |
| | | return Message.success('更新成功') |
| | | } |
| | | }) |
| | | }, |
| | | handleDel(row) { |
| | | this.$confirm('您确认要删除当前套餐吗?', '提示', { |
| | | confirmButtonText: '确定', |
| | | cancelButtonText: '取消', |
| | | type: 'warning', |
| | | }).then(() => { |
| | | comboDelPost(row.id).then(res => { |
| | | if (res) { |
| | | Message.success('删除成功') |
| | | this.getList() |
| | | } |
| | | }) |
| | | }) |
| | | }, |
| | | handleEdit(row, type = 'edit') { |
| | | this.isShowEdit = true |
| | | this.$nextTick(() => { |