博客-三更草堂

博客-三更草堂

后台分类页面修改,添加状态修改接口

① ...前端工程\sg-vue-admin\src\api\content\category.js 文件中添加新接口

js 复制代码
// 修改分类状态
export function changeCategoryStatus(id, status) {
  const data = {
    id,
    status
  }
  return request({
    url: '/content/category/changeStatus',
    method: 'put',
    data: data
  })
}

②...\sg-vue-admin\src\views\content\category\index.vue 在下面文件中添加

vue 复制代码
// 分类状态修改
    handleStatusChange(row) {
      const text = row.status === '0' ? '启用' : '停用'
      this.$modal
        .confirm('确认要"' + text + '""' + row.name + '"分类吗?')
        .then(function() {
          return changeCategoryStatus(row.id, row.status)
        })
        .then(() => {
          this.$modal.msgSuccess(text + '成功')
        })
        .catch(function() {
          row.status = row.status === '0' ? '1' : '0'
        })
    },

注意:如果使用的是记事本之类的进行修改不要用tab键代替空格,否则会报错,或者说在\sg-vue-admin.eslintrc.js文件中加入规则"可以使用tab键代替空格"

相关推荐
冰暮流星4 小时前
javascript之date对象
开发语言·javascript·ecmascript
橘子星4 小时前
别光看教程!手把手拆解 React Todo 项目,一文吃透 5 个核心概念
前端·javascript
蜡台5 小时前
使用 uni-popup 实现数据选择器Data-Picker
前端·javascript·html·uniapp·uni-popup·data-picker
blns_yxl5 小时前
Promise封装Fetch + 重试机制(HTML+JS)
前端·javascript·html
Wang's Blog5 小时前
Go-Zero项目开发17: IM私聊功能实现与消息存储设计
开发语言·后端·golang
无巧不成书02185 小时前
Vue+Vue-CLI全平台零基础搭建教程
前端·javascript·vue.js·vue·前端开发·vue-cli·前端环境搭建
Ulyanov5 小时前
Python雷达电子对抗仿真引擎(一):打破单体瓶颈,构建微服务与ECS架构的顶层设计
开发语言·python·微服务·云原生·架构·雷达电子对抗
IT方大同5 小时前
C语言分支与循环语句
c语言·开发语言·算法