zjs_project 3 meses atrás
pai
commit
2723484461
3 arquivos alterados com 18 adições e 8 exclusões
  1. 8 0
      src/api/shop.ts
  2. 3 3
      src/views/shop/print/edit.vue
  3. 7 5
      src/views/shop/print/index.vue

+ 8 - 0
src/api/shop.ts

@@ -26,4 +26,12 @@ export function addPrinter(params?: any) {
 
 export function statisticsDishTop10(params?: any) {
     return request.get({ url: '/order/statisticsDishTop10', params })
+}
+
+export function editPrinter(params?: any) {
+    return request.post({ url: '/printer/edit', params })
+}
+
+export function delPrinter(params?: any) {
+    return request.post({ url: '/printer/delete', params })
 }

+ 3 - 3
src/views/shop/print/edit.vue

@@ -65,10 +65,10 @@
 </template>
 <script lang="ts" setup>
 import type {FormInstance} from 'element-plus'
-import {articleCateEdit} from '@/api/article'
+// import {articleCateEdit} from '@/api/article'
 import Popup from '@/components/popup/index.vue'
 import feedback from '@/utils/feedback'
-import {addPrinter, getPrinterDetail} from '@/api/shop'
+import {addPrinter, editPrinter, getPrinterDetail} from '@/api/shop'
 
 const emit = defineEmits(['success', 'close'])
 const formRef = shallowRef<FormInstance>()
@@ -129,7 +129,7 @@ const formRules = {
 
 const handleSubmit = async () => {
   await formRef.value?.validate()
-  mode.value == 'edit' ? await articleCateEdit(formData) : await addPrinter(formData)
+  mode.value == 'edit' ? await editPrinter(formData) : await addPrinter(formData)
   feedback.msgSuccess('操作成功')
   popupRef.value?.close()
   emit('success')

+ 7 - 5
src/views/shop/print/index.vue

@@ -42,7 +42,7 @@
                 v-model="row.status"
                 :active-value="1"
                 :inactive-value="0"
-                @change="changeStatus(row.id)"
+                @change="changeStatus(row.id,row.status)"
             />
           </template>
         </el-table-column>
@@ -83,7 +83,8 @@
   </div>
 </template>
 <script lang="ts" setup>
-import {articleCateDelete, articleCateStatus} from '@/api/article'
+// import {articleCateDelete, articleCateStatus} from '@/api/article'
+import {delPrinter,editPrinter} from '@/api/shop'
 import {usePaging} from '@/hooks/usePaging'
 import feedback from '@/utils/feedback'
 import EditPopup from './edit.vue'
@@ -136,14 +137,15 @@ const volumeFormatter = (row: any) => {
 
 const handleDelete = async (id: number) => {
   await feedback.confirm('确定要删除?')
-  await articleCateDelete({id})
+  // await articleCateDelete({id})
+  await delPrinter({id})
   feedback.msgSuccess('删除成功')
   getLists()
 }
 
-const changeStatus = async (id: number) => {
+const changeStatus = async (id: number,status: any) => {
   try {
-    await articleCateStatus({id})
+    await editPrinter({id,status})
     feedback.msgSuccess('修改成功')
     getLists()
   } catch (error) {