商品列表修改,商品修改去掉库存相关东西,增加退菜是否退库存的选项,分类增加退菜是否退库存的选项,店铺增加退菜退库存模式配置,增加退款退菜是否退库存弹窗,增加购物车重复物品提示弹窗
This commit is contained in:
@@ -13,15 +13,22 @@
|
||||
</view>
|
||||
<view class="">
|
||||
<uni-forms-item label="分类名称" required name="name">
|
||||
<uni-easyinput padding-none :placeholderStyle="'font-size:28rpx;'"
|
||||
:inputBorder="false" v-model="category.name" placeholder="输入分类名称" />
|
||||
<uni-easyinput padding-none :placeholderStyle="'font-size:28rpx;'" :inputBorder="false"
|
||||
v-model="category.name" placeholder="输入分类名称" />
|
||||
</uni-forms-item>
|
||||
</view>
|
||||
<view class="">
|
||||
<uni-forms-item label="退菜是否退库存" required name=" refundMode">
|
||||
<up-radio-group v-model="category.refundMode" placement="row">
|
||||
<up-radio v-for="(item, index) in refundModes" :key="index" :label="item.name"
|
||||
:name="item.value" activeColor="rgb(49, 138, 254)"></up-radio>
|
||||
</up-radio-group>
|
||||
</uni-forms-item>
|
||||
</view>
|
||||
<template v-if="option.type==='edit'">
|
||||
<uni-forms-item label="排序" required name="sort">
|
||||
<uni-easyinput padding-none :placeholderStyle="'font-size:28rpx;'"
|
||||
:inputBorder="false" v-model="category.sort" type="number"
|
||||
placeholder="排序越小越靠前" />
|
||||
<uni-easyinput padding-none :placeholderStyle="'font-size:28rpx;'" :inputBorder="false"
|
||||
v-model="category.sort" type="number" placeholder="排序越小越靠前" />
|
||||
</uni-forms-item>
|
||||
</template>
|
||||
<uni-forms-item label="">
|
||||
@@ -34,7 +41,7 @@
|
||||
</uni-forms-item>
|
||||
|
||||
</view>
|
||||
|
||||
|
||||
</uni-forms>
|
||||
</view>
|
||||
|
||||
@@ -42,23 +49,44 @@
|
||||
<button class="save-btn" hover-class="btn-hover-class" @click="save">保存</button>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
import { reactive, ref } from 'vue';
|
||||
import {
|
||||
reactive,
|
||||
ref
|
||||
} from 'vue';
|
||||
import go from '@/commons/utils/go.js';
|
||||
import infoBox from '@/commons/utils/infoBox.js';
|
||||
import mySwitch from '@/components/my-components/my-switch'
|
||||
import myUploadFile from '@/components/my-components/my-upload-file'
|
||||
import { onLoad, onReady } from '@dcloudio/uni-app';
|
||||
import { addCategory, putCategory } from '@/http/api/cateGory.js'
|
||||
|
||||
|
||||
import {
|
||||
onLoad,
|
||||
onReady
|
||||
} from '@dcloudio/uni-app';
|
||||
import {
|
||||
addCategory,
|
||||
putCategory
|
||||
} from '@/http/api/cateGory.js'
|
||||
const refundModes = [{
|
||||
name: "退菜退库存",
|
||||
value: 1
|
||||
},
|
||||
{
|
||||
name: "仅退菜不退库存",
|
||||
value: 2
|
||||
},
|
||||
{
|
||||
name: "每次询问-退菜后弹窗提示",
|
||||
value: 3
|
||||
},
|
||||
]
|
||||
|
||||
// 构造分类的基础数据
|
||||
const category = reactive({
|
||||
name: '',
|
||||
@@ -96,7 +124,7 @@
|
||||
title: option.type === 'add' ? '添加分类' : '编辑分类'
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
/**
|
||||
* 校验是否有值
|
||||
* @param {Object} obj
|
||||
@@ -121,6 +149,7 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function validateFunc(key, value) {
|
||||
if (validateFuncObj.hasOwnProperty(key)) {
|
||||
const func = validateFuncObj[key]
|
||||
@@ -137,7 +166,7 @@
|
||||
resultArr = resultArr.filter(v => !v.pass)
|
||||
return resultArr
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 图片选择
|
||||
* @param {Object} val
|
||||
@@ -147,7 +176,7 @@
|
||||
function onfileChange(val, data, key) {
|
||||
data[key] = val
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 保存
|
||||
*/
|
||||
@@ -157,7 +186,7 @@
|
||||
const formRules = {}
|
||||
const result = []
|
||||
result.push(...returnValidateResult(category))
|
||||
|
||||
|
||||
if (result.length) {
|
||||
return infoBox.showToast(result[0].errMeessage)
|
||||
}
|
||||
@@ -178,7 +207,7 @@
|
||||
uni.$emit('update:pageCategoryIndex')
|
||||
go.back()
|
||||
}, 500);
|
||||
|
||||
|
||||
|
||||
}
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user