修改商品编辑部分代码
This commit is contained in:
@@ -7,9 +7,9 @@
|
||||
<text class="u-m-l-20">{{data.sort}}</text>
|
||||
</view>
|
||||
<view class="color-333 u-m-l-42 u-flex">
|
||||
<text class="stock">库存</text>
|
||||
<up-icon name="edit-pen" :size="16" :color="ColorMain"></up-icon>
|
||||
<text class="stock">库存:</text>
|
||||
<text class="font-bold u-m-l-10">{{data.stockNumber}}</text>
|
||||
<uni-icons type="right" size="16" color="#000"></uni-icons>
|
||||
</view>
|
||||
</view>
|
||||
<text class="u-font-28 color-666" @click="changeClick">修改</text>
|
||||
@@ -24,16 +24,20 @@
|
||||
</label>
|
||||
</view>
|
||||
<image :src="data.coverImg" lazy-load class="img"></image>
|
||||
<view class="h-100 u-p-l-16 u-flex u-flex-col u-row-between">
|
||||
<view class="color-333"> <text class="u-m-r-24">{{data.name}}</text><uni-tag size="small" type="primary"
|
||||
custom-style="background-color: #318AFE;" :text="data.typeEnum"></uni-tag></view>
|
||||
<view class="h-100 u-p-l-16 u-flex-1 u-flex u-flex-col u-row-between">
|
||||
<view class="color-333 w-full u-flex u-row-between">
|
||||
<view class="u-flex">
|
||||
<text class="u-m-r-24">{{data.name}}</text><uni-tag size="small" type="primary"
|
||||
custom-style="background-color: #318AFE;" :text="data.typeEnum"></uni-tag>
|
||||
</view>
|
||||
<view class="price">¥{{data.lowPrice}}</view>
|
||||
</view>
|
||||
|
||||
<view class="price">¥{{data.lowPrice}}</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="u-m-t-16 skus u-text-center" v-if="showDetail&&data.skuList.length>=2">
|
||||
<view class="u-flex u-row-between font-bold">
|
||||
<view class="u-m-t-16 skus u-text-center" v-if="data.skuList.length>=2">
|
||||
<!-- <view class="u-flex u-row-between font-bold">
|
||||
<view class="u-flex-1">商品信息</view>
|
||||
<view class="u-flex-1">售价</view>
|
||||
<view class="u-flex-1">库存</view>
|
||||
@@ -44,30 +48,28 @@
|
||||
<view class="price u-flex-1">¥{{data.lowPrice||0}}</view>
|
||||
<view class=" u-flex-1">{{item.stockNumber||0}} {{data.unitName||''}}</view>
|
||||
</view>
|
||||
</view>
|
||||
<!-- <view class="u-flex">
|
||||
<view class="sku">做法</view>
|
||||
<view class="u-flex u-flex-wrap u-flex-1 skds">
|
||||
<view class="skd">汤
|
||||
<view class="tag-primary tag">上架中</view>
|
||||
</view>
|
||||
<view class="skd">干
|
||||
<view class="tag-primary tag">上架中</view>
|
||||
</view>
|
||||
</view>
|
||||
</view> -->
|
||||
<view class="u-flex u-flex-wrap skds">
|
||||
<view class="skd" v-for="(item,index) in data.skuList" :key="index"><text>{{item.specSnap}}</text>
|
||||
<view class="tag-primary tag">上架中</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
<view class="u-m-t-24 u-flex u-row-between">
|
||||
<view class="u-flex">
|
||||
<view class="u-m-r-18 color-999">设置热门</view>
|
||||
<my-switch v-model="data.isHot" @change="isHotChange"></my-switch>
|
||||
<!-- <view class="u-m-r-18 color-999">售罄</view>
|
||||
<my-switch v-model="isSellNone" @change="isSellNoneChange"></my-switch> -->
|
||||
<view class="u-flex">
|
||||
<view class="u-m-r-18 color-999">售罄</view>
|
||||
<my-switch v-model="data.isSellNoneChange" @change="isHotChange"></my-switch>
|
||||
</view>
|
||||
<view class="u-flex u-m-l-30">
|
||||
<view class="u-m-r-18 color-999">下架产品</view>
|
||||
<my-switch v-model="data.isSellNoneChange" @change="isHotChange"></my-switch>
|
||||
</view>
|
||||
</view>
|
||||
<view class="u-flex">
|
||||
<!-- <view class="btn-default btn" @tap="xiajia">下架商品</view> -->
|
||||
<view class="btn-default btn" @tap="del">删除</view>
|
||||
<!-- <view class="btn-default btn" @tap="del">删除</view> -->
|
||||
<view class="btn-primary btn u-m-l-38" @click="toEdit">编辑</view>
|
||||
</view>
|
||||
</view>
|
||||
@@ -83,13 +85,15 @@
|
||||
ref,
|
||||
watchEffect
|
||||
} from 'vue';
|
||||
import {$goodsIsHot} from '@/http/yskApi/goods.js'
|
||||
import {
|
||||
$goodsIsHot
|
||||
} from '@/http/yskApi/goods.js'
|
||||
import mySwitch from '@/components/my-components/my-switch.vue'
|
||||
import go from '@/commons/utils/go.js';
|
||||
import {
|
||||
ColorMain
|
||||
} from '@/commons/color.js'
|
||||
const emits = defineEmits(['radioClick', 'changeClick', 'xiajia','del'])
|
||||
const emits = defineEmits(['radioClick', 'changeClick', 'xiajia', 'del'])
|
||||
const props = defineProps({
|
||||
index: {
|
||||
type: Number
|
||||
@@ -110,19 +114,19 @@
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
function isHotChange(e){
|
||||
|
||||
function isHotChange(e) {
|
||||
$goodsIsHot({
|
||||
id:props.data.id,
|
||||
isHot:props.data.isHot
|
||||
}).then(res=>{
|
||||
id: props.data.id,
|
||||
isHot: props.data.isHot
|
||||
}).then(res => {
|
||||
uni.showToast({
|
||||
title:'修改成功',
|
||||
icon:'none'
|
||||
title: '修改成功',
|
||||
icon: 'none'
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
let isSellNone = ref(false)
|
||||
isSellNone.value = props.isSellNone
|
||||
|
||||
@@ -132,8 +136,8 @@
|
||||
}
|
||||
|
||||
let checked = ref(false)
|
||||
|
||||
|
||||
|
||||
|
||||
function radioClick() {
|
||||
console.log(props.index);
|
||||
emits('radioClick', props.index)
|
||||
@@ -146,7 +150,8 @@
|
||||
function xiajia() {
|
||||
emits('xiajia', props.index)
|
||||
}
|
||||
function del(){
|
||||
|
||||
function del() {
|
||||
emits('del', props.index)
|
||||
}
|
||||
|
||||
@@ -223,7 +228,7 @@
|
||||
.skus {
|
||||
background: #F9F9F9;
|
||||
border-radius: 14rpx 14rpx 14rpx 14rpx;
|
||||
padding: 28rpx 42rpx;
|
||||
padding: 20rpx;
|
||||
|
||||
.sku {
|
||||
color: #000;
|
||||
@@ -236,12 +241,13 @@
|
||||
}
|
||||
|
||||
.skd {
|
||||
padding: 14rpx 40rpx;
|
||||
padding: 14rpx 40rpx 14rpx 20rpx;
|
||||
background: #F0F2F5;
|
||||
border-radius: 4rpx;
|
||||
position: relative;
|
||||
color: #666;
|
||||
overflow: hidden;
|
||||
margin-bottom: 10rpx;
|
||||
|
||||
.tag {
|
||||
position: absolute;
|
||||
|
||||
Reference in New Issue
Block a user