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/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