supplier_vue/src/views/product/category/index.vue
@@ -26,7 +26,7 @@
          <el-table-column prop="create_time" label="添加时间"></el-table-column>
          <el-table-column prop="status" label="状态">
            <template slot-scope="scope">
              <el-checkbox v-model="scope.row.status" :checked="scope.row.status" @change="checked => statusChange(checked,scope.row)">启用</el-checkbox>
              <el-switch v-model="scope.row.status"  :active-value="1" :inactive-value="0" @change="statusChange(scope.row)">启用</el-switch>
            </template>
          </el-table-column>
          <el-table-column fixed="right" label="操作" width="100">
@@ -144,7 +144,7 @@
        });
      },
      /*启用*/
      statusChange: function(checked,row) {
      statusChange: function(row) {
        let self = this;
        // if(row.child.length>0){
        //   self.$message({
@@ -154,7 +154,7 @@
        //   row.status = !checked;
        //   return;
        // }
        let status=checked?1:0;
        let status=row.status?1:0;
        self.loading = true;
        let params={
            category_id: row.category_id,
@@ -167,11 +167,9 @@
        )
          .then(data => {
            self.loading = false;
            row.status = checked;
          })
          .catch(error => {
            self.loading = false;
            row.status = checked?0:1;
          });
      },
    }