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