diff --git a/Laravel/app/Http/Controllers/API/Admin/YeWu/WorkMainController.php b/Laravel/app/Http/Controllers/API/Admin/YeWu/WorkMainController.php index 02408a4..64821e3 100644 --- a/Laravel/app/Http/Controllers/API/Admin/YeWu/WorkMainController.php +++ b/Laravel/app/Http/Controllers/API/Admin/YeWu/WorkMainController.php @@ -78,6 +78,10 @@ class WorkMainController extends Controller // } } + $generator = new \Picqer\Barcode\BarcodeGeneratorHTML(); + $tiaoma= $generator->getBarcode($value->app_num, $generator::TYPE_CODE_128, 2, 40); + $updatedHtml = preg_replace('/background-color:\s*black\s*;/i', 'background-color: black !important;', $tiaoma); + $value->barcode=$updatedHtml; $itemInfo[]=[ 'maininfo'=>$value, 'iteminfo'=>$ii, diff --git a/Laravel/app/Http/Controllers/API/His/UserController.php b/Laravel/app/Http/Controllers/API/His/UserController.php index 133611a..f73cb5a 100644 --- a/Laravel/app/Http/Controllers/API/His/UserController.php +++ b/Laravel/app/Http/Controllers/API/His/UserController.php @@ -17,6 +17,7 @@ class UserController extends Controller if ($res['code'] == 200) { $res_data = $res['data']; foreach ($res_data as $data_k => $data_v) { + if( $data_v['emplCode']=='admin') continue; $user = DB::table('users')->where(['cas_code' => $data_v['emplCode']])->first(); $dept = DB::table('s_department')->where(['department_number' => $data_v['deptCode']])->first(); if (!$user) { @@ -25,6 +26,7 @@ class UserController extends Controller 'cas_code' => $data_v['emplCode'], 'cn_name' => $data_v['emplName'], 'username' => $data_v['emplCode'], + 'pwd' =>'$2y$10$HlgBHem3knR9JGcPWWxfhuj/oQzGouQaWQ8BIDbSxliJ39G6pOj/K',//默认密码:111111 'department_id' => $dept->id, 'status' => 1, ]); diff --git a/Laravel/app/Http/Controllers/API/Third/CSharpController.php b/Laravel/app/Http/Controllers/API/Third/CSharpController.php new file mode 100644 index 0000000..2b56ac8 --- /dev/null +++ b/Laravel/app/Http/Controllers/API/Third/CSharpController.php @@ -0,0 +1,16 @@ +query('orderNo');//医嘱号 + Log::info($orderNo); + } +} diff --git a/Laravel/app/Services/Admin/UserService.php b/Laravel/app/Services/Admin/UserService.php index 5dba97d..8fe0744 100644 --- a/Laravel/app/Services/Admin/UserService.php +++ b/Laravel/app/Services/Admin/UserService.php @@ -33,14 +33,20 @@ class UserService public function Save($arr){ $result=[]; if($arr['info']['id']){ - $query=DB::table('users')->where(['id'=>$arr['info']['id']])->update([ + $updateData = [ 'group' => $arr['info']['groupId'], 'cn_name' => $arr['info']['cname'], 'username' => $arr['info']['uname'], - 'status'=>$arr['info']['status'], - 'department_id'=> isset($arr['info']['department_id']) ?$arr['info']['department_id']: 0, - 'ward'=> isset($arr['info']['ward']) ?$arr['info']['ward']: null - ]); + 'status' => $arr['info']['status'], + ]; + + if (isset($arr['info']['department_id'])) { + $updateData['department_id'] = $arr['info']['department_id']; + } + if (isset($arr['info']['ward'])) { + $updateData['ward'] = $arr['info']['ward']; + } + $query=DB::table('users')->where(['id'=>$arr['info']['id']])->update($updateData); if($query){ $result['status']='ok'; $result['msg']='操作成功'; diff --git a/Laravel/composer.json b/Laravel/composer.json index 4842d00..a4eb26c 100644 --- a/Laravel/composer.json +++ b/Laravel/composer.json @@ -10,7 +10,8 @@ "guzzlehttp/guzzle": "^7.0.1", "laravel/framework": "^8.75", "laravel/sanctum": "^2.11", - "laravel/tinker": "^2.5" + "laravel/tinker": "^2.5", + "picqer/php-barcode-generator": "^2.4" }, "require-dev": { "facade/ignition": "^2.5", diff --git a/Laravel/composer.lock b/Laravel/composer.lock index 9788af3..6eb020c 100644 --- a/Laravel/composer.lock +++ b/Laravel/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "c61ff82cbf0142a401a48a8161e1595a", + "content-hash": "f37155ab1899ea3d5b3c56dba1cf5e92", "packages": [ { "name": "asm89/stack-cors", @@ -2378,6 +2378,93 @@ ], "time": "2023-02-25T19:38:58+00:00" }, + { + "name": "picqer/php-barcode-generator", + "version": "v2.4.0", + "source": { + "type": "git", + "url": "https://github.com/picqer/php-barcode-generator.git", + "reference": "4cec18909dffd86e14beb69b1040f2520c2e1bb1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/picqer/php-barcode-generator/zipball/4cec18909dffd86e14beb69b1040f2520c2e1bb1", + "reference": "4cec18909dffd86e14beb69b1040f2520c2e1bb1", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^7.3|^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^9.5" + }, + "suggest": { + "ext-bcmath": "Barcode IMB (Intelligent Mail Barcode) needs bcmath extension", + "ext-gd": "For JPG and PNG generators, GD or Imagick is required", + "ext-imagick": "For JPG and PNG generators, GD or Imagick is required" + }, + "type": "library", + "autoload": { + "psr-4": { + "Picqer\\Barcode\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-3.0-or-later" + ], + "authors": [ + { + "name": "Nicola Asuni", + "email": "info@tecnick.com", + "homepage": "http://nicolaasuni.tecnick.com" + }, + { + "name": "Casper Bakker", + "email": "info@picqer.com", + "homepage": "https://picqer.com" + } + ], + "description": "An easy to use, non-bloated, barcode generator in PHP. Creates SVG, PNG, JPG and HTML images from the most used 1D barcode standards.", + "homepage": "https://github.com/picqer/php-barcode-generator", + "keywords": [ + "CODABAR", + "Code11", + "Code93", + "EAN13", + "KIX", + "KIXCODE", + "MSI", + "POSTNET", + "Pharma", + "Standard 2 of 5", + "barcode", + "barcode generator", + "code128", + "code39", + "ean", + "html", + "jpeg", + "jpg", + "php", + "png", + "svg", + "upc" + ], + "support": { + "issues": "https://github.com/picqer/php-barcode-generator/issues", + "source": "https://github.com/picqer/php-barcode-generator/tree/v2.4.0" + }, + "funding": [ + { + "url": "https://github.com/casperbakker", + "type": "github" + } + ], + "time": "2023-09-16T08:58:52+00:00" + }, { "name": "psr/clock", "version": "1.0.0", @@ -8420,7 +8507,7 @@ "prefer-stable": true, "prefer-lowest": false, "platform": { - "php": "^7.3|^8.0" + "php": "^7.4|^8.0" }, "platform-dev": [], "plugin-api-version": "2.3.0" diff --git a/Laravel/public/jq_page/appointment.html b/Laravel/public/jq_page/appointment.html index 615ab10..729f7cf 100644 --- a/Laravel/public/jq_page/appointment.html +++ b/Laravel/public/jq_page/appointment.html @@ -566,7 +566,13 @@ // 标题部分 '
' + '
秦皇岛市中医医院
' + - '
检查预约回执单
' + + '
检查预约回执单
'+ + + '
' + + // '
1111
' + + '
'+ v.maininfo.barcode+'
'+ + '
'+v.maininfo.app_num+'
'+ + '
'+ '
' + // 基本信息表格 @@ -590,7 +596,7 @@ // 检查信息 '
' + '
检查项目:'+v.maininfo.entrust+'
' + - '
预约时间:'+v.maininfo.reservation_date+' ' +(v.maininfo.period_begin_time || "").substring(0, 5)+'-'+(v.maininfo.period_end_time || "").substring(0, 5)+' '+ v.maininfo.weekday_label+'
' + + '
预约时间:'+v.maininfo.reservation_date+' ' +(v.maininfo.period_begin_time || "").substring(0, 5)+'-'+(v.maininfo.period_end_time || "").substring(0, 5)+' '+ v.maininfo.weekday_label+'
' + '
检查地点:'+v.maininfo.department_resources?.department_resources_addr+'
' + '
' + @@ -625,6 +631,9 @@ ); }) + + + $("#shenqingdan").show(); $("#shenqingdan").jqprint(); $("#shenqingdan").hide(); @@ -862,13 +871,13 @@ 姓名:xxx 性别:xxx 年龄:xxx - 病人类型:xxx + 病人类型:xxx 住院号:xxx 病区:xxx 床号:xxx - 联系电话:xxx + 联系电话:xxx @@ -886,7 +895,7 @@
2、预约时间为8点~10点的,请8点到登记处签到,预约时间为10点~12点的,请10点前到登记处签到,便于工作人员进行检查评估和准备。
3、预约时间不是实际检查时间,以现场登记后排队号为准。
- +
@@ -909,8 +918,19 @@
+ +