diff --git a/Laravel/app/Http/Controllers/API/Admin/YeWu/ComboTypeController.php b/Laravel/app/Http/Controllers/API/Admin/YeWu/ComboTypeController.php
index 2c38983..e501854 100644
--- a/Laravel/app/Http/Controllers/API/Admin/YeWu/ComboTypeController.php
+++ b/Laravel/app/Http/Controllers/API/Admin/YeWu/ComboTypeController.php
@@ -13,4 +13,31 @@ class ComboTypeController extends Controller
$list=DB::table('combo_type')->get();
return \Yz::Return(true,'查询成功',['list'=>$list]);
}
+ public function Save()
+ {
+ $Info=request('Info');
+ $data=['name'=>$Info['name']];
+ $u=false;
+ if(isset($Info['id']) and $Info['id']<>0){
+ //更新
+ $u=DB::table('combo_type')->where('id',$Info['id'])->update($data);
+ }else{
+ //添加
+ $u=DB::table('combo_type')->insert($data);
+ }
+ if($u){
+ return \Yz::Return(true,"操作完成",[]);
+ }else{
+ return \Yz::echoError1("操作失败");
+ }
+ }
+ public function Del(){
+ $id=request('id');
+ $d=DB::table('combo_type')->where('id',$id)->delete();
+ if($d){
+ return \Yz::Return(true,"操作完成",[]);
+ }else{
+ return \Yz::echoError1("操作失败");
+ }
+ }
}
diff --git a/Laravel/app/Http/Controllers/API/AspNetZhuanController.php b/Laravel/app/Http/Controllers/API/AspNetZhuanController.php
index afebed2..f2c6fb8 100644
--- a/Laravel/app/Http/Controllers/API/AspNetZhuanController.php
+++ b/Laravel/app/Http/Controllers/API/AspNetZhuanController.php
@@ -48,6 +48,16 @@ class AspNetZhuanController extends Controller
return $res['data'];
}
+ //发送短信
+ public static function SendMsg($yyid,$tel,$name,$time){
+ if($yyid==1){
+ $yyid=6;
+ }
+ $content="时间:".$time.";科室:健康管理中心1区。温馨提醒:您的预约已成功,请在预约时间前 30 分钟达到科室,凭身份证原件开单。建议您体检前3天清淡饮食、禁烟酒";
+ $url=self::$BaseUrl."/tuisong.aspx?yyid=".$yyid."&type=8&mobile=".$tel."&msg1=".urlencode($name)."&msg2=".urlencode($content);
+ self::get($url,"短信发送");
+
+ }
public static function Get($url,$mark)
@@ -56,14 +66,14 @@ class AspNetZhuanController extends Controller
$response = Http::get($url);
if ($response->successful()) {
$res = $response->json();
-
+ Log::info($res);
self::$request->response_data = json_encode($res, JSON_UNESCAPED_UNICODE);
self::$request->save();
if ($res['code'] == "200") {
return $res;
} else {
- throw new HttpResponseException(\Yz::echoError1("查询用户积分预存款失败:" . $res['msg']));
+ throw new HttpResponseException(\Yz::echoError1("调用".$mark."接口失败:" . $res['msg']));
}
} else {
$status = $response->status();
@@ -73,7 +83,7 @@ class AspNetZhuanController extends Controller
self::$request->response_data = $body;
self::$request->save();
- throw new HttpResponseException(\Yz::echoError1("查询用户积分预存款失败,status:" . $status . "body:" . $body));
+ throw new HttpResponseException(\Yz::echoError1("调用".$mark."接口失败:" . $status . "body:" . $body));
}
}
public static function Post($url,$data,$mark)
@@ -93,7 +103,7 @@ class AspNetZhuanController extends Controller
if ($res['code'] == "200") {
return $res;
} else {
- throw new HttpResponseException(\Yz::echoError1("查询用户积分预存款失败:" . $res['msg']));
+ throw new HttpResponseException(\Yz::echoError1("调用".$mark."接口失败:" . $res['msg']));
}
} else {
$status = $response->status();
@@ -103,7 +113,7 @@ class AspNetZhuanController extends Controller
self::$request->response_data = $body;
self::$request->save();
- throw new HttpResponseException(\Yz::echoError1("查询用户积分预存款失败,status:" . $status . "body:" . $body));
+ throw new HttpResponseException(\Yz::echoError1("调用".$mark."接口失败:" . $status . "body:" . $body));
}
}
diff --git a/Laravel/app/Http/Controllers/API/H5/ComboController.php b/Laravel/app/Http/Controllers/API/H5/ComboController.php
index 6d627a4..d00294c 100644
--- a/Laravel/app/Http/Controllers/API/H5/ComboController.php
+++ b/Laravel/app/Http/Controllers/API/H5/ComboController.php
@@ -39,6 +39,7 @@ class ComboController extends Controller
$doctor = $request->post('doctor');
$openid = $request->post('openid');
+ $search = $request->post('search');
$combo_sort = $request->post('combo_sort');
$combo_type = $request->post('combo_type');
$combo_crowd = $request->post('combo_crowd');
@@ -82,6 +83,12 @@ class ComboController extends Controller
$sql = $sql . " and a.crowd_id=? ";
$canshu[] = $combo_crowd;
}
+
+ if(isset($search) and !empty($search)){
+ $sql = $sql . " and a.name like ? ";
+ $canshu[] = '%'.$search.'%';
+ }
+
if (isset($combo_sort)) {
if ($combo_sort == 1) {
$sql = $sql . " ";
@@ -97,6 +104,7 @@ class ComboController extends Controller
}
}
+
if(isset($combo_item)){
$combo_ids=DB::table('combo_items')->whereIn('item_id',$combo_item)->where(['status'=>1])
->groupBy('combo_id')
diff --git a/Laravel/app/Http/Controllers/API/H5/OrderController.php b/Laravel/app/Http/Controllers/API/H5/OrderController.php
index fdc31ab..c2b12cf 100644
--- a/Laravel/app/Http/Controllers/API/H5/OrderController.php
+++ b/Laravel/app/Http/Controllers/API/H5/OrderController.php
@@ -593,6 +593,7 @@ class OrderController extends Controller
]);
$is_sendMsg=DB::table('configs')->where(['label' => '预约完成短信通知'])->first();
if(!!$is_sendMsg and $is_sendMsg->value==1){
+ $asp=new AspNetZhuanController();
Tools::SendMsg($cha->hospital_id,$cha->phone,$cha->name,$cha->appointment_date.' '.substr($cha->appointment_time, 0, 5));
}
return ['status' => true, 'msg' => "完成"];
diff --git a/Laravel/routes/api.php b/Laravel/routes/api.php
index 8f1bf12..2e88d12 100644
--- a/Laravel/routes/api.php
+++ b/Laravel/routes/api.php
@@ -101,6 +101,8 @@ Route::group(['middleware' => ['checktoken', 'log'], 'prefix' => 'v1'], function
Route::post('admin/GetBaseInfoDetail', 'App\Http\Controllers\API\Admin\YeWu\HospitalController@GetBaseInfoDetail');
Route::post('admin/SaveCacheInfo', 'App\Http\Controllers\API\Admin\YeWu\HospitalController@SaveCacheInfo');
Route::post('admin/ComboTypeGetList', 'App\Http\Controllers\API\Admin\YeWu\ComboTypeController@GetList');//套餐类型列表
+ Route::post('admin/ComboTypeSave', 'App\Http\Controllers\API\Admin\YeWu\ComboTypeController@Save');//套餐类型列表
+ Route::post('admin/ComboTypeDel', 'App\Http\Controllers\API\Admin\YeWu\ComboTypeController@Del');//套餐类型列表
Route::post('admin/ComboCrowdGetList', 'App\Http\Controllers\API\Admin\YeWu\ComboCrowdController@GetList');//套餐适应人群
Route::post('admin/ComboCrowdSave', 'App\Http\Controllers\API\Admin\YeWu\ComboCrowdController@Save');//套餐适应人群保存
Route::post('admin/ComboCrowdDel', 'App\Http\Controllers\API\Admin\YeWu\ComboCrowdController@Del');//套餐适应人群删除
diff --git a/admin/src/api/api.js b/admin/src/api/api.js
index 09e745c..35b7648 100644
--- a/admin/src/api/api.js
+++ b/admin/src/api/api.js
@@ -211,6 +211,12 @@ export const SaveCacheInfo = (data = {}) => {
export const ComboTypeGetList = (data = {}) => {
return axios({ url: import.meta.env.VITE_APP_API + 'v1/admin/ComboTypeGetList', data: data })
}
+export const ComboTypeSave = (data = {}) => {
+ return axios({ url: import.meta.env.VITE_APP_API + 'v1/admin/ComboTypeSave', data: data })
+}
+export const ComboTypeDel = (data = {}) => {
+ return axios({ url: import.meta.env.VITE_APP_API + 'v1/admin/ComboTypeDel', data: data })
+}
//获取套餐适用人群
export const ComboCrowdGetList = (data = {}) => {
diff --git a/admin/src/router/index.js b/admin/src/router/index.js
index 3572194..2cfba8b 100644
--- a/admin/src/router/index.js
+++ b/admin/src/router/index.js
@@ -211,6 +211,13 @@ const router = createRouter({
meta: {
title: '趋势分析项目'
}
+ },{
+ path: '/combomngr/type',
+ name: 'ComboMngrType',
+ component: () => import('../views/ComboMngr/Type.vue'),
+ meta: {
+ title: '套餐类型'
+ }
}]
},
diff --git a/admin/src/views/ComboMngr/Type.vue b/admin/src/views/ComboMngr/Type.vue
new file mode 100644
index 0000000..ce0ed16
--- /dev/null
+++ b/admin/src/views/ComboMngr/Type.vue
@@ -0,0 +1,155 @@
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/admin/src/views/Question/QuestionItem.vue b/admin/src/views/Question/QuestionItem.vue
index cb8f841..f39f488 100644
--- a/admin/src/views/Question/QuestionItem.vue
+++ b/admin/src/views/Question/QuestionItem.vue
@@ -112,7 +112,7 @@ const deleteClick = (id) => {
}
const comboNameShow = (combo_id) => {
if (Number(combo_id) === 0) return '无关联套餐'
- return combo_list.value.find((i) => i.combo_id == combo_id).name
+ return combo_list.value.find((i) => i.combo_id == combo_id)?.name
}
onMounted(() => {
diff --git a/h5/pages/main/index/index.vue b/h5/pages/main/index/index.vue
index 70e520d..5fca1ac 100644
--- a/h5/pages/main/index/index.vue
+++ b/h5/pages/main/index/index.vue
@@ -281,7 +281,7 @@
- 10221910
+ 10231704