套餐排序、显示等相关调整

main
yanzai 1 year ago
parent 63e643ea70
commit 7e97e5eb0b

@ -204,6 +204,7 @@ class ComboController extends Controller
'sub_intro' => $Info['sub_intro'],
'desc' => $Info['desc'],
'order' => $Info['order'],
'sale_count' => $Info['sale_count'],
]);
if ($u) {
return \Yz::Return(true, "更新完成", []);

@ -90,13 +90,15 @@ class ComboController extends Controller
$sql = $sql . " and a.name like ? ";
$canshu[] = '%'.$search.'%';
}
if (!isset($combo_sort)) {
$sql = $sql . " order by a.order ";
}
if (isset($combo_sort)) {
if ($combo_sort == 1) {
$sql = $sql . " ";
}
if ($combo_sort == 2) {
$sql = $sql . " ";
$sql = $sql . " order by a.sale_count desc";
}
if ($combo_sort == 3) {
$sql = $sql . " order by a.price";
@ -104,6 +106,12 @@ class ComboController extends Controller
if ($combo_sort == 4) {
$sql = $sql . " order by a.price desc";
}
if ($combo_sort == 5) {
$sql = $sql . " order by b.count desc";
}
if ($combo_sort == 6) {
$sql = $sql . " order by b.count ";
}
}
if(isset($keshi_name)){
@ -139,8 +147,8 @@ class ComboController extends Controller
$combos = DB::select("select * from combos as a LEFT JOIN (
select combo_id as c_id,count(*) as count from orders where status in(2,4) group by combo_id
) as b on a.combo_id=b.c_id where a.status=1 and a.sex in(?,0) " . $sql ." order by a.`order` ", $canshu);
select combo_id as c_id,count(*) as count from combo_items where status in(1) group by combo_id
) as b on a.combo_id=b.c_id where a.status=1 and a.sex in(?,0) " . $sql ." ", $canshu);
foreach ($combos as $key => $combo) {
$combo->count=$combo->count?$combo->count:0;
@ -214,9 +222,11 @@ select combo_id as c_id,count(*) as count from orders where status in(2,4) group
$crowd = DB::table('combo_crowd')->get();
$sort_list = [
["id" => 1, 'name' => '综合排序'],
["id" => 2, 'name' => '预约最多'],
["id" => 2, 'name' => '销售最多'],
["id" => 3, 'name' => '低价优先'],
["id" => 4, 'name' => '高价优先'],
["id" => 5, 'name' => '项目最多'],
["id" => 6, 'name' => '项目最少'],
];
$price_list = [
['name' => '300以下', 'id' => 1],

@ -25,9 +25,9 @@ class TestController extends Controller
// return \Yz::Return(true,"",['data'=>$res]);
//退款------------------
$data = [
'orderid' => '20241208201000310vDzqKi',
'refund_order_id' => 'T' . '20241208201000310vDzqKi',
'refund_amount' => 102300,
'orderid' => '20241206135049910eRWC5N',
'refund_order_id' => 'T' . '20241206135049910eRWC5N',
'refund_amount' => 63610,
'refund_reason' => "体检H5订单退款",
];
$XCX = new XCXApiController();

@ -23,6 +23,7 @@
</template>
</el-table-column>
<el-table-column prop="order" label="排序" />
<el-table-column prop="sale_count" label="销量(手输)" />
<el-table-column prop="updated_at" label="更新时间" />
<el-table-column label="操作" width="100">
<template #default="scope">
@ -79,6 +80,9 @@
<el-form-item label="排序">
<el-input v-model="Info.order" type="number" />
</el-form-item>
<el-form-item label="销量">
<el-input v-model="Info.sale_count" type="number" />
</el-form-item>
<el-form-item label="简介">
<el-input v-model="Info.intro" type="textarea" />
</el-form-item>

@ -496,7 +496,7 @@ const toRouter = () => {
>¥{{ i.original_price }}</view
>
</view>
<view class="combo_count_wrapper">已售{{ i.count }}</view>
<!-- <view class="combo_count_wrapper">已售{{ i.count }}</view> -->
</view>
</view>
</view>

@ -86,15 +86,15 @@ onShow(() => {
v-for="(obj, f) in comboInfo"
:key="f"
>
<view class="flex flex-items-center pl-10rpx pr-10rpx pt-10rpx">
<uni-icons
<view class="flex flex-items-center pl-30rpx pr-10rpx pt-10rpx">
<!-- <uni-icons
@click="selectClick(obj.combo_id)"
:type="
newComboIds.includes(obj.combo_id) ? 'checkbox-filled' : 'circle'
"
color="#239EA3"
size="30"
></uni-icons>
></uni-icons> -->
</view>
<view
class="w-48rpx h-48rpx rounded-15rpx bg-#F9E7E7 absolute flex flex-items-center flex-justify-center right-50rpx top-30px"
@ -107,12 +107,12 @@ onShow(() => {
></uni-icons>
</view>
<!-- 1个检套餐 显示套餐信息 -->
<image
<!-- <image
v-if="obj.cover"
:src="$image(obj.cover)"
class="w-190rpx h-190rpx mr-37rpx"
mode="widthFix"
/>
/> -->
<view class="flex flex-col grow">
<text>{{ obj.name }}</text>
<view class="mt-13rpx mb-18rpx">
@ -153,9 +153,8 @@ onShow(() => {
<text class="text-18rpx text-#878787 line-through">{{
obj.original_price
}}</text>
<text class="text-18rpx text-#878787 ml-auto mr-55rpx"
>已售{{ obj.saleCount }}</text
>
<!-- <text class="text-18rpx text-#878787 ml-auto mr-55rpx"
>已售{{ obj.saleCount }}</text> -->
</view>
</view>
</view>

Loading…
Cancel
Save