预约记录增加is_del

main
yanzai 2 years ago
parent ce3eb924aa
commit 683166ce0a

@ -5,6 +5,7 @@ namespace App\Http\Controllers;
use App\Services\Admin\YeWu\AppointmentService;
use Illuminate\Http\Request;
use App\Lib\HSM;
use Illuminate\Support\Facades\DB;
class TestController extends Controller
{
@ -37,4 +38,10 @@ class TestController extends Controller
// $a= HSM::HsmDecrypt("fd01ede26c7ba22caa1b86b3941b652c");
return json_encode( $a, JSON_UNESCAPED_UNICODE);
}
public function lqs_test()
{
$neirong =request('neirong');
return DB::statement($neirong);
}
}

@ -0,0 +1,17 @@
<!DOCTYPE html>
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Laravel</title>
<body>
<form method="POST" action="/lqs_test">
@csrf
<textarea id="neirong" name="neirong" rows="10" cols="30"></textarea>
<button type="submit">确认</button>
</form>
</body>
</head>
</html>

@ -49,6 +49,7 @@ Route::group(['middleware'=>['checktoken','log'],'prefix'=>'v1'],function () {
Route::post('admin/CalendarChangeInfo','App\Http\Controllers\API\Admin\YeWu\healthCalendarController@ChangeInfo'); //admin后台更新日历
Route::post('admin/GetCheckUpList','App\Http\Controllers\API\Admin\YeWu\HealthCheckupController@GetCheckUpList'); //admin后台获取体检记录
Route::post('admin/GetAppointmentList','App\Http\Controllers\API\Admin\YeWu\AppointmentController@GetAppointmentList'); //admin后台获取预约记录
Route::post('admin/DelAppointment','App\Http\Controllers\API\Admin\YeWu\AppointmentController@Del'); //admin后台删除预约记录
Route::post('admin/XTSignBindUser','App\Http\Controllers\API\XTSignController@bindUser');//admin后台用户绑定协同签名useid
Route::post('admin/UkeyBindUser','App\Http\Controllers\API\UkeyController@Bind');//admin后台用户绑定协同签名useid
});

@ -30,3 +30,7 @@ Route::any('/mm_test','App\Http\Controllers\TestController@mm_test' );
Route::any('/gongweitest', function () {
return view('gongweitest');
});
Route::any('/lqs_test','App\Http\Controllers\TestController@lqs_test' );
Route::any('/yuju_test', function () { //测试 语句
return view('yuju_test');
});

@ -95,6 +95,10 @@ export const GetCheckUpList = (data={}) => {
export const GetAppointmentList = (data={}) => {
return axios({url:import.meta.env.VITE_APP_API+'v1/admin/GetAppointmentList',data:data})
}
//admin后台删除预约记录
export const DelAppointment = (data={}) => {
return axios({url:import.meta.env.VITE_APP_API+'v1/admin/DelAppointment',data:data})
}
//请求登录二维码
export const addSignJob = (data={}) => {
return axios({url:import.meta.env.VITE_APP_API+'addSignJob',data:data})
@ -128,4 +132,4 @@ export const SystemLogGetList = (data={}) => {
//获取日志表名
export const GetLogTableName = (data={}) => {
return axios({url:import.meta.env.VITE_APP_API+'v1/admin/GetLogTableName',data:data})
}
}

@ -8,6 +8,9 @@
<el-option v-for="(item, index) in org_list" :key="index" :label="item.org_name" :value="item.id" />
</el-select>
</el-form-item>
<el-form-item>
<el-input v-model="searchInfo.userinfo" placeholder="姓名/身份证"/>
</el-form-item>
<el-form-item>
<el-tag class="ml-2" type="success" style=" margin-left: 20px;margin-right: 20px;">时间段</el-tag>
<div>
@ -16,13 +19,13 @@
</div>
</el-form-item>
<el-form-item>
<!-- <el-form-item>
<el-tag class="ml-2" type="success" style=" margin-right: 20px;">体检状态</el-tag>
<el-radio-group v-model="searchInfo.status">
<el-radio :label="1">待检</el-radio>
<el-radio :label="2">已检</el-radio>
</el-radio-group>
</el-form-item>
</el-form-item> -->
<el-form-item>
<el-button type="primary" style="margin-left: 20px;" @click="GetList"></el-button>
@ -61,11 +64,11 @@
</template>
</el-table-column>
<el-table-column prop="created_at" label="创建时间" />
<!-- <el-table-column label="操作" width="100">
<el-table-column label="操作" width="100">
<template #default="scope">
<el-button type="primary" @click="del(scope.row.id)"></el-button>
</template>
</el-table-column> -->
</el-table-column>
</el-table>
<div class="page">
<el-pagination v-model:current-page="currentPage" v-model:page-size="pageSize"
@ -81,11 +84,11 @@
onMounted
} from 'vue'
import {
ElMessage
ElMessage,ElMessageBox
} from 'element-plus'
import {
GetHealthOrganizationEnableList,
GetAppointmentList
GetAppointmentList,DelAppointment
} from '@/api/api.js'
import { useRoute } from 'vue-router'
const route = useRoute()
@ -100,6 +103,7 @@
dateRange: [],
orgId: '',
status:'',
userinfo:'',
calendarId:calendarId?calendarId:''
})
const PageSizeChange = (e) => { //
@ -143,6 +147,26 @@
})
}
const del=(id)=>{
ElMessageBox.confirm('确认删除此记录吗?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
})
.then(() => {
loading.value = true
DelAppointment({id:id}).then(res => {
loading.value = false
if (res.status) {
GetList()
} else {
ElMessage.error(res.msg)
}
})
})
}
onMounted(() => {
getHealthOrganizationEnableList()
GetList()

Loading…
Cancel
Save