Przeglądaj źródła

去除food的状态,食物规格增加状态

wangyang 5 lat temu
rodzic
commit
14ef1013d1

+ 1 - 5
src/views/food/components/FoodDetail.vue

@@ -36,10 +36,6 @@
         <el-form-item label="GL:" prop="gl" style="margin-bottom: 40px;width: 60%">
           <el-input v-model="postForm.gl" placeholder="请输入gl" style="width: 60%" />
         </el-form-item>
-        <el-form-item label="状态:" prop="status" style="margin-bottom: 40px;width: 60%">
-          <el-radio :label="1" v-model="postForm.status">上架</el-radio>
-          <el-radio :label="0" v-model="postForm.status">下架</el-radio>
-        </el-form-item>
         <el-form-item label="食物种类:" prop="categoryId" style="margin-bottom: 40px;width: 60%">
           <el-cascader
             v-model="postForm.categoryId"
@@ -135,7 +131,7 @@ export default {
   },
   data() {
     return {
-      postForm: { id2: '', name: '', img: '', description: '', ep: 100, status: 0 },
+      postForm: { id2: '', name: '', img: '', description: '', ep: 100 },
       loading: false,
       rules: {
         name: [{ required: true, message: '名称不能为空', trigger: 'blur' }]

+ 1 - 10
src/views/food/index.vue

@@ -97,11 +97,6 @@
           <span>{{ row.dataSource }}</span>
         </template>
       </el-table-column>
-      <el-table-column label="状态" align="center" width="100px">
-        <template slot-scope="{row}">
-          <span>{{ row.status | statusFilter }}</span>
-        </template>
-      </el-table-column>
       <el-table-column label="创建时间" width="180px" align="center">
         <template slot-scope="{row}">
           <span>{{ row.createTime }}</span>
@@ -115,7 +110,7 @@
       <el-table-column label="操作" align="center" class-name="small-padding" fixed="right" width="90">
         <template slot-scope="{row,$index}">
           <el-dropdown @command="handleCommand">
-            <el-button :disabled="row.status === -1" size="small" @click.stop="{}" type="primary">
+            <el-button size="small" @click.stop="{}" type="primary">
               操作<i class="el-icon-arrow-down el-icon--right"></i>
             </el-button>
             <el-dropdown-menu slot="dropdown">
@@ -188,7 +183,6 @@ import axios from 'axios'
 import { getToken } from '@/utils/auth'
 
 const foodTypes = { 0: '主材', 1: '辅材' }
-const foodStatus = { '-1': '删除', '0': '下架', '1': '上架' }
 
 export default {
   name: 'FoodList',
@@ -196,9 +190,6 @@ export default {
   filters: {
     foodTypeFilter(value) {
       return foodTypes[value]
-    },
-    statusFilter(value) {
-      return foodStatus[value.toString()]
     }
   },
   data() {

+ 9 - 0
src/views/foodModifier/components/ModifierDetail.vue

@@ -56,6 +56,10 @@
             </el-form-item>
           </el-col>
         </el-row>
+        <el-form-item label="状态:" prop="status" style="margin-bottom: 40px;width: 60%">
+          <el-radio :label="1" v-model="postForm.status">上架</el-radio>
+          <el-radio :label="0" v-model="postForm.status">下架</el-radio>
+        </el-form-item>
         <el-form-item label="CF" style="margin-bottom: 40px;width: 60%" prop="cf">
           <el-input v-model="postForm.cf" :disabled="true" />
         </el-form-item>
@@ -193,6 +197,11 @@ export default {
     checkboxChange(value) {
       const name = value ? this.defaultModifierName : ''
       this.$set(this.postForm, 'name', name)
+
+      // 新建,状态默认为上架
+      if (!this.isEdit && value) {
+        this.$set(this.postForm, 'status', 1)
+      }
     },
     initHeight() {
       // 设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 (被卷曲的高度)