Bladeren bron

fix:1.桌号的修改。

suwenjiang 1 week geleden
bovenliggende
commit
1bb3a9482d
4 gewijzigde bestanden met toevoegingen van 381 en 309 verwijderingen
  1. 33 6
      src/api/table.js
  2. 23 11
      src/views/goods/goods/goodsForm.vue
  3. 1 1
      src/views/goods/goods/index.vue
  4. 324 291
      src/views/table/index.vue

+ 33 - 6
src/api/table.js

@@ -3,9 +3,9 @@ import request from '@/utils/request'
 // 分页查询桌码列表
 export function getTableList(query) {
   return request({
-      url: 'backendApi/table/list',
-      method: 'get',
-      params: query
+    url: 'backendApi/table/list',
+    method: 'get',
+    params: query
   })
 }
 
@@ -18,15 +18,26 @@ export function getTableInfo(tableId) {
 }
 
 // 更新桌码状态
+// export function updateTableStatus(id, status) {
+//   const data = {
+//     id,
+//     status
+//   }
+//   return request({
+//     url: 'backendApi/table/updateStatus',
+//     method: 'post',
+//     data: data
+//   })
+// }
 export function updateTableStatus(id, status) {
   const data = {
     id,
     status
   }
   return request({
-      url: 'backendApi/table/updateStatus',
-      method: 'post',
-      data: data
+    url: 'backendApi/table_info/updateStatus',
+    method: 'post',
+    data: data
   })
 }
 
@@ -38,3 +49,19 @@ export function saveTable(data) {
     data: data
   })
 }
+// 修改桌码信息
+export function saveTableUpdate(data) {
+  return request({
+    url: 'backendApi/table_info/update',
+    method: 'post',
+    data: data
+  })
+}
+// 新增桌码信息
+export function addTableInfo(data) {
+  return request({
+    url: 'backendApi/table_info/addTableInfo',
+    method: 'post',
+    data: data
+  })
+}

+ 23 - 11
src/views/goods/goods/goodsForm.vue

@@ -47,7 +47,11 @@
               <el-row>
                 <el-col :span="24">
                   <el-form-item :label="$t('goodList.productCategory')" prop="cateId">
-                    <el-select class="input" v-model="baseForm.cateId" :placeholder="$t('goodList.selectCategory')">
+                    <el-select
+                      class="input"
+                      v-model="baseForm.cateId"
+                      :placeholder="$t('goodList.selectCategory')"
+                    >
                       <el-option
                         v-for="item in cateOptions"
                         :key="item.id"
@@ -83,6 +87,7 @@
               </el-row> -->
               <el-row>
                 <el-col :span="24">
+                  {{ uploadFiles }}
                   <el-form-item :label="$t('goodList.ProductImage')" prop="images">
                     <el-upload
                       class="form__head-icon-upload"
@@ -107,7 +112,7 @@
                 <el-col :span="24">
                   <el-form-item :label="$t('goodList.displaySorting')" prop="sort">
                     <el-input-number v-model="baseForm.sort" :min="0" />
-                    <div class="form-tips">{{$t('goodList.hintSmallerValueHigherRank')}}</div>
+                    <div class="form-tips">{{ $t('goodList.hintSmallerValueHigherRank') }}</div>
                   </el-form-item>
                 </el-col>
               </el-row>
@@ -115,8 +120,12 @@
                 <el-col :span="24">
                   <el-form-item :label="$t('goodList.ProductStatus')">
                     <el-radio-group v-model="baseForm.status">
-                      <el-radio key="A" label="A" value="A">{{$t('goodList.putOnShelf')}}</el-radio>
-                      <el-radio key="N" label="N" value="N">{{$t('goodList.removeFromShelf')}}</el-radio>
+                      <el-radio key="A" label="A" value="A">
+                        {{ $t('goodList.putOnShelf') }}
+                      </el-radio>
+                      <el-radio key="N" label="N" value="N">
+                        {{ $t('goodList.removeFromShelf') }}
+                      </el-radio>
                     </el-radio-group>
                   </el-form-item>
                 </el-col>
@@ -151,8 +160,12 @@
                 <el-col :span="24">
                   <el-form-item :label="$t('goodList.specificationType')" prop="isSingleSpec">
                     <el-radio-group v-model="extendForm.isSingleSpec">
-                      <el-radio key="Y" label="Y" value="Y">{{$t('goodList.singleSpecification')}}</el-radio>
-                      <el-radio key="N" label="N" value="N">{{$t('goodList.multipleSpecifications')}}</el-radio>
+                      <el-radio key="Y" label="Y" value="Y">
+                        {{ $t('goodList.singleSpecification') }}
+                      </el-radio>
+                      <el-radio key="N" label="N" value="N">
+                        {{ $t('goodList.multipleSpecifications') }}
+                      </el-radio>
                     </el-radio-group>
                   </el-form-item>
                 </el-col>
@@ -202,7 +215,6 @@
                 </el-col>
               </el-row>
 
-
               <el-row v-if="extendForm.isSingleSpec == 'Y'">
                 <el-col :span="24">
                   <el-form-item :label="$t('goodList.InventoryQuantity')" prop="stock">
@@ -225,7 +237,7 @@
                       :placeholder="$t('goodList.goodsPrice')"
                       maxlength="50"
                     />
-                    <div class="form-tips">{{$t('goodList.UnitYuan')}}</div>
+                    <div class="form-tips">{{ $t('goodList.UnitYuan') }}</div>
                   </el-form-item>
                 </el-col>
               </el-row>
@@ -292,8 +304,8 @@
         </el-tab-pane>
       </el-tabs>
       <div slot="footer" class="footer">
-        <el-button type="primary" @click="submitForm">{{$t('goodList.confirm')}}</el-button>
-        <el-button @click="cancel">{{$t('goodList.cancel')}}</el-button>
+        <el-button type="primary" @click="submitForm">{{ $t('goodList.confirm') }}</el-button>
+        <el-button @click="cancel">{{ $t('goodList.cancel') }}</el-button>
       </div>
     </div>
   </div>
@@ -434,7 +446,7 @@ export default {
           if (images && images.length > 0) {
             images.forEach(function (url) {
               // app.uploadFiles.push({ url: imagePath + url })
-              app.uploadFiles.push({ url })
+              app.uploadFiles.push(url)
             })
           }
 

+ 1 - 1
src/views/goods/goods/index.vue

@@ -154,7 +154,7 @@
       />
       <el-table-column :label="$t('goodList.mainImage')" align="center" width="100">
         <template slot-scope="scope">
-          <img class="list-img" :src="scope.row.logo" />
+          <img class="list-img" :src="scope.row.logo" alt="" />
         </template>
       </el-table-column>
       <!-- <el-table-column label="商品条码" align="center" prop="goodsNo" width="140"/> -->

+ 324 - 291
src/views/table/index.vue

@@ -1,130 +1,133 @@
 <template>
   <div class="app-container">
     <el-form
-        :model="queryParams"
-        class="main-search"
-        ref="queryForm"
-        size="small"
-        :inline="true"
-        v-show="showSearch"
-        label-width="68px"
+      :model="queryParams"
+      class="main-search"
+      ref="queryForm"
+      size="small"
+      :inline="true"
+      v-show="showSearch"
+      label-width="68px"
     >
-        <el-form-item :label="$t('tableManagement.tableCode')" prop="code">
-            <el-input
-                v-model="queryParams.code"
-                :placeholder="$t('tableManagement.pleaseEnterTableCode')"
-                clearable
-                style="width: 240px"
-                @keyup.enter.native="handleQuery"
-            />
-        </el-form-item>
-        <el-form-item :label="$t('tableManagement.status')" prop="status">
-            <el-select
-                v-model="queryParams.status"
-                :placeholder="$t('tableManagement.status')"
-                clearable
-                style="width: 240px"
-            >
-                <el-option :key="$t('tableManagement.enabledKey')" :label="$t('tableManagement.enabled')" :value="A" />
-                <el-option :key="$t('tableManagement.disabledKey')" :label="$t('tableManagement.disabled')" :value="N" />
-            </el-select>
-        </el-form-item>
-        <el-form-item>
-            <el-button
-                type="primary"
-                icon="el-icon-search"
-                size="mini"
-                @click="handleQuery"
-            >
-                {{ $t('tableManagement.search') }}
-            </el-button>
-            <el-button
-                icon="el-icon-refresh"
-                size="mini"
-                @click="resetQuery"
-            >
-                {{ $t('tableManagement.reset') }}
-            </el-button>
-            <el-button
-                type="primary"
-                plain
-                icon="el-icon-plus"
-                size="mini"
-                @click="handleAdd"
-                v-hasPermi="['table:index']"
-            >
-                {{ $t('tableManagement.addNewTableCode') }}
-            </el-button>
-        </el-form-item>
+      <el-form-item :label="$t('tableManagement.tableCode')" prop="code">
+        <el-input
+          v-model="queryParams.code"
+          :placeholder="$t('tableManagement.pleaseEnterTableCode')"
+          clearable
+          style="width: 240px"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item :label="$t('tableManagement.status')" prop="status">
+        <el-select
+          v-model="queryParams.status"
+          :placeholder="$t('tableManagement.status')"
+          clearable
+          style="width: 240px"
+        >
+          <el-option
+            :key="$t('tableManagement.enabledKey')"
+            :label="$t('tableManagement.enabled')"
+            :value="A"
+          />
+          <el-option
+            :key="$t('tableManagement.disabledKey')"
+            :label="$t('tableManagement.disabled')"
+            :value="N"
+          />
+        </el-select>
+      </el-form-item>
+      <el-form-item>
+        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">
+          {{ $t('tableManagement.search') }}
+        </el-button>
+        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">
+          {{ $t('tableManagement.reset') }}
+        </el-button>
+        <el-button
+          type="primary"
+          plain
+          icon="el-icon-plus"
+          size="mini"
+          @click="handleAdd"
+          v-hasPermi="['table:index']"
+        >
+          {{ $t('tableManagement.addNewTableCode') }}
+        </el-button>
+      </el-form-item>
     </el-form>
 
     <el-table
-        ref="tables"
-        v-loading="loading"
-        :data="list"
-        @selection-change="handleSelectionChange"
-        :default-sort="defaultSort"
-        @sort-change="handleSortChange"
+      ref="tables"
+      v-loading="loading"
+      :data="list"
+      @selection-change="handleSelectionChange"
+      :default-sort="defaultSort"
+      @sort-change="handleSortChange"
     >
-        <el-table-column :label="$t('tableManagement.ID')" prop="id" width="60">
-            <template slot-scope="scope">
-                <span>{{ showIdLastFour(scope.row.id) }}</span>
-            </template>
-        </el-table-column>
-        <el-table-column :label="$t('tableManagement.tableEncoding')" align="center" prop="code" />
-        <el-table-column :label="$t('tableManagement.belongingStore')" align="center" prop="store">
-            <template slot-scope="scope">
-                <span v-if="scope.row.storeId && scope.row.storeId > 0">
-                    <span>{{ getName(storeList, scope.row.storeId) }}</span>
-                </span>
-                <span v-else>{{ $t('tableManagement.publicOwnership') }}</span>
-            </template>
-        </el-table-column>
-        <el-table-column
-            :label="$t('tableManagement.createTime')"
-            align="center"
-            prop="createTime"
-            sortable="custom"
-            :sort-orders="['descending', 'ascending']"
-            width="180"
-        >
-            <template slot-scope="scope">
-                <span>{{ parseTime(scope.row.createTime) }}</span>
-            </template>
-        </el-table-column>
-        <el-table-column :label="$t('tableManagement.status')" align="center" prop="status">
-            <template slot-scope="scope">
-                <el-switch
-                    v-model="scope.row.status"
-                    active-value="A"
-                    inactive-value="N"
-                    v-hasPermi="['table:index']"
-                    @change="handleStatusChange(scope.row)"
-                ></el-switch>
-            </template>
-        </el-table-column>
-        <el-table-column :label="$t('tableManagement.operation')" align="center" class-name="small-padding fixed-width">
-            <template slot-scope="scope">
-                <el-button
-                    size="mini"
-                    type="text"
-                    icon="el-icon-edit"
-                    v-hasPermi="['table:index']"
-                    @click="handleUpdate(scope.row)"
-                >
-                    {{ $t('tableManagement.modify') }}
-                </el-button>
-                <el-button
-                    size="mini"
-                    type="text"
-                    icon="el-icon-delete"
-                    v-hasPermi="['table:index']"
-                    @click="handleDelete(scope.row)"
-                >
-                    {{ $t('tableManagement.delete') }}
-                </el-button>
-            </template>
-        </el-table-column>
+      <el-table-column :label="$t('tableManagement.ID')" prop="id" width="60">
+        <template slot-scope="scope">
+          <span>{{ showIdLastFour(scope.row.id) }}</span>
+        </template>
+      </el-table-column>
+      <el-table-column :label="$t('tableManagement.tableEncoding')" align="center" prop="code" />
+      <el-table-column :label="$t('tableManagement.belongingStore')" align="center" prop="store">
+        <template slot-scope="scope">
+          <span v-if="scope.row.storeId && scope.row.storeId > 0">
+            <span>{{ getName(storeList, scope.row.storeId) }}</span>
+          </span>
+          <span v-else>{{ $t('tableManagement.publicOwnership') }}</span>
+        </template>
+      </el-table-column>
+      <el-table-column
+        :label="$t('tableManagement.createTime')"
+        align="center"
+        prop="createTime"
+        sortable="custom"
+        :sort-orders="['descending', 'ascending']"
+        width="180"
+      >
+        <template slot-scope="scope">
+          <span>{{ parseTime(scope.row.createTime) }}</span>
+        </template>
+      </el-table-column>
+      <el-table-column :label="$t('tableManagement.status')" align="center" prop="status">
+        <template slot-scope="scope">
+          <el-switch
+            v-model="scope.row.status"
+            active-value="A"
+            inactive-value="N"
+            v-hasPermi="['table:index']"
+            @change="handleStatusChange(scope.row)"
+          ></el-switch>
+        </template>
+      </el-table-column>
+      <el-table-column
+        :label="$t('tableManagement.operation')"
+        align="center"
+        class-name="small-padding fixed-width"
+      >
+        <template slot-scope="scope">
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-edit"
+            v-hasPermi="['table:index']"
+            @click="handleUpdate(scope.row)"
+          >
+            {{ $t('tableManagement.modify') }}
+          </el-button>
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-delete"
+            v-hasPermi="['table:index']"
+            @click="handleDelete(scope.row)"
+          >
+            {{ $t('tableManagement.delete') }}
+          </el-button>
+        </template>
+      </el-table-column>
     </el-table>
 
     <pagination
@@ -135,76 +138,93 @@
       @pagination="getList"
     />
 
-   <!-- 添加或修改对话框 -->
-   <el-dialog
-        :title="title"
-        :visible.sync="open"
-        class="common-dialog"
-        width="800px"
-        append-to-body
+    <!-- 添加或修改对话框 -->
+    <el-dialog
+      :title="title"
+      :visible.sync="open"
+      class="common-dialog"
+      width="800px"
+      append-to-body
     >
-        <el-form ref="form" :model="form" :rules="rules" label-width="120px">
-            <el-row>
-                <el-col :span="12">
-                    <el-form-item :label="$t('tableManagement.tableEncoding')" prop="code">
-                        <el-input
-                            v-model="form.code"
-                            :placeholder="$t('tableManagement.pleaseEnterTableEncoding')"
-                            maxlength="30"
-                        />
-                    </el-form-item>
-                </el-col>
-            </el-row>
-            <el-row>
-                <el-col :span="24">
-                    <el-form-item :label="$t('tableManagement.belongingStore')" prop="storeId">
-                        <el-select v-model="form.storeId" :placeholder="$t('tableManagement.pleaseSelectBelongingStore')">
-                            <el-option
-                                v-for="item in storeList"
-                                :key="item.id"
-                                :label="item.name"
-                                :value="item.id"
-                                :disabled="item.status!== 'A'"
-                            ></el-option>
-                        </el-select>
-                    </el-form-item>
-                </el-col>
-            </el-row>
-            <el-row>
-                <el-col :span="24">
-                    <el-form-item :label="$t('tableManagement.remarkInfo')">
-                        <el-input
-                            v-model="form.description"
-                            type="textarea"
-                            rows="3"
-                            :placeholder="$t('tableManagement.pleaseEnterRemarkInfo')"
-                        ></el-input>
-                    </el-form-item>
-                </el-col>
-            </el-row>
-            <el-row>
-                <el-col :span="24">
-                    <el-form-item :label="$t('tableManagement.sort')" prop="sort">
-                        <el-input-number v-model="form.sort" :min="0" />
-                        <div class="form-tips">{{ $t('tableManagement.sortTip') }}</div>
-                    </el-form-item>
-                </el-col>
-            </el-row>
-            <el-row>
-                <el-col :span="24">
-                    <el-form-item :label="$t('tableManagement.status')">
-                        <el-radio-group v-model="form.status">
-                            <el-radio :key="$t('tableManagement.enabledKey')" :label="$t('tableManagement.enabledLabel')" value="A">{{ $t('tableManagement.enabled') }}</el-radio>
-                            <el-radio :key="$t('tableManagement.disabledKey')" :label="$t('tableManagement.disabledLabel')" value="N">{{ $t('tableManagement.disabled') }}</el-radio>
-                        </el-radio-group>
-                    </el-form-item>
-                </el-col>
-            </el-row>
-        </el-form>
-        <div slot="footer" class="dialog-footer">
-            <el-button type="primary" @click="submitForm">{{ $t('tableManagement.confirm') }}</el-button>
-            <el-button @click="cancel">{{ $t('tableManagement.cancel') }}</el-button>
-        </div>
+      <el-form ref="form" :model="form" :rules="rules" label-width="120px">
+        <el-row>
+          <el-col :span="12">
+            <el-form-item :label="$t('tableManagement.tableEncoding')" prop="code">
+              <el-input
+                v-model="form.code"
+                :placeholder="$t('tableManagement.pleaseEnterTableEncoding')"
+                maxlength="30"
+              />
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-row>
+          <el-col :span="24">
+            <el-form-item :label="$t('tableManagement.belongingStore')" prop="storeId">
+              <el-select
+                v-model="form.storeId"
+                :placeholder="$t('tableManagement.pleaseSelectBelongingStore')"
+              >
+                <el-option
+                  v-for="item in storeList"
+                  :key="item.id"
+                  :label="item.name"
+                  :value="item.id"
+                  :disabled="item.status !== 'A'"
+                ></el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-row>
+          <el-col :span="24">
+            <el-form-item :label="$t('tableManagement.remarkInfo')">
+              <el-input
+                v-model="form.description"
+                type="textarea"
+                rows="3"
+                :placeholder="$t('tableManagement.pleaseEnterRemarkInfo')"
+              ></el-input>
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-row>
+          <el-col :span="24">
+            <el-form-item :label="$t('tableManagement.sort')" prop="sort">
+              <el-input-number v-model="form.sort" :min="0" />
+              <div class="form-tips">{{ $t('tableManagement.sortTip') }}</div>
+            </el-form-item>
+          </el-col>
+        </el-row>
+        <el-row>
+          <el-col :span="24">
+            <el-form-item :label="$t('tableManagement.status')">
+              <el-radio-group v-model="form.status">
+                <el-radio
+                  :key="$t('tableManagement.enabledKey')"
+                  :label="$t('tableManagement.enabledLabel')"
+                  :value="0"
+                >
+                  {{ $t('tableManagement.enabled') }}
+                </el-radio>
+                <el-radio
+                  :key="$t('tableManagement.disabledKey')"
+                  :label="$t('tableManagement.disabledLabel')"
+                  :value="1"
+                >
+                  {{ $t('tableManagement.disabled') }}
+                </el-radio>
+              </el-radio-group>
+            </el-form-item>
+          </el-col>
+        </el-row>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="submitForm">
+          {{ $t('tableManagement.confirm') }}
+        </el-button>
+        <el-button @click="cancel">{{ $t('tableManagement.cancel') }}</el-button>
+      </div>
     </el-dialog>
 
     <FuintQrCode :showDialog="openQrCode" :qr="qr" @closeDialog="closeDialog" />
@@ -213,7 +233,14 @@
 
 <script>
 import FuintQrCode from '@/components/Fuint/QrCode'
-import { getTableList, updateTableStatus, getTableInfo, saveTable } from '@/api/table'
+import {
+  getTableList,
+  updateTableStatus,
+  getTableInfo,
+  saveTable,
+  saveTableUpdate,
+  addTableInfo
+} from '@/api/table'
 export default {
   name: 'TableIndex',
   components: {
@@ -258,24 +285,24 @@ export default {
       // 表单校验
       rules: {
         code: [
-            { 
-                required: true, 
-                message: this.$t('tableManagement.tableCodeRequired'), 
-                trigger: 'blur' 
-            },
-            { 
-                min: 2, 
-                max: 30, 
-                message: this.$t('tableManagement.tableCodeLengthRange'), 
-                trigger: 'blur' 
-            }
+          {
+            required: true,
+            message: this.$t('tableManagement.tableCodeRequired'),
+            trigger: 'blur'
+          },
+          {
+            min: 2,
+            max: 30,
+            message: this.$t('tableManagement.tableCodeLengthRange'),
+            trigger: 'blur'
+          }
         ],
         storeId: [
-            { 
-                required: true, 
-                message: this.$t('tableManagement.belongingStoreRequired'), 
-                trigger: 'blur' 
-            }
+          {
+            required: true,
+            message: this.$t('tableManagement.belongingStoreRequired'),
+            trigger: 'blur'
+          }
         ]
       }
     }
@@ -286,131 +313,137 @@ export default {
   methods: {
     // 查询列表
     getList() {
-        this.loading = true;
-        getTableList(this.queryParams).then((response) => {
-            this.list = response.data.paginationResponse.content;
-            this.total = response.data.paginationResponse.totalElements;
-            this.storeList = response.data.storeList;
-            this.imagePath = response.data.imagePath;
-            this.loading = false;
-        });
+      this.loading = true
+      getTableList(this.queryParams).then((response) => {
+        this.list = response.data.paginationResponse.content
+        this.total = response.data.paginationResponse.totalElements
+        this.storeList = response.data.storeList
+        this.imagePath = response.data.imagePath
+        this.loading = false
+      })
     },
     // 搜索按钮操作
     handleQuery() {
-        this.queryParams.page = 1;
-        this.getList();
+      this.queryParams.page = 1
+      this.getList()
     },
     // 重置按钮操作
     resetQuery() {
-        this.resetForm('queryForm');
-        this.$refs.tables.sort(this.defaultSort.prop, this.defaultSort.order);
-        this.handleQuery();
+      this.resetForm('queryForm')
+      this.$refs.tables.sort(this.defaultSort.prop, this.defaultSort.order)
+      this.handleQuery()
     },
     // 状态修改
     handleStatusChange(row) {
-        let text = row.status === 'A' ? this.$t('tableManagement.enable') : this.$t('tableManagement.disable');
-        const confirmMsg = this.$t('tableManagement.confirmChangeTableStatus', { action: text, tableCode: row.code });
-        this.$modal
-           .confirm(confirmMsg)
-           .then(() => {
-                return updateTableStatus(row.id, row.status);
-            })
-           .then(() => {
-                const successMsg = this.$t('tableManagement.statusChangeSuccess', { action: text });
-                this.$modal.msgSuccess(successMsg);
-            })
-           .catch(() => {
-                row.status = row.status === 'N' ? 'A' : 'N';
-            });
+      let text =
+        row.status === 'A' ? this.$t('tableManagement.enable') : this.$t('tableManagement.disable')
+      const confirmMsg = this.$t('tableManagement.confirmChangeTableStatus', {
+        action: text,
+        tableCode: row.code
+      })
+      this.$modal
+        .confirm(confirmMsg)
+        .then(() => {
+          return updateTableStatus(row.id, row.status)
+        })
+        .then(() => {
+          const successMsg = this.$t('tableManagement.statusChangeSuccess', { action: text })
+          this.$modal.msgSuccess(successMsg)
+        })
+        .catch(() => {
+          row.status = row.status === 'N' ? 'A' : 'N'
+        })
     },
     // 多选框选中数据
     handleSelectionChange(selection) {
-        this.ids = selection.map((item) => item.operId);
-        this.multiple = !selection.length;
+      this.ids = selection.map((item) => item.operId)
+      this.multiple = !selection.length
     },
     // 排序触发事件
     handleSortChange(column, prop, order) {
-        this.queryParams.orderByColumn = column.prop;
-        this.queryParams.isAsc = column.order;
-        this.getList();
+      this.queryParams.orderByColumn = column.prop
+      this.queryParams.isAsc = column.order
+      this.getList()
     },
     // 新增按钮操作
     handleAdd() {
-        this.reset();
-        this.open = true;
-        this.title = this.$t('tableManagement.addNewTableCode');
+      this.reset()
+      this.open = true
+      this.title = this.$t('tableManagement.addNewTableCode')
     },
     // 表单重置
     reset() {
-        this.form = {
-            id: '',
-            code: '',
-            description: '',
-            storeId: '',
-            maxPeople: 0,
-            sort: 0,
-            status: 'A'
-        };
-        this.resetForm('form');
+      this.form = {
+        id: '',
+        code: '',
+        description: '',
+        storeId: '',
+        maxPeople: 0,
+        sort: 0,
+        status: 0
+      }
+      this.resetForm('form')
     },
     // 取消按钮
     cancel() {
-        this.open = false;
-        this.reset();
+      this.open = false
+      this.reset()
     },
     // 提交按钮
     submitForm: function () {
-        this.$refs['form'].validate((valid) => {
-            if (valid) {
-                if (this.form.id) {
-                    saveTable(this.form).then((response) => {
-                        this.$modal.msgSuccess(this.$t('tableManagement.modifySuccess'));
-                        this.open = false;
-                        this.getList();
-                    });
-                } else {
-                    saveTable(this.form).then((response) => {
-                        this.$modal.msgSuccess(this.$t('tableManagement.addSuccess'));
-                        this.open = false;
-                        this.getList();
-                    });
-                }
-            }
-        });
+      this.$refs['form'].validate((valid) => {
+        if (valid) {
+          console.log(this.form, 'addTableInfo')
+
+          if (this.form.id) {
+            saveTableUpdate(this.form).then((response) => {
+              this.$modal.msgSuccess(this.$t('tableManagement.modifySuccess'))
+              this.open = false
+              this.getList()
+            })
+          } else {
+            addTableInfo(this.form).then((response) => {
+              this.$modal.msgSuccess(this.$t('tableManagement.addSuccess'))
+              this.open = false
+              this.getList()
+            })
+          }
+        }
+      })
     },
     // 二维码
     handleQrCode(row) {
-        this.qr = { page: '/pages/category/index', type: 'table', id: row.id };
-        this.openQrCode = true;
+      this.qr = { page: '/pages/category/index', type: 'table', id: row.id }
+      this.openQrCode = true
     },
     // 关闭二维码
     closeDialog() {
-        this.openQrCode = false;
+      this.openQrCode = false
     },
     // 修改按钮操作
     handleUpdate(row) {
-        this.reset();
-        const id = row.id || this.ids;
-        getTableInfo(id).then((response) => {
-            this.form = response.data.tableInfo;
-            this.open = true;
-            this.title = this.$t('tableManagement.editTableCode');
-        });
+      this.reset()
+      const id = row.id || this.ids
+      getTableInfo(id).then((response) => {
+        this.form = response.data.tableInfo
+        this.open = true
+        this.title = this.$t('tableManagement.editTableCode')
+      })
     },
     // 删除按钮操作
     handleDelete(row) {
-        const code = row.code || this.id;
-        const confirmMsg = this.$t('tableManagement.confirmDeleteTableCode', { tableCode: code });
-        this.$modal
-           .confirm(confirmMsg)
-           .then(() => {
-                return updateTableStatus(row.id, 'D');
-            })
-           .then(() => {
-                this.getList();
-                this.$modal.msgSuccess(this.$t('tableManagement.deleteSuccess'));
-            })
-           .catch(() => {});
+      const code = row.code || this.id
+      const confirmMsg = this.$t('tableManagement.confirmDeleteTableCode', { tableCode: code })
+      this.$modal
+        .confirm(confirmMsg)
+        .then(() => {
+          return updateTableStatus(row.id, 'D')
+        })
+        .then(() => {
+          this.getList()
+          this.$modal.msgSuccess(this.$t('tableManagement.deleteSuccess'))
+        })
+        .catch(() => {})
     }
   }
 }