From 771717c4dd5e4bea1df90527685a767e9221c9f1 Mon Sep 17 00:00:00 2001
From: peng <peng.com>
Date: 星期四, 07 八月 2025 19:16:01 +0800
Subject: [PATCH] 完成商品广场调整

---
 manager/src/views/goods/goods-info/goods.vue |   65 +++++++++++++++++++++++++++++++-
 1 files changed, 63 insertions(+), 2 deletions(-)

diff --git a/manager/src/views/goods/goods-info/goods.vue b/manager/src/views/goods/goods-info/goods.vue
index 66c568b..4dd6d2d 100644
--- a/manager/src/views/goods/goods-info/goods.vue
+++ b/manager/src/views/goods/goods-info/goods.vue
@@ -158,11 +158,29 @@
         >
       </div>
     </Modal>
+    <Modal
+      title="璁剧疆鍟嗗搧鎺掑簭"
+      v-model="showSort"
+      :mask-closable="false"
+      :width="500"
+    >
+      <Form ref="underForm" :model="sortForm" :label-width="100">
+        <FormItem label="鍟嗗搧鎺掑簭" prop="reason">
+          <InputNumber v-model="sortForm.sort" :min="0" :max="999" clearable style="width: 100%" />
+        </FormItem>
+      </Form>
+      <div slot="footer">
+        <Button type="text" @click="showSort= false">鍙栨秷</Button>
+        <Button type="primary" :loading="submitLoading" @click="submitSort"
+        >鎻愪氦</Button
+        >
+      </div>
+    </Modal>
   </div>
 </template>
 
 <script>
-import { getGoodsListData, upGoods, lowGoods ,getGoodsFirstSkuId } from "@/api/goods";
+import { getGoodsListData, upGoods, lowGoods ,getGoodsFirstSkuId ,goodsSort} from "@/api/goods";
 import {getSts} from '@/api/file'
 import vueQr from "vue-qr";
 export default {
@@ -172,6 +190,11 @@
   name: "goods",
   data() {
     return {
+      sortForm:{
+        goodsId:'',
+        sort:0
+      },
+      showSort:false,
       showGeneralQrCode:false,
       QRCodeUrl:'',
       codeUrl: this.QRcodeBaseUrl+ '/scanpage/goods',
@@ -280,7 +303,7 @@
           key: "action",
           align: "center",
           fixed: "right",
-          width: 220,
+          width: 400,
           render: (h, params) => {
             if (params.row.marketEnable == "DOWN") {
               return h("div", [
@@ -322,6 +345,9 @@
                 h(
                   "Button",
                   {
+                    style: {
+                      marginRight: "5px",
+                    },
                     props: {
                       size: "small",
                     },
@@ -374,6 +400,9 @@
                 h(
                   "Button",
                   {
+                    style: {
+                      marginRight: "5px",
+                    },
                     props: {
                       type: "error",
                       size: "small",
@@ -385,6 +414,20 @@
                     },
                   },
                   "鐢熸垚浜岀淮鐮�"
+                ),                h(
+                  "Button",
+                  {
+                    props: {
+                      type: "error",
+                      size: "small",
+                    },
+                    on: {
+                      click: () => {
+                        this.goodsSort(params.row);
+                      },
+                    },
+                  },
+                  "璁剧疆鍟嗗搧鎺掑簭"
                 )
               ]);
             }
@@ -396,6 +439,24 @@
     };
   },
   methods: {
+    cancelSort(){
+      console.log('鐐瑰嚮浜嗗彇娑�')
+      this.showSort = false;
+    },
+   async submitSort(){
+    const response =  await goodsSort(this.sortForm)
+    console.log(response)
+     this.showSort = false;
+     this.getDataList();
+    },
+    goodsSort(row){
+      // this.sortForm = {
+      //
+      // }
+      this.sortForm.goodsId = row.id;
+      this.sortForm.sort = row.goodsSort
+      this.showSort = true;
+    },
     closeGeneralQrCode(){
       this.showGeneralQrCode = false;
     },

--
Gitblit v1.8.0