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

main
yanzai 1 year ago
parent 63e643ea70
commit 7e97e5eb0b

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

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

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

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

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

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

Loading…
Cancel
Save