fix: 优化预约商品展示。

This commit is contained in:
tianyongbao
2024-12-13 20:25:39 +08:00
parent 20c80987a9
commit 647bca2042
4 changed files with 14 additions and 11 deletions

View File

@@ -142,8 +142,8 @@
"list": [ "list": [
{ {
"pagePath": "pages/imaotai/iuser/list", "pagePath": "pages/imaotai/iuser/list",
"iconPath": "static/images/tabbar/work.png", "iconPath": "static/images/tabbar/home.png",
"selectedIconPath": "static/images/tabbar/work_.png", "selectedIconPath": "static/images/tabbar/home_.png",
"text": "账号管理" "text": "账号管理"
}, },
{ {
@@ -152,12 +152,12 @@
"selectedIconPath": "static/images/tabbar/statistic_.png", "selectedIconPath": "static/images/tabbar/statistic_.png",
"text": "预约记录" "text": "预约记录"
}, },
// { {
// "pagePath": "pages/imaotai/iitem/list", "pagePath": "pages/imaotai/iitem/list",
// "iconPath": "static/images/tabbar/statistic.png", "iconPath": "static/images/tabbar/work.png",
// "selectedIconPath": "static/images/tabbar/statistic_.png", "selectedIconPath": "static/images/tabbar/work.png",
// "text": "商品" "text": "商品"
// }, },
// { // {
// "pagePath": "pages/imaotai/ishop/list", // "pagePath": "pages/imaotai/ishop/list",
// "iconPath": "static/images/tabbar/statistic.png", // "iconPath": "static/images/tabbar/statistic.png",

View File

@@ -12,7 +12,7 @@
<view class="list-item"> <view class="list-item">
<view class="item-header"> <view class="item-header">
<u--text lines="2" iconStyle="font-size: 18px; color: #333333; font-weight:bold" <u--text lines="2" iconStyle="font-size: 18px; color: #333333; font-weight:bold"
:text="item.title+'-'+item.itemCode" size="30rpx" color="#333333" :bold="true"></u--text> :text="item.title+''+item.itemCode+''" size="30rpx" color="#333333" :bold="true"></u--text>
</view> </view>
<view class="item-row"> <view class="item-row">
<image :src="item.pictureV2"></image> <image :src="item.pictureV2"></image>

View File

@@ -23,7 +23,7 @@
inputAlign="right" border="none"></u--input> inputAlign="right" border="none"></u--input>
</u-form-item> </u-form-item>
<u-form-item label="预约商品" prop="itemCode" required> <u-form-item label="预约商品" prop="itemCode" required>
<mySelectCheckbox v-model="itemSelect" multiple placeholder="请选择预约商品" dataKey="title" dataValue="itemCode" :localdata="itemList" <mySelectCheckbox v-model="itemSelect" multiple placeholder="请选择预约商品" dataKey="itemCodeTitle" dataValue="itemCode" :localdata="itemList"
@change="itemChange"></mySelectCheckbox> @change="itemChange"></mySelectCheckbox>
</u-form-item> </u-form-item>
<u-form-item label="省份" prop="provinceName" required @click="handleProvinceName"> <u-form-item label="省份" prop="provinceName" required @click="handleProvinceName">

View File

@@ -20,7 +20,7 @@
inputAlign="right" border="none"></u--input> inputAlign="right" border="none"></u--input>
</u-form-item> </u-form-item>
<u-form-item label="预约商品" prop="itemCode" required> <u-form-item label="预约商品" prop="itemCode" required>
<mySelectCheckbox v-model="itemSelect" multiple dataKey="title" dataValue="itemCode" :localdata="itemList" <mySelectCheckbox v-model="itemSelect" multiple dataKey="itemCodeTitle" dataValue="itemCode" :localdata="itemList"
@change="itemChange"></mySelectCheckbox> @change="itemChange"></mySelectCheckbox>
</u-form-item> </u-form-item>
<u-form-item label="省份" prop="provinceName" required @click="handleProvinceName"> <u-form-item label="省份" prop="provinceName" required @click="handleProvinceName">
@@ -97,6 +97,7 @@ import {reactive ,toRefs,ref,computed ,getCurrentInstance }from "vue";
const title = ref("账号添加") const title = ref("账号添加")
const itemSelect = ref([]) const itemSelect = ref([])
const modelValue = ref([])
const provinceNameList = ref([]) const provinceNameList = ref([])
const showProvinceName = ref(false) const showProvinceName = ref(false)
@@ -226,11 +227,13 @@ function getData() {
itemSelect.value = [] itemSelect.value = []
if (form.value.itemCode.indexOf('@') == -1 && form.value.itemCode !== '') { if (form.value.itemCode.indexOf('@') == -1 && form.value.itemCode !== '') {
itemSelect.value.push(form.value.itemCode) itemSelect.value.push(form.value.itemCode)
modelValue.value.push(form.value.itemCode)
} else { } else {
const arr = form.value.itemCode.split('@') const arr = form.value.itemCode.split('@')
arr.forEach((e) => { arr.forEach((e) => {
if (e !== '') { if (e !== '') {
itemSelect.value.push(e) itemSelect.value.push(e)
modelValue.value.push(e)
} }
}) })
} }