From 01610734c767df404a5886fbfba702afc33042bd Mon Sep 17 00:00:00 2001 From: YeMingfei666 <1619116647@qq.com> Date: Wed, 9 Oct 2024 17:29:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BF=AE=E6=94=B9=E5=88=86?= =?UTF-8?q?=E7=BB=84=E5=90=8D=E7=A7=B0=EF=BC=8C=E5=A2=9E=E5=8A=A0=E5=88=86?= =?UTF-8?q?=E7=BB=84=E5=95=86=E5=93=81=E7=BC=96=E8=BE=91=E6=9D=83=E9=99=90?= =?UTF-8?q?=E9=AA=8C=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../edit-group-goods/edit-group-goods.vue | 12 ++++++++++-- pageGoodsGroup/index/components/edit-name.vue | 14 +++++++------- pageGoodsGroup/index/index.vue | 7 +++++++ 3 files changed, 24 insertions(+), 9 deletions(-) diff --git a/pageGoodsGroup/edit-group-goods/edit-group-goods.vue b/pageGoodsGroup/edit-group-goods/edit-group-goods.vue index 5bd7c56..c4e5991 100644 --- a/pageGoodsGroup/edit-group-goods/edit-group-goods.vue +++ b/pageGoodsGroup/edit-group-goods/edit-group-goods.vue @@ -118,7 +118,7 @@ tbProductGroupPost } from "@/http/yskApi/shop.js" - + import {hasPermission} from '@/commons/utils/hasPermission.js'; import { returnAllCategory @@ -260,6 +260,10 @@ } async function save() { + const res=await hasPermission('允许修改分组') + if(!res){ + return + } console.log(pageData.goodsList); await tbProductGroupPut({ ...option, @@ -275,7 +279,11 @@ } //删除商品 - function goodsDel(index) { + async function goodsDel(index) { + const res=await hasPermission('允许修改分组') + if(!res){ + return + } const goods = pageData.bindGoodsList[index] uni.showModal({ title: '提示', diff --git a/pageGoodsGroup/index/components/edit-name.vue b/pageGoodsGroup/index/components/edit-name.vue index 0bb4974..b62b6b4 100644 --- a/pageGoodsGroup/index/components/edit-name.vue +++ b/pageGoodsGroup/index/components/edit-name.vue @@ -8,11 +8,11 @@ - 修改排序: + 修改分组名称: - + @@ -59,7 +59,7 @@ item: { type: Object, default: () => { - sort:'' + name:'' } } }) @@ -74,10 +74,10 @@ note: '' }) let popShow = ref(props.show) - let sort=ref('') + let name=ref('') - watch(()=>props.item.sort,(newval)=>{ - sort.value=newval + watch(()=>props.item.name,(newval)=>{ + name.value=newval }) watch(() => props.show, (newval) => { @@ -105,7 +105,7 @@ function save() { emits('save', { ...data.value, - sort:sort.value + name:name.value }) } diff --git a/pageGoodsGroup/index/index.vue b/pageGoodsGroup/index/index.vue index 6527996..80ff21e 100644 --- a/pageGoodsGroup/index/index.vue +++ b/pageGoodsGroup/index/index.vue @@ -4,6 +4,7 @@ @@ -23,6 +24,7 @@ + @@ -41,6 +43,7 @@ import myCategory from './components/category.vue' import infoBox from "@/commons/utils/infoBox.js" import editSort from './components/edit-sort.vue'; + import editName from './components/edit-name.vue'; import { tbProductGroupGet, tbProductGroupDelete, @@ -100,6 +103,9 @@ }, sort: { show: false + }, + name:{ + show: false } }) @@ -112,6 +118,7 @@ console.log(e); const res = await $productCategory.update(e) popup.sort.show = false; + popup.name.show = false; pageData.list[popup.selIndex] = e infoBox.showToast('更新成功') }