From b05fd0aa27a2e961ecd3377d1c479382890a0d97 Mon Sep 17 00:00:00 2001 From: panliang <1163816051@qq.com> Date: Mon, 9 Oct 2023 15:35:41 +0800 Subject: [PATCH] patient.type_id --- app/Admin/Controllers/CategoryController.php | 14 ++- app/Admin/Controllers/PatientController.php | 108 +++++++++++++++++- .../Controllers/PatientRecordController.php | 54 ++++++--- .../TotalIllnessTypeController.php | 53 +++++++++ ...troller.php => TotalPatientController.php} | 30 ++--- .../Controllers/TotalProfitController.php | 71 ++++++++++++ app/Admin/Services/BaseService.php | 15 ++- app/Admin/Services/KeywordService.php | 20 +++- app/Admin/Services/PatientRecordService.php | 29 +++-- app/Admin/Services/PatientService.php | 2 +- .../Services/TotalIllnessTypeService.php | 50 ++++++++ app/Admin/Services/TotalPatientService.php | 60 ++++++++++ app/Admin/Services/TotalProfitService.php | 64 +++++++++++ app/Admin/Services/TotalRecordService.php | 71 ------------ app/Admin/routes.php | 7 +- app/ModelFilters/KeywordFilter.php | 5 + app/ModelFilters/PatientFilter.php | 23 ++++ app/ModelFilters/PatientRecordFilter.php | 12 ++ app/Models/AdminUser.php | 22 ++++ app/Models/Keyword.php | 5 + app/Models/Patient.php | 16 ++- app/Models/PatientRecord.php | 9 +- app/Models/User.php | 1 - config/admin.php | 3 +- database/factories/PatientFactory.php | 2 + database/factories/PatientRecordFactory.php | 3 +- ...023_08_30_075602_create_patients_table.php | 1 + ...30_090313_create_patient_records_table.php | 1 + database/seeders/AdminMenuSeeder.php | 30 ++--- database/seeders/KeywordSeeder.php | 25 ++-- lang/zh_CN/patient-record.php | 1 + lang/zh_CN/patient.php | 3 +- lang/zh_CN/total-illness-type.php | 8 ++ lang/zh_CN/total-profit.php | 13 +++ lang/zh_CN/total-record.php | 5 +- public/h5/index.html | 2 +- public/h5/static/js/344.0bee73b6.js | 1 - public/h5/static/js/426.6ef71e76.js | 1 - public/h5/static/js/432.318d7fe6.js | 1 + public/h5/static/js/515.9a78000b.js | 1 - public/h5/static/js/695.9e93b8ed.js | 1 + public/h5/static/js/885.deb7a36f.js | 1 + public/h5/static/js/981.925b79b6.js | 1 + public/h5/static/js/index.2acbe9ee.js | 1 + public/h5/static/js/index.97494fcd.js | 1 - .../static/js/pages-index-index.6d599915.js | 1 - .../static/js/pages-index-index.d6c29419.js | 1 + .../js/pages-patient-detail.17beccc3.js | 1 + .../js/pages-patient-detail.ccd9d256.js | 1 - .../static/js/pages-patient-form.dcdd546e.js | 1 + .../static/js/pages-patient-form.eda0fa44.js | 1 - .../static/js/pages-patient-index.c1d9ae12.js | 1 + .../static/js/pages-patient-index.fcf57ab1.js | 1 - .../static/js/pages-record-detail.58c28600.js | 1 - .../static/js/pages-record-detail.9ba03a72.js | 1 + .../static/js/pages-record-form.2584657d.js | 1 + .../static/js/pages-record-form.9ad48851.js | 1 - 57 files changed, 695 insertions(+), 164 deletions(-) create mode 100644 app/Admin/Controllers/TotalIllnessTypeController.php rename app/Admin/Controllers/{TotalRecordController.php => TotalPatientController.php} (64%) create mode 100644 app/Admin/Controllers/TotalProfitController.php create mode 100644 app/Admin/Services/TotalIllnessTypeService.php create mode 100644 app/Admin/Services/TotalPatientService.php create mode 100644 app/Admin/Services/TotalProfitService.php delete mode 100644 app/Admin/Services/TotalRecordService.php create mode 100644 app/Models/AdminUser.php create mode 100644 lang/zh_CN/total-illness-type.php create mode 100644 lang/zh_CN/total-profit.php delete mode 100644 public/h5/static/js/344.0bee73b6.js delete mode 100644 public/h5/static/js/426.6ef71e76.js create mode 100644 public/h5/static/js/432.318d7fe6.js delete mode 100644 public/h5/static/js/515.9a78000b.js create mode 100644 public/h5/static/js/695.9e93b8ed.js create mode 100644 public/h5/static/js/885.deb7a36f.js create mode 100644 public/h5/static/js/981.925b79b6.js create mode 100644 public/h5/static/js/index.2acbe9ee.js delete mode 100644 public/h5/static/js/index.97494fcd.js delete mode 100644 public/h5/static/js/pages-index-index.6d599915.js create mode 100644 public/h5/static/js/pages-index-index.d6c29419.js create mode 100644 public/h5/static/js/pages-patient-detail.17beccc3.js delete mode 100644 public/h5/static/js/pages-patient-detail.ccd9d256.js create mode 100644 public/h5/static/js/pages-patient-form.dcdd546e.js delete mode 100644 public/h5/static/js/pages-patient-form.eda0fa44.js create mode 100644 public/h5/static/js/pages-patient-index.c1d9ae12.js delete mode 100644 public/h5/static/js/pages-patient-index.fcf57ab1.js delete mode 100644 public/h5/static/js/pages-record-detail.58c28600.js create mode 100644 public/h5/static/js/pages-record-detail.9ba03a72.js create mode 100644 public/h5/static/js/pages-record-form.2584657d.js delete mode 100644 public/h5/static/js/pages-record-form.9ad48851.js diff --git a/app/Admin/Controllers/CategoryController.php b/app/Admin/Controllers/CategoryController.php index af38d43..7d02555 100644 --- a/app/Admin/Controllers/CategoryController.php +++ b/app/Admin/Controllers/CategoryController.php @@ -5,7 +5,9 @@ namespace App\Admin\Controllers; use App\Admin\Components; use App\Admin\Services\KeywordService; use App\Models\Keyword; +use App\Models\Patient; use Illuminate\Http\Request; +use Slowlyo\OwlAdmin\Admin; use Slowlyo\OwlAdmin\Controllers\AdminController; use Slowlyo\OwlAdmin\Renderers\Form; use Slowlyo\OwlAdmin\Renderers\Page; @@ -110,13 +112,23 @@ class CategoryController extends AdminController public function getContent(Request $request) { $id = $request->input('id'); - $info = Keyword::find($id); + $patient = Patient::findOrFail($id); + $info = $patient->type; $content = data_get($info, 'content'); return $this->response()->success([ 'content' => $content ]); } + public function getPermissionList(Request $request) + { + $user = Admin::user(); + $list = Keyword::where('parent_id', $this->getParentId())->filter(request()->all(), $this->service->getModelFilter())->sort()->get(); + $list = $list->filter(fn($item) => $user->can($item->key)); + + return $this->response()->success(['items' => $list]); + } + protected function rowDeleteButton(): AjaxAction { return AjaxAction::make() diff --git a/app/Admin/Controllers/PatientController.php b/app/Admin/Controllers/PatientController.php index 4330711..42abe8d 100644 --- a/app/Admin/Controllers/PatientController.php +++ b/app/Admin/Controllers/PatientController.php @@ -11,6 +11,7 @@ use Slowlyo\OwlAdmin\Renderers\Page; use App\Models\{Keyword, Patient}; use Illuminate\Http\Request; use Slowlyo\OwlAdmin\Services\AdminUserService; +use Slowlyo\OwlAdmin\Support\Excel\AdminExport; /** * 病人管理 @@ -31,15 +32,20 @@ class PatientController extends AdminController ->headerToolbar([ $this->createButton(true, 'lg'), amis('reload')->align('right'), + $this->exportAction(), ]) ->filter($this->baseFilter()->actions()->body([ + amisMake()->SelectControl()->options($this->getTypeOptions())->name('type_id')->label(__('patient.type_id'))->size('md')->clearable(), amisMake()->TextControl()->name('keyword')->label(__('patient.keyword'))->placeholder(__('patient.name') . '/' . __('patient.phone'))->size('md')->clearable(), - amisMake()->SelectControl()->options($this->getAdminUserOptions())->searchable()->name('admin_user_id')->label(__('patient.admin_user_id'))->size('md')->clearable(), + amisMake()->SelectControl()->options($this->getAdminUserOptions())->searchable()->name('doctor_id')->label(__('patient.doctor_id'))->size('md')->clearable(), + amisMake()->SelectControl()->options($this->getAdminUserOptions())->searchable()->name('inviter_id')->label(__('patient.inviter_id'))->size('md')->clearable(), + amisMake()->SelectControl()->options($this->getAdminUserOptions())->searchable()->name('saler_id')->label(__('patient.saler_id'))->size('md')->clearable(), // amisMake()->Button()->label(__('admin.reset'))->actionType('clear-and-submit'), amisMake()->Component()->setType('submit')->label(__('admin.search'))->level('primary'), ])) ->columns([ amisMake()->TableColumn()->name('id')->label(__('patient.id')), + amisMake()->TableColumn()->name('type.name')->label(__('patient.type_id')), amisMake()->TableColumn()->name('name')->label(__('patient.name')), amisMake()->TableColumn()->name('sex_text')->label(__('patient.sex')), amisMake()->TableColumn()->name('phone')->label(__('patient.phone')), @@ -58,6 +64,7 @@ class PatientController extends AdminController public function form(): Form { return $this->baseForm()->body([ + amisMake()->SelectControl()->options($this->getTypeOptions())->name('type_id')->label(__('patient.type_id'))->required(), amisMake()->TextControl()->name('name')->label(__('patient.name'))->required(true), amisMake()->SelectControl()->options(Gender::options())->name('sex')->label(__('patient.sex')), amisMake()->TextControl()->name('phone')->label(__('patient.phone')), @@ -103,7 +110,7 @@ class PatientController extends AdminController ->level('warning') ->className('mr-1') ->actionType('dialog') - ->dialog(amisMake()->Dialog()->size('lg')->title('修改基础信息')->body( + ->dialog(amisMake()->Dialog()->size('lg')->title('添加病历记录')->body( $record->form(false, $id)->api('post:' . admin_url('/record'))->onEvent([ 'submitSucc' => [ 'actions' => [ @@ -179,4 +186,101 @@ class PatientController extends AdminController return $this->adminUserOptions; } + + protected function exportAction($disableSelectedItem = false) + { + $event = fn($script) => ['click' => ['actions' => [['actionType' => 'custom', 'script' => $script]]]]; + $downloadPath = '/' . admin_url('_download_export', true); + $exportPath = $this->getExportPath(); + $doAction = <<onEvent( + $event(<<DropdownButton() + ->label(__('admin.export.title')) + ->set('icon', 'fa-solid fa-download') + ->buttons($buttons) + ->align('right') + ->closeOnClick(); + } + + protected function export() + { + // 默认在 storage/app/ 下 + $path = sprintf('%s-%s.xlsx', $this->exportFileName(), date('YmdHis')); + + // 导出本页和导出选中项都是通过 _ids 查询 + $ids = request()->input('_ids'); + + // listQuery() 为列表查询条件,与获取列表数据一致 + $query = $this->service->listQuery() + ->when($ids, fn($query) => $query->whereIn($this->service->primaryKey(), explode(',', $ids))); + + // 此处使用 laravel-excel 导出,可自行修改 + AdminExport::make($query) + ->setHeadings($this->exportHeadings()) + ->setMap(fn($row) => $this->exportColumns($row)) + ->store($path); + + return $this->response()->success(compact('path')); + } + + protected function exportHeadings() + { + return [ + __('patient.id'), + __('patient.type_id'), + __('patient.name'), + __('patient.sex'), + __('patient.phone'), + __('patient.address'), + __('patient.birthday'), + __('patient.age'), + __('patient.treat_at'), + __('patient.doctor_id'), + __('patient.inviter_id'), + __('patient.saler_id'), + __('patient.created_at'), + ]; + } + + protected function exportColumns($row) + { + return [ + $row->id, + $row->type?->name, + $row->name, + $row->sex->text(), + $row->phone, + $row->address, + $row->birthday_format, + $row->age, + $row->treat_format, + $row->doctor?->name, + $row->inviter?->name, + $row->saler?->name, + $row->created_at, + ]; + } } diff --git a/app/Admin/Controllers/PatientRecordController.php b/app/Admin/Controllers/PatientRecordController.php index 1e7485a..2e79706 100644 --- a/app/Admin/Controllers/PatientRecordController.php +++ b/app/Admin/Controllers/PatientRecordController.php @@ -3,7 +3,7 @@ namespace App\Admin\Controllers; use App\Enums\OrderStatus; -use App\Models\{Keyword, Patient}; +use App\Models\{Keyword, Patient, PatientRecord}; use App\Admin\Services\PatientRecordService; use Slowlyo\OwlAdmin\Controllers\AdminController; use Slowlyo\OwlAdmin\Renderers\Form; @@ -24,6 +24,8 @@ class PatientRecordController extends AdminController protected $adminUserOptions; + protected $illnessOptions; + public function list(): Page { $crud = $this->baseCRUD() @@ -31,21 +33,25 @@ class PatientRecordController extends AdminController ->columnsTogglable(false) ->headerToolbar([ $this->createButton(true, 'lg'), - $this->exportAction(), amis('reload')->align('right'), + $this->exportAction(), ]) ->filter($this->baseFilter()->actions()->body([ amisMake()->SelectControl()->options($this->getPatientOptions())->searchable()->name('patient_id')->label(__('patient-record.patient_id'))->size('md')->clearable(), amisMake()->SelectControl()->options($this->getTypeOptions())->name('type_id')->label(__('patient-record.type_id'))->size('md')->clearable(), + amisMake()->SelectControl()->options($this->getIllnessOption())->name('illness_type_id')->label(__('patient-record.illness_type_id'))->size('md')->clearable(), amisMake()->DateRangeControl()->name('treat_range')->label(__('patient-record.treat_at'))->size('md')->clearable(), - amisMake()->SelectControl()->options($this->getAdminUserOptions())->searchable()->name('admin_user_id')->label(__('patient-record.admin_user_id'))->clearable()->size('md'), + amisMake()->SelectControl()->options($this->getAdminUserOptions())->searchable()->name('doctor_id')->label(__('patient-record.doctor_id'))->clearable()->size('md'), + amisMake()->SelectControl()->options($this->getAdminUserOptions())->searchable()->name('inviter_id')->label(__('patient-record.inviter_id'))->clearable()->size('md'), + amisMake()->SelectControl()->options($this->getAdminUserOptions())->searchable()->name('saler_id')->label(__('patient-record.saler_id'))->clearable()->size('md'), // amisMake()->Button()->label(__('admin.reset'))->actionType('clear-and-submit'), amisMake()->Component()->setType('submit')->label(__('admin.search'))->level('primary'), ])) ->columns([ amisMake()->TableColumn()->name('id')->label(__('patient-record.id')), amisMake()->TableColumn()->name('patient.name')->label(__('patient-record.patient_id')), - amisMake()->Mapping()->map($this->getTypeOptions()->pluck('label', 'value'))->name('type_id')->label(__('patient-record.type_id')), + amisMake()->TableColumn()->name('type.name')->label(__('patient-record.type_id')), + amisMake()->TableColumn()->name('illness_type.name')->label(__('patient-record.illness_type_id')), amisMake()->TableColumn()->name('treat_at')->label(__('patient-record.treat_at')), amisMake()->TableColumn()->name('sell_price')->label(__('patient-record.sell_price')), amisMake()->TableColumn()->name('doctor.name')->label(__('patient-record.doctor_id')), @@ -59,11 +65,12 @@ class PatientRecordController extends AdminController ->alwaysShowPagination() ->affixRowClassName('text-info-dk') ->affixRow([ - ['type' => 'text', 'text' => '总计: ${total}', 'colSpan' => 4], + ['type' => 'text', 'text' => '总计: ${total}', 'colSpan' => 5], ['type' => 'text', 'text' => __('total-record.sell_price') . ': ${sell_price}'], ['type' => 'text', 'text' => __('patient-record.doctor_money').': ${doctor_money}', 'colSpan' => 2], ['type' => 'text', 'text' => __('patient-record.inviter_money').': ${inviter_money}', 'colSpan' => 2], ['type' => 'text', 'text' => __('patient-record.saler_money').': ${saler_money}', 'colSpan' => 2], + ['type' => 'text', 'text' => ''], ]); return $this->baseList($crud); @@ -71,19 +78,25 @@ class PatientRecordController extends AdminController public function form($isEdit, $patient_id = null): Form { - $patient_element = amisMake()->SelectControl()->options($this->getPatientOptions())->searchable()->name('patient_id')->label(__('patient-record.patient_id'))->required(); + $patient_element = amisMake()->SelectControl() + ->options($this->getPatientOptions()) + ->searchable() + ->name('patient_id') + ->label(__('patient-record.patient_id')) + ->onEvent([ + 'change' => [ + 'actions' => [ + ['actionType' => 'reload', 'componentId' => 'patient_record_form_content_service', 'args' => ['select_type_id' => '${patient_id}']] + ] + ] + ]) + ->required(); if ($patient_id) { - $patient_element->value($patient_id)->static(); + $patient_element->value($patient_id); } return $this->baseForm()->body([ $patient_element, - amisMake()->SelectControl()->options($this->getTypeOptions())->name('type_id')->label(__('patient-record.type_id'))->required()->onEvent([ - 'change' => [ - 'actions' => [ - ['actionType' => 'reload', 'componentId' => 'patient_record_form_content_service', 'args' => ['select_type_id' => '${type_id}']] - ] - ] - ]), + amisMake()->SelectControl()->options($this->getIllnessOption())->name('illness_type_id')->label(__('patient-record.illness_type_id'))->required(), amisMake()->DateTimeControl()->name('treat_at')->label(__('patient-record.treat_at'))->value(now())->required(), amisMake()->SelectControl()->options($this->getAdminUserOptions())->searchable()->name('doctor_id')->label(__('patient-record.doctor_id'))->required(), amisMake()->NumberControl()->name('origin_price')->label(__('patient-record.origin_price'))->required(), @@ -102,7 +115,7 @@ class PatientRecordController extends AdminController amisMake()->SelectControl()->options($this->getAdminUserOptions())->searchable()->name('notify_user_id')->label(__('patient-record.notify_user_id')), amisMake()->DateControl()->name('notify_at')->label(__('patient-record.notify_at')), // amisMake()->TextControl()->name('notify_remarks')->label(__('patient-record.notify_remarks')), - amisMake()->TextControl()->label(__('patient-record.creator_id'))->value($this->user()->name)->readonly(), + amisMake()->TextControl()->label(__('patient-record.creator_id'))->name('creator_id')->value($this->user()->name)->readonly(), ]); } @@ -173,6 +186,15 @@ class PatientRecordController extends AdminController return $this->adminUserOptions; } + public function getIllnessOption() + { + if (!$this->illnessOptions) { + $this->illnessOptions = Keyword::where('type_key', PatientRecord::ILLNESS_TYPE_KEY)->select(['id as value', 'name as label'])->get(); + } + + return $this->illnessOptions; + } + protected function exportAction($disableSelectedItem = false) { $event = fn($script) => ['click' => ['actions' => [['actionType' => 'custom', 'script' => $script]]]]; @@ -238,6 +260,7 @@ class PatientRecordController extends AdminController __('patient-record.id'), __('patient-record.patient_id'), __('patient-record.type_id'), + __('patient-record.illness_type_id'), __('patient-record.treat_at'), __('patient-record.origin_price'), __('patient-record.sell_price'), @@ -259,6 +282,7 @@ class PatientRecordController extends AdminController $row->id, data_get($row->patient, 'name'), data_get($row->type, 'name'), + data_get($row->illnessType, 'name'), $row->treat_at, $row->origin_price, $row->sell_price, diff --git a/app/Admin/Controllers/TotalIllnessTypeController.php b/app/Admin/Controllers/TotalIllnessTypeController.php new file mode 100644 index 0000000..d453f21 --- /dev/null +++ b/app/Admin/Controllers/TotalIllnessTypeController.php @@ -0,0 +1,53 @@ +baseCRUD() + ->filterTogglable(false) + ->columnsTogglable(false) + ->alwaysShowPagination() + ->headerToolbar([]) + ->filter($this->baseFilter()->actions()->body([ + amisMake()->SelectControl()->options($this->getIllness())->name('id')->label(__('total-illness-type.id'))->size('md')->clearable(), + amisMake()->DateRangeControl()->name('treat_range')->label(__('total-illness-type.treat_at'))->clearable()->size('md'), + // amisMake()->Button()->label(__('admin.reset'))->actionType('clear-and-submit'), + amisMake()->Component()->setType('submit')->label(__('admin.search'))->level('primary'), + ])) + ->columns([ + amisMake()->Column()->name('name')->label(__('total-illness-type.id')), + amisMake()->Column()->name('count')->label(__('total-illness-type.count')), + ]) + ->affixRowClassName('text-info-dk') + ->affixRow([ + ['type' => 'text', 'text' => '总计: ${total}'], + ['type' => 'text', 'text' => __('total-illness-type.count'). ': ${count}'], + ]); + + return $this->baseList($crud); + } + + public function getIllness() + { + if (!$this->illness) { + $this->illness = Keyword::where('type_key', PatientRecord::ILLNESS_TYPE_KEY)->select(['id as value', 'name as label'])->get(); + } + + return $this->illness; + } +} diff --git a/app/Admin/Controllers/TotalRecordController.php b/app/Admin/Controllers/TotalPatientController.php similarity index 64% rename from app/Admin/Controllers/TotalRecordController.php rename to app/Admin/Controllers/TotalPatientController.php index e5559b9..c79f922 100644 --- a/app/Admin/Controllers/TotalRecordController.php +++ b/app/Admin/Controllers/TotalPatientController.php @@ -5,14 +5,14 @@ namespace App\Admin\Controllers; use Slowlyo\OwlAdmin\Controllers\AdminController; use App\Models\{Keyword, Patient, PatientRecord}; use Illuminate\Support\Facades\DB; -use App\Admin\Services\TotalRecordService; +use App\Admin\Services\TotalPatientService; /** - * 财务统计 + * 客户统计 */ -class TotalRecordController extends AdminController +class TotalPatientController extends AdminController { - protected string $serviceName = TotalRecordService::class; + protected string $serviceName = TotalPatientService::class; protected $patientOptions; @@ -23,29 +23,29 @@ class TotalRecordController extends AdminController $crud = $this->baseCRUD() ->filterTogglable(false) ->columnsTogglable(false) + ->alwaysShowPagination() ->headerToolbar([]) ->filter($this->baseFilter()->actions()->body([ - amisMake()->SelectControl()->options($this->getPatientOptions())->searchable()->name('patient_id')->label(__('patient-record.patient_id'))->size('md')->clearable(), + amisMake()->SelectControl()->options($this->getPatientOptions())->searchable()->name('id')->label(__('total-record.name'))->size('md')->clearable(), amisMake()->SelectControl()->options($this->getTypeOptions())->name('type_id')->label(__('patient-record.type_id'))->size('md')->clearable(), amisMake()->DateRangeControl()->name('treat_range')->label(__('total-record.treat_at'))->clearable()->size('md'), // amisMake()->Button()->label(__('admin.reset'))->actionType('clear-and-submit'), amisMake()->Component()->setType('submit')->label(__('admin.search'))->level('primary'), ])) ->columns([ - amisMake()->Column()->name('patient.name')->label(__('total-record.name')), - amisMake()->Mapping()->map($this->getTypeOptions()->pluck('label', 'value'))->name('type_id')->label(__('patient-record.type_id')), - amisMake()->Date()->name('min_treat_at')->label(__('total-record.min_treat_at'))->sortable(true), - amisMake()->Date()->name('max_treat_at')->label(__('total-record.max_treat_at'))->sortable(true), - amisMake()->Column()->name('count')->label(__('total-record.count'))->sortable(true), - amisMake()->Column()->name('sell_price')->label(__('total-record.sell_price'))->sortable(true), + amisMake()->Column()->name('name')->label(__('total-record.name')), + amisMake()->Column()->name('type.name')->label(__('total-record.type_id')), + amisMake()->Column()->name('records_count')->label(__('total-record.records_count')), + amisMake()->Column()->name('origin_price')->label(__('total-record.origin_price')), + amisMake()->Column()->name('sell_price')->label(__('total-record.sell_price')), ]) ->affixRowClassName('text-info-dk') ->affixRow([ - ['type' => 'text', 'text' => '总计: ${total}', 'colSpan' => 4], - ['type' => 'text', 'text' => '看病次数: ${count}'], + ['type' => 'text', 'text' => '总计: ${total}', 'colSpan' => 2], + ['type' => 'text', 'text' => __('total-record.records_count').': ${records_count}'], + ['type' => 'text', 'text' => __('total-record.origin_price') . ': ${origin_price}'], ['type' => 'text', 'text' => __('total-record.sell_price') . ': ${sell_price}'], - ]) - ->alwaysShowPagination(); + ]); return $this->baseList($crud); } diff --git a/app/Admin/Controllers/TotalProfitController.php b/app/Admin/Controllers/TotalProfitController.php new file mode 100644 index 0000000..52c297a --- /dev/null +++ b/app/Admin/Controllers/TotalProfitController.php @@ -0,0 +1,71 @@ +baseCRUD() + ->filterTogglable(false) + ->columnsTogglable(false) + ->alwaysShowPagination() + ->headerToolbar([]) + ->filter($this->baseFilter()->actions()->body([ + amisMake()->SelectControl()->options($this->getAdminUserOptions())->searchable()->name('id')->label(__('total-profit.id'))->clearable()->size('md'), + amisMake()->SelectControl()->options($this->getTypeOptions())->name('type_id')->label(__('total-profit.type_id'))->size('md')->clearable(), + amisMake()->DateRangeControl()->name('treat_range')->label(__('total-record.treat_at'))->clearable()->size('md'), + // amisMake()->Button()->label(__('admin.reset'))->actionType('clear-and-submit'), + amisMake()->Component()->setType('submit')->label(__('admin.search'))->level('primary'), + ])) + ->columns([ + amisMake()->Column()->name('name')->label(__('total-profit.id')), + amisMake()->Column()->name('records_count')->label(__('total-profit.records_count')), + amisMake()->Column()->name('doctor_money')->label(__('total-profit.doctor_money')), + amisMake()->Column()->name('inviter_money')->label(__('total-profit.inviter_money')), + amisMake()->Column()->name('saler_money')->label(__('total-profit.saler_money')), + ]) + ->affixRowClassName('text-info-dk') + ->affixRow([ + ['type' => 'text', 'text' => '总计: ${total}'], + ['type' => 'text', 'text' => __('total-profit.records_count'). ': ${records_count}'], + ['type' => 'text', 'text' => __('total-profit.doctor_money'). ': ${doctor_money}'], + ['type' => 'text', 'text' => __('total-profit.inviter_money'). ': ${inviter_money}'], + ['type' => 'text', 'text' => __('total-profit.saler_money'). ': ${saler_money}'], + ]); + + return $this->baseList($crud); + } + + public function getAdminUserOptions() + { + if (!$this->adminUserOptions) { + $this->adminUserOptions = AdminUserService::make()->query()->select(['id as value', 'name as label'])->get(); + } + + return $this->adminUserOptions; + } + + public function getTypeOptions() + { + if (!$this->typeOptions) { + $this->typeOptions = Keyword::where('type_key', 'treat_type')->select(['id as value', 'name as label'])->get(); + } + + return $this->typeOptions; + } +} diff --git a/app/Admin/Services/BaseService.php b/app/Admin/Services/BaseService.php index e59d679..c01977b 100644 --- a/app/Admin/Services/BaseService.php +++ b/app/Admin/Services/BaseService.php @@ -71,7 +71,9 @@ class BaseService extends AdminService return false; } - $this->modelName::create($data); + $model = $this->modelName::create($data); + + $this->afterCreate($model); return true; } @@ -134,4 +136,15 @@ class BaseService extends AdminService { return true; } + + /** + * 数据创建成功 + * + * @param $model + * @return void + */ + public function afterCreate($model) + { + + } } diff --git a/app/Admin/Services/KeywordService.php b/app/Admin/Services/KeywordService.php index 8180708..ab83b33 100644 --- a/app/Admin/Services/KeywordService.php +++ b/app/Admin/Services/KeywordService.php @@ -6,6 +6,7 @@ use App\ModelFilters\KeywordFilter; use App\Models\Keyword; use Illuminate\Support\Facades\Validator; use Illuminate\Validation\Rule; +use Slowlyo\OwlAdmin\Models\AdminPermission; /** * @method Keyword getModel() @@ -46,6 +47,9 @@ class KeywordService extends BaseService } })->delete(); + // 删除对应权限 + AdminPermission::where('slug', Keyword::whereIn('id', $ids)->pluck('key'))->delete(); + return true; } @@ -56,9 +60,9 @@ class KeywordService extends BaseService 'name' => ['required'], ]; $updateRules = [ - 'key' => [Rule::unique('keywords', 'key')->ignore($id)] + 'key' => [Rule::unique('keywords', 'key')->ignore(data_get($model, 'id'))] ]; - $validator = Validator::make($data, $id ? $updateRules : $createRules, [ + $validator = Validator::make($data, $model ? $updateRules : $createRules, [ 'key.unique' => ':input 已经存在' ]); if ($validator->fails()) { @@ -84,4 +88,16 @@ class KeywordService extends BaseService } return $data; } + + public function afterCreate($model) + { + // 创建对应的权限 + AdminPermission::updateOrCreate([ + 'slug' => $model->key, + ], [ + 'name' => $model->name, + 'parent_id' => 0, + 'order' => 1 + ]); + } } diff --git a/app/Admin/Services/PatientRecordService.php b/app/Admin/Services/PatientRecordService.php index 4c25593..1d00f7b 100644 --- a/app/Admin/Services/PatientRecordService.php +++ b/app/Admin/Services/PatientRecordService.php @@ -14,7 +14,7 @@ class PatientRecordService extends BaseService { protected string $modelName = PatientRecord::class; - protected array $withRelationships = ['doctor', 'patient', 'type', 'creator', 'notifyUser', 'inviter', 'saler']; + protected array $withRelationships = ['doctor', 'patient', 'type', 'creator', 'notifyUser', 'inviter', 'saler', 'illnessType']; protected string $modelFilterName = PatientRecordFilter::class; @@ -41,26 +41,25 @@ class PatientRecordService extends BaseService $list = $query->clone()->paginate(request()->input('perPage', 20)); $items = $list->items(); $total = $list->total(); - $sell_price = floatval($query->clone()->sum('sell_price')); - $doctor_money = floatval($query->clone()->sum('doctor_money')); - $inviter_money = floatval($query->clone()->sum('inviter_money')); - $saler_money = floatval($query->clone()->sum('saler_money')); + $sell_price = round($query->clone()->sum('sell_price'), 2, PHP_ROUND_HALF_DOWN); + $doctor_money = round($query->clone()->sum('doctor_money'), 2, PHP_ROUND_HALF_DOWN); + $inviter_money = round($query->clone()->sum('inviter_money'), 2, PHP_ROUND_HALF_DOWN); + $saler_money = round($query->clone()->sum('saler_money'), 2, PHP_ROUND_HALF_DOWN); return compact('items', 'total', 'sell_price', 'doctor_money', 'inviter_money', 'saler_money'); } public function resloveData($data, $model = null) { - $creator_id = data_get($data, 'creator_id'); - if (!$creator_id) { - $data['creator_id'] = data_get(Admin::user(), 'id'); - } if ($images = data_get($data, 'images')) { $data['images'] = is_array($images) ? $images : explode(',', $images); } if (!$model) { + $data['is_notified'] = data_get($data, 'is_notified', 1); + $data['creator_id'] = Admin::user()->id; $patient = Patient::findOrFail(data_get($data, 'patient_id')); - $type = Keyword::findOrFail(data_get($data, 'type_id')); + $type = $patient->type; + $data['type_id'] = $patient->type_id; $data['saler_id'] = $patient->saler_id; $data['inviter_id'] = $patient->inviter_id; if (data_get($data, 'doctor_id')) { @@ -90,15 +89,15 @@ class PatientRecordService extends BaseService { $createRules = [ 'patient_id' => 'required', - 'type_id' => 'required', + 'illness_type_id' => 'required', 'treat_at' => 'required', 'doctor_id' => 'required', 'origin_price' => ['required', 'decimal:0,2'], 'sell_price' => ['required', 'decimal:0,2'], 'order_status' => 'required', - 'next_treat_at' => [Rule::requiredIf(fn () => request('is_notified') == 0)], - 'notify_at' => [Rule::requiredIf(fn () => request('is_notified') == 0)], - 'notify_user_id' => [Rule::requiredIf(fn () => request('is_notified') == 0)], + 'next_treat_at' => [Rule::requiredIf(fn () => data_get($data, 'is_notified') == 0)], + 'notify_at' => [Rule::requiredIf(fn () => data_get($data, 'is_notified') == 0)], + 'notify_user_id' => [Rule::requiredIf(fn () => data_get($data, 'is_notified') == 0)], ]; $updateRules = [ 'origin_price' => 'decimal:0,2', @@ -106,7 +105,6 @@ class PatientRecordService extends BaseService ]; $validator = Validator::make($data, $model ? $updateRules : $createRules, [ 'patient_id.required' => '请选择病人', - 'type_id.required' => '请选择诊疗类型', 'treat_at.required' => '请选择诊疗时间', 'origin_price.required' => __('patient-record.origin_price') . '必填', 'origin_price.decimal' => __('patient-record.origin_price') . '保留2位小数', @@ -115,6 +113,7 @@ class PatientRecordService extends BaseService 'notify_at.required' => __('patient-record.notify_at') . '必填', 'notify_user_id.required' => __('patient-record.notify_user_id') . '必填', 'next_treat_at.required' => __('patient-record.next_treat_at') . '必填', + 'illness_type_id.required' => __('patient-record.illness_type_id') . '必填', ]); if ($validator->fails()) { return $validator->errors()->first(); diff --git a/app/Admin/Services/PatientService.php b/app/Admin/Services/PatientService.php index f175b14..6b59981 100644 --- a/app/Admin/Services/PatientService.php +++ b/app/Admin/Services/PatientService.php @@ -10,7 +10,7 @@ class PatientService extends BaseService { protected string $modelName = Patient::class; - protected array $withRelationships = ['doctor', 'inviter', 'saler']; + protected array $withRelationships = ['doctor', 'inviter', 'saler', 'type']; protected string $modelFilterName = PatientFilter::class; diff --git a/app/Admin/Services/TotalIllnessTypeService.php b/app/Admin/Services/TotalIllnessTypeService.php new file mode 100644 index 0000000..48e76c1 --- /dev/null +++ b/app/Admin/Services/TotalIllnessTypeService.php @@ -0,0 +1,50 @@ +getModelFilter(); + + $query = $this->query()->where('type_key', PatientRecord::ILLNESS_TYPE_KEY); + if ($this->withRelationships) { + $query->with($this->withRelationships); + } + + if ($filter) { + $query->filter(request()->only(['id']), $filter); + } + $subQuery = fn ($q) => $q->filter(request()->except(['id'])); + $query->select(['id', 'name'])->with(['illnessTypeRecords' => $subQuery]); + + return $query; + } + + public function list() + { + $query = $this->listQuery(); + $list = (clone $query)->paginate(request()->input('perPage', 20)); + $items = collect($list->items())->map(function ($item) { + $item['count'] = $item->illnessTypeRecords->count(); + return $item; + }); + $allList = (clone $query)->get(); + $count = round($allList->sum(fn ($item) => $item->illnessTypeRecords->count()), 2, PHP_ROUND_HALF_DOWN);; + $total = $list->total(); + $this->sortable($query); + + return compact('items', 'total', 'count'); + } +} diff --git a/app/Admin/Services/TotalPatientService.php b/app/Admin/Services/TotalPatientService.php new file mode 100644 index 0000000..f206849 --- /dev/null +++ b/app/Admin/Services/TotalPatientService.php @@ -0,0 +1,60 @@ +modelFilterName; + } + + public function listQuery() + { + $filter = $this->getModelFilter(); + + $query = $this->query(); + if ($this->withRelationships) { + $query->with($this->withRelationships); + } + + if ($filter) { + $query->filter(request()->only(['id', 'type_id']), $filter); + } + $subQuery = fn($q) => $q->filter(request()->only(['treat_range', 'type_id'])); + $query->select(['id', 'name', 'type_id'])->with(['records' => $subQuery]); + + return $query; + } + + public function list() + { + $query = $this->listQuery(); + + $list = (clone $query)->paginate(request()->input('perPage', 20)); + + $items = collect($list->items())->map(function ($item) { + $item['sell_price'] = round($item->records->sum('sell_price'), 2, PHP_ROUND_HALF_DOWN); + $item['origin_price'] = round($item->records->sum('origin_price'), 2, PHP_ROUND_HALF_DOWN); + $item['records_count'] = $item->records->count(); + return $item; + }); + $allList = (clone $query)->get(); + $records_count = round($allList->sum(fn($item) => $item->records->count()), 2, PHP_ROUND_HALF_DOWN); + $origin_price = round($allList->sum(fn($item) => $item->records->sum('origin_price')), 2, PHP_ROUND_HALF_DOWN); + $sell_price = round($allList->sum(fn($item) => $item->records->sum('sell_price')), 2, PHP_ROUND_HALF_DOWN); + $total = $list->total(); + + return compact('items', 'total', 'sell_price', 'origin_price', 'records_count'); + } +} diff --git a/app/Admin/Services/TotalProfitService.php b/app/Admin/Services/TotalProfitService.php new file mode 100644 index 0000000..a1300a0 --- /dev/null +++ b/app/Admin/Services/TotalProfitService.php @@ -0,0 +1,64 @@ +getModelFilter(); + + $query = $this->query(); + if ($this->withRelationships) { + $query->with($this->withRelationships); + } + + if ($filter) { + $query->filter(request()->input(), $filter); + } + $request = request(); + if ($request->filled('id')) { + $query->where('id', $request->input('id')); + } + $subQuery = fn ($q) => $q->filter(request()->except(['id'])); + $query->select(['id', 'name'])->with([ + 'doctors' => $subQuery, + 'inviters' => $subQuery, + 'salers' => $subQuery + ]); + + return $query; + } + + public function list() + { + $query = $this->listQuery(); + $list = (clone $query)->paginate(request()->input('perPage', 20)); + + $items = collect($list->items())->map(function ($item) { + $item['doctor_money'] = round($item->doctors->sum('doctor_money'), 2, PHP_ROUND_HALF_DOWN); + $item['inviter_money'] = round($item->inviters->sum('inviter_money'), 2, PHP_ROUND_HALF_DOWN); + $item['saler_money'] = round($item->salers->sum('saler_money'), 2, PHP_ROUND_HALF_DOWN); + $item['records_count'] = floor($item->doctors->count() + $item->inviters->count() + $item->salers->count()); + return $item; + }); + $allList = (clone $query)->get(); + $records_count = $allList->sum(fn ($item) => $item->doctors->count() + $item->inviters->count() + $item->salers->count()); + $doctor_money = round($allList->sum(fn ($item) => $item->doctors->sum('doctor_money')), 2, PHP_ROUND_HALF_DOWN); + $inviter_money = round($allList->sum(fn ($item) => $item->inviters->sum('inviter_money')), 2, PHP_ROUND_HALF_DOWN); + $saler_money = round($allList->sum(fn ($item) => $item->salers->sum('saler_money')), 2, PHP_ROUND_HALF_DOWN); + $total = $list->total(); + + $this->sortable($query); + + return compact('items', 'total', 'records_count', 'doctor_money', 'inviter_money', 'saler_money'); + } +} diff --git a/app/Admin/Services/TotalRecordService.php b/app/Admin/Services/TotalRecordService.php deleted file mode 100644 index 3bc76a1..0000000 --- a/app/Admin/Services/TotalRecordService.php +++ /dev/null @@ -1,71 +0,0 @@ -modelFilterName; - } - - public function primaryKey() - { - return 'patient_id'; - } - - public function sortColumn() - { - return 'patient_id'; - } - - public function listQuery() - { - $filter = $this->getModelFilter(); - - $query = $this->query(); - if ($this->withRelationships) { - $query->with($this->withRelationships); - } - - if ($filter) { - $query->filter(request()->input(), $filter); - } - - $query->select([ - 'patient_id', - 'type_id', - DB::raw('count(1) as count'), - DB::raw('sum(`sell_price`) as `sell_price`'), - DB::raw('min(`treat_at`) as `min_treat_at`'), - DB::raw('max(`treat_at`) as `max_treat_at`'), - ])->groupBy('patient_id', 'type_id'); - - $this->sortable($query); - - return $query; - } - - public function list() - { - $query = $this->listQuery(); - - $list = (clone $query)->paginate(request()->input('perPage', 20)); - $items = $list->items(); - $total = $list->total(); - $count = floatval((new PatientRecordService())->listQuery()->count()); - $sell_price = floatval((new PatientRecordService())->listQuery()->sum('sell_price')); - - return compact('items', 'total', 'sell_price', 'count'); - } -} diff --git a/app/Admin/routes.php b/app/Admin/routes.php index db8798f..b68a691 100644 --- a/app/Admin/routes.php +++ b/app/Admin/routes.php @@ -31,6 +31,7 @@ Route::group([ $router->get('keywords/list', '\App\Admin\Controllers\KeywordsController@getList')->name('api.keywords.get_list'); $router->get('category/content', '\App\Admin\Controllers\CategoryController@getContent')->name('api.category.content'); $router->get('patient/options', '\App\Admin\Controllers\PatientController@getSelectOptions')->name('api.patient.options'); + $router->get('category/permission-list', '\App\Admin\Controllers\CategoryController@getPermissionList')->name('api.category.permission_list'); }); // 字典表 @@ -43,5 +44,9 @@ Route::group([ $router->resource('record', \App\Admin\Controllers\PatientRecordController::class)->names('admin.patient_record'); // 财务统计 - $router->get('total/record', [\App\Admin\Controllers\TotalRecordController::class, 'index']); + $router->get('total/record', [\App\Admin\Controllers\TotalPatientController::class, 'index']); + // 提成统计 + $router->get('total/profit', [\App\Admin\Controllers\TotalProfitController::class, 'index']); + // 病种统计 + $router->get('total/illness-type', [\App\Admin\Controllers\TotalIllnessTypeController::class, 'index']); }); diff --git a/app/ModelFilters/KeywordFilter.php b/app/ModelFilters/KeywordFilter.php index 0a27b0a..56fbe4b 100644 --- a/app/ModelFilters/KeywordFilter.php +++ b/app/ModelFilters/KeywordFilter.php @@ -15,6 +15,11 @@ class KeywordFilter extends ModelFilter */ public $relations = []; + public function id($key) + { + $this->whereIn('id', is_array($key) ? $key : explode(',', $key)); + } + public function parent($id) { $this->where('parent_id', $id); diff --git a/app/ModelFilters/PatientFilter.php b/app/ModelFilters/PatientFilter.php index c01bc73..7a27494 100644 --- a/app/ModelFilters/PatientFilter.php +++ b/app/ModelFilters/PatientFilter.php @@ -14,6 +14,11 @@ class PatientFilter extends ModelFilter */ public $relations = []; + public function id($key) + { + $this->whereIn('id', is_array($key) ? $key : explode(',', $key)); + } + public function keyword($key) { $this->where(fn ($q) => $q->where('name', 'like', '%'.$key.'%')->orWhere('phone', 'like', '%'.$key.'%')); @@ -23,4 +28,22 @@ class PatientFilter extends ModelFilter { $this->where(fn($q) => $q->where('doctor_id', $key)->orWhere('inviter_id', $key)->orWhere('saler_id', $key)); } + + public function inviter($key) + { + $this->where('inviter_id', $key); + } + public function doctor($key) + { + $this->where('doctor_id', $key); + } + public function saler($key) + { + $this->where('saler_id', $key); + } + + public function type($key) + { + $this->where('type_id', $key); + } } diff --git a/app/ModelFilters/PatientRecordFilter.php b/app/ModelFilters/PatientRecordFilter.php index 5f0d502..e3b76bd 100644 --- a/app/ModelFilters/PatientRecordFilter.php +++ b/app/ModelFilters/PatientRecordFilter.php @@ -29,6 +29,18 @@ class PatientRecordFilter extends ModelFilter { $this->where('doctor_id', $key); } + public function inviter($key) + { + $this->where('inviter_id', $key); + } + public function saler($key) + { + $this->where('saler_id', $key); + } + public function illnessType($key) + { + $this->where('illness_type_id', $key); + } public function treatRange($key) { diff --git a/app/Models/AdminUser.php b/app/Models/AdminUser.php new file mode 100644 index 0000000..d1f31c6 --- /dev/null +++ b/app/Models/AdminUser.php @@ -0,0 +1,22 @@ +hasMany(PatientRecord::class, 'doctor_id'); + } + public function inviters() + { + return $this->hasMany(PatientRecord::class, 'inviter_id'); + } + public function salers() + { + return $this->hasMany(PatientRecord::class, 'saler_id'); + } +} diff --git a/app/Models/Keyword.php b/app/Models/Keyword.php index af080d8..f01394b 100644 --- a/app/Models/Keyword.php +++ b/app/Models/Keyword.php @@ -31,6 +31,11 @@ class Keyword extends Model return $this->hasMany(static::class, 'parent_id'); } + public function illnessTypeRecords() + { + return $this->hasMany(PatientRecord::class, 'illness_type_id'); + } + public function scopeSort($q) { return $q->orderByDesc('sort'); diff --git a/app/Models/Patient.php b/app/Models/Patient.php index 9eb291d..f8e56eb 100644 --- a/app/Models/Patient.php +++ b/app/Models/Patient.php @@ -16,7 +16,11 @@ class Patient extends Model { use HasDateTimeFormatter, Filterable; - protected $fillable = ['name', 'sex', 'phone', 'address', 'birthday', 'treat_at', 'illness', 'doctor_id', 'remarks', 'images', 'inviter_id', 'saler_id']; + protected $fillable = [ + 'name', 'sex', 'phone', 'address', 'birthday', + 'treat_at', 'illness', 'remarks', 'images', + 'doctor_id', 'inviter_id', 'saler_id', 'type_id', + ]; protected $appends = ['age', 'sex_text', 'treat_format', 'birthday_format']; @@ -70,6 +74,16 @@ class Patient extends Model return $this->belongsTo(AdminUser::class, 'saler_id'); } + public function type() + { + return $this->belongsTo(Keyword::class, 'type_id'); + } + + public function records() + { + return $this->hasMany(PatientRecord::class, 'patient_id'); + } + public function scopeSort($q) { return $q->orderBy('id', 'desc'); diff --git a/app/Models/PatientRecord.php b/app/Models/PatientRecord.php index ec0bd7e..98a0270 100644 --- a/app/Models/PatientRecord.php +++ b/app/Models/PatientRecord.php @@ -16,8 +16,10 @@ class PatientRecord extends Model { use HasDateTimeFormatter, Filterable; + const ILLNESS_TYPE_KEY = 'illness_type'; + protected $fillable = [ - 'patient_id', 'type_id', + 'patient_id', 'type_id', 'illness_type_id', 'treat_at', 'content', 'images', 'doctor_id', 'doctor_ratio', 'doctor_money', 'saler_id', 'saler_ratio', 'saler_money', @@ -74,6 +76,11 @@ class PatientRecord extends Model return $this->belongsTo(AdminUser::class, 'creator_id'); } + public function illnessType() + { + return $this->belongsTo(Keyword::class, 'illness_type_id'); + } + public function scopeSort($q) { return $q->orderBy('treat_at', 'desc'); diff --git a/app/Models/User.php b/app/Models/User.php index 4d7f70f..86981be 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -2,7 +2,6 @@ namespace App\Models; -// use Illuminate\Contracts\Auth\MustVerifyEmail; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Foundation\Auth\User as Authenticatable; use Illuminate\Notifications\Notifiable; diff --git a/config/admin.php b/config/admin.php index 81d684b..e172bd1 100644 --- a/config/admin.php +++ b/config/admin.php @@ -37,7 +37,8 @@ return [ 'controller' => \Slowlyo\OwlAdmin\Controllers\AuthController::class, 'guard' => 'sanctum', 'except' => [ - 'system/admin_users' + 'system/admin_users', + 'api/*' ], ], diff --git a/database/factories/PatientFactory.php b/database/factories/PatientFactory.php index d58d23b..ed60e19 100644 --- a/database/factories/PatientFactory.php +++ b/database/factories/PatientFactory.php @@ -2,6 +2,7 @@ namespace Database\Factories; +use App\Models\Keyword; use Illuminate\Database\Eloquent\Factories\Factory; use App\Models\Patient; use App\Enums\Gender; @@ -23,6 +24,7 @@ class PatientFactory extends Factory { $faker = $this->faker; return [ + 'type_id' => Keyword::where('type_key', 'treat_type')->inRandomOrder()->value('id'), 'name' => $faker->name, 'sex' => $faker->randomElement(array_keys(Gender::map())), 'phone' => $faker->phoneNumber, diff --git a/database/factories/PatientRecordFactory.php b/database/factories/PatientRecordFactory.php index 5161ec4..3bd0c00 100644 --- a/database/factories/PatientRecordFactory.php +++ b/database/factories/PatientRecordFactory.php @@ -24,13 +24,14 @@ class PatientRecordFactory extends Factory $faker = $this->faker; $sell_price = $faker->numberBetween(100, 200); $patient = Patient::inRandomOrder()->first(); - $type = Keyword::where('type_key', 'treat_type')->inRandomOrder()->first(); + $type = $patient->type; $doctor_ratio = data_get($type->options, 'doctor_ratio', 0); $inviter_ratio = data_get($type->options, 'inviter_ratio', 0); $saler_ratio = data_get($type->options, 'saler_ratio', 0); return [ 'patient_id' => $patient->id, 'type_id' => $type->id, + 'illness_type_id' => Keyword::where('type_key', PatientRecord::ILLNESS_TYPE_KEY)->inRandomOrder()->value('id'), 'treat_at' => $faker->dateTimeBetween('-7 days'), 'doctor_id' => AdminUser::inRandomOrder()->value('id'), 'doctor_ratio' => $doctor_ratio, diff --git a/database/migrations/2023_08_30_075602_create_patients_table.php b/database/migrations/2023_08_30_075602_create_patients_table.php index 236deb6..4c3e959 100644 --- a/database/migrations/2023_08_30_075602_create_patients_table.php +++ b/database/migrations/2023_08_30_075602_create_patients_table.php @@ -15,6 +15,7 @@ return new class extends Migration Schema::create('patients', function (Blueprint $table) { $table->id(); $table->string('name')->comment('姓名'); + $table->unsignedBigInteger('type_id')->comment('类别, keywords.id'); $table->string('sex')->default(Gender::None->value)->comment('性别'); $table->string('phone')->nullable()->comment('联系方式'); $table->string('address')->nullable()->comment('地址'); diff --git a/database/migrations/2023_08_30_090313_create_patient_records_table.php b/database/migrations/2023_08_30_090313_create_patient_records_table.php index e76b8a4..f7f3416 100644 --- a/database/migrations/2023_08_30_090313_create_patient_records_table.php +++ b/database/migrations/2023_08_30_090313_create_patient_records_table.php @@ -15,6 +15,7 @@ return new class extends Migration $table->id(); $table->unsignedBigInteger('patient_id')->comment('病人, patients.id'); $table->unsignedBigInteger('type_id')->comment('类别, keywords.id'); + $table->unsignedBigInteger('illness_type_id')->comment('病种, keywords.id'); $table->timestamp('treat_at')->comment('就诊时间'); $table->text('content')->comment('就诊情况'); $table->json('images')->nullable()->comment('图片'); diff --git a/database/seeders/AdminMenuSeeder.php b/database/seeders/AdminMenuSeeder.php index 304a25f..43cffa2 100644 --- a/database/seeders/AdminMenuSeeder.php +++ b/database/seeders/AdminMenuSeeder.php @@ -18,18 +18,20 @@ class AdminMenuSeeder extends Seeder { // 图标: https://iconpark.oceanengine.com/official $menus = [ - ['title' => '主页', 'icon' => 'icon-park:home-two', 'url' => '/dashboard', 'is_home' => 1, 'order' => 1], - ['title' => '分类管理', 'icon' => 'icon-park:all-application', 'url' => '/category', 'order' => 2], - ['title' => '病人管理', 'icon' => 'icon-park:peoples-two', 'url' => '/patient', 'order' => 3], - ['title' => '病历管理', 'icon' => 'icon-park:newspaper-folding', 'url' => '/record', 'order' => 4], - ['title' => '财务统计', 'icon' => 'icon-park:data-file', 'url' => '/total/record', 'order' => 5], - ['title' => '系统管理', 'icon' => 'icon-park:setting', 'url' => '/system', 'order' => 6, 'children' => [ - ['title' => '用户管理', 'icon' => 'icon-park:people-plus', 'url' => '/system/admin_users', 'order' => 1], - ['title' => '角色管理', 'icon' => 'icon-park:people-plus-one', 'url' => '/system/admin_roles', 'order' => 2], - ['title' => '权限管理', 'icon' => 'icon-park:key-one', 'url' => '/system/admin_permissions', 'order' => 3], - ['title' => '菜单管理', 'icon' => 'icon-park:menu-fold-one', 'url' => '/system/admin_menus', 'order' => 4], - ['title' => '字典管理', 'icon' => 'icon-park:arrow-keys', 'url' => '/keywords', 'order' => 5], - ['title' => '配置管理', 'icon' => 'icon-park:setting-two', 'url' => '/system/settings', 'order' => 6], + ['title' => '主页', 'icon' => 'icon-park:home-two', 'url' => '/dashboard', 'is_home' => 1], + ['title' => '分类管理', 'icon' => 'icon-park:all-application', 'url' => '/category'], + ['title' => '病人管理', 'icon' => 'icon-park:peoples-two', 'url' => '/patient'], + ['title' => '病历管理', 'icon' => 'icon-park:newspaper-folding', 'url' => '/record'], + ['title' => '客户统计', 'icon' => 'icon-park:user-positioning', 'url' => '/total/record'], + ['title' => '提成统计', 'icon' => 'icon-park:workbench', 'url' => '/total/profit'], + ['title' => '病种统计', 'icon' => 'icon-park:pills', 'url' => '/total/illness-type'], + ['title' => '系统管理', 'icon' => 'icon-park:setting', 'url' => '/system', 'children' => [ + ['title' => '用户管理', 'icon' => 'icon-park:people-plus', 'url' => '/system/admin_users'], + ['title' => '角色管理', 'icon' => 'icon-park:people-plus-one', 'url' => '/system/admin_roles'], + ['title' => '权限管理', 'icon' => 'icon-park:key-one', 'url' => '/system/admin_permissions'], + ['title' => '菜单管理', 'icon' => 'icon-park:menu-fold-one', 'url' => '/system/admin_menus'], + ['title' => '字典管理', 'icon' => 'icon-park:arrow-keys', 'url' => '/keywords'], + ['title' => '配置管理', 'icon' => 'icon-park:setting-two', 'url' => '/system/settings'], ]], ]; DB::table('admin_menus')->truncate(); @@ -45,7 +47,7 @@ class AdminMenuSeeder extends Seeder public function createMenus(array $menus, $pid = 0) { - foreach ($menus as $menu) { + foreach ($menus as $index => $menu) { $mm = AdminMenu::create([ 'title' => $menu['title'], 'icon' => $menu['icon'], @@ -54,7 +56,7 @@ class AdminMenuSeeder extends Seeder 'url_type' => $menu['url_type'] ?? 1, 'visible' => $menu['visible'] ?? 1, 'is_home' => $menu['is_home'] ?? 0, - 'order' => $menu['order'] ?? 0, + 'order' => $index + 1, ]); if (isset($menu['children'])) { diff --git a/database/seeders/KeywordSeeder.php b/database/seeders/KeywordSeeder.php index 2150a3d..4fbe2df 100644 --- a/database/seeders/KeywordSeeder.php +++ b/database/seeders/KeywordSeeder.php @@ -2,6 +2,7 @@ namespace Database\Seeders; +use App\Admin\Services\KeywordService; use App\Models\Keyword; use Illuminate\Database\Seeder; use Illuminate\Support\Arr; @@ -18,19 +19,29 @@ class KeywordSeeder extends Seeder Keyword::truncate(); $list = [ ['key' => 'treat_type', 'name' => '诊疗类别', 'children' => [ - ['key' => 'treat_head', 'name' => '头疗', 'content' => '按摩意见:', 'data' => [ + ['key' => 'treat_head', 'name' => '头疗', 'content' => '按摩意见:', 'options' => [ + 'doctor_ratio' => 10, + 'inviter_ratio' => 9, + 'saler_ratio' => 8 + ]], + ['key' => 'treat_normal', 'name' => '看病', 'content' => '病症:', 'options' => [ 'doctor_ratio' => 10, 'inviter_ratio' => 10, 'saler_ratio' => 10 ]], - ['key' => 'treat_normal', 'name' => '看病', 'content' => '病症:', 'data' => [ - 'doctor_ratio' => 10, - 'inviter_ratio' => 10, - 'saler_ratio' => 10 - ]], - ]] + ]], + ['key' => 'illness_type', 'name' => '病种', 'children' => [ + ['name' => '糖尿病'], + ['name' => '高血压'], + ['name' => '腰间盘突出'], + ]] ]; $this->createByTree($list); + // 添加类别权限 + $service = (new KeywordService()); + foreach (Keyword::where('type_key', 'treat_type')->get() as $item) { + $service->afterCreate($item); + } } protected function createByTree($list, $parent = null) diff --git a/lang/zh_CN/patient-record.php b/lang/zh_CN/patient-record.php index dbb97e5..d8f9e6d 100644 --- a/lang/zh_CN/patient-record.php +++ b/lang/zh_CN/patient-record.php @@ -27,4 +27,5 @@ return [ 'creator_id' => '操作人', 'created_at' => '录入时间', 'images' => '图片资料', + 'illness_type_id' => '病种', ]; diff --git a/lang/zh_CN/patient.php b/lang/zh_CN/patient.php index 339d0df..31273f1 100644 --- a/lang/zh_CN/patient.php +++ b/lang/zh_CN/patient.php @@ -3,6 +3,7 @@ return [ 'id' => 'ID', 'keyword' => '关键字', + 'type_id' => '类别', 'name' => '姓名', 'sex' => '性别', 'phone' => '联系方式', @@ -10,7 +11,7 @@ return [ 'birthday' => '出生年月', 'treat_at' => '初诊时间', 'illness' => '病情描述', - 'doctor_id' => '坐诊医生', + 'doctor_id' => '初诊医生', 'saler_id' => '业务员', 'inviter_id' => '推荐人', 'admin_user_id' => '相关人员', diff --git a/lang/zh_CN/total-illness-type.php b/lang/zh_CN/total-illness-type.php new file mode 100644 index 0000000..edbf2ae --- /dev/null +++ b/lang/zh_CN/total-illness-type.php @@ -0,0 +1,8 @@ + '病种', + 'name' => '病种', + 'count' => '次数', + 'treat_at' => '时间段', +]; diff --git a/lang/zh_CN/total-profit.php b/lang/zh_CN/total-profit.php new file mode 100644 index 0000000..1e3fd8c --- /dev/null +++ b/lang/zh_CN/total-profit.php @@ -0,0 +1,13 @@ + '提成人', + 'name' => '姓名', + 'type_id' => '类别', + 'records_count' => '次数', + 'doctor_money' => '医生提成', + 'inviter_money' => '推荐人提成', + 'saler_money' => '业务员提成', + 'total_money' => '总提成', + 'treat_at' => '时间段', +]; diff --git a/lang/zh_CN/total-record.php b/lang/zh_CN/total-record.php index aca4abc..b8bae2c 100644 --- a/lang/zh_CN/total-record.php +++ b/lang/zh_CN/total-record.php @@ -2,10 +2,11 @@ return [ 'name' => '姓名', + 'type_id' => '类别', 'treat_at' => '时间段', 'min_treat_at' => '开始时间', 'max_treat_at' => '结束时间', - 'count' => '看病次数', - 'origin_price' => '划价', + 'records_count' => '次数', + 'origin_price' => '划线', 'sell_price' => '实收', ]; diff --git a/public/h5/index.html b/public/h5/index.html index bd4f603..2e12d7d 100644 --- a/public/h5/index.html +++ b/public/h5/index.html @@ -1,2 +1,2 @@ 宝芝堂
\ No newline at end of file + document.write('')
\ No newline at end of file diff --git a/public/h5/static/js/344.0bee73b6.js b/public/h5/static/js/344.0bee73b6.js deleted file mode 100644 index bb4d410..0000000 --- a/public/h5/static/js/344.0bee73b6.js +++ /dev/null @@ -1 +0,0 @@ -(self["webpackChunkuniapp"]=self["webpackChunkuniapp"]||[]).push([[344],{7405:function(t,o,i){var e=i(1527);e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.id,e,""]]),e.locals&&(t.exports=e.locals);var n=i(5472).Z;n("6dc40598",e,!0,{sourceMap:!1,shadowMode:!1})},9499:function(t,o,i){var e=i(2773);e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.id,e,""]]),e.locals&&(t.exports=e.locals);var n=i(5472).Z;n("490fa85e",e,!0,{sourceMap:!1,shadowMode:!1})},6713:function(t,o,i){var e=i(9840);e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.id,e,""]]),e.locals&&(t.exports=e.locals);var n=i(5472).Z;n("1b713cde",e,!0,{sourceMap:!1,shadowMode:!1})},7344:function(t,o,i){"use strict";i.d(o,{Z:function(){return p}});var e,n={uLoadingIcon:i(8264).Z,uIcon:i(5862).Z},r=function(){var t=this,o=t.$createElement,i=t._self._c||o;return i("v-uni-button",{staticClass:"u-button u-reset-button",class:t.bemClass,style:[t.baseColor,t.$u.addStyle(t.customStyle)],attrs:{"hover-start-time":Number(t.hoverStartTime),"hover-stay-time":Number(t.hoverStayTime),"form-type":t.formType,"open-type":t.openType,"app-parameter":t.appParameter,"hover-stop-propagation":t.hoverStopPropagation,"send-message-title":t.sendMessageTitle,"send-message-path":t.sendMessagePath,lang:t.lang,"data-name":t.dataName,"session-from":t.sessionFrom,"send-message-img":t.sendMessageImg,"show-message-card":t.showMessageCard,"hover-class":t.disabled||t.loading?"":"u-button--active"},on:{getphonenumber:function(o){arguments[0]=o=t.$handleEvent(o),t.getphonenumber.apply(void 0,arguments)},getuserinfo:function(o){arguments[0]=o=t.$handleEvent(o),t.getuserinfo.apply(void 0,arguments)},error:function(o){arguments[0]=o=t.$handleEvent(o),t.error.apply(void 0,arguments)},opensetting:function(o){arguments[0]=o=t.$handleEvent(o),t.opensetting.apply(void 0,arguments)},launchapp:function(o){arguments[0]=o=t.$handleEvent(o),t.launchapp.apply(void 0,arguments)},click:function(o){arguments[0]=o=t.$handleEvent(o),t.clickHandler.apply(void 0,arguments)}}},[t.loading?[i("u-loading-icon",{attrs:{mode:t.loadingMode,size:1.15*t.loadingSize,color:t.loadingColor}}),i("v-uni-text",{staticClass:"u-button__loading-text",style:[{fontSize:t.textSize+"px"}]},[t._v(t._s(t.loadingText||t.text))])]:[t.icon?i("u-icon",{attrs:{name:t.icon,color:t.iconColorCom,size:1.35*t.textSize,customStyle:{marginRight:"2px"}}}):t._e(),t._t("default",[i("v-uni-text",{staticClass:"u-button__text",style:[{fontSize:t.textSize+"px"}]},[t._v(t._s(t.text))])])]],2)},a=[],u=(i(6725),i(8987),{props:{hairline:{type:Boolean,default:uni.$u.props.button.hairline},type:{type:String,default:uni.$u.props.button.type},size:{type:String,default:uni.$u.props.button.size},shape:{type:String,default:uni.$u.props.button.shape},plain:{type:Boolean,default:uni.$u.props.button.plain},disabled:{type:Boolean,default:uni.$u.props.button.disabled},loading:{type:Boolean,default:uni.$u.props.button.loading},loadingText:{type:[String,Number],default:uni.$u.props.button.loadingText},loadingMode:{type:String,default:uni.$u.props.button.loadingMode},loadingSize:{type:[String,Number],default:uni.$u.props.button.loadingSize},openType:{type:String,default:uni.$u.props.button.openType},formType:{type:String,default:uni.$u.props.button.formType},appParameter:{type:String,default:uni.$u.props.button.appParameter},hoverStopPropagation:{type:Boolean,default:uni.$u.props.button.hoverStopPropagation},lang:{type:String,default:uni.$u.props.button.lang},sessionFrom:{type:String,default:uni.$u.props.button.sessionFrom},sendMessageTitle:{type:String,default:uni.$u.props.button.sendMessageTitle},sendMessagePath:{type:String,default:uni.$u.props.button.sendMessagePath},sendMessageImg:{type:String,default:uni.$u.props.button.sendMessageImg},showMessageCard:{type:Boolean,default:uni.$u.props.button.showMessageCard},dataName:{type:String,default:uni.$u.props.button.dataName},throttleTime:{type:[String,Number],default:uni.$u.props.button.throttleTime},hoverStartTime:{type:[String,Number],default:uni.$u.props.button.hoverStartTime},hoverStayTime:{type:[String,Number],default:uni.$u.props.button.hoverStayTime},text:{type:[String,Number],default:uni.$u.props.button.text},icon:{type:String,default:uni.$u.props.button.icon},iconColor:{type:String,default:uni.$u.props.button.icon},color:{type:String,default:uni.$u.props.button.color}}}),l={name:"u-button",mixins:[uni.$u.mpMixin,uni.$u.mixin,u],data(){return{}},computed:{bemClass(){return this.color?this.bem("button",["shape","size"],["disabled","plain","hairline"]):this.bem("button",["type","shape","size"],["disabled","plain","hairline"])},loadingColor(){return this.plain?this.color?this.color:uni.$u.config.color[`u-${this.type}`]:"info"===this.type?"#c9c9c9":"rgb(200, 200, 200)"},iconColorCom(){return this.iconColor?this.iconColor:this.plain?this.color?this.color:this.type:"info"===this.type?"#000000":"#ffffff"},baseColor(){let t={};return this.color&&(t.color=this.plain?this.color:"white",this.plain||(t["background-color"]=this.color),-1!==this.color.indexOf("gradient")?(t.borderTopWidth=0,t.borderRightWidth=0,t.borderBottomWidth=0,t.borderLeftWidth=0,this.plain||(t.backgroundImage=this.color)):(t.borderColor=this.color,t.borderWidth="1px",t.borderStyle="solid")),t},nvueTextStyle(){let t={};return"info"===this.type&&(t.color="#323233"),this.color&&(t.color=this.plain?this.color:"white"),t.fontSize=this.textSize+"px",t},textSize(){let t=14,{size:o}=this;return"large"===o&&(t=16),"normal"===o&&(t=14),"small"===o&&(t=12),"mini"===o&&(t=10),t}},methods:{clickHandler(){this.disabled||this.loading||uni.$u.throttle((()=>{this.$emit("click")}),this.throttleTime)},getphonenumber(t){this.$emit("getphonenumber",t)},getuserinfo(t){this.$emit("getuserinfo",t)},error(t){this.$emit("error",t)},opensetting(t){this.$emit("opensetting",t)},launchapp(t){this.$emit("launchapp",t)}}},c=l,s=(i(7405),i(1503)),d=(0,s.Z)(c,r,a,!1,null,"222edb32",null,!1,n,e),p=d.exports},5862:function(t,o,i){"use strict";var e;i.d(o,{Z:function(){return f}});var n,r=function(){var t=this,o=t.$createElement,i=t._self._c||o;return i("v-uni-view",{staticClass:"u-icon",class:["u-icon--"+t.labelPos],on:{click:function(o){arguments[0]=o=t.$handleEvent(o),t.clickHandler.apply(void 0,arguments)}}},[t.isImg?i("v-uni-image",{staticClass:"u-icon__img",style:[t.imgStyle,t.$u.addStyle(t.customStyle)],attrs:{src:t.name,mode:t.imgMode}}):i("v-uni-text",{staticClass:"u-icon__icon",class:t.uClasses,style:[t.iconStyle,t.$u.addStyle(t.customStyle)],attrs:{"hover-class":t.hoverClass}},[t._v(t._s(t.icon))]),""!==t.label?i("v-uni-text",{staticClass:"u-icon__label",style:{color:t.labelColor,fontSize:t.$u.addUnit(t.labelSize),marginLeft:"right"==t.labelPos?t.$u.addUnit(t.space):0,marginTop:"bottom"==t.labelPos?t.$u.addUnit(t.space):0,marginRight:"left"==t.labelPos?t.$u.addUnit(t.space):0,marginBottom:"top"==t.labelPos?t.$u.addUnit(t.space):0}},[t._v(t._s(t.label))]):t._e()],1)},a=[],u={"uicon-level":"","uicon-column-line":"","uicon-checkbox-mark":"","uicon-folder":"","uicon-movie":"","uicon-star-fill":"","uicon-star":"","uicon-phone-fill":"","uicon-phone":"","uicon-apple-fill":"","uicon-chrome-circle-fill":"","uicon-backspace":"","uicon-attach":"","uicon-cut":"","uicon-empty-car":"","uicon-empty-coupon":"","uicon-empty-address":"","uicon-empty-favor":"","uicon-empty-permission":"","uicon-empty-news":"","uicon-empty-search":"","uicon-github-circle-fill":"","uicon-rmb":"","uicon-person-delete-fill":"","uicon-reload":"","uicon-order":"","uicon-server-man":"","uicon-search":"","uicon-fingerprint":"","uicon-more-dot-fill":"","uicon-scan":"","uicon-share-square":"","uicon-map":"","uicon-map-fill":"","uicon-tags":"","uicon-tags-fill":"","uicon-bookmark-fill":"","uicon-bookmark":"","uicon-eye":"","uicon-eye-fill":"","uicon-mic":"","uicon-mic-off":"","uicon-calendar":"","uicon-calendar-fill":"","uicon-trash":"","uicon-trash-fill":"","uicon-play-left":"","uicon-play-right":"","uicon-minus":"","uicon-plus":"","uicon-info":"","uicon-info-circle":"","uicon-info-circle-fill":"","uicon-question":"","uicon-error":"","uicon-close":"","uicon-checkmark":"","uicon-android-circle-fill":"","uicon-android-fill":"","uicon-ie":"","uicon-IE-circle-fill":"","uicon-google":"","uicon-google-circle-fill":"","uicon-setting-fill":"","uicon-setting":"","uicon-minus-square-fill":"","uicon-plus-square-fill":"","uicon-heart":"","uicon-heart-fill":"","uicon-camera":"","uicon-camera-fill":"","uicon-more-circle":"","uicon-more-circle-fill":"","uicon-chat":"","uicon-chat-fill":"","uicon-bag-fill":"","uicon-bag":"","uicon-error-circle-fill":"","uicon-error-circle":"","uicon-close-circle":"","uicon-close-circle-fill":"","uicon-checkmark-circle":"","uicon-checkmark-circle-fill":"","uicon-question-circle-fill":"","uicon-question-circle":"","uicon-share":"","uicon-share-fill":"","uicon-shopping-cart":"","uicon-shopping-cart-fill":"","uicon-bell":"","uicon-bell-fill":"","uicon-list":"","uicon-list-dot":"","uicon-zhihu":"","uicon-zhihu-circle-fill":"","uicon-zhifubao":"","uicon-zhifubao-circle-fill":"","uicon-weixin-circle-fill":"","uicon-weixin-fill":"","uicon-twitter-circle-fill":"","uicon-twitter":"","uicon-taobao-circle-fill":"","uicon-taobao":"","uicon-weibo-circle-fill":"","uicon-weibo":"","uicon-qq-fill":"","uicon-qq-circle-fill":"","uicon-moments-circel-fill":"","uicon-moments":"","uicon-qzone":"","uicon-qzone-circle-fill":"","uicon-baidu-circle-fill":"","uicon-baidu":"","uicon-facebook-circle-fill":"","uicon-facebook":"","uicon-car":"","uicon-car-fill":"","uicon-warning-fill":"","uicon-warning":"","uicon-clock-fill":"","uicon-clock":"","uicon-edit-pen":"","uicon-edit-pen-fill":"","uicon-email":"","uicon-email-fill":"","uicon-minus-circle":"","uicon-minus-circle-fill":"","uicon-plus-circle":"","uicon-plus-circle-fill":"","uicon-file-text":"","uicon-file-text-fill":"","uicon-pushpin":"","uicon-pushpin-fill":"","uicon-grid":"","uicon-grid-fill":"","uicon-play-circle":"","uicon-play-circle-fill":"","uicon-pause-circle-fill":"","uicon-pause":"","uicon-pause-circle":"","uicon-eye-off":"","uicon-eye-off-outline":"","uicon-gift-fill":"","uicon-gift":"","uicon-rmb-circle-fill":"","uicon-rmb-circle":"","uicon-kefu-ermai":"","uicon-server-fill":"","uicon-coupon-fill":"","uicon-coupon":"","uicon-integral":"","uicon-integral-fill":"","uicon-home-fill":"","uicon-home":"","uicon-hourglass-half-fill":"","uicon-hourglass":"","uicon-account":"","uicon-plus-people-fill":"","uicon-minus-people-fill":"","uicon-account-fill":"","uicon-thumb-down-fill":"","uicon-thumb-down":"","uicon-thumb-up":"","uicon-thumb-up-fill":"","uicon-lock-fill":"","uicon-lock-open":"","uicon-lock-opened-fill":"","uicon-lock":"","uicon-red-packet-fill":"","uicon-photo-fill":"","uicon-photo":"","uicon-volume-off-fill":"","uicon-volume-off":"","uicon-volume-fill":"","uicon-volume":"","uicon-red-packet":"","uicon-download":"","uicon-arrow-up-fill":"","uicon-arrow-down-fill":"","uicon-play-left-fill":"","uicon-play-right-fill":"","uicon-rewind-left-fill":"","uicon-rewind-right-fill":"","uicon-arrow-downward":"","uicon-arrow-leftward":"","uicon-arrow-rightward":"","uicon-arrow-upward":"","uicon-arrow-down":"","uicon-arrow-right":"","uicon-arrow-left":"","uicon-arrow-up":"","uicon-skip-back-left":"","uicon-skip-forward-right":"","uicon-rewind-right":"","uicon-rewind-left":"","uicon-arrow-right-double":"","uicon-arrow-left-double":"","uicon-wifi-off":"","uicon-wifi":"","uicon-empty-data":"","uicon-empty-history":"","uicon-empty-list":"","uicon-empty-page":"","uicon-empty-order":"","uicon-man":"","uicon-woman":"","uicon-man-add":"","uicon-man-add-fill":"","uicon-man-delete":"","uicon-man-delete-fill":"","uicon-zh":"","uicon-en":""},l={props:{name:{type:String,default:uni.$u.props.icon.name},color:{type:String,default:uni.$u.props.icon.color},size:{type:[String,Number],default:uni.$u.props.icon.size},bold:{type:Boolean,default:uni.$u.props.icon.bold},index:{type:[String,Number],default:uni.$u.props.icon.index},hoverClass:{type:String,default:uni.$u.props.icon.hoverClass},customPrefix:{type:String,default:uni.$u.props.icon.customPrefix},label:{type:[String,Number],default:uni.$u.props.icon.label},labelPos:{type:String,default:uni.$u.props.icon.labelPos},labelSize:{type:[String,Number],default:uni.$u.props.icon.labelSize},labelColor:{type:String,default:uni.$u.props.icon.labelColor},space:{type:[String,Number],default:uni.$u.props.icon.space},imgMode:{type:String,default:uni.$u.props.icon.imgMode},width:{type:[String,Number],default:uni.$u.props.icon.width},height:{type:[String,Number],default:uni.$u.props.icon.height},top:{type:[String,Number],default:uni.$u.props.icon.top},stop:{type:Boolean,default:uni.$u.props.icon.stop}}},c={name:"u-icon",data(){return{}},mixins:[uni.$u.mpMixin,uni.$u.mixin,l],computed:{uClasses(){let t=[];return t.push(this.customPrefix+"-"+this.name),this.color&&uni.$u.config.type.includes(this.color)&&t.push("u-icon__icon--"+this.color),t},iconStyle(){let t={};return t={fontSize:uni.$u.addUnit(this.size),lineHeight:uni.$u.addUnit(this.size),fontWeight:this.bold?"bold":"normal",top:uni.$u.addUnit(this.top)},this.color&&!uni.$u.config.type.includes(this.color)&&(t.color=this.color),t},isImg(){return-1!==this.name.indexOf("/")},imgStyle(){let t={};return t.width=this.width?uni.$u.addUnit(this.width):uni.$u.addUnit(this.size),t.height=this.height?uni.$u.addUnit(this.height):uni.$u.addUnit(this.size),t},icon(){return u["uicon-"+this.name]||this.name}},methods:{clickHandler(t){this.$emit("click",this.index),this.stop&&this.preventEvent(t)}}},s=c,d=(i(9499),i(1503)),p=(0,d.Z)(s,r,a,!1,null,"572a6baa",null,!1,e,n),f=p.exports},8264:function(t,o,i){"use strict";var e;i.d(o,{Z:function(){return p}});var n,r=function(){var t=this,o=t.$createElement,i=t._self._c||o;return t.show?i("v-uni-view",{staticClass:"u-loading-icon",class:[t.vertical&&"u-loading-icon--vertical"],style:[t.$u.addStyle(t.customStyle)]},[t.webviewHide?t._e():i("v-uni-view",{ref:"ani",staticClass:"u-loading-icon__spinner",class:["u-loading-icon__spinner--"+t.mode],style:{color:t.color,width:t.$u.addUnit(t.size),height:t.$u.addUnit(t.size),borderTopColor:t.color,borderBottomColor:t.otherBorderColor,borderLeftColor:t.otherBorderColor,borderRightColor:t.otherBorderColor,"animation-duration":t.duration+"ms","animation-timing-function":"semicircle"===t.mode||"circle"===t.mode?t.timingFunction:""}},["spinner"===t.mode?t._l(t.array12,(function(t,o){return i("v-uni-view",{key:o,staticClass:"u-loading-icon__dot"})})):t._e()],2),t.text?i("v-uni-text",{staticClass:"u-loading-icon__text",style:{fontSize:t.$u.addUnit(t.textSize),color:t.textColor}},[t._v(t._s(t.text))]):t._e()],1):t._e()},a=[],u={props:{show:{type:Boolean,default:uni.$u.props.loadingIcon.show},color:{type:String,default:uni.$u.props.loadingIcon.color},textColor:{type:String,default:uni.$u.props.loadingIcon.textColor},vertical:{type:Boolean,default:uni.$u.props.loadingIcon.vertical},mode:{type:String,default:uni.$u.props.loadingIcon.mode},size:{type:[String,Number],default:uni.$u.props.loadingIcon.size},textSize:{type:[String,Number],default:uni.$u.props.loadingIcon.textSize},text:{type:[String,Number],default:uni.$u.props.loadingIcon.text},timingFunction:{type:String,default:uni.$u.props.loadingIcon.timingFunction},duration:{type:[String,Number],default:uni.$u.props.loadingIcon.duration},inactiveColor:{type:String,default:uni.$u.props.loadingIcon.inactiveColor}}},l={name:"u-loading-icon",mixins:[uni.$u.mpMixin,uni.$u.mixin,u],data(){return{array12:Array.from({length:12}),aniAngel:360,webviewHide:!1,loading:!1}},computed:{otherBorderColor(){const t=uni.$u.colorGradient(this.color,"#ffffff",100)[80];return"circle"===this.mode?this.inactiveColor?this.inactiveColor:t:"transparent"}},watch:{show(t){}},mounted(){this.init()},methods:{init(){setTimeout((()=>{}),20)},addEventListenerToWebview(){const t=getCurrentPages(),o=t[t.length-1],i=o.$getAppWebview();i.addEventListener("hide",(()=>{this.webviewHide=!0})),i.addEventListener("show",(()=>{this.webviewHide=!1}))}}},c=l,s=(i(6713),i(1503)),d=(0,s.Z)(c,r,a,!1,null,"81b226bc",null,!1,e,n),p=d.exports},1527:function(t,o,i){"use strict";i.r(o);var e=i(2916),n=i.n(e),r=i(3282),a=i.n(r),u=a()(n());u.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-222edb32], uni-scroll-view[data-v-222edb32], uni-swiper-item[data-v-222edb32]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-button[data-v-222edb32]{width:100%}.u-button__text[data-v-222edb32]{white-space:nowrap;line-height:1}.u-button[data-v-222edb32]:before{position:absolute;top:50%;left:50%;width:100%;height:100%;border:inherit;border-radius:inherit;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;content:" ";background-color:#000;border-color:#000}.u-button--active[data-v-222edb32]:before{opacity:.15}.u-button__icon + .u-button__text[data-v-222edb32]:not(:empty), .u-button__loading-text[data-v-222edb32]{margin-left:4px}.u-button--plain.u-button--primary[data-v-222edb32]{color:#3c9cff}.u-button--plain.u-button--info[data-v-222edb32]{color:#909399}.u-button--plain.u-button--success[data-v-222edb32]{color:#5ac725}.u-button--plain.u-button--error[data-v-222edb32]{color:#f56c6c}.u-button--plain.u-button--warning[data-v-222edb32]{color:#f56c6c}.u-button[data-v-222edb32]{height:40px;position:relative;align-items:center;justify-content:center;\ndisplay:flex;\nflex-direction:row;box-sizing:border-box;flex-direction:row}.u-button__text[data-v-222edb32]{font-size:15px}.u-button__loading-text[data-v-222edb32]{font-size:15px;margin-left:4px}.u-button--large[data-v-222edb32]{width:100%;height:50px;padding:0 15px}.u-button--normal[data-v-222edb32]{padding:0 12px;font-size:14px}.u-button--small[data-v-222edb32]{min-width:60px;height:30px;padding:0 8px;font-size:12px}.u-button--mini[data-v-222edb32]{height:22px;font-size:10px;min-width:50px;padding:0 8px}.u-button--disabled[data-v-222edb32]{opacity:.5}.u-button--info[data-v-222edb32]{color:#323233;background-color:#fff;border-color:#ebedf0;border-width:1px;border-style:solid}.u-button--success[data-v-222edb32]{color:#fff;background-color:#5ac725;border-color:#5ac725;border-width:1px;border-style:solid}.u-button--primary[data-v-222edb32]{color:#fff;background-color:#3c9cff;border-color:#3c9cff;border-width:1px;border-style:solid}.u-button--error[data-v-222edb32]{color:#fff;background-color:#f56c6c;border-color:#f56c6c;border-width:1px;border-style:solid}.u-button--warning[data-v-222edb32]{color:#fff;background-color:#f9ae3d;border-color:#f9ae3d;border-width:1px;border-style:solid}.u-button--block[data-v-222edb32]{\ndisplay:flex;\nflex-direction:row;width:100%}.u-button--circle[data-v-222edb32]{border-top-right-radius:100px;border-top-left-radius:100px;border-bottom-left-radius:100px;border-bottom-right-radius:100px}.u-button--square[data-v-222edb32]{border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px}.u-button__icon[data-v-222edb32]{min-width:1em;line-height:inherit!important;vertical-align:top}.u-button--plain[data-v-222edb32]{background-color:#fff}.u-button--hairline[data-v-222edb32]{border-width:.5px!important}',""]),o["default"]=u},2773:function(t,o,i){"use strict";i.r(o);var e=i(2916),n=i.n(e),r=i(3282),a=i.n(r),u=a()(n());u.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-572a6baa], uni-scroll-view[data-v-572a6baa], uni-swiper-item[data-v-572a6baa]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}@font-face{font-family:uicon-iconfont;src:url(https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf) format("truetype")}.u-icon[data-v-572a6baa]{display:flex;align-items:center}.u-icon--left[data-v-572a6baa]{flex-direction:row-reverse;align-items:center}.u-icon--right[data-v-572a6baa]{flex-direction:row;align-items:center}.u-icon--top[data-v-572a6baa]{flex-direction:column-reverse;justify-content:center}.u-icon--bottom[data-v-572a6baa]{flex-direction:column;justify-content:center}.u-icon__icon[data-v-572a6baa]{font-family:uicon-iconfont;position:relative;\ndisplay:flex;\nflex-direction:row;align-items:center}.u-icon__icon--primary[data-v-572a6baa]{color:#3c9cff}.u-icon__icon--success[data-v-572a6baa]{color:#5ac725}.u-icon__icon--error[data-v-572a6baa]{color:#f56c6c}.u-icon__icon--warning[data-v-572a6baa]{color:#f9ae3d}.u-icon__icon--info[data-v-572a6baa]{color:#909399}.u-icon__img[data-v-572a6baa]{height:auto;will-change:transform}.u-icon__label[data-v-572a6baa]{line-height:1}',""]),o["default"]=u},9840:function(t,o,i){"use strict";i.r(o);var e=i(2916),n=i.n(e),r=i(3282),a=i.n(r),u=a()(n());u.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-81b226bc], uni-scroll-view[data-v-81b226bc], uni-swiper-item[data-v-81b226bc]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-loading-icon[data-v-81b226bc]{flex-direction:row;align-items:center;justify-content:center;color:#c8c9cc}.u-loading-icon__text[data-v-81b226bc]{margin-left:4px;color:#606266;font-size:14px;line-height:20px}.u-loading-icon__spinner[data-v-81b226bc]{width:30px;height:30px;position:relative;box-sizing:border-box;max-width:100%;max-height:100%;-webkit-animation:u-rotate-data-v-81b226bc 1s linear infinite;animation:u-rotate-data-v-81b226bc 1s linear infinite}.u-loading-icon__spinner--semicircle[data-v-81b226bc]{border-width:2px;border-color:transparent;border-top-right-radius:100px;border-top-left-radius:100px;border-bottom-left-radius:100px;border-bottom-right-radius:100px;border-style:solid}.u-loading-icon__spinner--circle[data-v-81b226bc]{border-top-right-radius:100px;border-top-left-radius:100px;border-bottom-left-radius:100px;border-bottom-right-radius:100px;border-width:2px;border-top-color:#e5e5e5;border-right-color:#e5e5e5;border-bottom-color:#e5e5e5;border-left-color:#e5e5e5;border-style:solid}.u-loading-icon--vertical[data-v-81b226bc]{flex-direction:column}[data-v-81b226bc]:host{font-size:0;line-height:1}.u-loading-icon__spinner--spinner[data-v-81b226bc]{-webkit-animation-timing-function:steps(12);animation-timing-function:steps(12)}.u-loading-icon__text[data-v-81b226bc]:empty{display:none}.u-loading-icon--vertical .u-loading-icon__text[data-v-81b226bc]{margin:6px 0 0;color:#606266}.u-loading-icon__dot[data-v-81b226bc]{position:absolute;top:0;left:0;width:100%;height:100%}.u-loading-icon__dot[data-v-81b226bc]:before{display:block;width:2px;height:25%;margin:0 auto;background-color:currentColor;border-radius:40%;content:" "}.u-loading-icon__dot[data-v-81b226bc]:nth-of-type(1){-webkit-transform:rotate(30deg);transform:rotate(30deg);opacity:1}.u-loading-icon__dot[data-v-81b226bc]:nth-of-type(2){-webkit-transform:rotate(60deg);transform:rotate(60deg);opacity:.9375}.u-loading-icon__dot[data-v-81b226bc]:nth-of-type(3){-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:.875}.u-loading-icon__dot[data-v-81b226bc]:nth-of-type(4){-webkit-transform:rotate(120deg);transform:rotate(120deg);opacity:.8125}.u-loading-icon__dot[data-v-81b226bc]:nth-of-type(5){-webkit-transform:rotate(150deg);transform:rotate(150deg);opacity:.75}.u-loading-icon__dot[data-v-81b226bc]:nth-of-type(6){-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:.6875}.u-loading-icon__dot[data-v-81b226bc]:nth-of-type(7){-webkit-transform:rotate(210deg);transform:rotate(210deg);opacity:.625}.u-loading-icon__dot[data-v-81b226bc]:nth-of-type(8){-webkit-transform:rotate(240deg);transform:rotate(240deg);opacity:.5625}.u-loading-icon__dot[data-v-81b226bc]:nth-of-type(9){-webkit-transform:rotate(270deg);transform:rotate(270deg);opacity:.5}.u-loading-icon__dot[data-v-81b226bc]:nth-of-type(10){-webkit-transform:rotate(300deg);transform:rotate(300deg);opacity:.4375}.u-loading-icon__dot[data-v-81b226bc]:nth-of-type(11){-webkit-transform:rotate(330deg);transform:rotate(330deg);opacity:.375}.u-loading-icon__dot[data-v-81b226bc]:nth-of-type(12){-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:.3125}@-webkit-keyframes u-rotate-data-v-81b226bc{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes u-rotate-data-v-81b226bc{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}',""]),o["default"]=u},6725:function(t,o){"use strict";o.Z={props:{lang:String,sessionFrom:String,sendMessageTitle:String,sendMessagePath:String,sendMessageImg:String,showMessageCard:Boolean,appParameter:String,formType:String,openType:String}}},8987:function(t,o){"use strict";o.Z={props:{openType:String},methods:{onGetUserInfo(t){this.$emit("getuserinfo",t.detail)},onContact(t){this.$emit("contact",t.detail)},onGetPhoneNumber(t){this.$emit("getphonenumber",t.detail)},onError(t){this.$emit("error",t.detail)},onLaunchApp(t){this.$emit("launchapp",t.detail)},onOpenSetting(t){this.$emit("opensetting",t.detail)}}}}}]); \ No newline at end of file diff --git a/public/h5/static/js/426.6ef71e76.js b/public/h5/static/js/426.6ef71e76.js deleted file mode 100644 index 1b726e5..0000000 --- a/public/h5/static/js/426.6ef71e76.js +++ /dev/null @@ -1 +0,0 @@ -(self["webpackChunkuniapp"]=self["webpackChunkuniapp"]||[]).push([[426],{4901:function(t,e,a){var n=a(81);n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.id,n,""]]),n.locals&&(t.exports=n.locals);var i=a(5472).Z;i("35761732",n,!0,{sourceMap:!1,shadowMode:!1})},7644:function(t,e,a){var n=a(9664);n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.id,n,""]]),n.locals&&(t.exports=n.locals);var i=a(5472).Z;i("610dc3b5",n,!0,{sourceMap:!1,shadowMode:!1})},4060:function(t,e,a){"use strict";var n;a.d(e,{Z:function(){return v}});var i,r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-uni-view",{staticClass:"u-line",style:[t.lineStyle]})},s=[],o={props:{color:{type:String,default:uni.$u.props.line.color},length:{type:[String,Number],default:uni.$u.props.line.length},direction:{type:String,default:uni.$u.props.line.direction},hairline:{type:Boolean,default:uni.$u.props.line.hairline},margin:{type:[String,Number],default:uni.$u.props.line.margin},dashed:{type:Boolean,default:uni.$u.props.line.dashed}}},l={name:"u-line",mixins:[uni.$u.mpMixin,uni.$u.mixin,o],computed:{lineStyle(){const t={};return t.margin=this.margin,"row"===this.direction?(t.borderBottomWidth="1px",t.borderBottomStyle=this.dashed?"dashed":"solid",t.width=uni.$u.addUnit(this.length),this.hairline&&(t.transform="scaleY(0.5)")):(t.borderLeftWidth="1px",t.borderLeftStyle=this.dashed?"dashed":"solid",t.height=uni.$u.addUnit(this.length),this.hairline&&(t.transform="scaleX(0.5)")),t.borderColor=this.color,uni.$u.deepMerge(t,uni.$u.addStyle(this.customStyle))}}},d=l,f=(a(4901),a(1503)),u=(0,f.Z)(d,r,s,!1,null,"3d78993b",null,!1,n,i),v=u.exports},8885:function(t,e,a){"use strict";var n;a.d(e,{Z:function(){return w}});var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.inited?a("v-uni-view",{ref:"u-transition",staticClass:"u-transition",class:t.classes,style:[t.mergeStyle],on:{touchmove:function(e){arguments[0]=e=t.$handleEvent(e),t.noop.apply(void 0,arguments)},click:function(e){arguments[0]=e=t.$handleEvent(e),t.clickHandler.apply(void 0,arguments)}}},[t._t("default")],2):t._e()},r=[],s={props:{show:{type:Boolean,default:uni.$u.props.transition.show},mode:{type:String,default:uni.$u.props.transition.mode},duration:{type:[String,Number],default:uni.$u.props.transition.duration},timingFunction:{type:String,default:uni.$u.props.transition.timingFunction}}},o={fade:{enter:{opacity:0},"enter-to":{opacity:1},leave:{opacity:1},"leave-to":{opacity:0}},"fade-up":{enter:{opacity:0,transform:"translateY(100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateY(100%)"}},"fade-down":{enter:{opacity:0,transform:"translateY(-100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateY(-100%)"}},"fade-left":{enter:{opacity:0,transform:"translateX(-100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateX(-100%)"}},"fade-right":{enter:{opacity:0,transform:"translateX(100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateX(100%)"}},"slide-up":{enter:{transform:"translateY(100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateY(100%)"}},"slide-down":{enter:{transform:"translateY(-100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateY(-100%)"}},"slide-left":{enter:{transform:"translateX(-100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateX(-100%)"}},"slide-right":{enter:{transform:"translateX(100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateX(100%)"}},zoom:{enter:{transform:"scale(0.95)"},"enter-to":{transform:"scale(1)"},leave:{transform:"scale(1)"},"leave-to":{transform:"scale(0.95)"}},"fade-zoom":{enter:{opacity:0,transform:"scale(0.95)"},"enter-to":{opacity:1,transform:"scale(1)"},leave:{opacity:1,transform:"scale(1)"},"leave-to":{opacity:0,transform:"scale(0.95)"}}};const l=()=>new Promise((t=>setTimeout(t,20))),d=t=>({enter:`u-${t}-enter u-${t}-enter-active`,"enter-to":`u-${t}-enter-to u-${t}-enter-active`,leave:`u-${t}-leave u-${t}-leave-active`,"leave-to":`u-${t}-leave-to u-${t}-leave-active`}),f=uni.requireNativePlugin("animation"),u=t=>o[t];var v,c={methods:{clickHandler(){this.$emit("click")},vueEnter(){const t=d(this.mode);this.status="enter",this.$emit("beforeEnter"),this.inited=!0,this.display=!0,this.classes=t.enter,this.$nextTick((async()=>{await uni.$u.sleep(20),this.$emit("enter"),this.transitionEnded=!1,this.$emit("afterEnter"),this.classes=t["enter-to"]}))},vueLeave(){if(!this.display)return;const t=d(this.mode);this.status="leave",this.$emit("beforeLeave"),this.classes=t.leave,this.$nextTick((()=>{this.transitionEnded=!1,this.$emit("leave"),setTimeout(this.onTransitionEnd,this.duration),this.classes=t["leave-to"]}))},nvueEnter(){const t=u(this.mode);this.status="enter",this.$emit("beforeEnter"),this.inited=!0,this.display=!0,this.viewStyle={opacity:0},this.$nextTick((()=>{this.viewStyle=t.enter,Promise.resolve().then(l).then((()=>{this.$emit("enter"),f.transition(this.$refs["u-transition"].ref,{styles:t["enter-to"],duration:this.duration,timingFunction:this.timingFunction,needLayout:!1,delay:0},(()=>{this.$emit("afterEnter")}))})).catch((()=>{}))}))},nvueLeave(){if(!this.display)return;const t=u(this.mode);this.status="leave",this.$emit("beforeLeave"),this.viewStyle=t.leave,Promise.resolve().then(l).then((()=>{this.transitionEnded=!1,this.$emit("leave"),f.transition(this.$refs["u-transition"].ref,{styles:t["leave-to"],duration:this.duration,timingFunction:this.timingFunction,needLayout:!1,delay:0},(()=>{this.onTransitionEnd()}))})).catch((()=>{}))},onTransitionEnd(){this.transitionEnded||(this.transitionEnded=!0,this.$emit("leave"===this.status?"afterLeave":"afterEnter"),!this.show&&this.display&&(this.display=!1,this.inited=!1))}}},p={name:"u-transition",data(){return{inited:!1,viewStyle:{},status:"",transitionEnded:!1,display:!1,classes:""}},computed:{mergeStyle(){const{viewStyle:t,customStyle:e}=this;return{transitionDuration:`${this.duration}ms`,transitionTimingFunction:this.timingFunction,...uni.$u.addStyle(e),...t}}},mixins:[uni.$u.mpMixin,uni.$u.mixin,c,s],watch:{show:{handler(t){t?this.vueEnter():this.vueLeave()},immediate:!0}}},m=p,h=(a(7644),a(1503)),y=(0,h.Z)(m,i,r,!1,null,"401238f4",null,!1,n,v),w=y.exports},81:function(t,e,a){"use strict";a.r(e);var n=a(2916),i=a.n(n),r=a(3282),s=a.n(r),o=s()(i());o.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-3d78993b], uni-scroll-view[data-v-3d78993b], uni-swiper-item[data-v-3d78993b]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-line[data-v-3d78993b]{vertical-align:middle}',""]),e["default"]=o},9664:function(t,e,a){"use strict";a.r(e);var n=a(2916),i=a.n(n),r=a(3282),s=a.n(r),o=s()(i());o.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-401238f4], uni-scroll-view[data-v-401238f4], uni-swiper-item[data-v-401238f4]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}\n/**\n * vue版本动画内置的动画模式有如下:\n * fade:淡入\n * zoom:缩放\n * fade-zoom:缩放淡入\n * fade-up:上滑淡入\n * fade-down:下滑淡入\n * fade-left:左滑淡入\n * fade-right:右滑淡入\n * slide-up:上滑进入\n * slide-down:下滑进入\n * slide-left:左滑进入\n * slide-right:右滑进入\n */.u-fade-enter-active[data-v-401238f4],\n.u-fade-leave-active[data-v-401238f4]{transition-property:opacity}.u-fade-enter[data-v-401238f4],\n.u-fade-leave-to[data-v-401238f4]{opacity:0}.u-fade-zoom-enter[data-v-401238f4],\n.u-fade-zoom-leave-to[data-v-401238f4]{-webkit-transform:scale(.95);transform:scale(.95);opacity:0}.u-fade-zoom-enter-active[data-v-401238f4],\n.u-fade-zoom-leave-active[data-v-401238f4]{transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.u-fade-down-enter-active[data-v-401238f4],\n.u-fade-down-leave-active[data-v-401238f4],\n.u-fade-left-enter-active[data-v-401238f4],\n.u-fade-left-leave-active[data-v-401238f4],\n.u-fade-right-enter-active[data-v-401238f4],\n.u-fade-right-leave-active[data-v-401238f4],\n.u-fade-up-enter-active[data-v-401238f4],\n.u-fade-up-leave-active[data-v-401238f4]{transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.u-fade-up-enter[data-v-401238f4],\n.u-fade-up-leave-to[data-v-401238f4]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:0}.u-fade-down-enter[data-v-401238f4],\n.u-fade-down-leave-to[data-v-401238f4]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);opacity:0}.u-fade-left-enter[data-v-401238f4],\n.u-fade-left-leave-to[data-v-401238f4]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.u-fade-right-enter[data-v-401238f4],\n.u-fade-right-leave-to[data-v-401238f4]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.u-slide-down-enter-active[data-v-401238f4],\n.u-slide-down-leave-active[data-v-401238f4],\n.u-slide-left-enter-active[data-v-401238f4],\n.u-slide-left-leave-active[data-v-401238f4],\n.u-slide-right-enter-active[data-v-401238f4],\n.u-slide-right-leave-active[data-v-401238f4],\n.u-slide-up-enter-active[data-v-401238f4],\n.u-slide-up-leave-active[data-v-401238f4]{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.u-slide-up-enter[data-v-401238f4],\n.u-slide-up-leave-to[data-v-401238f4]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.u-slide-down-enter[data-v-401238f4],\n.u-slide-down-leave-to[data-v-401238f4]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.u-slide-left-enter[data-v-401238f4],\n.u-slide-left-leave-to[data-v-401238f4]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.u-slide-right-enter[data-v-401238f4],\n.u-slide-right-leave-to[data-v-401238f4]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.u-zoom-enter-active[data-v-401238f4],\n.u-zoom-leave-active[data-v-401238f4]{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.u-zoom-enter[data-v-401238f4],\n.u-zoom-leave-to[data-v-401238f4]{-webkit-transform:scale(.95);transform:scale(.95)}',""]),e["default"]=o}}]); \ No newline at end of file diff --git a/public/h5/static/js/432.318d7fe6.js b/public/h5/static/js/432.318d7fe6.js new file mode 100644 index 0000000..52e9916 --- /dev/null +++ b/public/h5/static/js/432.318d7fe6.js @@ -0,0 +1 @@ +(self["webpackChunkuniapp"]=self["webpackChunkuniapp"]||[]).push([[432],{7405:function(t,i,o){var e=o(1527);e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.id,e,""]]),e.locals&&(t.exports=e.locals);var n=o(5472).Z;n("6dc40598",e,!0,{sourceMap:!1,shadowMode:!1})},9499:function(t,i,o){var e=o(2773);e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.id,e,""]]),e.locals&&(t.exports=e.locals);var n=o(5472).Z;n("490fa85e",e,!0,{sourceMap:!1,shadowMode:!1})},4901:function(t,i,o){var e=o(81);e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.id,e,""]]),e.locals&&(t.exports=e.locals);var n=o(5472).Z;n("35761732",e,!0,{sourceMap:!1,shadowMode:!1})},6713:function(t,i,o){var e=o(9840);e.__esModule&&(e=e.default),"string"===typeof e&&(e=[[t.id,e,""]]),e.locals&&(t.exports=e.locals);var n=o(5472).Z;n("1b713cde",e,!0,{sourceMap:!1,shadowMode:!1})},7344:function(t,i,o){"use strict";o.d(i,{Z:function(){return p}});var e,n={uLoadingIcon:o(8264).Z,uIcon:o(5862).Z},r=function(){var t=this,i=t.$createElement,o=t._self._c||i;return o("v-uni-button",{staticClass:"u-button u-reset-button",class:t.bemClass,style:[t.baseColor,t.$u.addStyle(t.customStyle)],attrs:{"hover-start-time":Number(t.hoverStartTime),"hover-stay-time":Number(t.hoverStayTime),"form-type":t.formType,"open-type":t.openType,"app-parameter":t.appParameter,"hover-stop-propagation":t.hoverStopPropagation,"send-message-title":t.sendMessageTitle,"send-message-path":t.sendMessagePath,lang:t.lang,"data-name":t.dataName,"session-from":t.sessionFrom,"send-message-img":t.sendMessageImg,"show-message-card":t.showMessageCard,"hover-class":t.disabled||t.loading?"":"u-button--active"},on:{getphonenumber:function(i){arguments[0]=i=t.$handleEvent(i),t.getphonenumber.apply(void 0,arguments)},getuserinfo:function(i){arguments[0]=i=t.$handleEvent(i),t.getuserinfo.apply(void 0,arguments)},error:function(i){arguments[0]=i=t.$handleEvent(i),t.error.apply(void 0,arguments)},opensetting:function(i){arguments[0]=i=t.$handleEvent(i),t.opensetting.apply(void 0,arguments)},launchapp:function(i){arguments[0]=i=t.$handleEvent(i),t.launchapp.apply(void 0,arguments)},click:function(i){arguments[0]=i=t.$handleEvent(i),t.clickHandler.apply(void 0,arguments)}}},[t.loading?[o("u-loading-icon",{attrs:{mode:t.loadingMode,size:1.15*t.loadingSize,color:t.loadingColor}}),o("v-uni-text",{staticClass:"u-button__loading-text",style:[{fontSize:t.textSize+"px"}]},[t._v(t._s(t.loadingText||t.text))])]:[t.icon?o("u-icon",{attrs:{name:t.icon,color:t.iconColorCom,size:1.35*t.textSize,customStyle:{marginRight:"2px"}}}):t._e(),t._t("default",[o("v-uni-text",{staticClass:"u-button__text",style:[{fontSize:t.textSize+"px"}]},[t._v(t._s(t.text))])])]],2)},a=[],u=(o(6725),o(8987),{props:{hairline:{type:Boolean,default:uni.$u.props.button.hairline},type:{type:String,default:uni.$u.props.button.type},size:{type:String,default:uni.$u.props.button.size},shape:{type:String,default:uni.$u.props.button.shape},plain:{type:Boolean,default:uni.$u.props.button.plain},disabled:{type:Boolean,default:uni.$u.props.button.disabled},loading:{type:Boolean,default:uni.$u.props.button.loading},loadingText:{type:[String,Number],default:uni.$u.props.button.loadingText},loadingMode:{type:String,default:uni.$u.props.button.loadingMode},loadingSize:{type:[String,Number],default:uni.$u.props.button.loadingSize},openType:{type:String,default:uni.$u.props.button.openType},formType:{type:String,default:uni.$u.props.button.formType},appParameter:{type:String,default:uni.$u.props.button.appParameter},hoverStopPropagation:{type:Boolean,default:uni.$u.props.button.hoverStopPropagation},lang:{type:String,default:uni.$u.props.button.lang},sessionFrom:{type:String,default:uni.$u.props.button.sessionFrom},sendMessageTitle:{type:String,default:uni.$u.props.button.sendMessageTitle},sendMessagePath:{type:String,default:uni.$u.props.button.sendMessagePath},sendMessageImg:{type:String,default:uni.$u.props.button.sendMessageImg},showMessageCard:{type:Boolean,default:uni.$u.props.button.showMessageCard},dataName:{type:String,default:uni.$u.props.button.dataName},throttleTime:{type:[String,Number],default:uni.$u.props.button.throttleTime},hoverStartTime:{type:[String,Number],default:uni.$u.props.button.hoverStartTime},hoverStayTime:{type:[String,Number],default:uni.$u.props.button.hoverStayTime},text:{type:[String,Number],default:uni.$u.props.button.text},icon:{type:String,default:uni.$u.props.button.icon},iconColor:{type:String,default:uni.$u.props.button.icon},color:{type:String,default:uni.$u.props.button.color}}}),l={name:"u-button",mixins:[uni.$u.mpMixin,uni.$u.mixin,u],data(){return{}},computed:{bemClass(){return this.color?this.bem("button",["shape","size"],["disabled","plain","hairline"]):this.bem("button",["type","shape","size"],["disabled","plain","hairline"])},loadingColor(){return this.plain?this.color?this.color:uni.$u.config.color[`u-${this.type}`]:"info"===this.type?"#c9c9c9":"rgb(200, 200, 200)"},iconColorCom(){return this.iconColor?this.iconColor:this.plain?this.color?this.color:this.type:"info"===this.type?"#000000":"#ffffff"},baseColor(){let t={};return this.color&&(t.color=this.plain?this.color:"white",this.plain||(t["background-color"]=this.color),-1!==this.color.indexOf("gradient")?(t.borderTopWidth=0,t.borderRightWidth=0,t.borderBottomWidth=0,t.borderLeftWidth=0,this.plain||(t.backgroundImage=this.color)):(t.borderColor=this.color,t.borderWidth="1px",t.borderStyle="solid")),t},nvueTextStyle(){let t={};return"info"===this.type&&(t.color="#323233"),this.color&&(t.color=this.plain?this.color:"white"),t.fontSize=this.textSize+"px",t},textSize(){let t=14,{size:i}=this;return"large"===i&&(t=16),"normal"===i&&(t=14),"small"===i&&(t=12),"mini"===i&&(t=10),t}},methods:{clickHandler(){this.disabled||this.loading||uni.$u.throttle((()=>{this.$emit("click")}),this.throttleTime)},getphonenumber(t){this.$emit("getphonenumber",t)},getuserinfo(t){this.$emit("getuserinfo",t)},error(t){this.$emit("error",t)},opensetting(t){this.$emit("opensetting",t)},launchapp(t){this.$emit("launchapp",t)}}},c=l,s=(o(7405),o(1503)),d=(0,s.Z)(c,r,a,!1,null,"222edb32",null,!1,n,e),p=d.exports},5862:function(t,i,o){"use strict";var e;o.d(i,{Z:function(){return f}});var n,r=function(){var t=this,i=t.$createElement,o=t._self._c||i;return o("v-uni-view",{staticClass:"u-icon",class:["u-icon--"+t.labelPos],on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.clickHandler.apply(void 0,arguments)}}},[t.isImg?o("v-uni-image",{staticClass:"u-icon__img",style:[t.imgStyle,t.$u.addStyle(t.customStyle)],attrs:{src:t.name,mode:t.imgMode}}):o("v-uni-text",{staticClass:"u-icon__icon",class:t.uClasses,style:[t.iconStyle,t.$u.addStyle(t.customStyle)],attrs:{"hover-class":t.hoverClass}},[t._v(t._s(t.icon))]),""!==t.label?o("v-uni-text",{staticClass:"u-icon__label",style:{color:t.labelColor,fontSize:t.$u.addUnit(t.labelSize),marginLeft:"right"==t.labelPos?t.$u.addUnit(t.space):0,marginTop:"bottom"==t.labelPos?t.$u.addUnit(t.space):0,marginRight:"left"==t.labelPos?t.$u.addUnit(t.space):0,marginBottom:"top"==t.labelPos?t.$u.addUnit(t.space):0}},[t._v(t._s(t.label))]):t._e()],1)},a=[],u={"uicon-level":"","uicon-column-line":"","uicon-checkbox-mark":"","uicon-folder":"","uicon-movie":"","uicon-star-fill":"","uicon-star":"","uicon-phone-fill":"","uicon-phone":"","uicon-apple-fill":"","uicon-chrome-circle-fill":"","uicon-backspace":"","uicon-attach":"","uicon-cut":"","uicon-empty-car":"","uicon-empty-coupon":"","uicon-empty-address":"","uicon-empty-favor":"","uicon-empty-permission":"","uicon-empty-news":"","uicon-empty-search":"","uicon-github-circle-fill":"","uicon-rmb":"","uicon-person-delete-fill":"","uicon-reload":"","uicon-order":"","uicon-server-man":"","uicon-search":"","uicon-fingerprint":"","uicon-more-dot-fill":"","uicon-scan":"","uicon-share-square":"","uicon-map":"","uicon-map-fill":"","uicon-tags":"","uicon-tags-fill":"","uicon-bookmark-fill":"","uicon-bookmark":"","uicon-eye":"","uicon-eye-fill":"","uicon-mic":"","uicon-mic-off":"","uicon-calendar":"","uicon-calendar-fill":"","uicon-trash":"","uicon-trash-fill":"","uicon-play-left":"","uicon-play-right":"","uicon-minus":"","uicon-plus":"","uicon-info":"","uicon-info-circle":"","uicon-info-circle-fill":"","uicon-question":"","uicon-error":"","uicon-close":"","uicon-checkmark":"","uicon-android-circle-fill":"","uicon-android-fill":"","uicon-ie":"","uicon-IE-circle-fill":"","uicon-google":"","uicon-google-circle-fill":"","uicon-setting-fill":"","uicon-setting":"","uicon-minus-square-fill":"","uicon-plus-square-fill":"","uicon-heart":"","uicon-heart-fill":"","uicon-camera":"","uicon-camera-fill":"","uicon-more-circle":"","uicon-more-circle-fill":"","uicon-chat":"","uicon-chat-fill":"","uicon-bag-fill":"","uicon-bag":"","uicon-error-circle-fill":"","uicon-error-circle":"","uicon-close-circle":"","uicon-close-circle-fill":"","uicon-checkmark-circle":"","uicon-checkmark-circle-fill":"","uicon-question-circle-fill":"","uicon-question-circle":"","uicon-share":"","uicon-share-fill":"","uicon-shopping-cart":"","uicon-shopping-cart-fill":"","uicon-bell":"","uicon-bell-fill":"","uicon-list":"","uicon-list-dot":"","uicon-zhihu":"","uicon-zhihu-circle-fill":"","uicon-zhifubao":"","uicon-zhifubao-circle-fill":"","uicon-weixin-circle-fill":"","uicon-weixin-fill":"","uicon-twitter-circle-fill":"","uicon-twitter":"","uicon-taobao-circle-fill":"","uicon-taobao":"","uicon-weibo-circle-fill":"","uicon-weibo":"","uicon-qq-fill":"","uicon-qq-circle-fill":"","uicon-moments-circel-fill":"","uicon-moments":"","uicon-qzone":"","uicon-qzone-circle-fill":"","uicon-baidu-circle-fill":"","uicon-baidu":"","uicon-facebook-circle-fill":"","uicon-facebook":"","uicon-car":"","uicon-car-fill":"","uicon-warning-fill":"","uicon-warning":"","uicon-clock-fill":"","uicon-clock":"","uicon-edit-pen":"","uicon-edit-pen-fill":"","uicon-email":"","uicon-email-fill":"","uicon-minus-circle":"","uicon-minus-circle-fill":"","uicon-plus-circle":"","uicon-plus-circle-fill":"","uicon-file-text":"","uicon-file-text-fill":"","uicon-pushpin":"","uicon-pushpin-fill":"","uicon-grid":"","uicon-grid-fill":"","uicon-play-circle":"","uicon-play-circle-fill":"","uicon-pause-circle-fill":"","uicon-pause":"","uicon-pause-circle":"","uicon-eye-off":"","uicon-eye-off-outline":"","uicon-gift-fill":"","uicon-gift":"","uicon-rmb-circle-fill":"","uicon-rmb-circle":"","uicon-kefu-ermai":"","uicon-server-fill":"","uicon-coupon-fill":"","uicon-coupon":"","uicon-integral":"","uicon-integral-fill":"","uicon-home-fill":"","uicon-home":"","uicon-hourglass-half-fill":"","uicon-hourglass":"","uicon-account":"","uicon-plus-people-fill":"","uicon-minus-people-fill":"","uicon-account-fill":"","uicon-thumb-down-fill":"","uicon-thumb-down":"","uicon-thumb-up":"","uicon-thumb-up-fill":"","uicon-lock-fill":"","uicon-lock-open":"","uicon-lock-opened-fill":"","uicon-lock":"","uicon-red-packet-fill":"","uicon-photo-fill":"","uicon-photo":"","uicon-volume-off-fill":"","uicon-volume-off":"","uicon-volume-fill":"","uicon-volume":"","uicon-red-packet":"","uicon-download":"","uicon-arrow-up-fill":"","uicon-arrow-down-fill":"","uicon-play-left-fill":"","uicon-play-right-fill":"","uicon-rewind-left-fill":"","uicon-rewind-right-fill":"","uicon-arrow-downward":"","uicon-arrow-leftward":"","uicon-arrow-rightward":"","uicon-arrow-upward":"","uicon-arrow-down":"","uicon-arrow-right":"","uicon-arrow-left":"","uicon-arrow-up":"","uicon-skip-back-left":"","uicon-skip-forward-right":"","uicon-rewind-right":"","uicon-rewind-left":"","uicon-arrow-right-double":"","uicon-arrow-left-double":"","uicon-wifi-off":"","uicon-wifi":"","uicon-empty-data":"","uicon-empty-history":"","uicon-empty-list":"","uicon-empty-page":"","uicon-empty-order":"","uicon-man":"","uicon-woman":"","uicon-man-add":"","uicon-man-add-fill":"","uicon-man-delete":"","uicon-man-delete-fill":"","uicon-zh":"","uicon-en":""},l={props:{name:{type:String,default:uni.$u.props.icon.name},color:{type:String,default:uni.$u.props.icon.color},size:{type:[String,Number],default:uni.$u.props.icon.size},bold:{type:Boolean,default:uni.$u.props.icon.bold},index:{type:[String,Number],default:uni.$u.props.icon.index},hoverClass:{type:String,default:uni.$u.props.icon.hoverClass},customPrefix:{type:String,default:uni.$u.props.icon.customPrefix},label:{type:[String,Number],default:uni.$u.props.icon.label},labelPos:{type:String,default:uni.$u.props.icon.labelPos},labelSize:{type:[String,Number],default:uni.$u.props.icon.labelSize},labelColor:{type:String,default:uni.$u.props.icon.labelColor},space:{type:[String,Number],default:uni.$u.props.icon.space},imgMode:{type:String,default:uni.$u.props.icon.imgMode},width:{type:[String,Number],default:uni.$u.props.icon.width},height:{type:[String,Number],default:uni.$u.props.icon.height},top:{type:[String,Number],default:uni.$u.props.icon.top},stop:{type:Boolean,default:uni.$u.props.icon.stop}}},c={name:"u-icon",data(){return{}},mixins:[uni.$u.mpMixin,uni.$u.mixin,l],computed:{uClasses(){let t=[];return t.push(this.customPrefix+"-"+this.name),this.color&&uni.$u.config.type.includes(this.color)&&t.push("u-icon__icon--"+this.color),t},iconStyle(){let t={};return t={fontSize:uni.$u.addUnit(this.size),lineHeight:uni.$u.addUnit(this.size),fontWeight:this.bold?"bold":"normal",top:uni.$u.addUnit(this.top)},this.color&&!uni.$u.config.type.includes(this.color)&&(t.color=this.color),t},isImg(){return-1!==this.name.indexOf("/")},imgStyle(){let t={};return t.width=this.width?uni.$u.addUnit(this.width):uni.$u.addUnit(this.size),t.height=this.height?uni.$u.addUnit(this.height):uni.$u.addUnit(this.size),t},icon(){return u["uicon-"+this.name]||this.name}},methods:{clickHandler(t){this.$emit("click",this.index),this.stop&&this.preventEvent(t)}}},s=c,d=(o(9499),o(1503)),p=(0,d.Z)(s,r,a,!1,null,"572a6baa",null,!1,e,n),f=p.exports},4060:function(t,i,o){"use strict";var e;o.d(i,{Z:function(){return p}});var n,r=function(){var t=this,i=t.$createElement,o=t._self._c||i;return o("v-uni-view",{staticClass:"u-line",style:[t.lineStyle]})},a=[],u={props:{color:{type:String,default:uni.$u.props.line.color},length:{type:[String,Number],default:uni.$u.props.line.length},direction:{type:String,default:uni.$u.props.line.direction},hairline:{type:Boolean,default:uni.$u.props.line.hairline},margin:{type:[String,Number],default:uni.$u.props.line.margin},dashed:{type:Boolean,default:uni.$u.props.line.dashed}}},l={name:"u-line",mixins:[uni.$u.mpMixin,uni.$u.mixin,u],computed:{lineStyle(){const t={};return t.margin=this.margin,"row"===this.direction?(t.borderBottomWidth="1px",t.borderBottomStyle=this.dashed?"dashed":"solid",t.width=uni.$u.addUnit(this.length),this.hairline&&(t.transform="scaleY(0.5)")):(t.borderLeftWidth="1px",t.borderLeftStyle=this.dashed?"dashed":"solid",t.height=uni.$u.addUnit(this.length),this.hairline&&(t.transform="scaleX(0.5)")),t.borderColor=this.color,uni.$u.deepMerge(t,uni.$u.addStyle(this.customStyle))}}},c=l,s=(o(4901),o(1503)),d=(0,s.Z)(c,r,a,!1,null,"3d78993b",null,!1,e,n),p=d.exports},8264:function(t,i,o){"use strict";var e;o.d(i,{Z:function(){return p}});var n,r=function(){var t=this,i=t.$createElement,o=t._self._c||i;return t.show?o("v-uni-view",{staticClass:"u-loading-icon",class:[t.vertical&&"u-loading-icon--vertical"],style:[t.$u.addStyle(t.customStyle)]},[t.webviewHide?t._e():o("v-uni-view",{ref:"ani",staticClass:"u-loading-icon__spinner",class:["u-loading-icon__spinner--"+t.mode],style:{color:t.color,width:t.$u.addUnit(t.size),height:t.$u.addUnit(t.size),borderTopColor:t.color,borderBottomColor:t.otherBorderColor,borderLeftColor:t.otherBorderColor,borderRightColor:t.otherBorderColor,"animation-duration":t.duration+"ms","animation-timing-function":"semicircle"===t.mode||"circle"===t.mode?t.timingFunction:""}},["spinner"===t.mode?t._l(t.array12,(function(t,i){return o("v-uni-view",{key:i,staticClass:"u-loading-icon__dot"})})):t._e()],2),t.text?o("v-uni-text",{staticClass:"u-loading-icon__text",style:{fontSize:t.$u.addUnit(t.textSize),color:t.textColor}},[t._v(t._s(t.text))]):t._e()],1):t._e()},a=[],u={props:{show:{type:Boolean,default:uni.$u.props.loadingIcon.show},color:{type:String,default:uni.$u.props.loadingIcon.color},textColor:{type:String,default:uni.$u.props.loadingIcon.textColor},vertical:{type:Boolean,default:uni.$u.props.loadingIcon.vertical},mode:{type:String,default:uni.$u.props.loadingIcon.mode},size:{type:[String,Number],default:uni.$u.props.loadingIcon.size},textSize:{type:[String,Number],default:uni.$u.props.loadingIcon.textSize},text:{type:[String,Number],default:uni.$u.props.loadingIcon.text},timingFunction:{type:String,default:uni.$u.props.loadingIcon.timingFunction},duration:{type:[String,Number],default:uni.$u.props.loadingIcon.duration},inactiveColor:{type:String,default:uni.$u.props.loadingIcon.inactiveColor}}},l={name:"u-loading-icon",mixins:[uni.$u.mpMixin,uni.$u.mixin,u],data(){return{array12:Array.from({length:12}),aniAngel:360,webviewHide:!1,loading:!1}},computed:{otherBorderColor(){const t=uni.$u.colorGradient(this.color,"#ffffff",100)[80];return"circle"===this.mode?this.inactiveColor?this.inactiveColor:t:"transparent"}},watch:{show(t){}},mounted(){this.init()},methods:{init(){setTimeout((()=>{}),20)},addEventListenerToWebview(){const t=getCurrentPages(),i=t[t.length-1],o=i.$getAppWebview();o.addEventListener("hide",(()=>{this.webviewHide=!0})),o.addEventListener("show",(()=>{this.webviewHide=!1}))}}},c=l,s=(o(6713),o(1503)),d=(0,s.Z)(c,r,a,!1,null,"81b226bc",null,!1,e,n),p=d.exports},1527:function(t,i,o){"use strict";o.r(i);var e=o(2916),n=o.n(e),r=o(3282),a=o.n(r),u=a()(n());u.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-222edb32], uni-scroll-view[data-v-222edb32], uni-swiper-item[data-v-222edb32]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-button[data-v-222edb32]{width:100%}.u-button__text[data-v-222edb32]{white-space:nowrap;line-height:1}.u-button[data-v-222edb32]:before{position:absolute;top:50%;left:50%;width:100%;height:100%;border:inherit;border-radius:inherit;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;content:" ";background-color:#000;border-color:#000}.u-button--active[data-v-222edb32]:before{opacity:.15}.u-button__icon + .u-button__text[data-v-222edb32]:not(:empty), .u-button__loading-text[data-v-222edb32]{margin-left:4px}.u-button--plain.u-button--primary[data-v-222edb32]{color:#3c9cff}.u-button--plain.u-button--info[data-v-222edb32]{color:#909399}.u-button--plain.u-button--success[data-v-222edb32]{color:#5ac725}.u-button--plain.u-button--error[data-v-222edb32]{color:#f56c6c}.u-button--plain.u-button--warning[data-v-222edb32]{color:#f56c6c}.u-button[data-v-222edb32]{height:40px;position:relative;align-items:center;justify-content:center;\ndisplay:flex;\nflex-direction:row;box-sizing:border-box;flex-direction:row}.u-button__text[data-v-222edb32]{font-size:15px}.u-button__loading-text[data-v-222edb32]{font-size:15px;margin-left:4px}.u-button--large[data-v-222edb32]{width:100%;height:50px;padding:0 15px}.u-button--normal[data-v-222edb32]{padding:0 12px;font-size:14px}.u-button--small[data-v-222edb32]{min-width:60px;height:30px;padding:0 8px;font-size:12px}.u-button--mini[data-v-222edb32]{height:22px;font-size:10px;min-width:50px;padding:0 8px}.u-button--disabled[data-v-222edb32]{opacity:.5}.u-button--info[data-v-222edb32]{color:#323233;background-color:#fff;border-color:#ebedf0;border-width:1px;border-style:solid}.u-button--success[data-v-222edb32]{color:#fff;background-color:#5ac725;border-color:#5ac725;border-width:1px;border-style:solid}.u-button--primary[data-v-222edb32]{color:#fff;background-color:#3c9cff;border-color:#3c9cff;border-width:1px;border-style:solid}.u-button--error[data-v-222edb32]{color:#fff;background-color:#f56c6c;border-color:#f56c6c;border-width:1px;border-style:solid}.u-button--warning[data-v-222edb32]{color:#fff;background-color:#f9ae3d;border-color:#f9ae3d;border-width:1px;border-style:solid}.u-button--block[data-v-222edb32]{\ndisplay:flex;\nflex-direction:row;width:100%}.u-button--circle[data-v-222edb32]{border-top-right-radius:100px;border-top-left-radius:100px;border-bottom-left-radius:100px;border-bottom-right-radius:100px}.u-button--square[data-v-222edb32]{border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px}.u-button__icon[data-v-222edb32]{min-width:1em;line-height:inherit!important;vertical-align:top}.u-button--plain[data-v-222edb32]{background-color:#fff}.u-button--hairline[data-v-222edb32]{border-width:.5px!important}',""]),i["default"]=u},2773:function(t,i,o){"use strict";o.r(i);var e=o(2916),n=o.n(e),r=o(3282),a=o.n(r),u=a()(n());u.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-572a6baa], uni-scroll-view[data-v-572a6baa], uni-swiper-item[data-v-572a6baa]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}@font-face{font-family:uicon-iconfont;src:url(https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf) format("truetype")}.u-icon[data-v-572a6baa]{display:flex;align-items:center}.u-icon--left[data-v-572a6baa]{flex-direction:row-reverse;align-items:center}.u-icon--right[data-v-572a6baa]{flex-direction:row;align-items:center}.u-icon--top[data-v-572a6baa]{flex-direction:column-reverse;justify-content:center}.u-icon--bottom[data-v-572a6baa]{flex-direction:column;justify-content:center}.u-icon__icon[data-v-572a6baa]{font-family:uicon-iconfont;position:relative;\ndisplay:flex;\nflex-direction:row;align-items:center}.u-icon__icon--primary[data-v-572a6baa]{color:#3c9cff}.u-icon__icon--success[data-v-572a6baa]{color:#5ac725}.u-icon__icon--error[data-v-572a6baa]{color:#f56c6c}.u-icon__icon--warning[data-v-572a6baa]{color:#f9ae3d}.u-icon__icon--info[data-v-572a6baa]{color:#909399}.u-icon__img[data-v-572a6baa]{height:auto;will-change:transform}.u-icon__label[data-v-572a6baa]{line-height:1}',""]),i["default"]=u},81:function(t,i,o){"use strict";o.r(i);var e=o(2916),n=o.n(e),r=o(3282),a=o.n(r),u=a()(n());u.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-3d78993b], uni-scroll-view[data-v-3d78993b], uni-swiper-item[data-v-3d78993b]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-line[data-v-3d78993b]{vertical-align:middle}',""]),i["default"]=u},9840:function(t,i,o){"use strict";o.r(i);var e=o(2916),n=o.n(e),r=o(3282),a=o.n(r),u=a()(n());u.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-81b226bc], uni-scroll-view[data-v-81b226bc], uni-swiper-item[data-v-81b226bc]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-loading-icon[data-v-81b226bc]{flex-direction:row;align-items:center;justify-content:center;color:#c8c9cc}.u-loading-icon__text[data-v-81b226bc]{margin-left:4px;color:#606266;font-size:14px;line-height:20px}.u-loading-icon__spinner[data-v-81b226bc]{width:30px;height:30px;position:relative;box-sizing:border-box;max-width:100%;max-height:100%;-webkit-animation:u-rotate-data-v-81b226bc 1s linear infinite;animation:u-rotate-data-v-81b226bc 1s linear infinite}.u-loading-icon__spinner--semicircle[data-v-81b226bc]{border-width:2px;border-color:transparent;border-top-right-radius:100px;border-top-left-radius:100px;border-bottom-left-radius:100px;border-bottom-right-radius:100px;border-style:solid}.u-loading-icon__spinner--circle[data-v-81b226bc]{border-top-right-radius:100px;border-top-left-radius:100px;border-bottom-left-radius:100px;border-bottom-right-radius:100px;border-width:2px;border-top-color:#e5e5e5;border-right-color:#e5e5e5;border-bottom-color:#e5e5e5;border-left-color:#e5e5e5;border-style:solid}.u-loading-icon--vertical[data-v-81b226bc]{flex-direction:column}[data-v-81b226bc]:host{font-size:0;line-height:1}.u-loading-icon__spinner--spinner[data-v-81b226bc]{-webkit-animation-timing-function:steps(12);animation-timing-function:steps(12)}.u-loading-icon__text[data-v-81b226bc]:empty{display:none}.u-loading-icon--vertical .u-loading-icon__text[data-v-81b226bc]{margin:6px 0 0;color:#606266}.u-loading-icon__dot[data-v-81b226bc]{position:absolute;top:0;left:0;width:100%;height:100%}.u-loading-icon__dot[data-v-81b226bc]:before{display:block;width:2px;height:25%;margin:0 auto;background-color:currentColor;border-radius:40%;content:" "}.u-loading-icon__dot[data-v-81b226bc]:nth-of-type(1){-webkit-transform:rotate(30deg);transform:rotate(30deg);opacity:1}.u-loading-icon__dot[data-v-81b226bc]:nth-of-type(2){-webkit-transform:rotate(60deg);transform:rotate(60deg);opacity:.9375}.u-loading-icon__dot[data-v-81b226bc]:nth-of-type(3){-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:.875}.u-loading-icon__dot[data-v-81b226bc]:nth-of-type(4){-webkit-transform:rotate(120deg);transform:rotate(120deg);opacity:.8125}.u-loading-icon__dot[data-v-81b226bc]:nth-of-type(5){-webkit-transform:rotate(150deg);transform:rotate(150deg);opacity:.75}.u-loading-icon__dot[data-v-81b226bc]:nth-of-type(6){-webkit-transform:rotate(180deg);transform:rotate(180deg);opacity:.6875}.u-loading-icon__dot[data-v-81b226bc]:nth-of-type(7){-webkit-transform:rotate(210deg);transform:rotate(210deg);opacity:.625}.u-loading-icon__dot[data-v-81b226bc]:nth-of-type(8){-webkit-transform:rotate(240deg);transform:rotate(240deg);opacity:.5625}.u-loading-icon__dot[data-v-81b226bc]:nth-of-type(9){-webkit-transform:rotate(270deg);transform:rotate(270deg);opacity:.5}.u-loading-icon__dot[data-v-81b226bc]:nth-of-type(10){-webkit-transform:rotate(300deg);transform:rotate(300deg);opacity:.4375}.u-loading-icon__dot[data-v-81b226bc]:nth-of-type(11){-webkit-transform:rotate(330deg);transform:rotate(330deg);opacity:.375}.u-loading-icon__dot[data-v-81b226bc]:nth-of-type(12){-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:.3125}@-webkit-keyframes u-rotate-data-v-81b226bc{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes u-rotate-data-v-81b226bc{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}',""]),i["default"]=u},6725:function(t,i){"use strict";i.Z={props:{lang:String,sessionFrom:String,sendMessageTitle:String,sendMessagePath:String,sendMessageImg:String,showMessageCard:Boolean,appParameter:String,formType:String,openType:String}}},8987:function(t,i){"use strict";i.Z={props:{openType:String},methods:{onGetUserInfo(t){this.$emit("getuserinfo",t.detail)},onContact(t){this.$emit("contact",t.detail)},onGetPhoneNumber(t){this.$emit("getphonenumber",t.detail)},onError(t){this.$emit("error",t.detail)},onLaunchApp(t){this.$emit("launchapp",t.detail)},onOpenSetting(t){this.$emit("opensetting",t.detail)}}}}}]); \ No newline at end of file diff --git a/public/h5/static/js/515.9a78000b.js b/public/h5/static/js/515.9a78000b.js deleted file mode 100644 index 56ab85b..0000000 --- a/public/h5/static/js/515.9a78000b.js +++ /dev/null @@ -1 +0,0 @@ -(self["webpackChunkuniapp"]=self["webpackChunkuniapp"]||[]).push([[515],{4527:function(t,e,n){var o=n(3023);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[t.id,o,""]]),o.locals&&(t.exports=o.locals);var i=n(5472).Z;i("676d83f6",o,!0,{sourceMap:!1,shadowMode:!1})},7995:function(t,e,n){var o=n(6620);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[t.id,o,""]]),o.locals&&(t.exports=o.locals);var i=n(5472).Z;i("67543b74",o,!0,{sourceMap:!1,shadowMode:!1})},928:function(t,e,n){var o=n(1169);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[t.id,o,""]]),o.locals&&(t.exports=o.locals);var i=n(5472).Z;i("3dede4f9",o,!0,{sourceMap:!1,shadowMode:!1})},5868:function(t,e,n){var o=n(8189);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[t.id,o,""]]),o.locals&&(t.exports=o.locals);var i=n(5472).Z;i("7d05e72a",o,!0,{sourceMap:!1,shadowMode:!1})},9810:function(t,e,n){var o=n(327);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[t.id,o,""]]),o.locals&&(t.exports=o.locals);var i=n(5472).Z;i("3f3441a9",o,!0,{sourceMap:!1,shadowMode:!1})},4777:function(t,e,n){var o=n(1937);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[t.id,o,""]]),o.locals&&(t.exports=o.locals);var i=n(5472).Z;i("0c3b26dd",o,!0,{sourceMap:!1,shadowMode:!1})},3340:function(t,e,n){var o=n(1329);o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[t.id,o,""]]),o.locals&&(t.exports=o.locals);var i=n(5472).Z;i("dc0156c6",o,!0,{sourceMap:!1,shadowMode:!1})},7981:function(t,e,n){"use strict";n.d(e,{Z:function(){return d}});var o,i={uIcon:n(5862).Z,uLine:n(4060).Z},l=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-cell",class:[t.customClass],style:[t.$u.addStyle(t.customStyle)],attrs:{"hover-class":t.disabled||!t.clickable&&!t.isLink?"":"u-cell--clickable","hover-stay-time":250},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.clickHandler.apply(void 0,arguments)}}},[n("v-uni-view",{staticClass:"u-cell__body",class:[t.center&&"u-cell--center","large"===t.size&&"u-cell__body--large"]},[n("v-uni-view",{staticClass:"u-cell__body__content"},[t.$slots.icon||t.icon?n("v-uni-view",{staticClass:"u-cell__left-icon-wrap"},[t.$slots.icon?t._t("icon"):n("u-icon",{attrs:{name:t.icon,"custom-style":t.iconStyle,size:"large"===t.size?22:18}})],2):t._e(),n("v-uni-view",{staticClass:"u-cell__title"},[t._t("title",[t.title?n("v-uni-text",{staticClass:"u-cell__title-text",class:[t.disabled&&"u-cell--disabled","large"===t.size&&"u-cell__title-text--large"],style:[t.titleTextStyle]},[t._v(t._s(t.title))]):t._e()]),t._t("label",[t.label?n("v-uni-text",{staticClass:"u-cell__label",class:[t.disabled&&"u-cell--disabled","large"===t.size&&"u-cell__label--large"]},[t._v(t._s(t.label))]):t._e()])],2)],1),t._t("value",[t.$u.test.empty(t.value)?t._e():n("v-uni-text",{staticClass:"u-cell__value",class:[t.disabled&&"u-cell--disabled","large"===t.size&&"u-cell__value--large"]},[t._v(t._s(t.value))])]),t.$slots["right-icon"]||t.isLink?n("v-uni-view",{staticClass:"u-cell__right-icon-wrap",class:["u-cell__right-icon-wrap--"+t.arrowDirection]},[t.$slots["right-icon"]?t._t("right-icon"):n("u-icon",{attrs:{name:t.rightIcon,"custom-style":t.rightIconStyle,color:t.disabled?"#c8c9cc":"info",size:"large"===t.size?18:16}})],2):t._e()],2),t.border?n("u-line"):t._e()],1)},s=[],r={props:{title:{type:[String,Number],default:uni.$u.props.cell.title},label:{type:[String,Number],default:uni.$u.props.cell.label},value:{type:[String,Number],default:uni.$u.props.cell.value},icon:{type:String,default:uni.$u.props.cell.icon},disabled:{type:Boolean,default:uni.$u.props.cell.disabled},border:{type:Boolean,default:uni.$u.props.cell.border},center:{type:Boolean,default:uni.$u.props.cell.center},url:{type:String,default:uni.$u.props.cell.url},linkType:{type:String,default:uni.$u.props.cell.linkType},clickable:{type:Boolean,default:uni.$u.props.cell.clickable},isLink:{type:Boolean,default:uni.$u.props.cell.isLink},required:{type:Boolean,default:uni.$u.props.cell.required},rightIcon:{type:String,default:uni.$u.props.cell.rightIcon},arrowDirection:{type:String,default:uni.$u.props.cell.arrowDirection},iconStyle:{type:[Object,String],default:()=>uni.$u.props.cell.iconStyle},rightIconStyle:{type:[Object,String],default:()=>uni.$u.props.cell.rightIconStyle},titleStyle:{type:[Object,String],default:()=>uni.$u.props.cell.titleStyle},size:{type:String,default:uni.$u.props.cell.size},stop:{type:Boolean,default:uni.$u.props.cell.stop},name:{type:[Number,String],default:uni.$u.props.cell.name}}},a={name:"u-cell",data(){return{}},mixins:[uni.$u.mpMixin,uni.$u.mixin,r],computed:{titleTextStyle(){return uni.$u.addStyle(this.titleStyle)}},methods:{clickHandler(t){this.disabled||(this.$emit("click",{name:this.name}),this.openPage(),this.stop&&this.preventEvent(t))}}},u=a,p=(n(4527),n(1503)),c=(0,p.Z)(u,l,s,!1,null,"6b03d773",null,!1,i,o),d=c.exports},8556:function(t,e,n){"use strict";var o;n.d(e,{Z:function(){return d}});var i,l=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{ref:"u-list-item-"+t.anchor,staticClass:"u-list-item",class:["u-list-item-"+t.anchor],attrs:{anchor:"u-list-item-"+t.anchor}},[t._t("default")],2)},s=[],r={props:{anchor:{type:[String,Number],default:uni.$u.props.listItem.anchor}}},a={name:"u-list-item",mixins:[uni.$u.mpMixin,uni.$u.mixin,r],data(){return{rect:{},index:0,show:!0,sys:uni.$u.sys()}},computed:{},inject:["uList"],watch:{"uList.innerScrollTop"(t){const e=this.uList.preLoadScreen,n=this.sys.windowHeight;t<=n*e?this.parent.updateOffsetFromChild(0):this.rect.top<=t-n*e&&this.parent.updateOffsetFromChild(this.rect.top)}},created(){this.parent={}},mounted(){this.init()},methods:{init(){this.updateParentData(),this.index=this.parent.children.indexOf(this),this.resize()},updateParentData(){this.getParentData("u-list")},resize(){this.queryRect(`u-list-item-${this.anchor}`).then((t=>{const e=this.parent.children[this.index-1];this.rect=t;const n=this.uList.preLoadScreen,o=this.sys.windowHeight;e&&(this.rect.top=e.rect.top+e.rect.height),t.top>=this.uList.innerScrollTop+(1+n)*o&&(this.show=!1)}))},queryRect(t){return new Promise((e=>{this.$uGetRect(`.${t}`).then((t=>{e(t)}))}))}}},u=a,p=(n(7995),n(1503)),c=(0,p.Z)(u,l,s,!1,null,"1727a615",null,!1,o,i),d=c.exports},4307:function(t,e,n){"use strict";var o;n.d(e,{Z:function(){return d}});var i,l=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-scroll-view",{staticClass:"u-list",style:[t.listStyle],attrs:{"scroll-into-view":t.scrollIntoView,"scroll-y":!0,"scroll-top":Number(t.scrollTop),"lower-threshold":Number(t.lowerThreshold),"upper-threshold":Number(t.upperThreshold),"show-scrollbar":t.showScrollbar,"enable-back-to-top":t.enableBackToTop,"scroll-with-animation":t.scrollWithAnimation},on:{scroll:function(e){arguments[0]=e=t.$handleEvent(e),t.onScroll.apply(void 0,arguments)},scrolltolower:function(e){arguments[0]=e=t.$handleEvent(e),t.scrolltolower.apply(void 0,arguments)},scrolltoupper:function(e){arguments[0]=e=t.$handleEvent(e),t.scrolltoupper.apply(void 0,arguments)}}},[n("v-uni-view",[t._t("default")],2)],1)},s=[],r={props:{showScrollbar:{type:Boolean,default:uni.$u.props.list.showScrollbar},lowerThreshold:{type:[String,Number],default:uni.$u.props.list.lowerThreshold},upperThreshold:{type:[String,Number],default:uni.$u.props.list.upperThreshold},scrollTop:{type:[String,Number],default:uni.$u.props.list.scrollTop},offsetAccuracy:{type:[String,Number],default:uni.$u.props.list.offsetAccuracy},enableFlex:{type:Boolean,default:uni.$u.props.list.enableFlex},pagingEnabled:{type:Boolean,default:uni.$u.props.list.pagingEnabled},scrollable:{type:Boolean,default:uni.$u.props.list.scrollable},scrollIntoView:{type:String,default:uni.$u.props.list.scrollIntoView},scrollWithAnimation:{type:Boolean,default:uni.$u.props.list.scrollWithAnimation},enableBackToTop:{type:Boolean,default:uni.$u.props.list.enableBackToTop},height:{type:[String,Number],default:uni.$u.props.list.height},width:{type:[String,Number],default:uni.$u.props.list.width},preLoadScreen:{type:[String,Number],default:uni.$u.props.list.preLoadScreen}}},a={name:"u-list",mixins:[uni.$u.mpMixin,uni.$u.mixin,r],watch:{scrollIntoView(t){this.scrollIntoViewById(t)}},data(){return{innerScrollTop:0,offset:0,sys:uni.$u.sys()}},computed:{listStyle(){const t={},e=uni.$u.addUnit;return 0!=this.width&&(t.width=e(this.width)),0!=this.height&&(t.height=e(this.height)),t.height||(t.height=e(this.sys.windowHeight,"px")),uni.$u.deepMerge(t,uni.$u.addStyle(this.customStyle))}},provide(){return{uList:this}},created(){this.refs=[],this.children=[],this.anchors=[]},mounted(){},methods:{updateOffsetFromChild(t){this.offset=t},onScroll(t){let e=0;e=t.detail.scrollTop,this.innerScrollTop=e,this.$emit("scroll",Math.abs(e))},scrollIntoViewById(t){},scrolltolower(t){uni.$u.sleep(30).then((()=>{this.$emit("scrolltolower")}))},scrolltoupper(t){uni.$u.sleep(30).then((()=>{this.$emit("scrolltoupper"),this.offset=0}))}}},u=a,p=(n(928),n(1503)),c=(0,p.Z)(u,l,s,!1,null,"390d4fd5",null,!1,o,i),d=c.exports},3836:function(t,e,n){"use strict";n.d(e,{Z:function(){return d}});var o,i={uTransition:n(8885).Z},l=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("u-transition",{attrs:{show:t.show,"custom-class":"u-overlay",duration:t.duration,"custom-style":t.overlayStyle},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.clickHandler.apply(void 0,arguments)}}},[t._t("default")],2)},s=[],r={props:{show:{type:Boolean,default:uni.$u.props.overlay.show},zIndex:{type:[String,Number],default:uni.$u.props.overlay.zIndex},duration:{type:[String,Number],default:uni.$u.props.overlay.duration},opacity:{type:[String,Number],default:uni.$u.props.overlay.opacity}}},a={name:"u-overlay",mixins:[uni.$u.mpMixin,uni.$u.mixin,r],computed:{overlayStyle(){const t={position:"fixed",top:0,left:0,right:0,zIndex:this.zIndex,bottom:0,"background-color":`rgba(0, 0, 0, ${this.opacity})`};return uni.$u.deepMerge(t,uni.$u.addStyle(this.customStyle))}},methods:{clickHandler(){this.$emit("click")}}},u=a,p=(n(5868),n(1503)),c=(0,p.Z)(u,l,s,!1,null,"dc42eb56",null,!1,i,o),d=c.exports},2061:function(t,e,n){"use strict";n.d(e,{Z:function(){return d}});var o,i={uOverlay:n(3836).Z,uTransition:n(8885).Z,uStatusBar:n(4704).Z,uIcon:n(5862).Z,uSafeBottom:n(5453).Z},l=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-popup"},[t.overlay?n("u-overlay",{attrs:{show:t.show,duration:t.overlayDuration,customStyle:t.overlayStyle,opacity:t.overlayOpacity},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.overlayClick.apply(void 0,arguments)}}}):t._e(),n("u-transition",{attrs:{show:t.show,customStyle:t.transitionStyle,mode:t.position,duration:t.duration},on:{afterEnter:function(e){arguments[0]=e=t.$handleEvent(e),t.afterEnter.apply(void 0,arguments)},click:function(e){arguments[0]=e=t.$handleEvent(e),t.clickHandler.apply(void 0,arguments)}}},[n("v-uni-view",{staticClass:"u-popup__content",style:[t.contentStyle],on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.noop.apply(void 0,arguments)}}},[t.safeAreaInsetTop?n("u-status-bar"):t._e(),t._t("default"),t.closeable?n("v-uni-view",{staticClass:"u-popup__content__close",class:["u-popup__content__close--"+t.closeIconPos],attrs:{"hover-class":"u-popup__content__close--hover","hover-stay-time":"150"},on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.close.apply(void 0,arguments)}}},[n("u-icon",{attrs:{name:"close",color:"#909399",size:"18",bold:!0}})],1):t._e(),t.safeAreaInsetBottom?n("u-safe-bottom"):t._e()],2)],1)],1)},s=[],r={props:{show:{type:Boolean,default:uni.$u.props.popup.show},overlay:{type:Boolean,default:uni.$u.props.popup.overlay},mode:{type:String,default:uni.$u.props.popup.mode},duration:{type:[String,Number],default:uni.$u.props.popup.duration},closeable:{type:Boolean,default:uni.$u.props.popup.closeable},overlayStyle:{type:[Object,String],default:uni.$u.props.popup.overlayStyle},closeOnClickOverlay:{type:Boolean,default:uni.$u.props.popup.closeOnClickOverlay},zIndex:{type:[String,Number],default:uni.$u.props.popup.zIndex},safeAreaInsetBottom:{type:Boolean,default:uni.$u.props.popup.safeAreaInsetBottom},safeAreaInsetTop:{type:Boolean,default:uni.$u.props.popup.safeAreaInsetTop},closeIconPos:{type:String,default:uni.$u.props.popup.closeIconPos},round:{type:[Boolean,String,Number],default:uni.$u.props.popup.round},zoom:{type:Boolean,default:uni.$u.props.popup.zoom},bgColor:{type:String,default:uni.$u.props.popup.bgColor},overlayOpacity:{type:[Number,String],default:uni.$u.props.popup.overlayOpacity}}},a={name:"u-popup",mixins:[uni.$u.mpMixin,uni.$u.mixin,r],data(){return{overlayDuration:this.duration+50}},watch:{show(t,e){}},computed:{transitionStyle(){const t={zIndex:this.zIndex,position:"fixed",display:"flex"};return t[this.mode]=0,"left"===this.mode||"right"===this.mode?uni.$u.deepMerge(t,{bottom:0,top:0}):"top"===this.mode||"bottom"===this.mode?uni.$u.deepMerge(t,{left:0,right:0}):"center"===this.mode?uni.$u.deepMerge(t,{alignItems:"center","justify-content":"center",top:0,left:0,right:0,bottom:0}):void 0},contentStyle(){const t={},{safeAreaInsets:e}=uni.$u.sys();if("center"!==this.mode&&(t.flex=1),this.bgColor&&(t.backgroundColor=this.bgColor),this.round){const e=uni.$u.addUnit(this.round);"top"===this.mode?(t.borderBottomLeftRadius=e,t.borderBottomRightRadius=e):"bottom"===this.mode?(t.borderTopLeftRadius=e,t.borderTopRightRadius=e):"center"===this.mode&&(t.borderRadius=e)}return uni.$u.deepMerge(t,uni.$u.addStyle(this.customStyle))},position(){return"center"===this.mode?this.zoom?"fade-zoom":"fade":"left"===this.mode?"slide-left":"right"===this.mode?"slide-right":"bottom"===this.mode?"slide-up":"top"===this.mode?"slide-down":void 0}},methods:{overlayClick(){this.closeOnClickOverlay&&this.$emit("close")},close(t){this.$emit("close")},afterEnter(){this.$emit("open")},clickHandler(){"center"===this.mode&&this.overlayClick(),this.$emit("click")}}},u=a,p=(n(9810),n(1503)),c=(0,p.Z)(u,l,s,!1,null,"70c08a8f",null,!1,i,o),d=c.exports},5453:function(t,e,n){"use strict";var o;n.d(e,{Z:function(){return d}});var i,l=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-safe-bottom",class:[!t.isNvue&&"u-safe-area-inset-bottom"],style:[t.style]})},s=[],r={props:{}},a={name:"u-safe-bottom",mixins:[uni.$u.mpMixin,uni.$u.mixin,r],data(){return{safeAreaBottomHeight:0,isNvue:!1}},computed:{style(){const t={};return uni.$u.deepMerge(t,uni.$u.addStyle(this.customStyle))}},mounted(){}},u=a,p=(n(4777),n(1503)),c=(0,p.Z)(u,l,s,!1,null,"1ce446e4",null,!1,o,i),d=c.exports},4704:function(t,e,n){"use strict";var o;n.d(e,{Z:function(){return d}});var i,l=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-status-bar",style:[t.style]},[t._t("default")],2)},s=[],r={props:{bgColor:{type:String,default:uni.$u.props.statusBar.bgColor}}},a={name:"u-status-bar",mixins:[uni.$u.mpMixin,uni.$u.mixin,r],data(){return{}},computed:{style(){const t={};return t.height=uni.$u.addUnit(uni.$u.sys().statusBarHeight,"px"),t.backgroundColor=this.bgColor,uni.$u.deepMerge(t,uni.$u.addStyle(this.customStyle))}}},u=a,p=(n(3340),n(1503)),c=(0,p.Z)(u,l,s,!1,null,"2f9d43eb",null,!1,o,i),d=c.exports},3023:function(t,e,n){"use strict";n.r(e);var o=n(2916),i=n.n(o),l=n(3282),s=n.n(l),r=s()(i());r.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-6b03d773], uni-scroll-view[data-v-6b03d773], uni-swiper-item[data-v-6b03d773]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-cell__body[data-v-6b03d773]{\ndisplay:flex;\nflex-direction:row;box-sizing:border-box;padding:10px 15px;font-size:15px;color:#303133;align-items:center}.u-cell__body__content[data-v-6b03d773]{\ndisplay:flex;\nflex-direction:row;align-items:center;flex:1}.u-cell__body--large[data-v-6b03d773]{padding-top:13px;padding-bottom:13px}.u-cell__left-icon-wrap[data-v-6b03d773], .u-cell__right-icon-wrap[data-v-6b03d773]{\ndisplay:flex;\nflex-direction:row;align-items:center;font-size:16px}.u-cell__left-icon-wrap[data-v-6b03d773]{margin-right:4px}.u-cell__right-icon-wrap[data-v-6b03d773]{margin-left:4px;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.u-cell__right-icon-wrap--up[data-v-6b03d773]{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.u-cell__right-icon-wrap--down[data-v-6b03d773]{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.u-cell__title[data-v-6b03d773]{flex:1}.u-cell__title-text[data-v-6b03d773]{font-size:15px;line-height:22px;color:#303133}.u-cell__title-text--large[data-v-6b03d773]{font-size:16px}.u-cell__label[data-v-6b03d773]{margin-top:5px;font-size:12px;color:#909193;line-height:18px}.u-cell__label--large[data-v-6b03d773]{font-size:14px}.u-cell__value[data-v-6b03d773]{text-align:right;font-size:14px;line-height:24px;color:#606266}.u-cell__value--large[data-v-6b03d773]{font-size:15px}.u-cell--clickable[data-v-6b03d773]{background-color:#f3f4f6}.u-cell--disabled[data-v-6b03d773]{color:#c8c9cc;cursor:not-allowed}.u-cell--center[data-v-6b03d773]{align-items:center}',""]),e["default"]=r},6620:function(t,e,n){"use strict";n.r(e);var o=n(2916),i=n.n(o),l=n(3282),s=n.n(l),r=s()(i());r.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-1727a615], uni-scroll-view[data-v-1727a615], uni-swiper-item[data-v-1727a615]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}',""]),e["default"]=r},1169:function(t,e,n){"use strict";n.r(e);var o=n(2916),i=n.n(o),l=n(3282),s=n.n(l),r=s()(i());r.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-390d4fd5], uni-scroll-view[data-v-390d4fd5], uni-swiper-item[data-v-390d4fd5]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-list[data-v-390d4fd5]{\ndisplay:flex;\nflex-direction:column}',""]),e["default"]=r},8189:function(t,e,n){"use strict";n.r(e);var o=n(2916),i=n.n(o),l=n(3282),s=n.n(l),r=s()(i());r.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-dc42eb56], uni-scroll-view[data-v-dc42eb56], uni-swiper-item[data-v-dc42eb56]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-overlay[data-v-dc42eb56]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7)}',""]),e["default"]=r},327:function(t,e,n){"use strict";n.r(e);var o=n(2916),i=n.n(o),l=n(3282),s=n.n(l),r=s()(i());r.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-70c08a8f], uni-scroll-view[data-v-70c08a8f], uni-swiper-item[data-v-70c08a8f]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-popup[data-v-70c08a8f]{flex:1}.u-popup__content[data-v-70c08a8f]{background-color:#fff;position:relative}.u-popup__content--round-top[data-v-70c08a8f]{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.u-popup__content--round-left[data-v-70c08a8f]{border-top-left-radius:0;border-top-right-radius:10px;border-bottom-left-radius:0;border-bottom-right-radius:10px}.u-popup__content--round-right[data-v-70c08a8f]{border-top-left-radius:10px;border-top-right-radius:0;border-bottom-left-radius:10px;border-bottom-right-radius:0}.u-popup__content--round-bottom[data-v-70c08a8f]{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:0;border-bottom-right-radius:0}.u-popup__content--round-center[data-v-70c08a8f]{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.u-popup__content__close[data-v-70c08a8f]{position:absolute}.u-popup__content__close--hover[data-v-70c08a8f]{opacity:.4}.u-popup__content__close--top-left[data-v-70c08a8f]{top:15px;left:15px}.u-popup__content__close--top-right[data-v-70c08a8f]{top:15px;right:15px}.u-popup__content__close--bottom-left[data-v-70c08a8f]{bottom:15px;left:15px}.u-popup__content__close--bottom-right[data-v-70c08a8f]{right:15px;bottom:15px}',""]),e["default"]=r},1937:function(t,e,n){"use strict";n.r(e);var o=n(2916),i=n.n(o),l=n(3282),s=n.n(l),r=s()(i());r.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-safe-bottom[data-v-1ce446e4]{width:100%}',""]),e["default"]=r},1329:function(t,e,n){"use strict";n.r(e);var o=n(2916),i=n.n(o),l=n(3282),s=n.n(l),r=s()(i());r.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-status-bar[data-v-2f9d43eb]{width:100%}',""]),e["default"]=r}}]); \ No newline at end of file diff --git a/public/h5/static/js/695.9e93b8ed.js b/public/h5/static/js/695.9e93b8ed.js new file mode 100644 index 0000000..9bb88b1 --- /dev/null +++ b/public/h5/static/js/695.9e93b8ed.js @@ -0,0 +1 @@ +(self["webpackChunkuniapp"]=self["webpackChunkuniapp"]||[]).push([[695],{7995:function(t,e,o){var n=o(6620);n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.id,n,""]]),n.locals&&(t.exports=n.locals);var i=o(5472).Z;i("67543b74",n,!0,{sourceMap:!1,shadowMode:!1})},928:function(t,e,o){var n=o(1169);n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.id,n,""]]),n.locals&&(t.exports=n.locals);var i=o(5472).Z;i("3dede4f9",n,!0,{sourceMap:!1,shadowMode:!1})},5868:function(t,e,o){var n=o(8189);n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.id,n,""]]),n.locals&&(t.exports=n.locals);var i=o(5472).Z;i("7d05e72a",n,!0,{sourceMap:!1,shadowMode:!1})},9810:function(t,e,o){var n=o(327);n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.id,n,""]]),n.locals&&(t.exports=n.locals);var i=o(5472).Z;i("3f3441a9",n,!0,{sourceMap:!1,shadowMode:!1})},4777:function(t,e,o){var n=o(1937);n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.id,n,""]]),n.locals&&(t.exports=n.locals);var i=o(5472).Z;i("0c3b26dd",n,!0,{sourceMap:!1,shadowMode:!1})},3340:function(t,e,o){var n=o(1329);n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.id,n,""]]),n.locals&&(t.exports=n.locals);var i=o(5472).Z;i("dc0156c6",n,!0,{sourceMap:!1,shadowMode:!1})},8556:function(t,e,o){"use strict";var n;o.d(e,{Z:function(){return c}});var i,s=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("v-uni-view",{ref:"u-list-item-"+t.anchor,staticClass:"u-list-item",class:["u-list-item-"+t.anchor],attrs:{anchor:"u-list-item-"+t.anchor}},[t._t("default")],2)},r=[],u={props:{anchor:{type:[String,Number],default:uni.$u.props.listItem.anchor}}},a={name:"u-list-item",mixins:[uni.$u.mpMixin,uni.$u.mixin,u],data(){return{rect:{},index:0,show:!0,sys:uni.$u.sys()}},computed:{},inject:["uList"],watch:{"uList.innerScrollTop"(t){const e=this.uList.preLoadScreen,o=this.sys.windowHeight;t<=o*e?this.parent.updateOffsetFromChild(0):this.rect.top<=t-o*e&&this.parent.updateOffsetFromChild(this.rect.top)}},created(){this.parent={}},mounted(){this.init()},methods:{init(){this.updateParentData(),this.index=this.parent.children.indexOf(this),this.resize()},updateParentData(){this.getParentData("u-list")},resize(){this.queryRect(`u-list-item-${this.anchor}`).then((t=>{const e=this.parent.children[this.index-1];this.rect=t;const o=this.uList.preLoadScreen,n=this.sys.windowHeight;e&&(this.rect.top=e.rect.top+e.rect.height),t.top>=this.uList.innerScrollTop+(1+o)*n&&(this.show=!1)}))},queryRect(t){return new Promise((e=>{this.$uGetRect(`.${t}`).then((t=>{e(t)}))}))}}},l=a,p=(o(7995),o(1503)),d=(0,p.Z)(l,s,r,!1,null,"1727a615",null,!1,n,i),c=d.exports},4307:function(t,e,o){"use strict";var n;o.d(e,{Z:function(){return c}});var i,s=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("v-uni-scroll-view",{staticClass:"u-list",style:[t.listStyle],attrs:{"scroll-into-view":t.scrollIntoView,"scroll-y":!0,"scroll-top":Number(t.scrollTop),"lower-threshold":Number(t.lowerThreshold),"upper-threshold":Number(t.upperThreshold),"show-scrollbar":t.showScrollbar,"enable-back-to-top":t.enableBackToTop,"scroll-with-animation":t.scrollWithAnimation},on:{scroll:function(e){arguments[0]=e=t.$handleEvent(e),t.onScroll.apply(void 0,arguments)},scrolltolower:function(e){arguments[0]=e=t.$handleEvent(e),t.scrolltolower.apply(void 0,arguments)},scrolltoupper:function(e){arguments[0]=e=t.$handleEvent(e),t.scrolltoupper.apply(void 0,arguments)}}},[o("v-uni-view",[t._t("default")],2)],1)},r=[],u={props:{showScrollbar:{type:Boolean,default:uni.$u.props.list.showScrollbar},lowerThreshold:{type:[String,Number],default:uni.$u.props.list.lowerThreshold},upperThreshold:{type:[String,Number],default:uni.$u.props.list.upperThreshold},scrollTop:{type:[String,Number],default:uni.$u.props.list.scrollTop},offsetAccuracy:{type:[String,Number],default:uni.$u.props.list.offsetAccuracy},enableFlex:{type:Boolean,default:uni.$u.props.list.enableFlex},pagingEnabled:{type:Boolean,default:uni.$u.props.list.pagingEnabled},scrollable:{type:Boolean,default:uni.$u.props.list.scrollable},scrollIntoView:{type:String,default:uni.$u.props.list.scrollIntoView},scrollWithAnimation:{type:Boolean,default:uni.$u.props.list.scrollWithAnimation},enableBackToTop:{type:Boolean,default:uni.$u.props.list.enableBackToTop},height:{type:[String,Number],default:uni.$u.props.list.height},width:{type:[String,Number],default:uni.$u.props.list.width},preLoadScreen:{type:[String,Number],default:uni.$u.props.list.preLoadScreen}}},a={name:"u-list",mixins:[uni.$u.mpMixin,uni.$u.mixin,u],watch:{scrollIntoView(t){this.scrollIntoViewById(t)}},data(){return{innerScrollTop:0,offset:0,sys:uni.$u.sys()}},computed:{listStyle(){const t={},e=uni.$u.addUnit;return 0!=this.width&&(t.width=e(this.width)),0!=this.height&&(t.height=e(this.height)),t.height||(t.height=e(this.sys.windowHeight,"px")),uni.$u.deepMerge(t,uni.$u.addStyle(this.customStyle))}},provide(){return{uList:this}},created(){this.refs=[],this.children=[],this.anchors=[]},mounted(){},methods:{updateOffsetFromChild(t){this.offset=t},onScroll(t){let e=0;e=t.detail.scrollTop,this.innerScrollTop=e,this.$emit("scroll",Math.abs(e))},scrollIntoViewById(t){},scrolltolower(t){uni.$u.sleep(30).then((()=>{this.$emit("scrolltolower")}))},scrolltoupper(t){uni.$u.sleep(30).then((()=>{this.$emit("scrolltoupper"),this.offset=0}))}}},l=a,p=(o(928),o(1503)),d=(0,p.Z)(l,s,r,!1,null,"390d4fd5",null,!1,n,i),c=d.exports},3836:function(t,e,o){"use strict";o.d(e,{Z:function(){return c}});var n,i={uTransition:o(8885).Z},s=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("u-transition",{attrs:{show:t.show,"custom-class":"u-overlay",duration:t.duration,"custom-style":t.overlayStyle},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.clickHandler.apply(void 0,arguments)}}},[t._t("default")],2)},r=[],u={props:{show:{type:Boolean,default:uni.$u.props.overlay.show},zIndex:{type:[String,Number],default:uni.$u.props.overlay.zIndex},duration:{type:[String,Number],default:uni.$u.props.overlay.duration},opacity:{type:[String,Number],default:uni.$u.props.overlay.opacity}}},a={name:"u-overlay",mixins:[uni.$u.mpMixin,uni.$u.mixin,u],computed:{overlayStyle(){const t={position:"fixed",top:0,left:0,right:0,zIndex:this.zIndex,bottom:0,"background-color":`rgba(0, 0, 0, ${this.opacity})`};return uni.$u.deepMerge(t,uni.$u.addStyle(this.customStyle))}},methods:{clickHandler(){this.$emit("click")}}},l=a,p=(o(5868),o(1503)),d=(0,p.Z)(l,s,r,!1,null,"dc42eb56",null,!1,i,n),c=d.exports},2061:function(t,e,o){"use strict";o.d(e,{Z:function(){return c}});var n,i={uOverlay:o(3836).Z,uTransition:o(8885).Z,uStatusBar:o(4704).Z,uIcon:o(5862).Z,uSafeBottom:o(5453).Z},s=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("v-uni-view",{staticClass:"u-popup"},[t.overlay?o("u-overlay",{attrs:{show:t.show,duration:t.overlayDuration,customStyle:t.overlayStyle,opacity:t.overlayOpacity},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.overlayClick.apply(void 0,arguments)}}}):t._e(),o("u-transition",{attrs:{show:t.show,customStyle:t.transitionStyle,mode:t.position,duration:t.duration},on:{afterEnter:function(e){arguments[0]=e=t.$handleEvent(e),t.afterEnter.apply(void 0,arguments)},click:function(e){arguments[0]=e=t.$handleEvent(e),t.clickHandler.apply(void 0,arguments)}}},[o("v-uni-view",{staticClass:"u-popup__content",style:[t.contentStyle],on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.noop.apply(void 0,arguments)}}},[t.safeAreaInsetTop?o("u-status-bar"):t._e(),t._t("default"),t.closeable?o("v-uni-view",{staticClass:"u-popup__content__close",class:["u-popup__content__close--"+t.closeIconPos],attrs:{"hover-class":"u-popup__content__close--hover","hover-stay-time":"150"},on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.close.apply(void 0,arguments)}}},[o("u-icon",{attrs:{name:"close",color:"#909399",size:"18",bold:!0}})],1):t._e(),t.safeAreaInsetBottom?o("u-safe-bottom"):t._e()],2)],1)],1)},r=[],u={props:{show:{type:Boolean,default:uni.$u.props.popup.show},overlay:{type:Boolean,default:uni.$u.props.popup.overlay},mode:{type:String,default:uni.$u.props.popup.mode},duration:{type:[String,Number],default:uni.$u.props.popup.duration},closeable:{type:Boolean,default:uni.$u.props.popup.closeable},overlayStyle:{type:[Object,String],default:uni.$u.props.popup.overlayStyle},closeOnClickOverlay:{type:Boolean,default:uni.$u.props.popup.closeOnClickOverlay},zIndex:{type:[String,Number],default:uni.$u.props.popup.zIndex},safeAreaInsetBottom:{type:Boolean,default:uni.$u.props.popup.safeAreaInsetBottom},safeAreaInsetTop:{type:Boolean,default:uni.$u.props.popup.safeAreaInsetTop},closeIconPos:{type:String,default:uni.$u.props.popup.closeIconPos},round:{type:[Boolean,String,Number],default:uni.$u.props.popup.round},zoom:{type:Boolean,default:uni.$u.props.popup.zoom},bgColor:{type:String,default:uni.$u.props.popup.bgColor},overlayOpacity:{type:[Number,String],default:uni.$u.props.popup.overlayOpacity}}},a={name:"u-popup",mixins:[uni.$u.mpMixin,uni.$u.mixin,u],data(){return{overlayDuration:this.duration+50}},watch:{show(t,e){}},computed:{transitionStyle(){const t={zIndex:this.zIndex,position:"fixed",display:"flex"};return t[this.mode]=0,"left"===this.mode||"right"===this.mode?uni.$u.deepMerge(t,{bottom:0,top:0}):"top"===this.mode||"bottom"===this.mode?uni.$u.deepMerge(t,{left:0,right:0}):"center"===this.mode?uni.$u.deepMerge(t,{alignItems:"center","justify-content":"center",top:0,left:0,right:0,bottom:0}):void 0},contentStyle(){const t={},{safeAreaInsets:e}=uni.$u.sys();if("center"!==this.mode&&(t.flex=1),this.bgColor&&(t.backgroundColor=this.bgColor),this.round){const e=uni.$u.addUnit(this.round);"top"===this.mode?(t.borderBottomLeftRadius=e,t.borderBottomRightRadius=e):"bottom"===this.mode?(t.borderTopLeftRadius=e,t.borderTopRightRadius=e):"center"===this.mode&&(t.borderRadius=e)}return uni.$u.deepMerge(t,uni.$u.addStyle(this.customStyle))},position(){return"center"===this.mode?this.zoom?"fade-zoom":"fade":"left"===this.mode?"slide-left":"right"===this.mode?"slide-right":"bottom"===this.mode?"slide-up":"top"===this.mode?"slide-down":void 0}},methods:{overlayClick(){this.closeOnClickOverlay&&this.$emit("close")},close(t){this.$emit("close")},afterEnter(){this.$emit("open")},clickHandler(){"center"===this.mode&&this.overlayClick(),this.$emit("click")}}},l=a,p=(o(9810),o(1503)),d=(0,p.Z)(l,s,r,!1,null,"70c08a8f",null,!1,i,n),c=d.exports},5453:function(t,e,o){"use strict";var n;o.d(e,{Z:function(){return c}});var i,s=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("v-uni-view",{staticClass:"u-safe-bottom",class:[!t.isNvue&&"u-safe-area-inset-bottom"],style:[t.style]})},r=[],u={props:{}},a={name:"u-safe-bottom",mixins:[uni.$u.mpMixin,uni.$u.mixin,u],data(){return{safeAreaBottomHeight:0,isNvue:!1}},computed:{style(){const t={};return uni.$u.deepMerge(t,uni.$u.addStyle(this.customStyle))}},mounted(){}},l=a,p=(o(4777),o(1503)),d=(0,p.Z)(l,s,r,!1,null,"1ce446e4",null,!1,n,i),c=d.exports},4704:function(t,e,o){"use strict";var n;o.d(e,{Z:function(){return c}});var i,s=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("v-uni-view",{staticClass:"u-status-bar",style:[t.style]},[t._t("default")],2)},r=[],u={props:{bgColor:{type:String,default:uni.$u.props.statusBar.bgColor}}},a={name:"u-status-bar",mixins:[uni.$u.mpMixin,uni.$u.mixin,u],data(){return{}},computed:{style(){const t={};return t.height=uni.$u.addUnit(uni.$u.sys().statusBarHeight,"px"),t.backgroundColor=this.bgColor,uni.$u.deepMerge(t,uni.$u.addStyle(this.customStyle))}}},l=a,p=(o(3340),o(1503)),d=(0,p.Z)(l,s,r,!1,null,"2f9d43eb",null,!1,n,i),c=d.exports},6620:function(t,e,o){"use strict";o.r(e);var n=o(2916),i=o.n(n),s=o(3282),r=o.n(s),u=r()(i());u.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-1727a615], uni-scroll-view[data-v-1727a615], uni-swiper-item[data-v-1727a615]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}',""]),e["default"]=u},1169:function(t,e,o){"use strict";o.r(e);var n=o(2916),i=o.n(n),s=o(3282),r=o.n(s),u=r()(i());u.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-390d4fd5], uni-scroll-view[data-v-390d4fd5], uni-swiper-item[data-v-390d4fd5]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-list[data-v-390d4fd5]{\ndisplay:flex;\nflex-direction:column}',""]),e["default"]=u},8189:function(t,e,o){"use strict";o.r(e);var n=o(2916),i=o.n(n),s=o(3282),r=o.n(s),u=r()(i());u.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-dc42eb56], uni-scroll-view[data-v-dc42eb56], uni-swiper-item[data-v-dc42eb56]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-overlay[data-v-dc42eb56]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7)}',""]),e["default"]=u},327:function(t,e,o){"use strict";o.r(e);var n=o(2916),i=o.n(n),s=o(3282),r=o.n(s),u=r()(i());u.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-70c08a8f], uni-scroll-view[data-v-70c08a8f], uni-swiper-item[data-v-70c08a8f]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-popup[data-v-70c08a8f]{flex:1}.u-popup__content[data-v-70c08a8f]{background-color:#fff;position:relative}.u-popup__content--round-top[data-v-70c08a8f]{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.u-popup__content--round-left[data-v-70c08a8f]{border-top-left-radius:0;border-top-right-radius:10px;border-bottom-left-radius:0;border-bottom-right-radius:10px}.u-popup__content--round-right[data-v-70c08a8f]{border-top-left-radius:10px;border-top-right-radius:0;border-bottom-left-radius:10px;border-bottom-right-radius:0}.u-popup__content--round-bottom[data-v-70c08a8f]{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:0;border-bottom-right-radius:0}.u-popup__content--round-center[data-v-70c08a8f]{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.u-popup__content__close[data-v-70c08a8f]{position:absolute}.u-popup__content__close--hover[data-v-70c08a8f]{opacity:.4}.u-popup__content__close--top-left[data-v-70c08a8f]{top:15px;left:15px}.u-popup__content__close--top-right[data-v-70c08a8f]{top:15px;right:15px}.u-popup__content__close--bottom-left[data-v-70c08a8f]{bottom:15px;left:15px}.u-popup__content__close--bottom-right[data-v-70c08a8f]{right:15px;bottom:15px}',""]),e["default"]=u},1937:function(t,e,o){"use strict";o.r(e);var n=o(2916),i=o.n(n),s=o(3282),r=o.n(s),u=r()(i());u.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-safe-bottom[data-v-1ce446e4]{width:100%}',""]),e["default"]=u},1329:function(t,e,o){"use strict";o.r(e);var n=o(2916),i=o.n(n),s=o(3282),r=o.n(s),u=r()(i());u.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.u-status-bar[data-v-2f9d43eb]{width:100%}',""]),e["default"]=u}}]); \ No newline at end of file diff --git a/public/h5/static/js/885.deb7a36f.js b/public/h5/static/js/885.deb7a36f.js new file mode 100644 index 0000000..18d961f --- /dev/null +++ b/public/h5/static/js/885.deb7a36f.js @@ -0,0 +1 @@ +(self["webpackChunkuniapp"]=self["webpackChunkuniapp"]||[]).push([[885],{7644:function(t,e,a){var n=a(9664);n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.id,n,""]]),n.locals&&(t.exports=n.locals);var r=a(5472).Z;r("610dc3b5",n,!0,{sourceMap:!1,shadowMode:!1})},8885:function(t,e,a){"use strict";var n;a.d(e,{Z:function(){return w}});var r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.inited?a("v-uni-view",{ref:"u-transition",staticClass:"u-transition",class:t.classes,style:[t.mergeStyle],on:{touchmove:function(e){arguments[0]=e=t.$handleEvent(e),t.noop.apply(void 0,arguments)},click:function(e){arguments[0]=e=t.$handleEvent(e),t.clickHandler.apply(void 0,arguments)}}},[t._t("default")],2):t._e()},i=[],s={props:{show:{type:Boolean,default:uni.$u.props.transition.show},mode:{type:String,default:uni.$u.props.transition.mode},duration:{type:[String,Number],default:uni.$u.props.transition.duration},timingFunction:{type:String,default:uni.$u.props.transition.timingFunction}}},o={fade:{enter:{opacity:0},"enter-to":{opacity:1},leave:{opacity:1},"leave-to":{opacity:0}},"fade-up":{enter:{opacity:0,transform:"translateY(100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateY(100%)"}},"fade-down":{enter:{opacity:0,transform:"translateY(-100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateY(-100%)"}},"fade-left":{enter:{opacity:0,transform:"translateX(-100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateX(-100%)"}},"fade-right":{enter:{opacity:0,transform:"translateX(100%)"},"enter-to":{opacity:1,transform:"translateY(0)"},leave:{opacity:1,transform:"translateY(0)"},"leave-to":{opacity:0,transform:"translateX(100%)"}},"slide-up":{enter:{transform:"translateY(100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateY(100%)"}},"slide-down":{enter:{transform:"translateY(-100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateY(-100%)"}},"slide-left":{enter:{transform:"translateX(-100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateX(-100%)"}},"slide-right":{enter:{transform:"translateX(100%)"},"enter-to":{transform:"translateY(0)"},leave:{transform:"translateY(0)"},"leave-to":{transform:"translateX(100%)"}},zoom:{enter:{transform:"scale(0.95)"},"enter-to":{transform:"scale(1)"},leave:{transform:"scale(1)"},"leave-to":{transform:"scale(0.95)"}},"fade-zoom":{enter:{opacity:0,transform:"scale(0.95)"},"enter-to":{opacity:1,transform:"scale(1)"},leave:{opacity:1,transform:"scale(1)"},"leave-to":{opacity:0,transform:"scale(0.95)"}}};const l=()=>new Promise((t=>setTimeout(t,20))),d=t=>({enter:`u-${t}-enter u-${t}-enter-active`,"enter-to":`u-${t}-enter-to u-${t}-enter-active`,leave:`u-${t}-leave u-${t}-leave-active`,"leave-to":`u-${t}-leave-to u-${t}-leave-active`}),f=uni.requireNativePlugin("animation"),v=t=>o[t];var u,c={methods:{clickHandler(){this.$emit("click")},vueEnter(){const t=d(this.mode);this.status="enter",this.$emit("beforeEnter"),this.inited=!0,this.display=!0,this.classes=t.enter,this.$nextTick((async()=>{await uni.$u.sleep(20),this.$emit("enter"),this.transitionEnded=!1,this.$emit("afterEnter"),this.classes=t["enter-to"]}))},vueLeave(){if(!this.display)return;const t=d(this.mode);this.status="leave",this.$emit("beforeLeave"),this.classes=t.leave,this.$nextTick((()=>{this.transitionEnded=!1,this.$emit("leave"),setTimeout(this.onTransitionEnd,this.duration),this.classes=t["leave-to"]}))},nvueEnter(){const t=v(this.mode);this.status="enter",this.$emit("beforeEnter"),this.inited=!0,this.display=!0,this.viewStyle={opacity:0},this.$nextTick((()=>{this.viewStyle=t.enter,Promise.resolve().then(l).then((()=>{this.$emit("enter"),f.transition(this.$refs["u-transition"].ref,{styles:t["enter-to"],duration:this.duration,timingFunction:this.timingFunction,needLayout:!1,delay:0},(()=>{this.$emit("afterEnter")}))})).catch((()=>{}))}))},nvueLeave(){if(!this.display)return;const t=v(this.mode);this.status="leave",this.$emit("beforeLeave"),this.viewStyle=t.leave,Promise.resolve().then(l).then((()=>{this.transitionEnded=!1,this.$emit("leave"),f.transition(this.$refs["u-transition"].ref,{styles:t["leave-to"],duration:this.duration,timingFunction:this.timingFunction,needLayout:!1,delay:0},(()=>{this.onTransitionEnd()}))})).catch((()=>{}))},onTransitionEnd(){this.transitionEnded||(this.transitionEnded=!0,this.$emit("leave"===this.status?"afterLeave":"afterEnter"),!this.show&&this.display&&(this.display=!1,this.inited=!1))}}},m={name:"u-transition",data(){return{inited:!1,viewStyle:{},status:"",transitionEnded:!1,display:!1,classes:""}},computed:{mergeStyle(){const{viewStyle:t,customStyle:e}=this;return{transitionDuration:`${this.duration}ms`,transitionTimingFunction:this.timingFunction,...uni.$u.addStyle(e),...t}}},mixins:[uni.$u.mpMixin,uni.$u.mixin,c,s],watch:{show:{handler(t){t?this.vueEnter():this.vueLeave()},immediate:!0}}},p=m,h=(a(7644),a(1503)),y=(0,h.Z)(p,r,i,!1,null,"401238f4",null,!1,n,u),w=y.exports},9664:function(t,e,a){"use strict";a.r(e);var n=a(2916),r=a.n(n),i=a(3282),s=a.n(i),o=s()(r());o.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-401238f4], uni-scroll-view[data-v-401238f4], uni-swiper-item[data-v-401238f4]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}\n/**\n * vue版本动画内置的动画模式有如下:\n * fade:淡入\n * zoom:缩放\n * fade-zoom:缩放淡入\n * fade-up:上滑淡入\n * fade-down:下滑淡入\n * fade-left:左滑淡入\n * fade-right:右滑淡入\n * slide-up:上滑进入\n * slide-down:下滑进入\n * slide-left:左滑进入\n * slide-right:右滑进入\n */.u-fade-enter-active[data-v-401238f4],\n.u-fade-leave-active[data-v-401238f4]{transition-property:opacity}.u-fade-enter[data-v-401238f4],\n.u-fade-leave-to[data-v-401238f4]{opacity:0}.u-fade-zoom-enter[data-v-401238f4],\n.u-fade-zoom-leave-to[data-v-401238f4]{-webkit-transform:scale(.95);transform:scale(.95);opacity:0}.u-fade-zoom-enter-active[data-v-401238f4],\n.u-fade-zoom-leave-active[data-v-401238f4]{transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.u-fade-down-enter-active[data-v-401238f4],\n.u-fade-down-leave-active[data-v-401238f4],\n.u-fade-left-enter-active[data-v-401238f4],\n.u-fade-left-leave-active[data-v-401238f4],\n.u-fade-right-enter-active[data-v-401238f4],\n.u-fade-right-leave-active[data-v-401238f4],\n.u-fade-up-enter-active[data-v-401238f4],\n.u-fade-up-leave-active[data-v-401238f4]{transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.u-fade-up-enter[data-v-401238f4],\n.u-fade-up-leave-to[data-v-401238f4]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);opacity:0}.u-fade-down-enter[data-v-401238f4],\n.u-fade-down-leave-to[data-v-401238f4]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);opacity:0}.u-fade-left-enter[data-v-401238f4],\n.u-fade-left-leave-to[data-v-401238f4]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.u-fade-right-enter[data-v-401238f4],\n.u-fade-right-leave-to[data-v-401238f4]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.u-slide-down-enter-active[data-v-401238f4],\n.u-slide-down-leave-active[data-v-401238f4],\n.u-slide-left-enter-active[data-v-401238f4],\n.u-slide-left-leave-active[data-v-401238f4],\n.u-slide-right-enter-active[data-v-401238f4],\n.u-slide-right-leave-active[data-v-401238f4],\n.u-slide-up-enter-active[data-v-401238f4],\n.u-slide-up-leave-active[data-v-401238f4]{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.u-slide-up-enter[data-v-401238f4],\n.u-slide-up-leave-to[data-v-401238f4]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.u-slide-down-enter[data-v-401238f4],\n.u-slide-down-leave-to[data-v-401238f4]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.u-slide-left-enter[data-v-401238f4],\n.u-slide-left-leave-to[data-v-401238f4]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.u-slide-right-enter[data-v-401238f4],\n.u-slide-right-leave-to[data-v-401238f4]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.u-zoom-enter-active[data-v-401238f4],\n.u-zoom-leave-active[data-v-401238f4]{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.u-zoom-enter[data-v-401238f4],\n.u-zoom-leave-to[data-v-401238f4]{-webkit-transform:scale(.95);transform:scale(.95)}',""]),e["default"]=o}}]); \ No newline at end of file diff --git a/public/h5/static/js/981.925b79b6.js b/public/h5/static/js/981.925b79b6.js new file mode 100644 index 0000000..93bac6b --- /dev/null +++ b/public/h5/static/js/981.925b79b6.js @@ -0,0 +1 @@ +(self["webpackChunkuniapp"]=self["webpackChunkuniapp"]||[]).push([[981],{4527:function(e,l,t){var i=t(3023);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[e.id,i,""]]),i.locals&&(e.exports=i.locals);var n=t(5472).Z;n("676d83f6",i,!0,{sourceMap:!1,shadowMode:!1})},7981:function(e,l,t){"use strict";t.d(l,{Z:function(){return p}});var i,n={uIcon:t(5862).Z,uLine:t(4060).Z},a=function(){var e=this,l=e.$createElement,t=e._self._c||l;return t("v-uni-view",{staticClass:"u-cell",class:[e.customClass],style:[e.$u.addStyle(e.customStyle)],attrs:{"hover-class":e.disabled||!e.clickable&&!e.isLink?"":"u-cell--clickable","hover-stay-time":250},on:{click:function(l){arguments[0]=l=e.$handleEvent(l),e.clickHandler.apply(void 0,arguments)}}},[t("v-uni-view",{staticClass:"u-cell__body",class:[e.center&&"u-cell--center","large"===e.size&&"u-cell__body--large"]},[t("v-uni-view",{staticClass:"u-cell__body__content"},[e.$slots.icon||e.icon?t("v-uni-view",{staticClass:"u-cell__left-icon-wrap"},[e.$slots.icon?e._t("icon"):t("u-icon",{attrs:{name:e.icon,"custom-style":e.iconStyle,size:"large"===e.size?22:18}})],2):e._e(),t("v-uni-view",{staticClass:"u-cell__title"},[e._t("title",[e.title?t("v-uni-text",{staticClass:"u-cell__title-text",class:[e.disabled&&"u-cell--disabled","large"===e.size&&"u-cell__title-text--large"],style:[e.titleTextStyle]},[e._v(e._s(e.title))]):e._e()]),e._t("label",[e.label?t("v-uni-text",{staticClass:"u-cell__label",class:[e.disabled&&"u-cell--disabled","large"===e.size&&"u-cell__label--large"]},[e._v(e._s(e.label))]):e._e()])],2)],1),e._t("value",[e.$u.test.empty(e.value)?e._e():t("v-uni-text",{staticClass:"u-cell__value",class:[e.disabled&&"u-cell--disabled","large"===e.size&&"u-cell__value--large"]},[e._v(e._s(e.value))])]),e.$slots["right-icon"]||e.isLink?t("v-uni-view",{staticClass:"u-cell__right-icon-wrap",class:["u-cell__right-icon-wrap--"+e.arrowDirection]},[e.$slots["right-icon"]?e._t("right-icon"):t("u-icon",{attrs:{name:e.rightIcon,"custom-style":e.rightIconStyle,color:e.disabled?"#c8c9cc":"info",size:"large"===e.size?18:16}})],2):e._e()],2),e.border?t("u-line"):e._e()],1)},s=[],r={props:{title:{type:[String,Number],default:uni.$u.props.cell.title},label:{type:[String,Number],default:uni.$u.props.cell.label},value:{type:[String,Number],default:uni.$u.props.cell.value},icon:{type:String,default:uni.$u.props.cell.icon},disabled:{type:Boolean,default:uni.$u.props.cell.disabled},border:{type:Boolean,default:uni.$u.props.cell.border},center:{type:Boolean,default:uni.$u.props.cell.center},url:{type:String,default:uni.$u.props.cell.url},linkType:{type:String,default:uni.$u.props.cell.linkType},clickable:{type:Boolean,default:uni.$u.props.cell.clickable},isLink:{type:Boolean,default:uni.$u.props.cell.isLink},required:{type:Boolean,default:uni.$u.props.cell.required},rightIcon:{type:String,default:uni.$u.props.cell.rightIcon},arrowDirection:{type:String,default:uni.$u.props.cell.arrowDirection},iconStyle:{type:[Object,String],default:()=>uni.$u.props.cell.iconStyle},rightIconStyle:{type:[Object,String],default:()=>uni.$u.props.cell.rightIconStyle},titleStyle:{type:[Object,String],default:()=>uni.$u.props.cell.titleStyle},size:{type:String,default:uni.$u.props.cell.size},stop:{type:Boolean,default:uni.$u.props.cell.stop},name:{type:[Number,String],default:uni.$u.props.cell.name}}},c={name:"u-cell",data(){return{}},mixins:[uni.$u.mpMixin,uni.$u.mixin,r],computed:{titleTextStyle(){return uni.$u.addStyle(this.titleStyle)}},methods:{clickHandler(e){this.disabled||(this.$emit("click",{name:this.name}),this.openPage(),this.stop&&this.preventEvent(e))}}},o=c,u=(t(4527),t(1503)),d=(0,u.Z)(o,a,s,!1,null,"6b03d773",null,!1,n,i),p=d.exports},3023:function(e,l,t){"use strict";t.r(l);var i=t(2916),n=t.n(i),a=t(3282),s=t.n(a),r=s()(n());r.push([e.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-6b03d773], uni-scroll-view[data-v-6b03d773], uni-swiper-item[data-v-6b03d773]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-cell__body[data-v-6b03d773]{\ndisplay:flex;\nflex-direction:row;box-sizing:border-box;padding:10px 15px;font-size:15px;color:#303133;align-items:center}.u-cell__body__content[data-v-6b03d773]{\ndisplay:flex;\nflex-direction:row;align-items:center;flex:1}.u-cell__body--large[data-v-6b03d773]{padding-top:13px;padding-bottom:13px}.u-cell__left-icon-wrap[data-v-6b03d773], .u-cell__right-icon-wrap[data-v-6b03d773]{\ndisplay:flex;\nflex-direction:row;align-items:center;font-size:16px}.u-cell__left-icon-wrap[data-v-6b03d773]{margin-right:4px}.u-cell__right-icon-wrap[data-v-6b03d773]{margin-left:4px;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.u-cell__right-icon-wrap--up[data-v-6b03d773]{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.u-cell__right-icon-wrap--down[data-v-6b03d773]{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.u-cell__title[data-v-6b03d773]{flex:1}.u-cell__title-text[data-v-6b03d773]{font-size:15px;line-height:22px;color:#303133}.u-cell__title-text--large[data-v-6b03d773]{font-size:16px}.u-cell__label[data-v-6b03d773]{margin-top:5px;font-size:12px;color:#909193;line-height:18px}.u-cell__label--large[data-v-6b03d773]{font-size:14px}.u-cell__value[data-v-6b03d773]{text-align:right;font-size:14px;line-height:24px;color:#606266}.u-cell__value--large[data-v-6b03d773]{font-size:15px}.u-cell--clickable[data-v-6b03d773]{background-color:#f3f4f6}.u-cell--disabled[data-v-6b03d773]{color:#c8c9cc;cursor:not-allowed}.u-cell--center[data-v-6b03d773]{align-items:center}',""]),l["default"]=r}}]); \ No newline at end of file diff --git a/public/h5/static/js/index.2acbe9ee.js b/public/h5/static/js/index.2acbe9ee.js new file mode 100644 index 0000000..d7468ed --- /dev/null +++ b/public/h5/static/js/index.2acbe9ee.js @@ -0,0 +1 @@ +(function(){var n={1398:function(n,e,o){var t=o(8703);t.__esModule&&(t=t.default),"string"===typeof t&&(t=[[n.id,t,""]]),t.locals&&(n.exports=t.locals);var i=o(5472).Z;i("99d79208",t,!0,{sourceMap:!1,shadowMode:!1})},4427:function(n,e,o){"use strict";var t=o(159),i=(o(7966),o(4554),o(3167),o(3482),o(206),o(5827),o(498),o(930),o(423),o(262),o(6075)),r={keys:function(){return[]}};o.g["____828F200____"]=!0,delete o.g["____828F200____"],o.g.__uniConfig={globalStyle:{navigationBarTextStyle:"black",navigationBarTitleText:"宝芝堂",navigationBarBackgroundColor:"#F8F8F8",backgroundColor:"#F8F8F8",navigationStyle:"custom"},easycom:{"^u-(.*)":"uview-ui/components/u-$1/u-$1.vue","^unicloud-db$":"@dcloudio/uni-cli-shared/components/unicloud-db.vue","^uniad$":"@dcloudio/uni-cli-shared/components/uniad.vue","^ad-rewarded-video$":"@dcloudio/uni-cli-shared/components/ad-rewarded-video.vue","^ad-fullscreen-video$":"@dcloudio/uni-cli-shared/components/ad-fullscreen-video.vue","^ad-interstitial$":"@dcloudio/uni-cli-shared/components/ad-interstitial.vue","^ad-interactive$":"@dcloudio/uni-cli-shared/components/ad-interactive.vue","^page-meta$":"@dcloudio/uni-cli-shared/components/page-meta.vue","^navigation-bar$":"@dcloudio/uni-cli-shared/components/navigation-bar.vue","^uni-match-media$":"@dcloudio/uni-cli-shared/components/uni-match-media.vue"}},o.g.__uniConfig.compilerVersion="3.6.14",o.g.__uniConfig.darkmode=!1,o.g.__uniConfig.themeConfig={},o.g.__uniConfig.uniPlatform="h5",o.g.__uniConfig.appId="__UNI__828F200",o.g.__uniConfig.appName="宝芝堂",o.g.__uniConfig.appVersion="1.0.0",o.g.__uniConfig.appVersionCode="100",o.g.__uniConfig.router={mode:"history",base:"/h5/"},o.g.__uniConfig.publicPath="/h5/",o.g.__uniConfig["async"]={loading:"AsyncLoading",error:"AsyncError",delay:200,timeout:6e4},o.g.__uniConfig.debug=!1,o.g.__uniConfig.networkTimeout={request:6e4,connectSocket:6e4,uploadFile:6e4,downloadFile:6e4},o.g.__uniConfig.sdkConfigs={},o.g.__uniConfig.qqMapKey=void 0,o.g.__uniConfig.googleMapKey=void 0,o.g.__uniConfig.aMapKey=void 0,o.g.__uniConfig.aMapSecurityJsCode=void 0,o.g.__uniConfig.aMapServiceHost=void 0,o.g.__uniConfig.locale="",o.g.__uniConfig.fallbackLocale=void 0,o.g.__uniConfig.locales=r.keys().reduce((function(n,e){var o=e.replace(/\.\/(uni-app.)?(.*).json/,"$2"),t=r(e);return Object.assign(n[o]||(n[o]={}),t.common||t),n}),{}),o.g.__uniConfig.nvue={"flex-direction":"column"},o.g.__uniConfig.__webpack_chunk_load__=o.e,i["default"].component("pages-index-index",(function(n){var e={component:Promise.all([o.e(432),o.e(981),o.e(58)]).then(function(){return n(o(4769))}.bind(null,o))["catch"](o.oe),delay:__uniConfig["async"].delay,timeout:__uniConfig["async"].timeout};return __uniConfig["async"]["loading"]&&(e.loading={name:"SystemAsyncLoading",render:function(n){return n(__uniConfig["async"]["loading"])}}),__uniConfig["async"]["error"]&&(e.error={name:"SystemAsyncError",render:function(n){return n(__uniConfig["async"]["error"])}}),e})),i["default"].component("pages-index-welcome",(function(n){var e={component:o.e(545).then(function(){return n(o(8289))}.bind(null,o))["catch"](o.oe),delay:__uniConfig["async"].delay,timeout:__uniConfig["async"].timeout};return __uniConfig["async"]["loading"]&&(e.loading={name:"SystemAsyncLoading",render:function(n){return n(__uniConfig["async"]["loading"])}}),__uniConfig["async"]["error"]&&(e.error={name:"SystemAsyncError",render:function(n){return n(__uniConfig["async"]["error"])}}),e})),i["default"].component("pages-login-login",(function(n){var e={component:Promise.all([o.e(432),o.e(885),o.e(159),o.e(696),o.e(449)]).then(function(){return n(o(814))}.bind(null,o))["catch"](o.oe),delay:__uniConfig["async"].delay,timeout:__uniConfig["async"].timeout};return __uniConfig["async"]["loading"]&&(e.loading={name:"SystemAsyncLoading",render:function(n){return n(__uniConfig["async"]["loading"])}}),__uniConfig["async"]["error"]&&(e.error={name:"SystemAsyncError",render:function(n){return n(__uniConfig["async"]["error"])}}),e})),i["default"].component("pages-patient-index",(function(n){var e={component:Promise.all([o.e(432),o.e(885),o.e(981),o.e(695),o.e(30),o.e(35),o.e(268),o.e(225)]).then(function(){return n(o(4605))}.bind(null,o))["catch"](o.oe),delay:__uniConfig["async"].delay,timeout:__uniConfig["async"].timeout};return __uniConfig["async"]["loading"]&&(e.loading={name:"SystemAsyncLoading",render:function(n){return n(__uniConfig["async"]["loading"])}}),__uniConfig["async"]["error"]&&(e.error={name:"SystemAsyncError",render:function(n){return n(__uniConfig["async"]["error"])}}),e})),i["default"].component("pages-patient-detail",(function(n){var e={component:Promise.all([o.e(432),o.e(885),o.e(981),o.e(695),o.e(30),o.e(35),o.e(995),o.e(159),o.e(810)]).then(function(){return n(o(4803))}.bind(null,o))["catch"](o.oe),delay:__uniConfig["async"].delay,timeout:__uniConfig["async"].timeout};return __uniConfig["async"]["loading"]&&(e.loading={name:"SystemAsyncLoading",render:function(n){return n(__uniConfig["async"]["loading"])}}),__uniConfig["async"]["error"]&&(e.error={name:"SystemAsyncError",render:function(n){return n(__uniConfig["async"]["error"])}}),e})),i["default"].component("pages-patient-form",(function(n){var e={component:Promise.all([o.e(432),o.e(885),o.e(981),o.e(695),o.e(30),o.e(35),o.e(995),o.e(159),o.e(696),o.e(611)]).then(function(){return n(o(8414))}.bind(null,o))["catch"](o.oe),delay:__uniConfig["async"].delay,timeout:__uniConfig["async"].timeout};return __uniConfig["async"]["loading"]&&(e.loading={name:"SystemAsyncLoading",render:function(n){return n(__uniConfig["async"]["loading"])}}),__uniConfig["async"]["error"]&&(e.error={name:"SystemAsyncError",render:function(n){return n(__uniConfig["async"]["error"])}}),e})),i["default"].component("pages-record-form",(function(n){var e={component:Promise.all([o.e(432),o.e(885),o.e(981),o.e(695),o.e(35),o.e(995),o.e(696),o.e(37),o.e(668)]).then(function(){return n(o(1960))}.bind(null,o))["catch"](o.oe),delay:__uniConfig["async"].delay,timeout:__uniConfig["async"].timeout};return __uniConfig["async"]["loading"]&&(e.loading={name:"SystemAsyncLoading",render:function(n){return n(__uniConfig["async"]["loading"])}}),__uniConfig["async"]["error"]&&(e.error={name:"SystemAsyncError",render:function(n){return n(__uniConfig["async"]["error"])}}),e})),i["default"].component("pages-record-index",(function(n){var e={component:Promise.all([o.e(432),o.e(885),o.e(981),o.e(695),o.e(30),o.e(268),o.e(492)]).then(function(){return n(o(9688))}.bind(null,o))["catch"](o.oe),delay:__uniConfig["async"].delay,timeout:__uniConfig["async"].timeout};return __uniConfig["async"]["loading"]&&(e.loading={name:"SystemAsyncLoading",render:function(n){return n(__uniConfig["async"]["loading"])}}),__uniConfig["async"]["error"]&&(e.error={name:"SystemAsyncError",render:function(n){return n(__uniConfig["async"]["error"])}}),e})),i["default"].component("pages-record-detail",(function(n){var e={component:Promise.all([o.e(432),o.e(885),o.e(981),o.e(695),o.e(30),o.e(35),o.e(995),o.e(159),o.e(37),o.e(487)]).then(function(){return n(o(7069))}.bind(null,o))["catch"](o.oe),delay:__uniConfig["async"].delay,timeout:__uniConfig["async"].timeout};return __uniConfig["async"]["loading"]&&(e.loading={name:"SystemAsyncLoading",render:function(n){return n(__uniConfig["async"]["loading"])}}),__uniConfig["async"]["error"]&&(e.error={name:"SystemAsyncError",render:function(n){return n(__uniConfig["async"]["error"])}}),e})),o.g.__uniRoutes=[{path:"/",alias:"/pages/index/index",component:{render:function(n){return n("Page",{props:Object.assign({isQuit:!0,isEntry:!0},__uniConfig.globalStyle,{navigationBarTitleText:"宝芝堂"})},[n("pages-index-index",{slot:"page"})])}},meta:{id:1,name:"pages-index-index",isNVue:!1,maxWidth:0,pagePath:"pages/index/index",isQuit:!0,isEntry:!0,windowTop:0}},{path:"/pages/index/welcome",component:{render:function(n){return n("Page",{props:Object.assign({},__uniConfig.globalStyle,{navigationBarTitleText:"宝芝堂"})},[n("pages-index-welcome",{slot:"page"})])}},meta:{name:"pages-index-welcome",isNVue:!1,maxWidth:0,pagePath:"pages/index/welcome",windowTop:0}},{path:"/pages/login/login",component:{render:function(n){return n("Page",{props:Object.assign({},__uniConfig.globalStyle,{navigationBarTitleText:"登录"})},[n("pages-login-login",{slot:"page"})])}},meta:{name:"pages-login-login",isNVue:!1,maxWidth:0,pagePath:"pages/login/login",windowTop:0}},{path:"/pages/patient/index",component:{render:function(n){return n("Page",{props:Object.assign({},__uniConfig.globalStyle,{navigationBarTitleText:"病人管理",enablePullDownRefresh:!0})},[n("pages-patient-index",{slot:"page"})])}},meta:{name:"pages-patient-index",isNVue:!1,maxWidth:0,pagePath:"pages/patient/index",windowTop:0}},{path:"/pages/patient/detail",component:{render:function(n){return n("Page",{props:Object.assign({},__uniConfig.globalStyle,{navigationBarTitleText:"病人详细",enablePullDownRefresh:!0})},[n("pages-patient-detail",{slot:"page"})])}},meta:{name:"pages-patient-detail",isNVue:!1,maxWidth:0,pagePath:"pages/patient/detail",windowTop:0}},{path:"/pages/patient/form",component:{render:function(n){return n("Page",{props:Object.assign({},__uniConfig.globalStyle,{navigationBarTitleText:"病人表单"})},[n("pages-patient-form",{slot:"page"})])}},meta:{name:"pages-patient-form",isNVue:!1,maxWidth:0,pagePath:"pages/patient/form",windowTop:0}},{path:"/pages/record/form",component:{render:function(n){return n("Page",{props:Object.assign({},__uniConfig.globalStyle,{navigationBarTitleText:"病历表单"})},[n("pages-record-form",{slot:"page"})])}},meta:{name:"pages-record-form",isNVue:!1,maxWidth:0,pagePath:"pages/record/form",windowTop:0}},{path:"/pages/record/index",component:{render:function(n){return n("Page",{props:Object.assign({},__uniConfig.globalStyle,{navigationBarTitleText:"病历记录",enablePullDownRefresh:!0})},[n("pages-record-index",{slot:"page"})])}},meta:{name:"pages-record-index",isNVue:!1,maxWidth:0,pagePath:"pages/record/index",windowTop:0}},{path:"/pages/record/detail",component:{render:function(n){return n("Page",{props:Object.assign({},__uniConfig.globalStyle,{navigationBarTitleText:"病历详细",enablePullDownRefresh:!0})},[n("pages-record-detail",{slot:"page"})])}},meta:{name:"pages-record-detail",isNVue:!1,maxWidth:0,pagePath:"pages/record/detail",windowTop:0}},{path:"/choose-location",component:{render:function(n){return n("Page",{props:{navigationStyle:"custom"}},[n("system-choose-location",{slot:"page"})])}},meta:{name:"choose-location",pagePath:"/choose-location"}},{path:"/open-location",component:{render:function(n){return n("Page",{props:{navigationStyle:"custom"}},[n("system-open-location",{slot:"page"})])}},meta:{name:"open-location",pagePath:"/open-location"}}],o.g.UniApp&&new o.g.UniApp;o(1026);var a,u,c=function(){var n=this,e=n.$createElement,o=n._self._c||e;return o("App",{attrs:{keepAliveInclude:n.keepAliveInclude}})},d=[],l={onLaunch:function(){console.log("App Launch")},onShow:function(){console.log("App Show")},onHide:function(){console.log("App Hide")}},s=l,g=(o(1398),o(1503)),p=(0,g.Z)(s,c,d,!1,null,null,null,!1,a,u),f=p.exports,m=(o(7846),o(3124)),b=o(5682);o(8996),o(7480),o(5329),o(4302),o(5621),o(1199),o(9289),o(9312);function _(){var n,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"yyyy-MM-dd HH:mm:ss";if(!e)return"";n=e?/^\d{10}$/.test(e.toString().trim())?new Date(1e3*e):"string"===typeof e&&/^\d+$/.test(e.trim())?new Date(Number(e)):new Date("string"===typeof e?e.replace(/-/g,"/"):e):new Date;var t={y:n.getFullYear().toString(),M:(n.getMonth()+1).toString().padStart(2,"0"),d:n.getDate().toString().padStart(2,"0"),H:n.getHours().toString().padStart(2,"0"),m:n.getMinutes().toString().padStart(2,"0"),s:n.getSeconds().toString().padStart(2,"0")};for(var i in t){var r=new RegExp("".concat(i,"+")).exec(o)||[],a=(0,b.Z)(r,1),u=a[0];if(u){var c="y"===i&&2===u.length?2:0;o=o.replace(u,t[i].slice(c))}}return o}i["default"].config.productionTip=!1,i["default"].use(m.Z),i["default"].filter("date",(function(n,e){return e||(e="yyyy-MM-dd HH:mm:ss"),_(n,e)})),i["default"].config.productionTip=!1,f.mpType="app";var y=new i["default"]((0,t.Z)({},f));o(926)(),i["default"].prototype.$ajax=uni.$u.http,y.$mount()},7846:function(n,e,o){var t=o(3087)["default"];o(5827),uni.addInterceptor({returnValue:function(n){return!n||"object"!==t(n)&&"function"!==typeof n||"function"!==typeof n.then?n:new Promise((function(e,o){n.then((function(n){return n[0]?o(n[0]):e(n[1])}))}))}})},926:function(n,e,o){o(5827),n.exports=function(){uni.$u.http.setConfig((function(n){return n.baseURL="http://www.xbzt.cc",n.custom={toast:!0,loading:!1},n})),uni.$u.http.interceptors.request.use((function(n){var e=uni.getStorageSync("medical_record_auth_token");return e&&(n.header["Authorization"]="Bearer ".concat(e)),n.header["Accept"]="application/json",n.custom.loading&&uni.showLoading(),n}),(function(n){return Promise.reject(n)})),uni.$u.http.interceptors.response.use((function(n){uni.hideLoading();var e=n.data;return n.config.custom.toast&&0!=e.status&&1!=e.doNotDisplayToast&&uni.showModal({title:e.msg,showCancel:!1}),401==e.code&&uni.reLaunch({url:"/pages/login/login"}),e}),(function(n){return uni.hideLoading(),Promise.reject(n)}))}},8703:function(n,e,o){"use strict";o.r(e);var t=o(2916),i=o.n(t),r=o(3282),a=o.n(r),u=a()(i());u.push([n.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */\n/* 注意要写在第一行,同时给style标签加入lang="scss"属性 */.u-line-1{\n\n\ndisplay:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:1;-webkit-box-orient:vertical!important\n}.u-line-2{\n\n\ndisplay:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical!important\n}.u-line-3{\n\n\ndisplay:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:3;-webkit-box-orient:vertical!important\n}.u-line-4{\n\n\ndisplay:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:4;-webkit-box-orient:vertical!important\n}.u-line-5{\n\n\ndisplay:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:5;-webkit-box-orient:vertical!important\n}.u-border{border-width:.5px!important;border-color:#dadbde!important;border-style:solid}.u-border-top{border-top-width:.5px!important;border-color:#dadbde!important;border-top-style:solid}.u-border-left{border-left-width:.5px!important;border-color:#dadbde!important;border-left-style:solid}.u-border-right{border-right-width:.5px!important;border-color:#dadbde!important;border-right-style:solid}.u-border-bottom{border-bottom-width:.5px!important;border-color:#dadbde!important;border-bottom-style:solid}.u-border-top-bottom{border-top-width:.5px!important;border-bottom-width:.5px!important;border-color:#dadbde!important;border-top-style:solid;border-bottom-style:solid}.u-reset-button{padding:0;background-color:initial;\nfont-size:inherit;line-height:inherit;color:inherit;\n}\n.u-reset-button::after{border:none}\n.u-hover-class{opacity:.7}.u-primary-light{color:#ecf5ff}.u-warning-light{color:#fdf6ec}.u-success-light{color:#f5fff0}.u-error-light{color:#fef0f0}.u-info-light{color:#f4f4f5}.u-primary-light-bg{background-color:#ecf5ff}.u-warning-light-bg{background-color:#fdf6ec}.u-success-light-bg{background-color:#f5fff0}.u-error-light-bg{background-color:#fef0f0}.u-info-light-bg{background-color:#f4f4f5}.u-primary-dark{color:#398ade}.u-warning-dark{color:#f1a532}.u-success-dark{color:#53c21d}.u-error-dark{color:#e45656}.u-info-dark{color:#767a82}.u-primary-dark-bg{background-color:#398ade}.u-warning-dark-bg{background-color:#f1a532}.u-success-dark-bg{background-color:#53c21d}.u-error-dark-bg{background-color:#e45656}.u-info-dark-bg{background-color:#767a82}.u-primary-disabled{color:#9acafc}.u-warning-disabled{color:#f9d39b}.u-success-disabled{color:#a9e08f}.u-error-disabled{color:#f7b2b2}.u-info-disabled{color:#c4c6c9}.u-primary{color:#3c9cff}.u-warning{color:#f9ae3d}.u-success{color:#5ac725}.u-error{color:#f56c6c}.u-info{color:#909399}.u-primary-bg{background-color:#3c9cff}.u-warning-bg{background-color:#f9ae3d}.u-success-bg{background-color:#5ac725}.u-error-bg{background-color:#f56c6c}.u-info-bg{background-color:#909399}.u-main-color{color:#303133}.u-content-color{color:#606266}.u-tips-color{color:#909193}.u-light-color{color:#c0c4cc}.u-safe-area-inset-top{padding-top:0;padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.u-safe-area-inset-right{padding-right:0;padding-right:constant(safe-area-inset-right);padding-right:env(safe-area-inset-right)}.u-safe-area-inset-bottom{padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.u-safe-area-inset-left{padding-left:0;padding-left:constant(safe-area-inset-left);padding-left:env(safe-area-inset-left)}\nuni-toast{z-index:10090}uni-toast .uni-toast{z-index:10090}\n::-webkit-scrollbar{display:none;width:0!important;height:0!important;-webkit-appearance:none;background:transparent}body{background-color:#f3f4f6}',""]),e["default"]=u}},e={};function o(t){var i=e[t];if(void 0!==i)return i.exports;var r=e[t]={id:t,loaded:!1,exports:{}};return n[t].call(r.exports,r,r.exports,o),r.loaded=!0,r.exports}o.m=n,function(){o.amdD=function(){throw new Error("define cannot be used indirect")}}(),function(){var n=[];o.O=function(e,t,i,r){if(!t){var a=1/0;for(l=0;l=r)&&Object.keys(o.O).every((function(n){return o.O[n](t[c])}))?t.splice(c--,1):(u=!1,r0&&n[l-1][2]>r;l--)n[l]=n[l-1];n[l]=[t,i,r]}}(),function(){o.n=function(n){var e=n&&n.__esModule?function(){return n["default"]}:function(){return n};return o.d(e,{a:e}),e}}(),function(){o.d=function(n,e){for(var t in e)o.o(e,t)&&!o.o(n,t)&&Object.defineProperty(n,t,{enumerable:!0,get:e[t]})}}(),function(){o.f={},o.e=function(n){return Promise.all(Object.keys(o.f).reduce((function(e,t){return o.f[t](n,e),e}),[]))}}(),function(){o.u=function(n){return"static/js/"+({58:"pages-index-index",225:"pages-patient-index",449:"pages-login-login",487:"pages-record-detail",492:"pages-record-index",545:"pages-index-welcome",611:"pages-patient-form",668:"pages-record-form",810:"pages-patient-detail"}[n]||n)+"."+{30:"7b4523bf",35:"aa39851c",37:"9026f80e",58:"d6c29419",159:"672f40f9",225:"c1d9ae12",268:"22e1db63",432:"318d7fe6",449:"37904698",487:"9ba03a72",492:"8c8ae3c5",545:"9d00bff3",611:"dcdd546e",668:"2584657d",695:"9e93b8ed",696:"af72a6ec",810:"17beccc3",885:"deb7a36f",981:"925b79b6",995:"7cb326b5"}[n]+".js"}}(),function(){o.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(n){if("object"===typeof window)return window}}()}(),function(){o.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)}}(),function(){var n={},e="uniapp:";o.l=function(t,i,r,a){if(n[t])n[t].push(i);else{var u,c;if(void 0!==r)for(var d=document.getElementsByTagName("script"),l=0;l0&&void 0!==arguments[0]?arguments[0]:null,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"yyyy-MM-dd HH:mm:ss";if(!e)return"";n=e?/^\d{10}$/.test(e.toString().trim())?new Date(1e3*e):"string"===typeof e&&/^\d+$/.test(e.trim())?new Date(Number(e)):new Date("string"===typeof e?e.replace(/-/g,"/"):e):new Date;var t={y:n.getFullYear().toString(),M:(n.getMonth()+1).toString().padStart(2,"0"),d:n.getDate().toString().padStart(2,"0"),H:n.getHours().toString().padStart(2,"0"),m:n.getMinutes().toString().padStart(2,"0"),s:n.getSeconds().toString().padStart(2,"0")};for(var i in t){var r=new RegExp("".concat(i,"+")).exec(o)||[],a=(0,b.Z)(r,1),u=a[0];if(u){var c="y"===i&&2===u.length?2:0;o=o.replace(u,t[i].slice(c))}}return o}i["default"].config.productionTip=!1,i["default"].use(m.Z),i["default"].filter("date",(function(n,e){return e||(e="yyyy-MM-dd HH:mm:ss"),_(n,e)})),i["default"].config.productionTip=!1,f.mpType="app";var y=new i["default"]((0,t.Z)({},f));o(926)(),i["default"].prototype.$ajax=uni.$u.http,y.$mount()},7846:function(n,e,o){var t=o(3087)["default"];o(5827),uni.addInterceptor({returnValue:function(n){return!n||"object"!==t(n)&&"function"!==typeof n||"function"!==typeof n.then?n:new Promise((function(e,o){n.then((function(n){return n[0]?o(n[0]):e(n[1])}))}))}})},926:function(n,e,o){o(5827),n.exports=function(){uni.$u.http.setConfig((function(n){return n.baseURL="http://www.xbzt.cc",n.custom={toast:!0,loading:!1},n})),uni.$u.http.interceptors.request.use((function(n){var e=uni.getStorageSync("medical_record_auth_token");return e&&(n.header["Authorization"]="Bearer ".concat(e)),n.header["Accept"]="application/json",n.custom.loading&&uni.showLoading(),n}),(function(n){return Promise.reject(n)})),uni.$u.http.interceptors.response.use((function(n){uni.hideLoading();var e=n.data;return n.config.custom.toast&&0!=e.status&&1!=e.doNotDisplayToast&&uni.showModal({title:e.msg,showCancel:!1}),401==e.code&&uni.reLaunch({url:"/pages/login/login"}),e}),(function(n){return uni.hideLoading(),Promise.reject(n)}))}},8703:function(n,e,o){"use strict";o.r(e);var t=o(2916),i=o.n(t),r=o(3282),a=o.n(r),u=a()(i());u.push([n.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */\n/* 注意要写在第一行,同时给style标签加入lang="scss"属性 */.u-line-1{\n\n\ndisplay:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:1;-webkit-box-orient:vertical!important\n}.u-line-2{\n\n\ndisplay:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical!important\n}.u-line-3{\n\n\ndisplay:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:3;-webkit-box-orient:vertical!important\n}.u-line-4{\n\n\ndisplay:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:4;-webkit-box-orient:vertical!important\n}.u-line-5{\n\n\ndisplay:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:5;-webkit-box-orient:vertical!important\n}.u-border{border-width:.5px!important;border-color:#dadbde!important;border-style:solid}.u-border-top{border-top-width:.5px!important;border-color:#dadbde!important;border-top-style:solid}.u-border-left{border-left-width:.5px!important;border-color:#dadbde!important;border-left-style:solid}.u-border-right{border-right-width:.5px!important;border-color:#dadbde!important;border-right-style:solid}.u-border-bottom{border-bottom-width:.5px!important;border-color:#dadbde!important;border-bottom-style:solid}.u-border-top-bottom{border-top-width:.5px!important;border-bottom-width:.5px!important;border-color:#dadbde!important;border-top-style:solid;border-bottom-style:solid}.u-reset-button{padding:0;background-color:initial;\nfont-size:inherit;line-height:inherit;color:inherit;\n}\n.u-reset-button::after{border:none}\n.u-hover-class{opacity:.7}.u-primary-light{color:#ecf5ff}.u-warning-light{color:#fdf6ec}.u-success-light{color:#f5fff0}.u-error-light{color:#fef0f0}.u-info-light{color:#f4f4f5}.u-primary-light-bg{background-color:#ecf5ff}.u-warning-light-bg{background-color:#fdf6ec}.u-success-light-bg{background-color:#f5fff0}.u-error-light-bg{background-color:#fef0f0}.u-info-light-bg{background-color:#f4f4f5}.u-primary-dark{color:#398ade}.u-warning-dark{color:#f1a532}.u-success-dark{color:#53c21d}.u-error-dark{color:#e45656}.u-info-dark{color:#767a82}.u-primary-dark-bg{background-color:#398ade}.u-warning-dark-bg{background-color:#f1a532}.u-success-dark-bg{background-color:#53c21d}.u-error-dark-bg{background-color:#e45656}.u-info-dark-bg{background-color:#767a82}.u-primary-disabled{color:#9acafc}.u-warning-disabled{color:#f9d39b}.u-success-disabled{color:#a9e08f}.u-error-disabled{color:#f7b2b2}.u-info-disabled{color:#c4c6c9}.u-primary{color:#3c9cff}.u-warning{color:#f9ae3d}.u-success{color:#5ac725}.u-error{color:#f56c6c}.u-info{color:#909399}.u-primary-bg{background-color:#3c9cff}.u-warning-bg{background-color:#f9ae3d}.u-success-bg{background-color:#5ac725}.u-error-bg{background-color:#f56c6c}.u-info-bg{background-color:#909399}.u-main-color{color:#303133}.u-content-color{color:#606266}.u-tips-color{color:#909193}.u-light-color{color:#c0c4cc}.u-safe-area-inset-top{padding-top:0;padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.u-safe-area-inset-right{padding-right:0;padding-right:constant(safe-area-inset-right);padding-right:env(safe-area-inset-right)}.u-safe-area-inset-bottom{padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.u-safe-area-inset-left{padding-left:0;padding-left:constant(safe-area-inset-left);padding-left:env(safe-area-inset-left)}\nuni-toast{z-index:10090}uni-toast .uni-toast{z-index:10090}\n::-webkit-scrollbar{display:none;width:0!important;height:0!important;-webkit-appearance:none;background:transparent}body{background-color:#f3f4f6}',""]),e["default"]=u}},e={};function o(t){var i=e[t];if(void 0!==i)return i.exports;var r=e[t]={id:t,loaded:!1,exports:{}};return n[t].call(r.exports,r,r.exports,o),r.loaded=!0,r.exports}o.m=n,function(){o.amdD=function(){throw new Error("define cannot be used indirect")}}(),function(){var n=[];o.O=function(e,t,i,r){if(!t){var a=1/0;for(l=0;l=r)&&Object.keys(o.O).every((function(n){return o.O[n](t[c])}))?t.splice(c--,1):(u=!1,r0&&n[l-1][2]>r;l--)n[l]=n[l-1];n[l]=[t,i,r]}}(),function(){o.n=function(n){var e=n&&n.__esModule?function(){return n["default"]}:function(){return n};return o.d(e,{a:e}),e}}(),function(){o.d=function(n,e){for(var t in e)o.o(e,t)&&!o.o(n,t)&&Object.defineProperty(n,t,{enumerable:!0,get:e[t]})}}(),function(){o.f={},o.e=function(n){return Promise.all(Object.keys(o.f).reduce((function(e,t){return o.f[t](n,e),e}),[]))}}(),function(){o.u=function(n){return"static/js/"+({58:"pages-index-index",225:"pages-patient-index",449:"pages-login-login",487:"pages-record-detail",492:"pages-record-index",545:"pages-index-welcome",611:"pages-patient-form",668:"pages-record-form",810:"pages-patient-detail"}[n]||n)+"."+{30:"7b4523bf",35:"aa39851c",37:"9026f80e",58:"6d599915",159:"672f40f9",225:"fcf57ab1",268:"22e1db63",344:"0bee73b6",426:"6ef71e76",449:"37904698",487:"58c28600",492:"8c8ae3c5",515:"9a78000b",545:"9d00bff3",611:"eda0fa44",668:"9ad48851",696:"af72a6ec",810:"ccd9d256",995:"7cb326b5"}[n]+".js"}}(),function(){o.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(n){if("object"===typeof window)return window}}()}(),function(){o.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)}}(),function(){var n={},e="uniapp:";o.l=function(t,i,r,a){if(n[t])n[t].push(i);else{var u,c;if(void 0!==r)for(var d=document.getElementsByTagName("script"),l=0;l=0}}},l=r,p=(n(4186),n(1503)),c=(0,p.Z)(l,s,o,!1,null,"4025ac66",null,!1,a,i),d=c.exports},5845:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return c}});var i,a={uEmpty:n(4555).Z,uButton:n(7344).Z},s=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"page"},[n("v-uni-view",{staticClass:"btns"},[0==t.list.length?n("u-empty",{attrs:{mode:"list",text:"请先在后台添加分类"}}):t._e(),t._l(t.list,(function(e){return n("v-uni-view",{key:e.id,staticClass:"btn"},[n("u-button",{attrs:{icon:e.image,text:e.name,size:"large"},on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.itemClick(e.id)}}})],1)}))],2)],1)},o=[],u={data:function(){return{list:[]}},onLoad:function(){var t=this,e={_action:"getData"};this.$ajax.get("/admin-api/category",{params:e,custom:{loading:!0}}).then((function(e){0==e.status&&(t.list=e.data.items)}))},methods:{itemClick:function(t){uni.setStorageSync("medical_record_treat_type_id",t),uni.navigateTo({url:"/pages/patient/index"})}}},r=u,l=(n(8252),n(1503)),p=(0,l.Z)(r,s,o,!1,null,"6172292e",null,!1,a,i),c=p.exports},146:function(t,e,n){"use strict";n.r(e);var i=n(2916),a=n.n(i),s=n(3282),o=n.n(s),u=o()(a());u.push([t.id,".btns[data-v-6172292e]{margin-top:%?400?%;display:flex;flex-direction:column;align-items:center}.btns .btn[data-v-6172292e]{width:90%;margin-top:20px}",""]),e["default"]=u},1910:function(t,e,n){"use strict";n.r(e);var i=n(2916),a=n.n(i),s=n(3282),o=n.n(s),u=o()(a());u.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-4025ac66], uni-scroll-view[data-v-4025ac66], uni-swiper-item[data-v-4025ac66]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-empty[data-v-4025ac66]{\ndisplay:flex;\nflex-direction:row;flex-direction:column;justify-content:center;align-items:center}.u-empty__text[data-v-4025ac66]{\ndisplay:flex;\nflex-direction:row;justify-content:center;align-items:center;margin-top:%?20?%}.u-slot-wrap[data-v-4025ac66]{\ndisplay:flex;\nflex-direction:row;justify-content:center;align-items:center;margin-top:%?20?%}',""]),e["default"]=u}}]); \ No newline at end of file diff --git a/public/h5/static/js/pages-index-index.d6c29419.js b/public/h5/static/js/pages-index-index.d6c29419.js new file mode 100644 index 0000000..3063599 --- /dev/null +++ b/public/h5/static/js/pages-index-index.d6c29419.js @@ -0,0 +1 @@ +(self["webpackChunkuniapp"]=self["webpackChunkuniapp"]||[]).push([[58],{4485:function(t,e,n){var i=n(8719);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var a=n(5472).Z;a("727690e0",i,!0,{sourceMap:!1,shadowMode:!1})},7254:function(t,e,n){var i=n(9835);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var a=n(5472).Z;a("7da3d416",i,!0,{sourceMap:!1,shadowMode:!1})},7304:function(t,e,n){var i=n(2727);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var a=n(5472).Z;a("6e323258",i,!0,{sourceMap:!1,shadowMode:!1})},4186:function(t,e,n){var i=n(1910);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var a=n(5472).Z;a("f31422a4",i,!0,{sourceMap:!1,shadowMode:!1})},1855:function(t,e,n){var i=n(7139);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var a=n(5472).Z;a("4e58467c",i,!0,{sourceMap:!1,shadowMode:!1})},3369:function(t,e,n){var i=n(3303);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var a=n(5472).Z;a("79ca4570",i,!0,{sourceMap:!1,shadowMode:!1})},1153:function(t,e,n){"use strict";var i;n.d(e,{Z:function(){return b}});var a,A,r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("uvText",{attrs:{type:t.type,show:t.show,text:t.text,prefixIcon:t.prefixIcon,suffixIcon:t.suffixIcon,mode:t.mode,href:t.href,format:t.format,call:t.call,openType:t.openType,bold:t.bold,block:t.block,lines:t.lines,color:t.color,decoration:t.decoration,size:t.size,iconStyle:t.iconStyle,margin:t.margin,lineHeight:t.lineHeight,align:t.align,wordWrap:t.wordWrap,customStyle:t.customStyle},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.$emit("click")}}})},u=[],o={uIcon:n(5862).Z,uLink:n(6663).Z},l=function(){var t=this,e=t.$createElement,n=t._self._c||e;return t.show?n("v-uni-view",{staticClass:"u-text",class:[],style:{margin:t.margin,justifyContent:"left"===t.align?"flex-start":"center"===t.align?"center":"flex-end"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.clickHandler.apply(void 0,arguments)}}},["price"===t.mode?n("v-uni-text",{class:["u-text__price",t.type&&"u-text__value--"+t.type],style:[t.valueStyle]},[t._v("¥")]):t._e(),t.prefixIcon?n("v-uni-view",{staticClass:"u-text__prefix-icon"},[n("u-icon",{attrs:{name:t.prefixIcon,customStyle:t.$u.addStyle(t.iconStyle)}})],1):t._e(),"link"===t.mode?n("u-link",{attrs:{text:t.value,href:t.href,underLine:!0}}):t.openType&&t.isMp?[n("v-uni-button",{staticClass:"u-reset-button u-text__value",style:[t.valueStyle],attrs:{"data-index":t.index,openType:t.openType,lang:t.lang,"session-from":t.sessionFrom,"send-message-title":t.sendMessageTitle,"send-message-path":t.sendMessagePath,"send-message-img":t.sendMessageImg,"show-message-card":t.showMessageCard,"app-parameter":t.appParameter},on:{getuserinfo:function(e){arguments[0]=e=t.$handleEvent(e),t.onGetUserInfo.apply(void 0,arguments)},contact:function(e){arguments[0]=e=t.$handleEvent(e),t.onContact.apply(void 0,arguments)},getphonenumber:function(e){arguments[0]=e=t.$handleEvent(e),t.onGetPhoneNumber.apply(void 0,arguments)},error:function(e){arguments[0]=e=t.$handleEvent(e),t.onError.apply(void 0,arguments)},launchapp:function(e){arguments[0]=e=t.$handleEvent(e),t.onLaunchApp.apply(void 0,arguments)},opensetting:function(e){arguments[0]=e=t.$handleEvent(e),t.onOpenSetting.apply(void 0,arguments)}}},[t._v(t._s(t.value))])]:n("v-uni-text",{staticClass:"u-text__value",class:[t.type&&"u-text__value--"+t.type,t.lines&&"u-line-"+t.lines],style:[t.valueStyle]},[t._v(t._s(t.value))]),t.suffixIcon?n("v-uni-view",{staticClass:"u-text__suffix-icon"},[n("u-icon",{attrs:{name:t.suffixIcon,customStyle:t.$u.addStyle(t.iconStyle)}})],1):t._e()],2):t._e()},s=[],c={computed:{value(){const{text:t,mode:e,format:n,href:i}=this;return"price"===e?(/^\d+(\.\d+)?$/.test(t)||uni.$u.error("金额模式下,text参数需要为金额格式"),uni.$u.test.func(n)?n(t):uni.$u.priceFormat(t,2)):"date"===e?(!uni.$u.test.date(t)&&uni.$u.error("日期模式下,text参数需要为日期或时间戳格式"),uni.$u.test.func(n)?n(t):n?uni.$u.timeFormat(t,n):uni.$u.timeFormat(t,"yyyy-mm-dd")):"phone"===e?uni.$u.test.func(n)?n(t):"encrypt"===n?`${t.substr(0,3)}****${t.substr(7)}`:t:"name"===e?("string"!==typeof t&&uni.$u.error("姓名模式下,text参数需要为字符串格式"),uni.$u.test.func(n)?n(t):"encrypt"===n?this.formatName(t):t):"link"===e?(!uni.$u.test.url(i)&&uni.$u.error("超链接模式下,href参数需要为URL格式"),t):t}},methods:{formatName(t){let e="";if(2===t.length)e=t.substr(0,1)+"*";else if(t.length>2){let n="";for(let e=0,i=t.length-2;e=0}}},l=o,s=(n(4186),n(1503)),c=(0,s.Z)(l,A,r,!1,null,"4025ac66",null,!1,a,i),p=c.exports},6663:function(t,e,n){"use strict";var i;n.d(e,{Z:function(){return p}});var a,A=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-text",{staticClass:"u-link",style:[t.linkStyle,t.$u.addStyle(t.customStyle)],on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.openLink.apply(void 0,arguments)}}},[t._v(t._s(t.text))])},r=[],u={props:{color:{type:String,default:uni.$u.props.link.color},fontSize:{type:[String,Number],default:uni.$u.props.link.fontSize},underLine:{type:Boolean,default:uni.$u.props.link.underLine},href:{type:String,default:uni.$u.props.link.href},mpTips:{type:String,default:uni.$u.props.link.mpTips},lineColor:{type:String,default:uni.$u.props.link.lineColor},text:{type:String,default:uni.$u.props.link.text}}},o={name:"u-link",mixins:[uni.$u.mpMixin,uni.$u.mixin,u],computed:{linkStyle(){const t={color:this.color,fontSize:uni.$u.addUnit(this.fontSize),lineHeight:uni.$u.addUnit(uni.$u.getPx(this.fontSize)+2),textDecoration:this.underLine?"underline":"none"};return t}},methods:{openLink(){window.open(this.href),this.$emit("click")}}},l=o,s=(n(1855),n(1503)),c=(0,s.Z)(l,A,r,!1,null,"06618542",null,!1,i,a),p=c.exports},4769:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return c}});var i,a={uCellGroup:n(156).Z,uCell:n(7981).Z,uAvatar:n(8125).Z,uEmpty:n(4555).Z,uButton:n(7344).Z},A=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"page"},[n("v-uni-view",{staticClass:"info"},[n("u-cell-group",[n("u-cell",{attrs:{title:t.info.name}},[n("v-uni-view",{attrs:{slot:"icon"},slot:"icon"},[n("u-avatar",{attrs:{src:t.info.avatar}})],1)],1)],1)],1),n("v-uni-view",{staticClass:"btns"},[0==t.list.length?n("u-empty",{attrs:{mode:"list",text:"请先在后台添加分类"}}):t._e(),t._l(t.list,(function(e){return n("v-uni-view",{key:e.id,staticClass:"btn"},[n("u-button",{attrs:{icon:e.image,text:e.name,size:"large"},on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.itemClick(e.id)}}})],1)}))],2),n("v-uni-view",{staticClass:"footer"},[n("u-button",{attrs:{text:"退出登录",type:"error"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.logout.apply(void 0,arguments)}}})],1)],1)},r=[],u={data:function(){return{info:{},list:[]}},onLoad:function(){this.init()},methods:{init:function(){var t=this;this.$ajax.get("/admin-api/api/category/permission-list",{custom:{loading:!0}}).then((function(e){0==e.status&&(t.list=e.data.items)})),this.$ajax.get("/admin-api/current-user").then((function(e){0==e.status&&(t.info=e.data)}))},itemClick:function(t){uni.setStorageSync("medical_record_treat_type_id",t),uni.navigateTo({url:"/pages/patient/index"})},logout:function(){var t=this;uni.showModal({title:"退出登录",content:"是否确定?",success:function(e){e.confirm&&t.$ajax.get("/admin-api/logout").then((function(t){0==t.status&&(uni.removeStorageSync("medical_record_auth_token"),uni.reLaunch({url:"/pages/login/login"}))}))}})}}},o=u,l=(n(4485),n(1503)),s=(0,l.Z)(o,A,r,!1,null,"5c93247f",null,!1,a,i),c=s.exports},8719:function(t,e,n){"use strict";n.r(e);var i=n(2916),a=n.n(i),A=n(3282),r=n.n(A),u=r()(a());u.push([t.id,".page[data-v-5c93247f]{padding:0 10px}.info[data-v-5c93247f]{margin-top:%?100?%;background:#fff}.btns[data-v-5c93247f]{margin-top:%?300?%;display:flex;flex-direction:column;align-items:center}.btns .btn[data-v-5c93247f]{width:100%;margin-top:20px}.footer[data-v-5c93247f]{margin-top:%?100?%}",""]),e["default"]=u},9835:function(t,e,n){"use strict";n.r(e);var i=n(2916),a=n.n(i),A=n(3282),r=n.n(A),u=r()(a());u.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-f22f5e26], uni-scroll-view[data-v-f22f5e26], uni-swiper-item[data-v-f22f5e26]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-avatar[data-v-f22f5e26]{\ndisplay:flex;\nflex-direction:row;align-items:center;justify-content:center}.u-avatar--circle[data-v-f22f5e26]{border-radius:100px}.u-avatar--square[data-v-f22f5e26]{border-radius:4px}.u-avatar__image--circle[data-v-f22f5e26]{border-radius:100px}.u-avatar__image--square[data-v-f22f5e26]{border-radius:4px}',""]),e["default"]=u},2727:function(t,e,n){"use strict";n.r(e);var i=n(2916),a=n.n(i),A=n(3282),r=n.n(A),u=r()(a());u.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-38668d34], uni-scroll-view[data-v-38668d34], uni-swiper-item[data-v-38668d34]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-cell-group[data-v-38668d34]{flex:1}.u-cell-group__title[data-v-38668d34]{padding:16px 16px 8px}.u-cell-group__title__text[data-v-38668d34]{font-size:15px;line-height:16px;color:#303133}.u-cell-group__wrapper[data-v-38668d34]{position:relative}',""]),e["default"]=u},1910:function(t,e,n){"use strict";n.r(e);var i=n(2916),a=n.n(i),A=n(3282),r=n.n(A),u=r()(a());u.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-4025ac66], uni-scroll-view[data-v-4025ac66], uni-swiper-item[data-v-4025ac66]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-empty[data-v-4025ac66]{\ndisplay:flex;\nflex-direction:row;flex-direction:column;justify-content:center;align-items:center}.u-empty__text[data-v-4025ac66]{\ndisplay:flex;\nflex-direction:row;justify-content:center;align-items:center;margin-top:%?20?%}.u-slot-wrap[data-v-4025ac66]{\ndisplay:flex;\nflex-direction:row;justify-content:center;align-items:center;margin-top:%?20?%}',""]),e["default"]=u},7139:function(t,e,n){"use strict";n.r(e);var i=n(2916),a=n.n(i),A=n(3282),r=n.n(A),u=r()(a());u.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-06618542], uni-scroll-view[data-v-06618542], uni-swiper-item[data-v-06618542]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-link[data-v-06618542]{line-height:1;\ndisplay:flex;\nflex-direction:row;flex-wrap:wrap;flex:1}',""]),e["default"]=u},3303:function(t,e,n){"use strict";n.r(e);var i=n(2916),a=n.n(i),A=n(3282),r=n.n(A),u=r()(a());u.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-478adf5b], uni-scroll-view[data-v-478adf5b], uni-swiper-item[data-v-478adf5b]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-text[data-v-478adf5b]{\ndisplay:flex;\nflex-direction:row;align-items:center;flex-wrap:nowrap;flex:1;width:100%}.u-text__price[data-v-478adf5b]{font-size:14px;color:#606266}.u-text__value[data-v-478adf5b]{font-size:14px;\ndisplay:flex;\nflex-direction:row;color:#606266;flex-wrap:wrap;text-overflow:ellipsis;align-items:center}.u-text__value--primary[data-v-478adf5b]{color:#3c9cff}.u-text__value--warning[data-v-478adf5b]{color:#f9ae3d}.u-text__value--success[data-v-478adf5b]{color:#5ac725}.u-text__value--info[data-v-478adf5b]{color:#909399}.u-text__value--error[data-v-478adf5b]{color:#f56c6c}.u-text__value--main[data-v-478adf5b]{color:#303133}.u-text__value--content[data-v-478adf5b]{color:#606266}.u-text__value--tips[data-v-478adf5b]{color:#909193}.u-text__value--light[data-v-478adf5b]{color:#c0c4cc}',""]),e["default"]=u}}]); \ No newline at end of file diff --git a/public/h5/static/js/pages-patient-detail.17beccc3.js b/public/h5/static/js/pages-patient-detail.17beccc3.js new file mode 100644 index 0000000..6e8b15f --- /dev/null +++ b/public/h5/static/js/pages-patient-detail.17beccc3.js @@ -0,0 +1 @@ +(self["webpackChunkuniapp"]=self["webpackChunkuniapp"]||[]).push([[810],{4393:function(t,e,n){var i=n(6300);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var a=n(5472).Z;a("7987baf3",i,!0,{sourceMap:!1,shadowMode:!1})},7304:function(t,e,n){var i=n(2727);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var a=n(5472).Z;a("6e323258",i,!0,{sourceMap:!1,shadowMode:!1})},156:function(t,e,n){"use strict";n.d(e,{Z:function(){return f}});var i,a={uLine:n(4060).Z},o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-cell-group",class:[t.customClass],style:[t.$u.addStyle(t.customStyle)]},[t.title?n("v-uni-view",{staticClass:"u-cell-group__title"},[t._t("title",[n("v-uni-text",{staticClass:"u-cell-group__title__text"},[t._v(t._s(t.title))])])],2):t._e(),n("v-uni-view",{staticClass:"u-cell-group__wrapper"},[t.border?n("u-line"):t._e(),t._t("default")],2)],1)},l=[],s={props:{title:{type:String,default:uni.$u.props.cellGroup.title},border:{type:Boolean,default:uni.$u.props.cellGroup.border}}},c={name:"u-cell-group",mixins:[uni.$u.mpMixin,uni.$u.mixin,s]},u=c,d=(n(7304),n(1503)),r=(0,d.Z)(u,o,l,!1,null,"38668d34",null,!1,a,i),f=r.exports},4803:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return m}});var i,a={uCellGroup:n(156).Z,uCell:n(7981).Z,uIcon:n(5862).Z,uButton:n(7344).Z,uModal:n(5912).Z,"u-Input":n(4159).Z,uActionSheet:n(7030).Z,uDatetimePicker:n(2632).Z},o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"page"},[n("u-cell-group",{attrs:{border:!1}},[n("u-cell",{attrs:{title:"姓名",value:t.info.name,isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openModal("姓名","name")}}}),n("u-cell",{attrs:{title:"类别",value:t.info.type?t.info.type.name:""}}),n("u-cell",{attrs:{title:"性别",value:t.info.sex_text,isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleGender.apply(void 0,arguments)}}}),n("u-cell",{attrs:{isLink:!0,rightIcon:"edit-pen"}},[n("v-uni-view",{attrs:{slot:"icon"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleCall(t.info.phone)}},slot:"icon"},[n("u-icon",{attrs:{name:"phone"}})],1),n("v-uni-view",{attrs:{slot:"title"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleCall(t.info.phone)}},slot:"title"},[t._v("联系方式")]),n("v-uni-view",{attrs:{slot:"value"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openModal("联系方式","phone")}},slot:"value"},[t._v(t._s(t.info.phone))])],1),n("u-cell",{attrs:{title:"地址",value:t.info.address,clickable:!0,isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openModal("地址","address")}}}),n("u-cell",{attrs:{title:"出生年月",value:t._f("date")(t.info.birthday,"yyyy-MM-dd"),isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleBirthday("birthday")}}}),n("u-cell",{attrs:{title:"初诊时间",value:t._f("date")(t.info.treat_at,"yyyy-MM-dd"),isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleBirthday("treat_at")}}}),n("u-cell",{attrs:{title:"初诊医生",value:t.info.doctor?t.info.doctor.name:"",isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.opendDoctor("doctor")}}}),n("u-cell",{attrs:{title:"邀请人",value:t.info.inviter?t.info.inviter.name:"",isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.opendDoctor("inviter")}}}),n("u-cell",{attrs:{title:"业务员",value:t.info.saler?t.info.saler.name:"",isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.opendDoctor("saler")}}}),n("u-cell",{attrs:{title:"病情描述",isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openEditor.apply(void 0,arguments)}}},[n("v-uni-view",{attrs:{slot:"value"},slot:"value"},[n("v-uni-text",[t._v(t._s(t.info.illness))])],1)],1),n("u-cell",{attrs:{title:"图片资料"}},[n("v-uni-view",{attrs:{slot:"value"},slot:"value"},[n("cu-image",{ref:"images",on:{update:function(e){arguments[0]=e=t.$handleEvent(e),t.updateImages.apply(void 0,arguments)}}})],1)],1),n("u-cell",{attrs:{title:"录入时间",value:t.info.created_at}})],1),n("div",{staticClass:"btn"},[n("u-button",{attrs:{text:"添加病历",type:"primary"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.addRecord.apply(void 0,arguments)}}}),n("u-button",{attrs:{text:"病历记录",type:"success"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.listRecord.apply(void 0,arguments)}}}),n("u-button",{attrs:{text:"删除病人",type:"error"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.deletePatient.apply(void 0,arguments)}}})],1),n("u-modal",{attrs:{show:t.modal.show,title:t.modal.title,showCancelButton:!0,closeOnClickOverlay:!0,asyncClose:!0},on:{confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.confirmModal.apply(void 0,arguments)},cancel:function(e){arguments[0]=e=t.$handleEvent(e),t.closeModal.apply(void 0,arguments)},close:function(e){arguments[0]=e=t.$handleEvent(e),t.closeModal.apply(void 0,arguments)}}},[n("u--input",{attrs:{border:"surround"},model:{value:t.modal.value,callback:function(e){t.$set(t.modal,"value",e)},expression:"modal.value"}})],1),n("u-action-sheet",{attrs:{title:"性别",show:t.genderSheet.show,actions:t.gender.options,closeOnClickOverlay:!0},on:{close:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleGender.apply(void 0,arguments)},select:function(e){arguments[0]=e=t.$handleEvent(e),t.selectGender.apply(void 0,arguments)}}}),n("u-datetime-picker",{attrs:{mode:"date",show:t.datePicker.show,closeOnClickOverlay:!0,minDate:t.datePicker.minDate},on:{close:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleBirthday.apply(void 0,arguments)},cancel:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleBirthday.apply(void 0,arguments)},confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.selectBirthday.apply(void 0,arguments)}},model:{value:t.datePicker.value,callback:function(e){t.$set(t.datePicker,"value",e)},expression:"datePicker.value"}}),n("select-admin-user",{ref:"select-admin-user",on:{select:function(e){arguments[0]=e=t.$handleEvent(e),t.selectDoctor.apply(void 0,arguments)}}}),n("cu-editor",{ref:"editor",on:{confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.confirmEditor.apply(void 0,arguments)}}})],1)},l=[],s=n(159),c=(n(423),n(262),n(8770),n(9299),n(8059)),u=n(2973),d=n(7744),r=n(7679),f={components:{SelectAdminUser:u.Z,CuEditor:d.Z,CuImage:r.Z},data:function(){return{id:"",info:{images:[],doctor_id:"",doctor:{}},modal:{type:"text",show:!1,title:"",key:"",value:""},gender:c.Z,genderSheet:{show:!1},datePicker:{show:!1,name:"",value:(new Date).getTime(),minDate:new Date("1900/1/1").getTime()},adminUser:{key:""}}},onLoad:function(t){this.id=t.id,this.loadData()},onPullDownRefresh:function(){this.loadData()},methods:{loadData:function(){var t=this;if(this.id){uni.showLoading();var e={_action:"getData"};this.$ajax.get("/admin-api/patient/".concat(this.id),{params:e}).then((function(e){uni.stopPullDownRefresh(),0==e.status&&(t.info=(0,s.Z)((0,s.Z)({},e.data),{},{birthday:e.data.birthday?e.data.birthday.replaceAll("-","/"):"",treat_at:e.data.treat_at?e.data.treat_at.replaceAll("-","/"):""}),e.data.images&&t.$refs["images"].setList(e.data.images.map((function(t){return{url:t}}))),uni.setNavigationBarTitle({title:t.info.name}))})).catch((function(t){uni.stopPullDownRefresh()}))}},openModal:function(t,e){this.modal.title=t,this.modal.key=e,this.modal.show=!0,this.modal.value=this.info[e]},confirmModal:function(){var t=this,e=this.modal.key,n=this.modal.value,i={};i[e]=n,this.update(i).then((function(i){t.modal.show=!1,0==i.status&&(t.info[e]=n)}))},closeModal:function(){this.modal.show=!1},openEditor:function(){this.$refs["editor"].open(this.info.illness)},confirmEditor:function(t){var e=this;this.update({illness:t}).then((function(n){0==n.status&&(e.info.illness=t)}))},toggleGender:function(){this.genderSheet.show=!this.genderSheet.show},selectGender:function(t){var e=this;this.update({sex:t.value}).then((function(n){0==n.status&&(e.info.sex=t.value,e.info.sex_text=t.name)}))},toggleBirthday:function(t){t&&(this.datePicker.name=t,this.datePicker.value=new Date(this.info[t]).getTime()),this.datePicker.show=!this.datePicker.show},selectBirthday:function(t){var e=this,n=Math.floor(t.value/1e3),i=this.datePicker.name,a={};a[i]=n,this.update(a).then((function(n){0==n.status&&(e.info[i]=t.value,e.toggleBirthday())}))},opendDoctor:function(t){this.adminUser.key=t,this.$refs["select-admin-user"].open()},closeDoctor:function(){this.$refs["select-admin-user"].close()},selectDoctor:function(t){var e=this,n=this.adminUser.key,i={};i["".concat(n,"_id")]=t.id,this.update(i).then((function(i){0==i.status&&(e.info["".concat(n,"_id")]=t.id,e.info[n].id=t.id,e.info[n].name=t.name)})),this.closeDoctor()},updateImages:function(t){var e=t.map((function(t){return t.url}));this.update({images:e}).then((function(t){0==t.status&&console.log(t)}))},addRecord:function(){return uni.navigateTo({url:"/pages/record/form?patient=".concat(this.id)})},listRecord:function(){return uni.navigateTo({url:"/pages/record/index?patient=".concat(this.id)})},deletePatient:function(){var t=this;uni.showModal({title:"删除 "+this.info.name,content:"是否确定?",success:function(e){e.confirm&&t.delete(t.info.id)}})},update:function(t){var e=Object.assign({id:this.id},t);return this.$ajax.put("/admin-api/patient/".concat(this.id),e,{custom:{loading:!0}})},delete:function(t){uni.showLoading(),this.$ajax.delete("/admin-api/patient/".concat(t)).then((function(t){0==t.status&&(uni.showToast({title:"删除成功",icon:"success"}),setTimeout((function(){uni.navigateBack()}),1e3))}))},handleCall:function(t){console.log(t),window.open("tel:".concat(t),"_blank")}}},p=f,h=(n(4393),n(1503)),v=(0,h.Z)(p,o,l,!1,null,"4f08ffa2",null,!1,a,i),m=v.exports},8059:function(t,e,n){"use strict";n(5827),n(6007),n(444);var i={none:{value:0,text:"未知"},male:{value:1,text:"男"},female:{value:2,text:"女"},options:[],map:{}};Object.keys(i).forEach((function(t){void 0!==i[t]&&void 0!==i[t].value&&(i.options.push({name:i[t].text,value:i[t].value}),i.map[i[t].value]=i[t].text)})),e.Z=i},6300:function(t,e,n){"use strict";n.r(e);var i=n(2916),a=n.n(i),o=n(3282),l=n.n(o),s=l()(a());s.push([t.id,".page[data-v-4f08ffa2]{padding:20px;background:#fff}.u-cell-group[data-v-4f08ffa2]{background:#fff}.btn[data-v-4f08ffa2]{padding:0 10px}.btn .u-button[data-v-4f08ffa2]{margin-top:20px}.page[data-v-4f08ffa2] .u-upload__wrap{justify-content:flex-end}.text-gray[data-v-4f08ffa2]{color:gray}",""]),e["default"]=s},2727:function(t,e,n){"use strict";n.r(e);var i=n(2916),a=n.n(i),o=n(3282),l=n.n(o),s=l()(a());s.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-38668d34], uni-scroll-view[data-v-38668d34], uni-swiper-item[data-v-38668d34]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-cell-group[data-v-38668d34]{flex:1}.u-cell-group__title[data-v-38668d34]{padding:16px 16px 8px}.u-cell-group__title__text[data-v-38668d34]{font-size:15px;line-height:16px;color:#303133}.u-cell-group__wrapper[data-v-38668d34]{position:relative}',""]),e["default"]=s}}]); \ No newline at end of file diff --git a/public/h5/static/js/pages-patient-detail.ccd9d256.js b/public/h5/static/js/pages-patient-detail.ccd9d256.js deleted file mode 100644 index 0b5fc07..0000000 --- a/public/h5/static/js/pages-patient-detail.ccd9d256.js +++ /dev/null @@ -1 +0,0 @@ -(self["webpackChunkuniapp"]=self["webpackChunkuniapp"]||[]).push([[810],{7778:function(t,e,n){var i=n(7951);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var a=n(5472).Z;a("02c1b7fb",i,!0,{sourceMap:!1,shadowMode:!1})},7304:function(t,e,n){var i=n(2727);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var a=n(5472).Z;a("6e323258",i,!0,{sourceMap:!1,shadowMode:!1})},156:function(t,e,n){"use strict";n.d(e,{Z:function(){return p}});var i,a={uLine:n(4060).Z},o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-cell-group",class:[t.customClass],style:[t.$u.addStyle(t.customStyle)]},[t.title?n("v-uni-view",{staticClass:"u-cell-group__title"},[t._t("title",[n("v-uni-text",{staticClass:"u-cell-group__title__text"},[t._v(t._s(t.title))])])],2):t._e(),n("v-uni-view",{staticClass:"u-cell-group__wrapper"},[t.border?n("u-line"):t._e(),t._t("default")],2)],1)},l=[],s={props:{title:{type:String,default:uni.$u.props.cellGroup.title},border:{type:Boolean,default:uni.$u.props.cellGroup.border}}},u={name:"u-cell-group",mixins:[uni.$u.mpMixin,uni.$u.mixin,s]},c=u,d=(n(7304),n(1503)),r=(0,d.Z)(c,o,l,!1,null,"38668d34",null,!1,a,i),p=r.exports},6124:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return m}});var i,a={uCellGroup:n(156).Z,uCell:n(7981).Z,uButton:n(7344).Z,uModal:n(5912).Z,"u-Input":n(4159).Z,uActionSheet:n(7030).Z,uDatetimePicker:n(2632).Z},o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"page"},[n("u-cell-group",{attrs:{border:!1}},[n("u-cell",{attrs:{title:"姓名",value:t.info.name,isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openModal("姓名","name")}}}),n("u-cell",{attrs:{title:"性别",value:t.info.sex_text,isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleGender.apply(void 0,arguments)}}}),n("u-cell",{attrs:{title:"联系方式",value:t.info.phone,isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openModal("联系方式","phone")}}}),n("u-cell",{attrs:{title:"地址",value:t.info.address,clickable:!0,isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openModal("地址","address")}}}),n("u-cell",{attrs:{title:"出生年月",value:t._f("date")(t.info.birthday,"yyyy-MM-dd"),isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleBirthday("birthday")}}}),n("u-cell",{attrs:{title:"初诊时间",value:t._f("date")(t.info.treat_at,"yyyy-MM-dd"),isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleBirthday("treat_at")}}}),n("u-cell",{attrs:{title:"初诊医生",value:t.info.doctor?t.info.doctor.name:"",isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.opendDoctor.apply(void 0,arguments)}}}),n("u-cell",{attrs:{title:"病情描述",isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openEditor.apply(void 0,arguments)}}},[n("v-uni-view",{attrs:{slot:"value"},slot:"value"},[n("v-uni-text",[t._v(t._s(t.info.illness))])],1)],1),n("u-cell",{attrs:{title:"图片资料"}},[n("v-uni-view",{attrs:{slot:"value"},slot:"value"},[n("cu-image",{ref:"images",on:{update:function(e){arguments[0]=e=t.$handleEvent(e),t.updateImages.apply(void 0,arguments)}}})],1)],1),n("u-cell",{attrs:{title:"录入时间",value:t.info.created_at}})],1),n("div",{staticClass:"btn"},[n("u-button",{attrs:{text:"添加病历",type:"primary"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.addRecord.apply(void 0,arguments)}}}),n("u-button",{attrs:{text:"病历记录",type:"success"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.listRecord.apply(void 0,arguments)}}}),n("u-button",{attrs:{text:"删除病人",type:"error"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.deletePatient.apply(void 0,arguments)}}})],1),n("u-modal",{attrs:{show:t.modal.show,title:t.modal.title,showCancelButton:!0,closeOnClickOverlay:!0,asyncClose:!0},on:{confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.confirmModal.apply(void 0,arguments)},cancel:function(e){arguments[0]=e=t.$handleEvent(e),t.closeModal.apply(void 0,arguments)},close:function(e){arguments[0]=e=t.$handleEvent(e),t.closeModal.apply(void 0,arguments)}}},[n("u--input",{attrs:{border:"surround"},model:{value:t.modal.value,callback:function(e){t.$set(t.modal,"value",e)},expression:"modal.value"}})],1),n("u-action-sheet",{attrs:{title:"性别",show:t.genderSheet.show,actions:t.gender.options,closeOnClickOverlay:!0},on:{close:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleGender.apply(void 0,arguments)},select:function(e){arguments[0]=e=t.$handleEvent(e),t.selectGender.apply(void 0,arguments)}}}),n("u-datetime-picker",{attrs:{mode:"date",show:t.datePicker.show,closeOnClickOverlay:!0,minDate:t.datePicker.minDate},on:{close:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleBirthday.apply(void 0,arguments)},cancel:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleBirthday.apply(void 0,arguments)},confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.selectBirthday.apply(void 0,arguments)}},model:{value:t.datePicker.value,callback:function(e){t.$set(t.datePicker,"value",e)},expression:"datePicker.value"}}),n("select-admin-user",{ref:"select-admin-user",on:{select:function(e){arguments[0]=e=t.$handleEvent(e),t.selectDoctor.apply(void 0,arguments)}}}),n("cu-editor",{ref:"editor",on:{confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.confirmEditor.apply(void 0,arguments)}}})],1)},l=[],s=n(159),u=(n(423),n(262),n(8770),n(9299),n(8059)),c=n(2973),d=n(7744),r=n(7679),p={components:{SelectAdminUser:c.Z,CuEditor:d.Z,CuImage:r.Z},data:function(){return{id:"",info:{images:[],doctor_id:"",doctor:{}},modal:{type:"text",show:!1,title:"",key:"",value:""},gender:u.Z,genderSheet:{show:!1},datePicker:{show:!1,name:"",value:(new Date).getTime(),minDate:new Date("1900/1/1").getTime()}}},onLoad:function(t){this.id=t.id,this.loadData()},onPullDownRefresh:function(){this.loadData()},methods:{loadData:function(){var t=this;if(this.id){uni.showLoading();var e={_action:"getData"};this.$ajax.get("/admin-api/patient/".concat(this.id),{params:e}).then((function(e){uni.stopPullDownRefresh(),0==e.status&&(t.info=(0,s.Z)((0,s.Z)({},e.data),{},{birthday:e.data.birthday?e.data.birthday.replaceAll("-","/"):"",treat_at:e.data.treat_at?e.data.treat_at.replaceAll("-","/"):""}),e.data.images&&t.$refs["images"].setList(e.data.images.map((function(t){return{url:t}}))),uni.setNavigationBarTitle({title:t.info.name}))})).catch((function(t){uni.stopPullDownRefresh()}))}},openModal:function(t,e){this.modal.title=t,this.modal.key=e,this.modal.show=!0,this.modal.value=this.info[e]},confirmModal:function(){var t=this,e=this.modal.key,n=this.modal.value,i={};i[e]=n,this.update(i).then((function(i){t.modal.show=!1,0==i.status&&(t.info[e]=n)}))},closeModal:function(){this.modal.show=!1},openEditor:function(){this.$refs["editor"].open(this.info.illness)},confirmEditor:function(t){var e=this;this.update({illness:t}).then((function(n){0==n.status&&(e.info.illness=t)}))},toggleGender:function(){this.genderSheet.show=!this.genderSheet.show},selectGender:function(t){var e=this;this.update({sex:t.value}).then((function(n){0==n.status&&(e.info.sex=t.value,e.info.sex_text=t.name)}))},toggleBirthday:function(t){t&&(this.datePicker.name=t,this.datePicker.value=new Date(this.info[t]).getTime()),this.datePicker.show=!this.datePicker.show},selectBirthday:function(t){var e=this,n=Math.floor(t.value/1e3),i=this.datePicker.name,a={};a[i]=n,this.update(a).then((function(n){0==n.status&&(e.info[i]=t.value,e.toggleBirthday())}))},opendDoctor:function(){this.$refs["select-admin-user"].open()},closeDoctor:function(){this.$refs["select-admin-user"].close()},selectDoctor:function(t){var e=this;this.update({doctor_id:t.id}).then((function(n){0==n.status&&(e.info.doctor_id=t.id,e.info.doctor.name=t.name)})),this.closeDoctor()},updateImages:function(t){var e=t.map((function(t){return t.url}));this.update({images:e}).then((function(t){0==t.status&&console.log(t)}))},addRecord:function(){return uni.navigateTo({url:"/pages/record/form?patient=".concat(this.id)})},listRecord:function(){return uni.navigateTo({url:"/pages/record/index?patient=".concat(this.id)})},deletePatient:function(){var t=this;uni.showModal({title:"删除 "+this.info.name,content:"是否确定?",success:function(e){e.confirm&&t.delete(t.info.id)}})},update:function(t){var e=Object.assign({id:this.id},t);return this.$ajax.put("/admin-api/patient/".concat(this.id),e,{custom:{loading:!0}})},delete:function(t){uni.showLoading(),this.$ajax.delete("/admin-api/patient/".concat(t)).then((function(t){0==t.status&&(uni.showToast({title:"删除成功",icon:"success"}),setTimeout((function(){uni.navigateBack()}),1e3))}))}}},f=p,h=(n(7778),n(1503)),v=(0,h.Z)(f,o,l,!1,null,"4e6160da",null,!1,a,i),m=v.exports},8059:function(t,e,n){"use strict";n(5827),n(6007),n(444);var i={none:{value:0,text:"未知"},male:{value:1,text:"男"},female:{value:2,text:"女"},options:[],map:{}};Object.keys(i).forEach((function(t){void 0!==i[t]&&void 0!==i[t].value&&(i.options.push({name:i[t].text,value:i[t].value}),i.map[i[t].value]=i[t].text)})),e.Z=i},7951:function(t,e,n){"use strict";n.r(e);var i=n(2916),a=n.n(i),o=n(3282),l=n.n(o),s=l()(a());s.push([t.id,".page[data-v-4e6160da]{padding:20px;background:#fff}.u-cell-group[data-v-4e6160da]{background:#fff}.btn[data-v-4e6160da]{padding:0 10px}.btn .u-button[data-v-4e6160da]{margin-top:20px}.page[data-v-4e6160da] .u-upload__wrap{justify-content:flex-end}.text-gray[data-v-4e6160da]{color:gray}",""]),e["default"]=s},2727:function(t,e,n){"use strict";n.r(e);var i=n(2916),a=n.n(i),o=n(3282),l=n.n(o),s=l()(a());s.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-38668d34], uni-scroll-view[data-v-38668d34], uni-swiper-item[data-v-38668d34]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-cell-group[data-v-38668d34]{flex:1}.u-cell-group__title[data-v-38668d34]{padding:16px 16px 8px}.u-cell-group__title__text[data-v-38668d34]{font-size:15px;line-height:16px;color:#303133}.u-cell-group__wrapper[data-v-38668d34]{position:relative}',""]),e["default"]=s}}]); \ No newline at end of file diff --git a/public/h5/static/js/pages-patient-form.dcdd546e.js b/public/h5/static/js/pages-patient-form.dcdd546e.js new file mode 100644 index 0000000..a985e25 --- /dev/null +++ b/public/h5/static/js/pages-patient-form.dcdd546e.js @@ -0,0 +1 @@ +(self["webpackChunkuniapp"]=self["webpackChunkuniapp"]||[]).push([[611],{8793:function(t,e,a){var i=a(4941);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var n=a(5472).Z;n("51ccb955",i,!0,{sourceMap:!1,shadowMode:!1})},8414:function(t,e,a){"use strict";a.r(e),a.d(e,{default:function(){return h}});var i,n={"u-Form":a(2975).Z,uFormItem:a(3751).Z,"u-Input":a(4159).Z,uIcon:a(5862).Z,uButton:a(7344).Z,uDatetimePicker:a(2632).Z,uActionSheet:a(7030).Z},o=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-uni-view",{staticClass:"page"},[a("u--form",{ref:"form",attrs:{model:t.form,labelWidth:"70"}},[a("u-form-item",{attrs:{prop:"name",label:"姓名",required:!0}},[a("u--input",{attrs:{border:"bottom",placeholder:"请输入姓名"},model:{value:t.form.name,callback:function(e){t.$set(t.form,"name",e)},expression:"form.name"}})],1),a("u-form-item",{attrs:{prop:"sex",label:"性别"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleGender.apply(void 0,arguments)}}},[a("v-uni-view",{staticClass:"input-text"},[a("v-uni-text",[t._v(t._s(t.genderSelect))]),a("u-icon",{attrs:{name:"arrow-right"}})],1)],1),a("u-form-item",{attrs:{prop:"phone",label:"联系方式"}},[a("u--input",{attrs:{border:"bottom",placeholder:"请输入联系方式"},model:{value:t.form.phone,callback:function(e){t.$set(t.form,"phone",e)},expression:"form.phone"}})],1),a("u-form-item",{attrs:{prop:"address",label:"地址"}},[a("u--input",{attrs:{border:"bottom",placeholder:"请输入地址"},model:{value:t.form.address,callback:function(e){t.$set(t.form,"address",e)},expression:"form.address"}})],1),a("u-form-item",{attrs:{prop:"birthday",label:"出生年月"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleBirthday("birthday")}}},[a("v-uni-view",{staticClass:"input-text"},[t.form.birthday?a("v-uni-text",[t._v(t._s(t._f("date")(t.form.birthday,"yyyy-MM-dd")))]):a("v-uni-text",{staticClass:"input-placeholder"},[t._v("请选择出生日期")]),a("u-icon",{attrs:{name:"arrow-right"}})],1)],1),a("u-form-item",{attrs:{prop:"treat_at",label:"初诊日期"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleBirthday("treat_at")}}},[a("v-uni-view",{staticClass:"input-text"},[t.form.treat_at?a("v-uni-text",[t._v(t._s(t._f("date")(t.form.treat_at,"yyyy-MM-dd")))]):a("v-uni-text",{staticClass:"input-placeholder"},[t._v("请选择初诊日期")]),a("u-icon",{attrs:{name:"arrow-right"}})],1)],1),a("u-form-item",{attrs:{prop:"doctor_id",label:"坐诊医生"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.opendDoctor("doctor")}}},[a("v-uni-view",{staticClass:"input-text"},[t.form.doctor_id?a("v-uni-text",[t._v(t._s(t.adminUser.doctor.text))]):a("v-uni-text",{staticClass:"input-placeholder"},[t._v("请选择坐诊医生")]),a("u-icon",{attrs:{name:"arrow-right"}})],1)],1),a("u-form-item",{attrs:{prop:"inviter_id",label:"推荐人"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.opendDoctor("inviter")}}},[a("v-uni-view",{staticClass:"input-text"},[t.form.inviter_id?a("v-uni-text",[t._v(t._s(t.adminUser.inviter.text))]):a("v-uni-text",{staticClass:"input-placeholder"},[t._v("请选择推荐人")]),a("u-icon",{attrs:{name:"arrow-right"}})],1)],1),a("u-form-item",{attrs:{prop:"saler_id",label:"业务员"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.opendDoctor("saler")}}},[a("v-uni-view",{staticClass:"input-text"},[t.form.saler_id?a("v-uni-text",[t._v(t._s(t.adminUser.saler.text))]):a("v-uni-text",{staticClass:"input-placeholder"},[t._v("请选择业务员")]),a("u-icon",{attrs:{name:"arrow-right"}})],1)],1),a("u-form-item",{attrs:{label:"病情描述",prop:"illness"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openEditor.apply(void 0,arguments)}}},[a("v-uni-view",{staticClass:"input-text"},[t.form.illness?a("v-uni-text",[t._v(t._s(t.form.illness))]):a("v-uni-text",{staticClass:"input-placeholder"},[t._v("点击修改")]),a("u-icon",{attrs:{name:"arrow-right"}})],1)],1),a("u-form-item",{attrs:{label:"图片资料",prop:"images",borderBottom:!0}},[a("cu-image",{ref:"images"})],1),a("v-uni-view",{staticClass:"button"},[a("u-button",{attrs:{text:"提交",type:"primary"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.submit.apply(void 0,arguments)}}})],1)],1),a("u-datetime-picker",{attrs:{mode:"date",show:t.datePicker.show,closeOnClickOverlay:!0,minDate:t.datePicker.minDate},on:{close:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleBirthday.apply(void 0,arguments)},cancel:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleBirthday.apply(void 0,arguments)},confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.selectBirthday.apply(void 0,arguments)}},model:{value:t.datePicker.value,callback:function(e){t.$set(t.datePicker,"value",e)},expression:"datePicker.value"}}),a("select-admin-user",{ref:"select-admin-user",on:{select:function(e){arguments[0]=e=t.$handleEvent(e),t.selectDoctor.apply(void 0,arguments)}}}),a("u-action-sheet",{attrs:{show:t.genderShow,actions:t.gender.options,closeOnClickOverlay:!0},on:{close:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleGender.apply(void 0,arguments)},select:function(e){arguments[0]=e=t.$handleEvent(e),t.selectGender.apply(void 0,arguments)}}}),a("cu-editor",{ref:"editor",on:{confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.confirmEditor.apply(void 0,arguments)}}})],1)},r=[],s=(a(423),a(262),a(8770),a(9299),a(8059)),d=a(2973),l=a(7744),c=a(7679),u={components:{SelectAdminUser:d.Z,CuEditor:l.Z,CuImage:c.Z},data:function(){return{id:"",form:{type_id:"",name:"",sex:s.Z.none.value,phone:"",birthday:"",address:"",treat_at:"",doctor_id:"",inviter_id:"",saler_id:"",illness:"",images:[]},rules:{name:{required:!0,message:"姓名必填",trigger:["blur","change"]}},gender:s.Z,genderShow:!1,genderSelect:s.Z.none.text,datePicker:{show:!1,name:"",value:(new Date).getTime(),minDate:new Date("1900/1/1").getTime()},adminUser:{key:"",doctor:{text:"",value:""},inviter:{text:"",value:""},saler:{text:"",value:""}}}},onLoad:function(t){var e=this;if(this.form.type_id=uni.getStorageSync("medical_record_treat_type_id"),t.id){this.id=t.id,uni.showLoading();var a={_action:"getData"};this.$ajax.get("/admin-api/patient/".concat(t.id),{params:a}).then((function(t){0==t.status&&(e.form={id:t.data.id,name:t.data.name,sex:t.data.sex,phone:t.data.phone,birthday:t.data.birthday?t.data.birthday.replaceAll("-","/"):"",address:t.data.address,treat_at:t.data.treat_at?t.data.treat_at.replaceAll("-","/"):"",doctor_id:t.data.doctor_id,illness:t.data.illness},e.genderSelect=t.data.sex_text,t.data.doctor&&(e.doctor={text:t.data.doctor.name,value:t.data.doctor.id}),uni.setNavigationBarTitle({title:e.form.name}))}))}else uni.setNavigationBarTitle({title:"添加病人"})},onReady:function(){this.$refs["form"].setRules(this.rules)},methods:{toggleGender:function(){this.genderShow=!this.genderShow},toggleBirthday:function(t){t&&(this.datePicker.name=t,this.datePicker.value=this.form[t]?Math.floor(1e3*this.form[t]):(new Date).getTime()),this.datePicker.show=!this.datePicker.show},selectGender:function(t){this.genderSelect=t.name,this.form.sex=t.value},selectBirthday:function(t){this.form[this.datePicker.name]=uni.$u.timeFormat(t.value,"yyyy-mm-dd"),this.toggleBirthday()},opendDoctor:function(t){this.adminUser.key=t,this.$refs["select-admin-user"].open()},closeDoctor:function(){this.$refs["select-admin-user"].close()},selectDoctor:function(t){var e=this.adminUser.key;this.form["".concat(e,"_id")]=t.id,this.adminUser[e]={value:t.id,text:t.name},this.closeDoctor()},openEditor:function(){this.$refs["editor"].open(this.form.illness)},confirmEditor:function(t){this.form.illness=t},submit:function(){var t=this;this.form.images=this.$refs["images"].getList().map((function(t){return t.url})),this.$refs["form"].validate().then((function(e){uni.showLoading(),t.id?t.update():t.create()})).catch((function(t){}))},update:function(){this.$ajax.put("/admin-api/patient/".concat(this.id),this.form).then((function(t){0==t.status&&(uni.showToast({title:"保存成功",icon:"success"}),setTimeout((function(){uni.navigateBack()}),1500))}))},create:function(){this.$ajax.post("/admin-api/patient",this.form).then((function(t){0==t.status&&(uni.showToast({title:"提交成功",icon:"success"}),setTimeout((function(){uni.navigateBack()}),1500))}))}}},m=u,p=(a(8793),a(1503)),f=(0,p.Z)(m,o,r,!1,null,"5323efe4",null,!1,n,i),h=f.exports},8059:function(t,e,a){"use strict";a(5827),a(6007),a(444);var i={none:{value:0,text:"未知"},male:{value:1,text:"男"},female:{value:2,text:"女"},options:[],map:{}};Object.keys(i).forEach((function(t){void 0!==i[t]&&void 0!==i[t].value&&(i.options.push({name:i[t].text,value:i[t].value}),i.map[i[t].value]=i[t].text)})),e.Z=i},4941:function(t,e,a){"use strict";a.r(e);var i=a(2916),n=a.n(i),o=a(3282),r=a.n(o),s=r()(n());s.push([t.id,".page[data-v-5323efe4]{padding:20px;background:#fff}.input-text[data-v-5323efe4]{color:#303133;font-size:15px;padding:6px 9px;border-bottom:1px solid #dadbde;width:100%;display:flex;justify-content:space-between}.input-placeholder[data-v-5323efe4]{color:silver}.button[data-v-5323efe4]{width:100%;margin:20px 0}",""]),e["default"]=s}}]); \ No newline at end of file diff --git a/public/h5/static/js/pages-patient-form.eda0fa44.js b/public/h5/static/js/pages-patient-form.eda0fa44.js deleted file mode 100644 index 801531c..0000000 --- a/public/h5/static/js/pages-patient-form.eda0fa44.js +++ /dev/null @@ -1 +0,0 @@ -(self["webpackChunkuniapp"]=self["webpackChunkuniapp"]||[]).push([[611],{8098:function(t,e,a){var i=a(6170);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var n=a(5472).Z;n("105220f6",i,!0,{sourceMap:!1,shadowMode:!1})},9702:function(t,e,a){"use strict";a.r(e),a.d(e,{default:function(){return h}});var i,n={"u-Form":a(2975).Z,uFormItem:a(3751).Z,"u-Input":a(4159).Z,uIcon:a(5862).Z,uButton:a(7344).Z,uDatetimePicker:a(2632).Z,uActionSheet:a(7030).Z},o=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("v-uni-view",{staticClass:"page"},[a("u--form",{ref:"form",attrs:{model:t.form,labelWidth:"70"}},[a("u-form-item",{attrs:{prop:"name",label:"姓名",required:!0}},[a("u--input",{attrs:{border:"bottom",placeholder:"请输入姓名"},model:{value:t.form.name,callback:function(e){t.$set(t.form,"name",e)},expression:"form.name"}})],1),a("u-form-item",{attrs:{prop:"sex",label:"性别"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleGender.apply(void 0,arguments)}}},[a("v-uni-view",{staticClass:"input-text"},[a("v-uni-text",[t._v(t._s(t.genderSelect))]),a("u-icon",{attrs:{name:"arrow-right"}})],1)],1),a("u-form-item",{attrs:{prop:"phone",label:"联系方式"}},[a("u--input",{attrs:{border:"bottom",placeholder:"请输入联系方式"},model:{value:t.form.phone,callback:function(e){t.$set(t.form,"phone",e)},expression:"form.phone"}})],1),a("u-form-item",{attrs:{prop:"address",label:"地址"}},[a("u--input",{attrs:{border:"bottom",placeholder:"请输入地址"},model:{value:t.form.address,callback:function(e){t.$set(t.form,"address",e)},expression:"form.address"}})],1),a("u-form-item",{attrs:{prop:"birthday",label:"出生年月"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleBirthday("birthday")}}},[a("v-uni-view",{staticClass:"input-text"},[t.form.birthday?a("v-uni-text",[t._v(t._s(t._f("date")(t.form.birthday,"yyyy-MM-dd")))]):a("v-uni-text",{staticClass:"input-placeholder"},[t._v("请选择出生日期")]),a("u-icon",{attrs:{name:"arrow-right"}})],1)],1),a("u-form-item",{attrs:{prop:"treat_at",label:"初诊日期"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleBirthday("treat_at")}}},[a("v-uni-view",{staticClass:"input-text"},[t.form.treat_at?a("v-uni-text",[t._v(t._s(t._f("date")(t.form.treat_at,"yyyy-MM-dd")))]):a("v-uni-text",{staticClass:"input-placeholder"},[t._v("请选择初诊日期")]),a("u-icon",{attrs:{name:"arrow-right"}})],1)],1),a("u-form-item",{attrs:{prop:"doctor_id",label:"坐诊医生"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.opendDoctor.apply(void 0,arguments)}}},[a("v-uni-view",{staticClass:"input-text"},[t.form.doctor_id?a("v-uni-text",[t._v(t._s(t.doctor.text))]):a("v-uni-text",{staticClass:"input-placeholder"},[t._v("请选择坐诊医生")]),a("u-icon",{attrs:{name:"arrow-right"}})],1)],1),a("u-form-item",{attrs:{label:"病情描述",prop:"illness"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openEditor.apply(void 0,arguments)}}},[a("v-uni-view",{staticClass:"input-text"},[t.form.illness?a("v-uni-text",[t._v(t._s(t.form.illness))]):a("v-uni-text",{staticClass:"input-placeholder"},[t._v("点击修改")]),a("u-icon",{attrs:{name:"arrow-right"}})],1)],1),a("u-form-item",{attrs:{label:"图片资料",prop:"images",borderBottom:!0}},[a("cu-image",{ref:"images"})],1),a("v-uni-view",{staticClass:"button"},[a("u-button",{attrs:{text:"提交",type:"primary"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.submit.apply(void 0,arguments)}}})],1)],1),a("u-datetime-picker",{attrs:{mode:"date",show:t.datePicker.show,closeOnClickOverlay:!0,minDate:t.datePicker.minDate},on:{close:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleBirthday.apply(void 0,arguments)},cancel:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleBirthday.apply(void 0,arguments)},confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.selectBirthday.apply(void 0,arguments)}},model:{value:t.datePicker.value,callback:function(e){t.$set(t.datePicker,"value",e)},expression:"datePicker.value"}}),a("select-admin-user",{ref:"select-admin-user",on:{select:function(e){arguments[0]=e=t.$handleEvent(e),t.selectDoctor.apply(void 0,arguments)}}}),a("u-action-sheet",{attrs:{show:t.genderShow,actions:t.gender.options,closeOnClickOverlay:!0},on:{close:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleGender.apply(void 0,arguments)},select:function(e){arguments[0]=e=t.$handleEvent(e),t.selectGender.apply(void 0,arguments)}}}),a("cu-editor",{ref:"editor",on:{confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.confirmEditor.apply(void 0,arguments)}}})],1)},r=[],s=(a(423),a(262),a(8770),a(9299),a(8059)),d=a(2973),l=a(7744),c=a(7679),u={components:{SelectAdminUser:d.Z,CuEditor:l.Z,CuImage:c.Z},data:function(){return{id:"",form:{name:"",sex:s.Z.none.value,phone:"",birthday:"",address:"",treat_at:"",doctor_id:"",illness:"",images:[]},rules:{name:{required:!0,message:"姓名必填",trigger:["blur","change"]}},gender:s.Z,genderShow:!1,genderSelect:s.Z.none.text,datePicker:{show:!1,name:"",value:(new Date).getTime(),minDate:new Date("1900/1/1").getTime()},doctor:{text:"",value:""}}},onLoad:function(t){var e=this;if(t.id){this.id=t.id,uni.showLoading();var a={_action:"getData"};this.$ajax.get("/admin-api/patient/".concat(t.id),{params:a}).then((function(t){0==t.status&&(e.form={id:t.data.id,name:t.data.name,sex:t.data.sex,phone:t.data.phone,birthday:t.data.birthday?t.data.birthday.replaceAll("-","/"):"",address:t.data.address,treat_at:t.data.treat_at?t.data.treat_at.replaceAll("-","/"):"",doctor_id:t.data.doctor_id,illness:t.data.illness},e.genderSelect=t.data.sex_text,t.data.doctor&&(e.doctor={text:t.data.doctor.name,value:t.data.doctor.id}),uni.setNavigationBarTitle({title:e.form.name}))}))}else uni.setNavigationBarTitle({title:"添加病人"})},onReady:function(){this.$refs["form"].setRules(this.rules)},methods:{toggleGender:function(){this.genderShow=!this.genderShow},toggleBirthday:function(t){t&&(this.datePicker.name=t,this.datePicker.value=this.form[t]?Math.floor(1e3*this.form[t]):(new Date).getTime()),this.datePicker.show=!this.datePicker.show},selectGender:function(t){this.genderSelect=t.name,this.form.sex=t.value},selectBirthday:function(t){this.form[this.datePicker.name]=uni.$u.timeFormat(t.value,"yyyy-mm-dd"),this.toggleBirthday()},opendDoctor:function(){this.$refs["select-admin-user"].open()},closeDoctor:function(){this.$refs["select-admin-user"].close()},selectDoctor:function(t){this.form.doctor_id=t.id,this.doctor={value:t.id,text:t.name},this.closeDoctor()},openEditor:function(){this.$refs["editor"].open(this.form.illness)},confirmEditor:function(t){this.form.illness=t},submit:function(){var t=this;this.form.images=this.$refs["images"].getList().map((function(t){return t.url})),this.$refs["form"].validate().then((function(e){uni.showLoading(),t.id?t.update():t.create()})).catch((function(t){}))},update:function(){this.$ajax.put("/admin-api/patient/".concat(this.id),this.form).then((function(t){0==t.status&&(uni.showToast({title:"保存成功",icon:"success"}),setTimeout((function(){uni.navigateBack()}),1500))}))},create:function(){this.$ajax.post("/admin-api/patient",this.form).then((function(t){0==t.status&&(uni.showToast({title:"提交成功",icon:"success"}),setTimeout((function(){uni.navigateBack()}),1500))}))}}},m=u,p=(a(8098),a(1503)),f=(0,p.Z)(m,o,r,!1,null,"3dd8219c",null,!1,n,i),h=f.exports},8059:function(t,e,a){"use strict";a(5827),a(6007),a(444);var i={none:{value:0,text:"未知"},male:{value:1,text:"男"},female:{value:2,text:"女"},options:[],map:{}};Object.keys(i).forEach((function(t){void 0!==i[t]&&void 0!==i[t].value&&(i.options.push({name:i[t].text,value:i[t].value}),i.map[i[t].value]=i[t].text)})),e.Z=i},6170:function(t,e,a){"use strict";a.r(e);var i=a(2916),n=a.n(i),o=a(3282),r=a.n(o),s=r()(n());s.push([t.id,".page[data-v-3dd8219c]{padding:20px;background:#fff}.input-text[data-v-3dd8219c]{color:#303133;font-size:15px;padding:6px 9px;border-bottom:1px solid #dadbde;width:100%;display:flex;justify-content:space-between}.input-placeholder[data-v-3dd8219c]{color:silver}.button[data-v-3dd8219c]{width:100%;margin:20px 0}",""]),e["default"]=s}}]); \ No newline at end of file diff --git a/public/h5/static/js/pages-patient-index.c1d9ae12.js b/public/h5/static/js/pages-patient-index.c1d9ae12.js new file mode 100644 index 0000000..0d27dea --- /dev/null +++ b/public/h5/static/js/pages-patient-index.c1d9ae12.js @@ -0,0 +1 @@ +(self["webpackChunkuniapp"]=self["webpackChunkuniapp"]||[]).push([[225],{1230:function(t,i,e){var n=e(811);n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[t.id,n,""]]),n.locals&&(t.exports=n.locals);var o=e(5472).Z;o("3ba7bdf7",n,!0,{sourceMap:!1,shadowMode:!1})},4605:function(t,i,e){"use strict";e.r(i),e.d(i,{default:function(){return r}});var n,o={uSearch:e(8035).Z,uButton:e(7344).Z,uList:e(4307).Z,uSwipeAction:e(3309).Z,uListItem:e(8556).Z,uSwipeActionItem:e(8268).Z,uCell:e(7981).Z,uActionSheet:e(7030).Z},a=function(){var t=this,i=t.$createElement,e=t._self._c||i;return e("v-uni-view",{staticClass:"page"},[e("u-search",{attrs:{bgColor:"white",showAction:!1,margin:"10px 0",placeholder:"姓名/联系方式"},on:{search:function(i){arguments[0]=i=t.$handleEvent(i),t.loadData(!0)},change:function(i){arguments[0]=i=t.$handleEvent(i),t.changeSearch.apply(void 0,arguments)}},model:{value:t.search,callback:function(i){t.search=i},expression:"search"}}),e("v-uni-view",{staticClass:"add-button"},[e("u-button",{attrs:{type:"primary",icon:"plus",shape:"circle",size:"large"},on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.add.apply(void 0,arguments)}}})],1),e("u-list",{staticClass:"list",on:{scrolltolower:function(i){arguments[0]=i=t.$handleEvent(i),t.reachBottom.apply(void 0,arguments)}}},[e("u-swipe-action",t._l(t.list,(function(i,n){return e("u-list-item",{key:i.id},[e("u-swipe-action-item",{attrs:{options:t.swipeOption,name:n},on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.swipeClick.apply(void 0,arguments)}}},[e("u-cell",{attrs:{title:i.name+(""!=i.age?"("+i.age+")":""),label:i.phone?i.phone:"暂无联系方式",clickable:!0,isLink:!1,url:"/pages/patient/detail?id="+i.id}})],1)],1)})),1)],1),e("u-action-sheet",{attrs:{actions:t.option.list,title:t.option.title,show:t.option.show,closeOnClickOverlay:!0},on:{close:function(i){arguments[0]=i=t.$handleEvent(i),t.closeOption.apply(void 0,arguments)},select:function(i){arguments[0]=i=t.$handleEvent(i),t.chooseOption.apply(void 0,arguments)}}})],1)},c=[],s=(e(423),e(101),e(6228),{data:function(){return{typeId:"",list:[],page:1,perPage:20,total:0,search:"",option:{id:"",show:!1,list:[{name:"详细",color:"#4cd964",action:"detail"},{name:"修改",color:"#007aff",action:"edit"},{name:"添加病历",color:"#f0ad4e",action:"record-add"},{name:"查看病历",color:"#4cd964",action:"record"},{name:"删除",color:"#dd524d",action:"delete"}],title:""},swipeOption:[{text:"删除",style:{backgroundColor:"#dd524d"}}]}},onLoad:function(){this.typeId=uni.getStorageSync("medical_record_treat_type_id")},onShow:function(){this.loadData(!0)},onPullDownRefresh:function(){this.loadData(!0)},methods:{loadData:function(t){var i=this;t&&(this.list=[],this.page=1),uni.showLoading();var e={_action:"getData",page:this.page,perPage:this.perPage,keyword:this.search,type_id:this.typeId};this.$ajax.get("/admin-api/patient",{params:e}).then((function(t){uni.stopPullDownRefresh(),0==t.status&&(i.list=i.list.concat(t.data.items),i.total=t.data.total)})).catch((function(t){uni.stopPullDownRefresh()}))},reachBottom:function(){this.list.lengtht}},watch:{value:{immediate:!0,handler(t,e){this.innerValue=t,!1===this.firstChange&&!1===this.changeFromInner&&this.valueChange(),this.firstChange=!1,this.changeFromInner=!1}}},computed:{textareaClass(){let t=[],{border:e,disabled:n,shape:a}=this;return"surround"===e&&(t=t.concat(["u-border","u-textarea--radius"])),"bottom"===e&&(t=t.concat(["u-border-bottom","u-textarea--no-radius"])),n&&t.push("u-textarea--disabled"),t.join(" ")},textareaStyle(){const t={};return uni.$u.deepMerge(t,uni.$u.addStyle(this.customStyle))}},methods:{setFormatter(t){this.innerFormatter=t},onFocus(t){this.$emit("focus",t)},onBlur(t){this.$emit("blur",t),uni.$u.formValidate(this,"blur")},onLinechange(t){this.$emit("linechange",t)},onInput(t){let{value:e=""}=t.detail||{};const n=this.formatter||this.innerFormatter,a=n(e);this.innerValue=e,this.$nextTick((()=>{this.innerValue=a,this.valueChange()}))},valueChange(){const t=this.innerValue;this.$nextTick((()=>{this.$emit("input",t),this.changeFromInner=!0,this.$emit("change",t),uni.$u.formValidate(this,"change")}))},onConfirm(t){this.$emit("confirm",t)},onKeyboardheightchange(t){this.$emit("keyboardheightchange",t)}}},f=p,h=(n(9287),n(1503)),m=(0,h.Z)(f,u,c,!1,null,"2cb119ec",null,!1,i,o),v=m.exports,g={name:"u--textarea",mixins:[uni.$u.mpMixin,d,uni.$u.mixin],components:{uvTextarea:v}},y=g,x=(0,h.Z)(y,r,s,!1,null,null,null,!1,a,l),_=x.exports},156:function(t,e,n){"use strict";n.d(e,{Z:function(){return p}});var a,i={uLine:n(4060).Z},o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-cell-group",class:[t.customClass],style:[t.$u.addStyle(t.customStyle)]},[t.title?n("v-uni-view",{staticClass:"u-cell-group__title"},[t._t("title",[n("v-uni-text",{staticClass:"u-cell-group__title__text"},[t._v(t._s(t.title))])])],2):t._e(),n("v-uni-view",{staticClass:"u-cell-group__wrapper"},[t.border?n("u-line"):t._e(),t._t("default")],2)],1)},l=[],r={props:{title:{type:String,default:uni.$u.props.cellGroup.title},border:{type:Boolean,default:uni.$u.props.cellGroup.border}}},s={name:"u-cell-group",mixins:[uni.$u.mpMixin,uni.$u.mixin,r]},u=s,c=(n(7304),n(1503)),d=(0,c.Z)(u,o,l,!1,null,"38668d34",null,!1,i,a),p=d.exports},5202:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return v}});var a,i={uCellGroup:n(156).Z,uCell:n(7981).Z,uSwitch:n(3094).Z,uButton:n(7344).Z,uActionSheet:n(7030).Z,uDatetimePicker:n(2632).Z,uModal:n(5912).Z,"u-Input":n(4159).Z,"u-Textarea":n(3625).Z},o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"page"},[n("u-cell-group",{attrs:{border:!1}},[n("u-cell",{attrs:{title:"姓名",value:this.info.patient?this.info.patient.name:""}}),n("u-cell",{attrs:{title:"类别",value:t.type.text,isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleType.apply(void 0,arguments)}}}),n("u-cell",{attrs:{title:"诊疗时间",value:t._f("date")(t.info.treat_at),isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleDatePicker("treat_at")}}}),n("u-cell",{attrs:{title:"就诊医生",value:t.adminUser.doctor_name,isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.opendAdminUser("doctor")}}}),n("u-cell",{attrs:{title:"划线价",value:t.info.origin_price,isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openModal("划线价","origin_price","number")}}}),n("u-cell",{attrs:{title:"实收价",value:t.info.sell_price,isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openModal("实收价","sell_price","number")}}}),n("u-cell",{attrs:{title:"收费情况",value:t.orderStatus.text,isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleOrderStatus.apply(void 0,arguments)}}}),n("u-cell",{attrs:{title:"诊疗情况",isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openEditor.apply(void 0,arguments)}}},[n("v-uni-view",{attrs:{slot:"value"},slot:"value"},[n("v-uni-text",[t._v(t._s(t.info.content))])],1)],1),n("u-cell",{attrs:{title:"图片资料"}},[n("v-uni-view",{attrs:{slot:"value"},slot:"value"},[n("cu-image",{ref:"images",on:{update:function(e){arguments[0]=e=t.$handleEvent(e),t.updateImages.apply(void 0,arguments)}}})],1)],1),n("u-cell",{attrs:{title:"下次就诊时间",value:t._f("date")(t.info.next_treat_at),isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleDatePicker("next_treat_at","datetime")}}}),n("u-cell",{attrs:{title:"开启通知"}},[n("v-uni-view",{attrs:{slot:"value"},slot:"value"},[n("u-switch",{attrs:{activeValue:0,inactiveValue:1,asyncChange:!0},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.updateSwitch.apply(void 0,arguments)}},model:{value:t.info.is_notified,callback:function(e){t.$set(t.info,"is_notified",e)},expression:"info.is_notified"}})],1)],1),0==t.info.is_notified?n("u-cell",{attrs:{title:"通知人",value:t.adminUser.notify_user_name,isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.opendAdminUser("notify_user")}}}):t._e(),0==t.info.is_notified?n("u-cell",{attrs:{title:"通知时间",value:t._f("date")(t.info.notify_at,"yyyy-MM-dd"),isLink:!0,rightIcon:"edit-pen"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleDatePicker("notify_at","date")}}}):t._e(),n("u-cell",{attrs:{title:"录入时间",value:t.info.created_at}})],1),n("div",{staticClass:"btn"},[n("u-button",{attrs:{text:"病人信息",type:"primary"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.patientDetail.apply(void 0,arguments)}}}),n("u-button",{attrs:{text:"删除病历",type:"error"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.deleteRecord.apply(void 0,arguments)}}})],1),n("select-admin-user",{ref:"select-admin-user",on:{select:function(e){arguments[0]=e=t.$handleEvent(e),t.selectAdminUser.apply(void 0,arguments)}}}),n("u-action-sheet",{attrs:{title:t.type.title,show:t.type.show,actions:t.type.options,closeOnClickOverlay:!0},on:{close:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleType.apply(void 0,arguments)},select:function(e){arguments[0]=e=t.$handleEvent(e),t.selectType.apply(void 0,arguments)}}}),n("u-datetime-picker",{attrs:{mode:t.datePicker.mode,show:t.datePicker.show,closeOnClickOverlay:!0,minDate:t.datePicker.minDate},on:{close:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleDatePicker.apply(void 0,arguments)},cancel:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleDatePicker.apply(void 0,arguments)},confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.selectDatePicker.apply(void 0,arguments)}},model:{value:t.datePicker.value,callback:function(e){t.$set(t.datePicker,"value",e)},expression:"datePicker.value"}}),n("u-modal",{attrs:{show:t.modal.show,title:t.modal.title,showCancelButton:!0,closeOnClickOverlay:!0,asyncClose:!1},on:{confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.confirmModal.apply(void 0,arguments)},cancel:function(e){arguments[0]=e=t.$handleEvent(e),t.closeModal.apply(void 0,arguments)},close:function(e){arguments[0]=e=t.$handleEvent(e),t.closeModal.apply(void 0,arguments)}}},["text"==t.modal.type?n("u--input",{attrs:{border:"surround"},model:{value:t.modal.value,callback:function(e){t.$set(t.modal,"value",e)},expression:"modal.value"}}):t._e(),"number"==t.modal.type?n("u--input",{attrs:{type:"number",border:"surround"},model:{value:t.modal.value,callback:function(e){t.$set(t.modal,"value",e)},expression:"modal.value"}}):t._e(),"textarea"==t.modal.type?n("u--textarea",{attrs:{showConfirmBar:!1},model:{value:t.modal.value,callback:function(e){t.$set(t.modal,"value",e)},expression:"modal.value"}}):t._e()],1),n("u-action-sheet",{attrs:{title:t.orderStatus.title,show:t.orderStatus.show,actions:t.orderStatus.options,closeOnClickOverlay:!0},on:{close:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleOrderStatus.apply(void 0,arguments)},select:function(e){arguments[0]=e=t.$handleEvent(e),t.selectOrderStatus.apply(void 0,arguments)}}}),n("cu-editor",{ref:"editor",on:{confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.confirmEditor.apply(void 0,arguments)}}})],1)},l=[],r=n(159),s=(n(423),n(262),n(8770),n(9299),n(7744)),u=n(2973),c=n(7438),d=n(7679),p={components:{SelectAdminUser:u.Z,CuEditor:s.Z,CuImage:d.Z},data:function(){return{id:"",info:{patient_id:"",type_id:"",origin_price:"",sell_price:"",notify_remarks:"",is_notified:0},adminUser:{key:"",doctor_name:"",notify_user_name:""},type:{text:"",title:"类别",show:!1,options:[]},datePicker:{show:!1,mode:"datetime",name:"",value:(new Date).getTime(),minDate:new Date("1900/1/1").getTime()},modal:{type:"text",show:!1,title:"",key:"",value:""},orderStatus:{title:"收费情况",show:!1,text:"",options:c.Z.options}}},onLoad:function(t){var e=this;this.id=t.id,this.loadData();var n={_action:"getData"};this.$ajax.get("/admin-api/category",{params:n}).then((function(t){0==t.status&&(e.type.options=t.data.items)}))},onPullDownRefresh:function(){this.loadData()},methods:{loadData:function(){var t=this;if(this.id){uni.showLoading();var e={_action:"getData"};this.$ajax.get("/admin-api/record/".concat(this.id),{params:e}).then((function(e){uni.stopPullDownRefresh(),0==e.status&&(t.info=(0,r.Z)((0,r.Z)({},e.data),{},{treat_at:e.data.treat_at?e.data.treat_at.replaceAll("-","/"):"",next_treat_at:e.data.next_treat_at?e.data.next_treat_at.replaceAll("-","/"):"",notify_at:e.data.notify_at?e.data.notify_at.replaceAll("-","/"):""}),e.data.images&&t.$refs["images"].setList(e.data.images.map((function(t){return{url:t}}))),t.type.text=t.info.type?t.info.type.name:"",t.adminUser.doctor_name=t.info.doctor?t.info.doctor.name:"",t.orderStatus.text=c.Z.map[t.info.order_status],t.adminUser.notify_user_name=t.info.notify_user?t.info.notify_user.name:"")})).catch((function(t){uni.stopPullDownRefresh()}))}},update:function(t,e){var n={id:this.id};return n[t]=e,this.$ajax.put("/admin-api/record/".concat(this.id),n,{custom:{loading:!0}})},opendAdminUser:function(t){this.adminUser.key=t,this.$refs["select-admin-user"].open()},closeAdminUser:function(){this.adminUser.key="",this.$refs["select-admin-user"].close()},selectAdminUser:function(t){var e=this,n=this.adminUser.key,a=t.id;this.update("".concat(n,"_id"),a).then((function(i){e.closeAdminUser(),0==i.status&&(e.info["".concat(n,"_id")]=a,e.adminUser["".concat(n,"_name")]=t.name)}))},toggleType:function(){this.type.show=!this.type.show},selectType:function(t){var e=this;this.update("type_id",t.id).then((function(n){0==n.status&&(e.type.text=t.name,e.info.type_id=t.id)}))},toggleDatePicker:function(t,e){if(t){this.datePicker.name=t;var n=this.info[t];n&&(this.datePicker.value=new Date(n).getTime())}e&&(this.datePicker.mode=e),this.datePicker.show=!this.datePicker.show},selectDatePicker:function(t){var e=this,n=Math.floor(t.value/1e3),a=this.datePicker.name;this.update(a,n).then((function(t){0==t.status&&(e.info[a]=n,e.toggleDatePicker())}))},openModal:function(t,e,n){this.modal.type=n||"text",this.modal.title=t,this.modal.key=e,this.modal.show=!0,this.modal.value=this.info[e]},confirmModal:function(){var t=this,e=this.modal.key,n=this.modal.value;this.update(e,n).then((function(a){t.closeModal(),0==a.status&&(t.info[e]=n)}))},closeModal:function(){this.modal.show=!1},toggleOrderStatus:function(){this.orderStatus.show=!this.orderStatus.show},selectOrderStatus:function(t){var e=this,n="order_status",a=t.value,i=t.name;this.update(n,a).then((function(t){0==t.status&&(e.orderStatus.text=i,e.info[n]=a)}))},openEditor:function(){this.$refs["editor"].open(this.info.content)},confirmEditor:function(t){var e=this,n=t,a="content";this.update(a,n).then((function(t){0==t.status&&(e.info[a]=n)}))},updateImages:function(t){var e=t.map((function(t){return t.url}));this.update("images",e).then((function(t){0==t.status&&console.log(t)}))},updateSwitch:function(t){var e=this;this.update("is_notified",t).then((function(n){0==n.status&&(e.info.is_notified=t)}))},deleteRecord:function(){var t=this;uni.showModal({title:"删除病历记录",content:"是否确定?",success:function(e){e.confirm&&t.handleDelete(t.id)}})},handleDelete:function(t){uni.showLoading(),this.$ajax.delete("/admin-api/record/".concat(t)).then((function(t){0==t.status&&(uni.showToast({title:"删除成功",icon:"success"}),setTimeout((function(){uni.navigateBack()}),1e3))}))},patientDetail:function(){return uni.navigateTo({url:"/pages/patient/detail?id=".concat(this.info.patient_id)})}}},f=p,h=(n(1072),n(1503)),m=(0,h.Z)(f,o,l,!1,null,"03f51067",null,!1,i,a),v=m.exports},9152:function(t,e,n){"use strict";n.r(e);var a=n(2916),i=n.n(a),o=n(3282),l=n.n(o),r=l()(i());r.push([t.id,".page[data-v-03f51067]{padding:20px;background:#fff}.btn[data-v-03f51067]{padding:0 10px}.btn .u-button[data-v-03f51067]{margin-top:20px}.text-gray[data-v-03f51067]{color:gray}",""]),e["default"]=r},2727:function(t,e,n){"use strict";n.r(e);var a=n(2916),i=n.n(a),o=n(3282),l=n.n(o),r=l()(i());r.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-38668d34], uni-scroll-view[data-v-38668d34], uni-swiper-item[data-v-38668d34]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-cell-group[data-v-38668d34]{flex:1}.u-cell-group__title[data-v-38668d34]{padding:16px 16px 8px}.u-cell-group__title__text[data-v-38668d34]{font-size:15px;line-height:16px;color:#303133}.u-cell-group__wrapper[data-v-38668d34]{position:relative}',""]),e["default"]=r},8233:function(t,e,n){"use strict";n.r(e);var a=n(2916),i=n.n(a),o=n(3282),l=n.n(o),r=l()(i());r.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-2cb119ec], uni-scroll-view[data-v-2cb119ec], uni-swiper-item[data-v-2cb119ec]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-textarea[data-v-2cb119ec]{border-radius:4px;background-color:#fff;position:relative;\ndisplay:flex;\nflex-direction:row;flex:1;padding:9px}.u-textarea--radius[data-v-2cb119ec]{border-radius:4px}.u-textarea--no-radius[data-v-2cb119ec]{border-radius:0}.u-textarea--disabled[data-v-2cb119ec]{background-color:#f5f7fa}.u-textarea__field[data-v-2cb119ec]{flex:1;font-size:15px;color:#606266;width:100%}.u-textarea__count[data-v-2cb119ec]{position:absolute;right:5px;bottom:2px;font-size:12px;color:#909193;background-color:#fff;padding:1px 4px}',""]),e["default"]=r}}]); \ No newline at end of file diff --git a/public/h5/static/js/pages-record-detail.9ba03a72.js b/public/h5/static/js/pages-record-detail.9ba03a72.js new file mode 100644 index 0000000..d6274ff --- /dev/null +++ b/public/h5/static/js/pages-record-detail.9ba03a72.js @@ -0,0 +1 @@ +(self["webpackChunkuniapp"]=self["webpackChunkuniapp"]||[]).push([[487],{3506:function(e,t,n){var i=n(596);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[e.id,i,""]]),i.locals&&(e.exports=i.locals);var a=n(5472).Z;a("1d88f0ca",i,!0,{sourceMap:!1,shadowMode:!1})},7304:function(e,t,n){var i=n(2727);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[e.id,i,""]]),i.locals&&(e.exports=i.locals);var a=n(5472).Z;a("6e323258",i,!0,{sourceMap:!1,shadowMode:!1})},9287:function(e,t,n){var i=n(8233);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[e.id,i,""]]),i.locals&&(e.exports=i.locals);var a=n(5472).Z;a("e9666474",i,!0,{sourceMap:!1,shadowMode:!1})},3625:function(e,t,n){"use strict";var i;n.d(t,{Z:function(){return _}});var a,o,l,s=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("uvTextarea",{attrs:{value:e.value,placeholder:e.placeholder,height:e.height,confirmType:e.confirmType,disabled:e.disabled,count:e.count,focus:e.focus,autoHeight:e.autoHeight,fixed:e.fixed,cursorSpacing:e.cursorSpacing,cursor:e.cursor,showConfirmBar:e.showConfirmBar,selectionStart:e.selectionStart,selectionEnd:e.selectionEnd,adjustPosition:e.adjustPosition,disableDefaultPadding:e.disableDefaultPadding,holdKeyboard:e.holdKeyboard,maxlength:e.maxlength,border:e.border,customStyle:e.customStyle,formatter:e.formatter,ignoreCompositionEvent:e.ignoreCompositionEvent},on:{focus:function(t){arguments[0]=t=e.$handleEvent(t),function(t){return e.$emit("focus")}.apply(void 0,arguments)},blur:function(t){arguments[0]=t=e.$handleEvent(t),function(t){return e.$emit("blur")}.apply(void 0,arguments)},linechange:function(t){arguments[0]=t=e.$handleEvent(t),function(t){return e.$emit("linechange",t)}.apply(void 0,arguments)},confirm:function(t){arguments[0]=t=e.$handleEvent(t),function(t){return e.$emit("confirm")}.apply(void 0,arguments)},input:function(t){arguments[0]=t=e.$handleEvent(t),function(t){return e.$emit("input",t)}.apply(void 0,arguments)},keyboardheightchange:function(t){arguments[0]=t=e.$handleEvent(t),function(t){return e.$emit("keyboardheightchange")}.apply(void 0,arguments)}}})},r=[],u=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-uni-view",{staticClass:"u-textarea",class:e.textareaClass,style:[e.textareaStyle]},[n("v-uni-textarea",{staticClass:"u-textarea__field",style:{height:e.$u.addUnit(e.height)},attrs:{value:e.innerValue,placeholder:e.placeholder,"placeholder-style":e.$u.addStyle(e.placeholderStyle,"string"),"placeholder-class":e.placeholderClass,disabled:e.disabled,focus:e.focus,autoHeight:e.autoHeight,fixed:e.fixed,cursorSpacing:e.cursorSpacing,cursor:e.cursor,showConfirmBar:e.showConfirmBar,selectionStart:e.selectionStart,selectionEnd:e.selectionEnd,adjustPosition:e.adjustPosition,disableDefaultPadding:e.disableDefaultPadding,holdKeyboard:e.holdKeyboard,maxlength:e.maxlength,confirmType:e.confirmType,ignoreCompositionEvent:e.ignoreCompositionEvent},on:{focus:function(t){arguments[0]=t=e.$handleEvent(t),e.onFocus.apply(void 0,arguments)},blur:function(t){arguments[0]=t=e.$handleEvent(t),e.onBlur.apply(void 0,arguments)},linechange:function(t){arguments[0]=t=e.$handleEvent(t),e.onLinechange.apply(void 0,arguments)},input:function(t){arguments[0]=t=e.$handleEvent(t),e.onInput.apply(void 0,arguments)},confirm:function(t){arguments[0]=t=e.$handleEvent(t),e.onConfirm.apply(void 0,arguments)},keyboardheightchange:function(t){arguments[0]=t=e.$handleEvent(t),e.onKeyboardheightchange.apply(void 0,arguments)}}}),e.count?n("v-uni-text",{staticClass:"u-textarea__count",style:{"background-color":e.disabled?"transparent":"#fff"}},[e._v(e._s(e.innerValue.length)+"/"+e._s(e.maxlength))]):e._e()],1)},c=[],d={props:{value:{type:[String,Number],default:uni.$u.props.textarea.value},placeholder:{type:[String,Number],default:uni.$u.props.textarea.placeholder},placeholderClass:{type:String,default:uni.$u.props.input.placeholderClass},placeholderStyle:{type:[String,Object],default:uni.$u.props.input.placeholderStyle},height:{type:[String,Number],default:uni.$u.props.textarea.height},confirmType:{type:String,default:uni.$u.props.textarea.confirmType},disabled:{type:Boolean,default:uni.$u.props.textarea.disabled},count:{type:Boolean,default:uni.$u.props.textarea.count},focus:{type:Boolean,default:uni.$u.props.textarea.focus},autoHeight:{type:Boolean,default:uni.$u.props.textarea.autoHeight},fixed:{type:Boolean,default:uni.$u.props.textarea.fixed},cursorSpacing:{type:Number,default:uni.$u.props.textarea.cursorSpacing},cursor:{type:[String,Number],default:uni.$u.props.textarea.cursor},showConfirmBar:{type:Boolean,default:uni.$u.props.textarea.showConfirmBar},selectionStart:{type:Number,default:uni.$u.props.textarea.selectionStart},selectionEnd:{type:Number,default:uni.$u.props.textarea.selectionEnd},adjustPosition:{type:Boolean,default:uni.$u.props.textarea.adjustPosition},disableDefaultPadding:{type:Boolean,default:uni.$u.props.textarea.disableDefaultPadding},holdKeyboard:{type:Boolean,default:uni.$u.props.textarea.holdKeyboard},maxlength:{type:[String,Number],default:uni.$u.props.textarea.maxlength},border:{type:String,default:uni.$u.props.textarea.border},formatter:{type:[Function,null],default:uni.$u.props.textarea.formatter},ignoreCompositionEvent:{type:Boolean,default:!0}}},p={name:"u-textarea",mixins:[uni.$u.mpMixin,uni.$u.mixin,d],data(){return{innerValue:"",focused:!1,firstChange:!0,changeFromInner:!1,innerFormatter:e=>e}},watch:{value:{immediate:!0,handler(e,t){this.innerValue=e,!1===this.firstChange&&!1===this.changeFromInner&&this.valueChange(),this.firstChange=!1,this.changeFromInner=!1}}},computed:{textareaClass(){let e=[],{border:t,disabled:n,shape:i}=this;return"surround"===t&&(e=e.concat(["u-border","u-textarea--radius"])),"bottom"===t&&(e=e.concat(["u-border-bottom","u-textarea--no-radius"])),n&&e.push("u-textarea--disabled"),e.join(" ")},textareaStyle(){const e={};return uni.$u.deepMerge(e,uni.$u.addStyle(this.customStyle))}},methods:{setFormatter(e){this.innerFormatter=e},onFocus(e){this.$emit("focus",e)},onBlur(e){this.$emit("blur",e),uni.$u.formValidate(this,"blur")},onLinechange(e){this.$emit("linechange",e)},onInput(e){let{value:t=""}=e.detail||{};const n=this.formatter||this.innerFormatter,i=n(t);this.innerValue=t,this.$nextTick((()=>{this.innerValue=i,this.valueChange()}))},valueChange(){const e=this.innerValue;this.$nextTick((()=>{this.$emit("input",e),this.changeFromInner=!0,this.$emit("change",e),uni.$u.formValidate(this,"change")}))},onConfirm(e){this.$emit("confirm",e)},onKeyboardheightchange(e){this.$emit("keyboardheightchange",e)}}},f=p,h=(n(9287),n(1503)),v=(0,h.Z)(f,u,c,!1,null,"2cb119ec",null,!1,a,o),m=v.exports,y={name:"u--textarea",mixins:[uni.$u.mpMixin,d,uni.$u.mixin],components:{uvTextarea:m}},g=y,x=(0,h.Z)(g,s,r,!1,null,null,null,!1,i,l),_=x.exports},156:function(e,t,n){"use strict";n.d(t,{Z:function(){return p}});var i,a={uLine:n(4060).Z},o=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-uni-view",{staticClass:"u-cell-group",class:[e.customClass],style:[e.$u.addStyle(e.customStyle)]},[e.title?n("v-uni-view",{staticClass:"u-cell-group__title"},[e._t("title",[n("v-uni-text",{staticClass:"u-cell-group__title__text"},[e._v(e._s(e.title))])])],2):e._e(),n("v-uni-view",{staticClass:"u-cell-group__wrapper"},[e.border?n("u-line"):e._e(),e._t("default")],2)],1)},l=[],s={props:{title:{type:String,default:uni.$u.props.cellGroup.title},border:{type:Boolean,default:uni.$u.props.cellGroup.border}}},r={name:"u-cell-group",mixins:[uni.$u.mpMixin,uni.$u.mixin,s]},u=r,c=(n(7304),n(1503)),d=(0,c.Z)(u,o,l,!1,null,"38668d34",null,!1,a,i),p=d.exports},7069:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return g}});var i,a={uCellGroup:n(156).Z,uCell:n(7981).Z,uSwitch:n(3094).Z,uButton:n(7344).Z,uActionSheet:n(7030).Z,uDatetimePicker:n(2632).Z,uModal:n(5912).Z,"u-Input":n(4159).Z,"u-Textarea":n(3625).Z,uPicker:n(2206).Z},o=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-uni-view",{staticClass:"page"},[n("u-cell-group",{attrs:{border:!1}},[n("u-cell",{attrs:{title:"姓名",value:this.info.patient?this.info.patient.name:""}}),n("u-cell",{attrs:{title:"类别",value:e.type.text}}),n("u-cell",{attrs:{title:"病种",value:e.illnessType.label,isLink:!0,rightIcon:"edit-pen"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.openIllnessType.apply(void 0,arguments)}}}),n("u-cell",{attrs:{title:e.type.text+"时间",value:e._f("date")(e.info.treat_at),isLink:!0,rightIcon:"edit-pen"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.toggleDatePicker("treat_at")}}}),n("u-cell",{attrs:{title:"划线价",value:e.info.origin_price,isLink:!0,rightIcon:"edit-pen"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.openModal("划线价","origin_price","number")}}}),n("u-cell",{attrs:{title:"实收价",value:e.info.sell_price,isLink:!0,rightIcon:"edit-pen"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.openModal("实收价","sell_price","number")}}}),n("u-cell",{attrs:{title:"收费情况",value:e.orderStatus.text,isLink:!0,rightIcon:"edit-pen"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.toggleOrderStatus.apply(void 0,arguments)}}}),n("u-cell",{attrs:{title:e.type.text+"医师",value:e.adminUser.doctor_name,label:"提成金额: "+e.info.doctor_money,isLink:!0,rightIcon:"edit-pen"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.opendAdminUser("doctor")}}}),n("u-cell",{attrs:{title:"邀请人",value:e.info.inviter?e.info.inviter.name:"",label:"提成金额: "+e.info.inviter_money}}),n("u-cell",{attrs:{title:"业务员",value:e.info.saler?e.info.saler.name:"",label:"提成金额: "+e.info.saler_money}}),n("u-cell",{attrs:{title:e.type.text+"情况",isLink:!0,rightIcon:"edit-pen"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.openEditor.apply(void 0,arguments)}}},[n("v-uni-view",{attrs:{slot:"value"},slot:"value"},[n("v-uni-text",[e._v(e._s(e.info.content))])],1)],1),n("u-cell",{attrs:{title:"图片资料"}},[n("v-uni-view",{attrs:{slot:"value"},slot:"value"},[n("cu-image",{ref:"images",on:{update:function(t){arguments[0]=t=e.$handleEvent(t),e.updateImages.apply(void 0,arguments)}}})],1)],1),n("u-cell",{attrs:{title:"下次就诊时间",value:e._f("date")(e.info.next_treat_at),isLink:!0,rightIcon:"edit-pen"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.toggleDatePicker("next_treat_at","datetime")}}}),n("u-cell",{attrs:{title:"开启通知"}},[n("v-uni-view",{attrs:{slot:"value"},slot:"value"},[n("u-switch",{attrs:{activeValue:0,inactiveValue:1,asyncChange:!0},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.updateSwitch.apply(void 0,arguments)}},model:{value:e.info.is_notified,callback:function(t){e.$set(e.info,"is_notified",t)},expression:"info.is_notified"}})],1)],1),0==e.info.is_notified?n("u-cell",{attrs:{title:"通知人",value:e.adminUser.notify_user_name,isLink:!0,rightIcon:"edit-pen"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.opendAdminUser("notify_user")}}}):e._e(),0==e.info.is_notified?n("u-cell",{attrs:{title:"通知时间",value:e._f("date")(e.info.notify_at,"yyyy-MM-dd"),isLink:!0,rightIcon:"edit-pen"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.toggleDatePicker("notify_at","date")}}}):e._e(),n("u-cell",{attrs:{title:"录入时间",value:e.info.created_at}})],1),n("div",{staticClass:"btn"},[n("u-button",{attrs:{text:"病人信息",type:"primary"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.patientDetail.apply(void 0,arguments)}}}),n("u-button",{attrs:{text:"删除病历",type:"error"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.deleteRecord.apply(void 0,arguments)}}})],1),n("select-admin-user",{ref:"select-admin-user",on:{select:function(t){arguments[0]=t=e.$handleEvent(t),e.selectAdminUser.apply(void 0,arguments)}}}),n("u-action-sheet",{attrs:{title:e.type.title,show:e.type.show,actions:e.type.options,closeOnClickOverlay:!0},on:{close:function(t){arguments[0]=t=e.$handleEvent(t),e.toggleType.apply(void 0,arguments)},select:function(t){arguments[0]=t=e.$handleEvent(t),e.selectType.apply(void 0,arguments)}}}),n("u-datetime-picker",{attrs:{mode:e.datePicker.mode,show:e.datePicker.show,closeOnClickOverlay:!0,minDate:e.datePicker.minDate},on:{close:function(t){arguments[0]=t=e.$handleEvent(t),e.toggleDatePicker.apply(void 0,arguments)},cancel:function(t){arguments[0]=t=e.$handleEvent(t),e.toggleDatePicker.apply(void 0,arguments)},confirm:function(t){arguments[0]=t=e.$handleEvent(t),e.selectDatePicker.apply(void 0,arguments)}},model:{value:e.datePicker.value,callback:function(t){e.$set(e.datePicker,"value",t)},expression:"datePicker.value"}}),n("u-modal",{attrs:{show:e.modal.show,title:e.modal.title,showCancelButton:!0,closeOnClickOverlay:!0,asyncClose:!1},on:{confirm:function(t){arguments[0]=t=e.$handleEvent(t),e.confirmModal.apply(void 0,arguments)},cancel:function(t){arguments[0]=t=e.$handleEvent(t),e.closeModal.apply(void 0,arguments)},close:function(t){arguments[0]=t=e.$handleEvent(t),e.closeModal.apply(void 0,arguments)}}},["text"==e.modal.type?n("u--input",{attrs:{border:"surround"},model:{value:e.modal.value,callback:function(t){e.$set(e.modal,"value",t)},expression:"modal.value"}}):e._e(),"number"==e.modal.type?n("u--input",{attrs:{type:"number",border:"surround"},model:{value:e.modal.value,callback:function(t){e.$set(e.modal,"value",t)},expression:"modal.value"}}):e._e(),"textarea"==e.modal.type?n("u--textarea",{attrs:{showConfirmBar:!1},model:{value:e.modal.value,callback:function(t){e.$set(e.modal,"value",t)},expression:"modal.value"}}):e._e()],1),n("u-action-sheet",{attrs:{title:e.orderStatus.title,show:e.orderStatus.show,actions:e.orderStatus.options,closeOnClickOverlay:!0},on:{close:function(t){arguments[0]=t=e.$handleEvent(t),e.toggleOrderStatus.apply(void 0,arguments)},select:function(t){arguments[0]=t=e.$handleEvent(t),e.selectOrderStatus.apply(void 0,arguments)}}}),n("cu-editor",{ref:"editor",on:{confirm:function(t){arguments[0]=t=e.$handleEvent(t),e.confirmEditor.apply(void 0,arguments)}}}),n("u-picker",{attrs:{show:e.illnessType.show,columns:e.illnessType.list,keyName:"label",closeOnClickOverlay:!0},on:{close:function(t){arguments[0]=t=e.$handleEvent(t),e.closeIllnessType.apply(void 0,arguments)},cancel:function(t){arguments[0]=t=e.$handleEvent(t),e.closeIllnessType.apply(void 0,arguments)},confirm:function(t){arguments[0]=t=e.$handleEvent(t),e.confirmIllnessType.apply(void 0,arguments)}}})],1)},l=[],s=n(159),r=n(3762),u=n(3062),c=(n(423),n(262),n(8770),n(9299),n(7744)),d=n(2973),p=n(7438),f=n(7679),h={components:{SelectAdminUser:d.Z,CuEditor:c.Z,CuImage:f.Z},data:function(){return{id:"",info:{patient_id:"",type_id:"",origin_price:"",sell_price:"",notify_remarks:"",is_notified:0},adminUser:{key:"",doctor_name:"",notify_user_name:""},type:{text:"",title:"类别",show:!1,options:[]},datePicker:{show:!1,mode:"datetime",name:"",value:(new Date).getTime(),minDate:new Date("1900/1/1").getTime()},modal:{type:"text",show:!1,title:"",key:"",value:""},orderStatus:{title:"收费情况",show:!1,text:"",options:p.Z.options},illnessType:{show:!1,value:"",label:"",list:[]}}},onLoad:function(e){this.id=e.id,this.init()},onPullDownRefresh:function(){this.loadData()},methods:{init:function(){var e=this;return(0,u.Z)((0,r.Z)().mark((function t(){var n;return(0,r.Z)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$ajax.get("/admin-api/api/keywords/list",{params:{type_key:"illness_type"}});case 2:n=t.sent,0==n.status&&(e.illnessType.list=[n.data]),e.loadData();case 5:case"end":return t.stop()}}),t)})))()},loadData:function(){var e=this;if(this.id){uni.showLoading();var t={_action:"getData"};this.$ajax.get("/admin-api/record/".concat(this.id),{params:t}).then((function(t){if(uni.stopPullDownRefresh(),0==t.status&&(e.info=(0,s.Z)((0,s.Z)({},t.data),{},{treat_at:t.data.treat_at?t.data.treat_at.replaceAll("-","/"):"",next_treat_at:t.data.next_treat_at?t.data.next_treat_at.replaceAll("-","/"):"",notify_at:t.data.notify_at?t.data.notify_at.replaceAll("-","/"):""}),t.data.images&&e.$refs["images"].setList(t.data.images.map((function(e){return{url:e}}))),e.type.text=e.info.type?e.info.type.name:"",e.adminUser.doctor_name=e.info.doctor?e.info.doctor.name:"",e.orderStatus.text=p.Z.map[e.info.order_status],e.adminUser.notify_user_name=e.info.notify_user?e.info.notify_user.name:"",t.data.illness_type)){var n=t.data.illness_type;e.illnessType.label=n.name,e.illnessType.value=n.id}})).catch((function(e){uni.stopPullDownRefresh()}))}},update:function(e,t){var n={id:this.id};return n[e]=t,this.$ajax.put("/admin-api/record/".concat(this.id),n,{custom:{loading:!0}})},opendAdminUser:function(e){this.adminUser.key=e,this.$refs["select-admin-user"].open()},closeAdminUser:function(){this.adminUser.key="",this.$refs["select-admin-user"].close()},selectAdminUser:function(e){var t=this,n=this.adminUser.key,i=e.id;this.update("".concat(n,"_id"),i).then((function(a){t.closeAdminUser(),0==a.status&&(t.info["".concat(n,"_id")]=i,t.adminUser["".concat(n,"_name")]=e.name)}))},toggleType:function(){this.type.show=!this.type.show},selectType:function(e){var t=this;this.update("type_id",e.id).then((function(n){0==n.status&&(t.type.text=e.name,t.info.type_id=e.id)}))},toggleDatePicker:function(e,t){if(e){this.datePicker.name=e;var n=this.info[e];n&&(this.datePicker.value=new Date(n).getTime())}t&&(this.datePicker.mode=t),this.datePicker.show=!this.datePicker.show},selectDatePicker:function(e){var t=this,n=Math.floor(e.value/1e3),i=this.datePicker.name;this.update(i,n).then((function(e){0==e.status&&(t.info[i]=n,t.toggleDatePicker())}))},openModal:function(e,t,n){this.modal.type=n||"text",this.modal.title=e,this.modal.key=t,this.modal.show=!0,this.modal.value=this.info[t]},confirmModal:function(){var e=this,t=this.modal.key,n=this.modal.value;this.update(t,n).then((function(i){e.closeModal(),0==i.status&&(e.info[t]=n)}))},closeModal:function(){this.modal.show=!1},toggleOrderStatus:function(){this.orderStatus.show=!this.orderStatus.show},selectOrderStatus:function(e){var t=this,n="order_status",i=e.value,a=e.name;this.update(n,i).then((function(e){0==e.status&&(t.orderStatus.text=a,t.info[n]=i)}))},openEditor:function(){this.$refs["editor"].open(this.info.content)},confirmEditor:function(e){var t=this,n=e,i="content";this.update(i,n).then((function(e){0==e.status&&(t.info[i]=n)}))},updateImages:function(e){var t=e.map((function(e){return e.url}));this.update("images",t).then((function(e){0==e.status&&console.log(e)}))},updateSwitch:function(e){var t=this;this.update("is_notified",e).then((function(n){0==n.status&&(t.info.is_notified=e)}))},deleteRecord:function(){var e=this;uni.showModal({title:"删除病历记录",content:"是否确定?",success:function(t){t.confirm&&e.handleDelete(e.id)}})},handleDelete:function(e){uni.showLoading(),this.$ajax.delete("/admin-api/record/".concat(e)).then((function(e){0==e.status&&(uni.showToast({title:"删除成功",icon:"success"}),setTimeout((function(){uni.navigateBack()}),1e3))}))},patientDetail:function(){return uni.navigateTo({url:"/pages/patient/detail?id=".concat(this.info.patient_id)})},openIllnessType:function(){this.illnessType.show=!0},closeIllnessType:function(){this.illnessType.show=!1},confirmIllnessType:function(e){var t=this,n=e.value[0];n&&(this.closeIllnessType(),this.update("illness_type_id",n.value).then((function(e){0==e.status&&(t.info.illness_type_id=n.value,t.illnessType.value=n.value,t.illnessType.label=n.label)})))}}},v=h,m=(n(3506),n(1503)),y=(0,m.Z)(v,o,l,!1,null,"29317dea",null,!1,a,i),g=y.exports},596:function(e,t,n){"use strict";n.r(t);var i=n(2916),a=n.n(i),o=n(3282),l=n.n(o),s=l()(a());s.push([e.id,".page[data-v-29317dea]{padding:20px;background:#fff}.btn[data-v-29317dea]{padding:0 10px}.btn .u-button[data-v-29317dea]{margin-top:20px}.text-gray[data-v-29317dea]{color:gray}",""]),t["default"]=s},2727:function(e,t,n){"use strict";n.r(t);var i=n(2916),a=n.n(i),o=n(3282),l=n.n(o),s=l()(a());s.push([e.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-38668d34], uni-scroll-view[data-v-38668d34], uni-swiper-item[data-v-38668d34]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-cell-group[data-v-38668d34]{flex:1}.u-cell-group__title[data-v-38668d34]{padding:16px 16px 8px}.u-cell-group__title__text[data-v-38668d34]{font-size:15px;line-height:16px;color:#303133}.u-cell-group__wrapper[data-v-38668d34]{position:relative}',""]),t["default"]=s},8233:function(e,t,n){"use strict";n.r(t);var i=n(2916),a=n.n(i),o=n(3282),l=n.n(o),s=l()(a());s.push([e.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-2cb119ec], uni-scroll-view[data-v-2cb119ec], uni-swiper-item[data-v-2cb119ec]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-textarea[data-v-2cb119ec]{border-radius:4px;background-color:#fff;position:relative;\ndisplay:flex;\nflex-direction:row;flex:1;padding:9px}.u-textarea--radius[data-v-2cb119ec]{border-radius:4px}.u-textarea--no-radius[data-v-2cb119ec]{border-radius:0}.u-textarea--disabled[data-v-2cb119ec]{background-color:#f5f7fa}.u-textarea__field[data-v-2cb119ec]{flex:1;font-size:15px;color:#606266;width:100%}.u-textarea__count[data-v-2cb119ec]{position:absolute;right:5px;bottom:2px;font-size:12px;color:#909193;background-color:#fff;padding:1px 4px}',""]),t["default"]=s}}]); \ No newline at end of file diff --git a/public/h5/static/js/pages-record-form.2584657d.js b/public/h5/static/js/pages-record-form.2584657d.js new file mode 100644 index 0000000..072b431 --- /dev/null +++ b/public/h5/static/js/pages-record-form.2584657d.js @@ -0,0 +1 @@ +(self["webpackChunkuniapp"]=self["webpackChunkuniapp"]||[]).push([[668],{167:function(e,t,i){var a=i(9117);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.id,a,""]]),a.locals&&(e.exports=a.locals);var n=i(5472).Z;n("c4282c88",a,!0,{sourceMap:!1,shadowMode:!1})},33:function(e,t,i){var a=i(8934);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.id,a,""]]),a.locals&&(e.exports=a.locals);var n=i(5472).Z;n("4cf72039",a,!0,{sourceMap:!1,shadowMode:!1})},9454:function(e,t,i){var a=i(8546);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.id,a,""]]),a.locals&&(e.exports=a.locals);var n=i(5472).Z;n("9d39b5d8",a,!0,{sourceMap:!1,shadowMode:!1})},7388:function(e,t,i){"use strict";var a;i.d(t,{Z:function(){return p}});var n,r=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("v-uni-view",{staticClass:"u-radio-group",class:e.bemClass},[e._t("default")],2)},o=[],s={props:{value:{type:[String,Number,Boolean],default:uni.$u.props.radioGroup.value},disabled:{type:Boolean,default:uni.$u.props.radioGroup.disabled},shape:{type:String,default:uni.$u.props.radioGroup.shape},activeColor:{type:String,default:uni.$u.props.radioGroup.activeColor},inactiveColor:{type:String,default:uni.$u.props.radioGroup.inactiveColor},name:{type:String,default:uni.$u.props.radioGroup.name},size:{type:[String,Number],default:uni.$u.props.radioGroup.size},placement:{type:String,default:uni.$u.props.radioGroup.placement},label:{type:[String],default:uni.$u.props.radioGroup.label},labelColor:{type:[String],default:uni.$u.props.radioGroup.labelColor},labelSize:{type:[String,Number],default:uni.$u.props.radioGroup.labelSize},labelDisabled:{type:Boolean,default:uni.$u.props.radioGroup.labelDisabled},iconColor:{type:String,default:uni.$u.props.radioGroup.iconColor},iconSize:{type:[String,Number],default:uni.$u.props.radioGroup.iconSize},borderBottom:{type:Boolean,default:uni.$u.props.radioGroup.borderBottom},iconPlacement:{type:String,default:uni.$u.props.radio.iconPlacement}}},l={name:"u-radio-group",mixins:[uni.$u.mpMixin,uni.$u.mixin,s],computed:{parentData(){return[this.value,this.disabled,this.inactiveColor,this.activeColor,this.size,this.labelDisabled,this.shape,this.iconSize,this.borderBottom,this.placement]},bemClass(){return this.bem("radio-group",["placement"])}},watch:{parentData(){this.children.length&&this.children.map((e=>{"function"===typeof e.init&&e.init()}))}},data(){return{}},created(){this.children=[]},methods:{unCheckedOther(e){this.children.map((t=>{e!==t&&(t.checked=!1)}));const{name:t}=e;this.$emit("input",t),this.$emit("change",t)}}},c=l,d=(i(33),i(1503)),u=(0,d.Z)(c,r,o,!1,null,"8fe1bc2c",null,!1,a,n),p=u.exports},5976:function(e,t,i){"use strict";i.d(t,{Z:function(){return p}});var a,n={uIcon:i(5862).Z},r=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("v-uni-view",{staticClass:"u-radio",class:["u-radio-label--"+e.parentData.iconPlacement,e.parentData.borderBottom&&"column"===e.parentData.placement&&"u-border-bottom"],style:[e.radioStyle],on:{click:function(t){t.stopPropagation(),arguments[0]=t=e.$handleEvent(t),e.wrapperClickHandler.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"u-radio__icon-wrap",class:e.iconClasses,style:[e.iconWrapStyle],on:{click:function(t){t.stopPropagation(),arguments[0]=t=e.$handleEvent(t),e.iconClickHandler.apply(void 0,arguments)}}},[e._t("icon",[i("u-icon",{staticClass:"u-radio__icon-wrap__icon",attrs:{name:"checkbox-mark",size:e.elIconSize,color:e.elIconColor}})])],2),e._t("default",[i("v-uni-text",{staticClass:"u-radio__text",style:{color:e.elDisabled?e.elInactiveColor:e.elLabelColor,fontSize:e.elLabelSize,lineHeight:e.elLabelSize},on:{click:function(t){t.stopPropagation(),arguments[0]=t=e.$handleEvent(t),e.labelClickHandler.apply(void 0,arguments)}}},[e._v(e._s(e.label))])])],2)},o=[],s={props:{name:{type:[String,Number,Boolean],default:uni.$u.props.radio.name},shape:{type:String,default:uni.$u.props.radio.shape},disabled:{type:[String,Boolean],default:uni.$u.props.radio.disabled},labelDisabled:{type:[String,Boolean],default:uni.$u.props.radio.labelDisabled},activeColor:{type:String,default:uni.$u.props.radio.activeColor},inactiveColor:{type:String,default:uni.$u.props.radio.inactiveColor},iconSize:{type:[String,Number],default:uni.$u.props.radio.iconSize},labelSize:{type:[String,Number],default:uni.$u.props.radio.labelSize},label:{type:[String,Number],default:uni.$u.props.radio.label},size:{type:[String,Number],default:uni.$u.props.radio.size},color:{type:String,default:uni.$u.props.radio.color},labelColor:{type:String,default:uni.$u.props.radio.labelColor}}},l={name:"u-radio",mixins:[uni.$u.mpMixin,uni.$u.mixin,s],data(){return{checked:!1,parentData:{iconSize:12,labelDisabled:null,disabled:null,shape:null,activeColor:null,inactiveColor:null,size:18,value:null,iconColor:null,placement:"row",borderBottom:!1,iconPlacement:"left"}}},computed:{elDisabled(){return""!==this.disabled?this.disabled:null!==this.parentData.disabled&&this.parentData.disabled},elLabelDisabled(){return""!==this.labelDisabled?this.labelDisabled:null!==this.parentData.labelDisabled&&this.parentData.labelDisabled},elSize(){return this.size?this.size:this.parentData.size?this.parentData.size:21},elIconSize(){return this.iconSize?this.iconSize:this.parentData.iconSize?this.parentData.iconSize:12},elActiveColor(){return this.activeColor?this.activeColor:this.parentData.activeColor?this.parentData.activeColor:"#2979ff"},elInactiveColor(){return this.inactiveColor?this.inactiveColor:this.parentData.inactiveColor?this.parentData.inactiveColor:"#c8c9cc"},elLabelColor(){return this.labelColor?this.labelColor:this.parentData.labelColor?this.parentData.labelColor:"#606266"},elShape(){return this.shape?this.shape:this.parentData.shape?this.parentData.shape:"circle"},elLabelSize(){return uni.$u.addUnit(this.labelSize?this.labelSize:this.parentData.labelSize?this.parentData.labelSize:"15")},elIconColor(){const e=this.iconColor?this.iconColor:this.parentData.iconColor?this.parentData.iconColor:"#ffffff";return this.elDisabled?this.checked?this.elInactiveColor:"transparent":this.checked?e:"transparent"},iconClasses(){let e=[];return e.push("u-radio__icon-wrap--"+this.elShape),this.elDisabled&&e.push("u-radio__icon-wrap--disabled"),this.checked&&this.elDisabled&&e.push("u-radio__icon-wrap--disabled--checked"),e},iconWrapStyle(){const e={};return e.backgroundColor=this.checked&&!this.elDisabled?this.elActiveColor:"#ffffff",e.borderColor=this.checked&&!this.elDisabled?this.elActiveColor:this.elInactiveColor,e.width=uni.$u.addUnit(this.elSize),e.height=uni.$u.addUnit(this.elSize),"right"===this.parentData.iconPlacement&&(e.marginRight=0),e},radioStyle(){const e={};return this.parentData.borderBottom&&"row"===this.parentData.placement&&uni.$u.error("检测到您将borderBottom设置为true,需要同时将u-radio-group的placement设置为column才有效"),this.parentData.borderBottom&&"column"===this.parentData.placement&&(e.paddingBottom="ios"===uni.$u.os()?"12px":"8px"),uni.$u.deepMerge(e,uni.$u.addStyle(this.customStyle))}},mounted(){this.init()},methods:{init(){this.updateParentData(),this.parent||uni.$u.error("u-radio必须搭配u-radio-group组件使用"),this.checked=this.name===this.parentData.value},updateParentData(){this.getParentData("u-radio-group")},iconClickHandler(e){this.preventEvent(e),this.elDisabled||this.setRadioCheckedStatus()},wrapperClickHandler(e){"right"===this.parentData.iconPlacement&&this.iconClickHandler(e)},labelClickHandler(e){this.preventEvent(e),this.elLabelDisabled||this.elDisabled||this.setRadioCheckedStatus()},emitEvent(){this.checked||(this.$emit("change",this.name),this.$nextTick((()=>{uni.$u.formValidate(this,"change")})))},setRadioCheckedStatus(){this.emitEvent(),this.checked=!0,"function"===typeof this.parent.unCheckedOther&&this.parent.unCheckedOther(this)}}},c=l,d=(i(9454),i(1503)),u=(0,d.Z)(c,r,o,!1,null,"759d4cde",null,!1,n,a),p=u.exports},1960:function(e,t,i){"use strict";i.r(t),i.d(t,{default:function(){return b}});var a,n={"u-Form":i(2975).Z,uFormItem:i(3751).Z,uIcon:i(5862).Z,uRadioGroup:i(7388).Z,uRadio:i(5976).Z,uSwitch:i(3094).Z,uButton:i(7344).Z,uDatetimePicker:i(2632).Z,uPicker:i(2206).Z},r=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("v-uni-view",{staticClass:"page"},[i("u--form",{ref:"form",attrs:{model:e.form,labelWidth:"80",borderBottom:!1}},[i("u-form-item",{attrs:{prop:"patient_id",label:"姓名",borderBottom:!0}},[i("v-uni-view",{staticClass:"input-text"},[i("v-uni-text",[e._v(e._s(e.patient.name))])],1)],1),i("u-form-item",{attrs:{prop:"form.illness_type_id",label:"病种",required:!0,borderBottom:!0},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.openIllnessType.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"input-text"},[e.form.illness_type_id?i("v-uni-text",[e._v(e._s(e.illnessType.label))]):i("v-uni-text",{staticClass:"input-placeholder"},[e._v("请选择病种")]),i("u-icon",{attrs:{name:"arrow-right"}})],1)],1),i("u-form-item",{attrs:{prop:"form.treat_at",label:e.typeName+"时间",required:!0,borderBottom:!0},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.toggleDatePicker("treat_at","datetime")}}},[i("v-uni-view",{staticClass:"input-text"},[e.form.treat_at?i("v-uni-text",[e._v(e._s(e._f("date")(e.form.treat_at)))]):i("v-uni-text",{staticClass:"input-placeholder"},[e._v("请选择"+e._s(e.typeName)+"时间")]),i("u-icon",{attrs:{name:"arrow-right"}})],1)],1),i("u-form-item",{attrs:{prop:"form.doctor_id",label:e.typeName+"医师",required:!0,borderBottom:!0},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.opendAdminUser("doctor")}}},[i("v-uni-view",{staticClass:"input-text"},[e.form.doctor_id?i("v-uni-text",[e._v(e._s(e.adminUser.doctor_name))]):i("v-uni-text",{staticClass:"input-placeholder"},[e._v("请选择"+e._s(e.typeName)+"医生")]),i("u-icon",{attrs:{name:"arrow-right"}})],1)],1),i("u-form-item",{attrs:{prop:"form.origin_price",label:"划线价",required:!0,borderBottom:!0}},[i("v-uni-input",{attrs:{type:"number",placeholder:"输入划线价"},model:{value:e.form.origin_price,callback:function(t){e.$set(e.form,"origin_price",t)},expression:"form.origin_price"}})],1),i("u-form-item",{attrs:{prop:"form.sell_price",label:"实收价",required:!0,borderBottom:!0}},[i("v-uni-input",{attrs:{type:"number",placeholder:"输入实收价"},model:{value:e.form.sell_price,callback:function(t){e.$set(e.form,"sell_price",t)},expression:"form.sell_price"}})],1),i("u-form-item",{attrs:{prop:"order_status",label:"收费情况",required:!0,borderBottom:!0}},[i("u-radio-group",{model:{value:e.form.order_status,callback:function(t){e.$set(e.form,"order_status",t)},expression:"form.order_status"}},e._l(e.orderStatus.options,(function(e){return i("u-radio",{key:e.value,attrs:{label:e.name,name:e.value}})})),1)],1),i("u-form-item",{attrs:{label:e.typeName+"情况",prop:"content",borderBottom:!0},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.openEditor.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"input-text"},[e.form.content?i("v-uni-text",[e._v(e._s(e.form.content))]):i("v-uni-text",{staticClass:"input-placeholder"},[e._v("点击修改")]),i("u-icon",{attrs:{name:"arrow-right"}})],1)],1),i("u-form-item",{attrs:{label:"图片资料",prop:"images",borderBottom:!0}},[i("cu-image",{ref:"images"})],1),i("u-form-item",{attrs:{prop:"next_treat_at",label:"下次就诊时间",borderBottom:!0},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.toggleDatePicker("next_treat_at","datetime")}}},[i("v-uni-view",{staticClass:"input-text"},[e.form.next_treat_at?i("v-uni-text",[e._v(e._s(e._f("date")(e.form.next_treat_at)))]):i("v-uni-text",{staticClass:"input-placeholder"},[e._v("请选择下次就诊时间")]),i("u-icon",{attrs:{name:"arrow-right"}})],1)],1),i("u-form-item",{attrs:{label:"开启通知",prop:"is_notified",borderBottom:!0}},[i("u-switch",{attrs:{activeValue:0,inactiveValue:1,asyncChange:!0},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.updateSwitch.apply(void 0,arguments)}},model:{value:e.form.is_notified,callback:function(t){e.$set(e.form,"is_notified",t)},expression:"form.is_notified"}})],1),0==e.form.is_notified?i("u-form-item",{attrs:{prop:"notify_user_id",label:"通知人",borderBottom:!0},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.opendAdminUser("notify_user")}}},[i("v-uni-view",{staticClass:"input-text"},[e.form.notify_user_id?i("v-uni-text",[e._v(e._s(e.adminUser.notify_user_name))]):i("v-uni-text",{staticClass:"input-placeholder"},[e._v("请选择通知人")]),i("u-icon",{attrs:{name:"arrow-right"}})],1)],1):e._e(),0==e.form.is_notified?i("u-form-item",{attrs:{prop:"notify_at",label:"通知时间",borderBottom:!0},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.toggleDatePicker("notify_at","date")}}},[i("v-uni-view",{staticClass:"input-text"},[e.form.notify_at?i("v-uni-text",[e._v(e._s(e._f("date")(e.form.notify_at,"yyyy-MM-dd")))]):i("v-uni-text",{staticClass:"input-placeholder"},[e._v("请选择通知时间")]),i("u-icon",{attrs:{name:"arrow-right"}})],1)],1):e._e(),i("u-form-item",{attrs:{label:"操作人",borderBottom:!0}},[i("v-uni-view",{staticClass:"input-text"},[e._v(e._s(e.currentUser.name))])],1),i("v-uni-view",{staticClass:"button"},[i("u-button",{attrs:{text:"提交",type:"primary"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.submit.apply(void 0,arguments)}}})],1)],1),i("u-datetime-picker",{attrs:{mode:e.datePicker.mode,show:e.datePicker.show,closeOnClickOverlay:!0,minDate:e.datePicker.minDate},on:{close:function(t){arguments[0]=t=e.$handleEvent(t),e.toggleDatePicker.apply(void 0,arguments)},cancel:function(t){arguments[0]=t=e.$handleEvent(t),e.toggleDatePicker.apply(void 0,arguments)},confirm:function(t){arguments[0]=t=e.$handleEvent(t),e.selectDatePicker.apply(void 0,arguments)}},model:{value:e.datePicker.value,callback:function(t){e.$set(e.datePicker,"value",t)},expression:"datePicker.value"}}),i("select-admin-user",{ref:"select-admin-user",on:{select:function(t){arguments[0]=t=e.$handleEvent(t),e.selectAdminUser.apply(void 0,arguments)}}}),i("cu-editor",{ref:"editor",on:{confirm:function(t){arguments[0]=t=e.$handleEvent(t),e.confirmEditor.apply(void 0,arguments)}}}),i("u-picker",{attrs:{show:e.illnessType.show,columns:e.illnessType.list,keyName:"label",closeOnClickOverlay:!0},on:{close:function(t){arguments[0]=t=e.$handleEvent(t),e.closeIllnessType.apply(void 0,arguments)},cancel:function(t){arguments[0]=t=e.$handleEvent(t),e.closeIllnessType.apply(void 0,arguments)},confirm:function(t){arguments[0]=t=e.$handleEvent(t),e.confirmIllnessType.apply(void 0,arguments)}}})],1)},o=[],s=i(3762),l=i(3062),c=(i(423),i(262),i(8770),i(9299),i(7744)),d=i(2973),u=i(7438),p=i(7679),f={components:{SelectAdminUser:d.Z,CuEditor:c.Z,CuImage:p.Z},data:function(){return{id:"",info:{},form:{patient_id:"",doctor_id:"",treat_at:Math.floor((new Date).getTime()/1e3),origin_price:"",sell_price:"",order_status:u.Z.success.value,content:"",next_treat_at:"",notify_user_id:"",notify_at:"",notify_remarks:"",is_notified:1,illness_type_id:""},typeList:[],patient:{},datePicker:{mode:"datetime",show:!1,name:"",value:(new Date).getTime(),minDate:new Date("1900/1/1").getTime()},adminUser:{key:""},orderStatus:u.Z,currentUser:{},illnessType:{show:!1,value:"",label:"",list:[]},typeName:""}},onLoad:function(e){this.id=e.id,this.form.patient_id=e.patient,this.init()},methods:{init:function(){var e=this;return(0,l.Z)((0,s.Z)().mark((function t(){var i,a;return(0,s.Z)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$ajax.get("/admin-api/api/keywords/list",{params:{type_key:"illness_type"}});case 2:return i=t.sent,0==i.status&&(e.illnessType.list=[i.data]),t.next=6,e.$ajax.get("/admin-api/current-user");case 6:if(i=t.sent,0==i.status&&(e.currentUser=i.data,e.form.doctor_id=e.currentUser.id,e.adminUser.doctor_name=e.currentUser.name,e.form.notify_user_id=e.currentUser.id,e.adminUser.notify_user_name=e.currentUser.name),!e.id){t.next=16;break}return uni.setNavigationBarTitle({title:"修改病历"}),t.next=12,e.$ajax.get("/admin-api/record/".concat(e.id),{params:{_action:"getData"}});case 12:i=t.sent,0==i.status&&(e.info=i.data,e.patient=i.data.patient,e.form={patient_id:e.info.patient_id,type_id:e.info.type_id,doctor_id:e.info.doctor_id,treat_at:e.info.treat_at?e.info.treat_at.replaceAll("-","/"):"",origin_price:e.info.origin_price,sell_price:e.info.sell_price,order_status:e.info.order_status,content:e.info.content,next_treat_at:e.info.next_treat_at?e.info.next_treat_at.replaceAll("-","/"):"",notify_user_id:e.info.notify_user_id,notify_at:e.info.notify_at?e.info.notify_at.replaceAll("-","/"):"",notify_remarks:e.info.notify_remarks}),t.next=24;break;case 16:if(uni.setNavigationBarTitle({title:"添加病历"}),e.form.patient_id){t.next=19;break}return t.abrupt("return",uni.showModal({title:"请选择病人",showCancel:!1,success:function(){uni.navigateBack()}}));case 19:return a={_action:"getData"},t.next=22,e.$ajax.get("/admin-api/patient/".concat(e.form.patient_id),{params:a});case 22:i=t.sent,0==i.status&&(e.patient=i.data,e.form.content=e.patient.type.content,e.typeName=e.patient.type.name);case 24:case"end":return t.stop()}}),t)})))()},submit:function(){this.form.images=this.$refs["images"].getList().map((function(e){return e.url})),uni.showLoading(),this.id?this.update():this.create()},update:function(){this.form.id=this.id,this.$ajax.put("/admin-api/record/".concat(this.id),this.form).then((function(e){0==e.status&&(uni.showToast({title:"保存成功",icon:"success"}),setTimeout((function(){uni.navigateBack()}),1500))}))},create:function(){this.$ajax.post("/admin-api/record",this.form).then((function(e){0==e.status&&(uni.showToast({title:"提交成功",icon:"success"}),setTimeout((function(){uni.navigateBack()}),1500))}))},toggleDatePicker:function(e,t){e&&(this.datePicker.name=e,this.datePicker.value=this.form[e]?Math.floor(1e3*this.form[e]):(new Date).getTime()),t&&(this.datePicker.mode=t),this.datePicker.show=!this.datePicker.show},selectDatePicker:function(e){this.form[this.datePicker.name]=Math.floor(e.value/1e3),this.toggleDatePicker()},opendAdminUser:function(e){this.adminUser.key=e,this.$refs["select-admin-user"].open()},closeAdminUser:function(){this.adminUser.key="",this.$refs["select-admin-user"].close()},selectAdminUser:function(e){var t=this.adminUser.key;this.form["".concat(t,"_id")]=e.id,this.adminUser["".concat(t,"_name")]=e.name,this.closeAdminUser()},openEditor:function(){this.$refs["editor"].open(this.form.content)},confirmEditor:function(e){this.form.content=e},updateSwitch:function(e){this.form.is_notified=e},openIllnessType:function(){this.illnessType.show=!0},closeIllnessType:function(){this.illnessType.show=!1},confirmIllnessType:function(e){var t=e.value[0];t&&(this.illnessType.value=t.value,this.illnessType.label=t.label,this.form.illness_type_id=t.value,this.closeIllnessType())}}},m=f,h=(i(167),i(1503)),v=(0,h.Z)(m,r,o,!1,null,"1d2ac12b",null,!1,n,a),b=v.exports},9117:function(e,t,i){"use strict";i.r(t);var a=i(2916),n=i.n(a),r=i(3282),o=i.n(r),s=o()(n());s.push([e.id,".page[data-v-1d2ac12b]{padding:20px;background:#fff}.input-text[data-v-1d2ac12b]{color:#303133;font-size:15px;padding:6px 0;width:100%;display:flex;justify-content:space-between}.input-placeholder[data-v-1d2ac12b]{color:silver}.button[data-v-1d2ac12b]{width:100%;margin-top:20px}.page[data-v-1d2ac12b] .u-radio-group .u-radio:nth-child(even){margin-left:10px}",""]),t["default"]=s},8934:function(e,t,i){"use strict";i.r(t);var a=i(2916),n=i.n(a),r=i(3282),o=i.n(r),s=o()(n());s.push([e.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-8fe1bc2c], uni-scroll-view[data-v-8fe1bc2c], uni-swiper-item[data-v-8fe1bc2c]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-radio-group[data-v-8fe1bc2c]{flex:1}.u-radio-group--row[data-v-8fe1bc2c]{\ndisplay:flex;\nflex-direction:row}.u-radio-group--column[data-v-8fe1bc2c]{\ndisplay:flex;\nflex-direction:column}',""]),t["default"]=s},8546:function(e,t,i){"use strict";i.r(t);var a=i(2916),n=i.n(a),r=i(3282),o=i.n(r),s=o()(n());s.push([e.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-759d4cde], uni-scroll-view[data-v-759d4cde], uni-swiper-item[data-v-759d4cde]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-radio[data-v-759d4cde]{\ndisplay:flex;\nflex-direction:row;overflow:hidden;flex-direction:row;align-items:center}.u-radio-label--left[data-v-759d4cde]{flex-direction:row}.u-radio-label--right[data-v-759d4cde]{flex-direction:row-reverse;justify-content:space-between}.u-radio__icon-wrap[data-v-759d4cde]{box-sizing:border-box;transition-property:border-color,background-color,color;transition-duration:.2s;color:#606266;\ndisplay:flex;\nflex-direction:row;align-items:center;justify-content:center;color:transparent;text-align:center;margin-right:6px;font-size:20px;border-width:1px;border-color:#c8c9cc;border-style:solid}.u-radio__icon-wrap--circle[data-v-759d4cde]{border-radius:100%}.u-radio__icon-wrap--square[data-v-759d4cde]{border-radius:3px}.u-radio__icon-wrap--checked[data-v-759d4cde]{color:#fff;background-color:red;border-color:#2979ff}.u-radio__icon-wrap--disabled[data-v-759d4cde]{background-color:#ebedf0!important}.u-radio__icon-wrap--disabled--checked[data-v-759d4cde]{color:#c8c9cc!important}.u-radio__label[data-v-759d4cde]{word-wrap:break-word;margin-left:5px;margin-right:12px;color:#606266;font-size:15px}.u-radio__label--disabled[data-v-759d4cde]{color:#c8c9cc}',""]),t["default"]=s}}]); \ No newline at end of file diff --git a/public/h5/static/js/pages-record-form.9ad48851.js b/public/h5/static/js/pages-record-form.9ad48851.js deleted file mode 100644 index c0c1018..0000000 --- a/public/h5/static/js/pages-record-form.9ad48851.js +++ /dev/null @@ -1 +0,0 @@ -(self["webpackChunkuniapp"]=self["webpackChunkuniapp"]||[]).push([[668],{4475:function(t,e,i){var a=i(9823);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.id,a,""]]),a.locals&&(t.exports=a.locals);var r=i(5472).Z;r("303e271c",a,!0,{sourceMap:!1,shadowMode:!1})},33:function(t,e,i){var a=i(8934);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.id,a,""]]),a.locals&&(t.exports=a.locals);var r=i(5472).Z;r("4cf72039",a,!0,{sourceMap:!1,shadowMode:!1})},9454:function(t,e,i){var a=i(8546);a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[t.id,a,""]]),a.locals&&(t.exports=a.locals);var r=i(5472).Z;r("9d39b5d8",a,!0,{sourceMap:!1,shadowMode:!1})},7388:function(t,e,i){"use strict";var a;i.d(e,{Z:function(){return p}});var r,n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticClass:"u-radio-group",class:t.bemClass},[t._t("default")],2)},o=[],s={props:{value:{type:[String,Number,Boolean],default:uni.$u.props.radioGroup.value},disabled:{type:Boolean,default:uni.$u.props.radioGroup.disabled},shape:{type:String,default:uni.$u.props.radioGroup.shape},activeColor:{type:String,default:uni.$u.props.radioGroup.activeColor},inactiveColor:{type:String,default:uni.$u.props.radioGroup.inactiveColor},name:{type:String,default:uni.$u.props.radioGroup.name},size:{type:[String,Number],default:uni.$u.props.radioGroup.size},placement:{type:String,default:uni.$u.props.radioGroup.placement},label:{type:[String],default:uni.$u.props.radioGroup.label},labelColor:{type:[String],default:uni.$u.props.radioGroup.labelColor},labelSize:{type:[String,Number],default:uni.$u.props.radioGroup.labelSize},labelDisabled:{type:Boolean,default:uni.$u.props.radioGroup.labelDisabled},iconColor:{type:String,default:uni.$u.props.radioGroup.iconColor},iconSize:{type:[String,Number],default:uni.$u.props.radioGroup.iconSize},borderBottom:{type:Boolean,default:uni.$u.props.radioGroup.borderBottom},iconPlacement:{type:String,default:uni.$u.props.radio.iconPlacement}}},l={name:"u-radio-group",mixins:[uni.$u.mpMixin,uni.$u.mixin,s],computed:{parentData(){return[this.value,this.disabled,this.inactiveColor,this.activeColor,this.size,this.labelDisabled,this.shape,this.iconSize,this.borderBottom,this.placement]},bemClass(){return this.bem("radio-group",["placement"])}},watch:{parentData(){this.children.length&&this.children.map((t=>{"function"===typeof t.init&&t.init()}))}},data(){return{}},created(){this.children=[]},methods:{unCheckedOther(t){this.children.map((e=>{t!==e&&(e.checked=!1)}));const{name:e}=t;this.$emit("input",e),this.$emit("change",e)}}},c=l,d=(i(33),i(1503)),u=(0,d.Z)(c,n,o,!1,null,"8fe1bc2c",null,!1,a,r),p=u.exports},5976:function(t,e,i){"use strict";i.d(e,{Z:function(){return p}});var a,r={uIcon:i(5862).Z},n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticClass:"u-radio",class:["u-radio-label--"+t.parentData.iconPlacement,t.parentData.borderBottom&&"column"===t.parentData.placement&&"u-border-bottom"],style:[t.radioStyle],on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.wrapperClickHandler.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"u-radio__icon-wrap",class:t.iconClasses,style:[t.iconWrapStyle],on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.iconClickHandler.apply(void 0,arguments)}}},[t._t("icon",[i("u-icon",{staticClass:"u-radio__icon-wrap__icon",attrs:{name:"checkbox-mark",size:t.elIconSize,color:t.elIconColor}})])],2),t._t("default",[i("v-uni-text",{staticClass:"u-radio__text",style:{color:t.elDisabled?t.elInactiveColor:t.elLabelColor,fontSize:t.elLabelSize,lineHeight:t.elLabelSize},on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.labelClickHandler.apply(void 0,arguments)}}},[t._v(t._s(t.label))])])],2)},o=[],s={props:{name:{type:[String,Number,Boolean],default:uni.$u.props.radio.name},shape:{type:String,default:uni.$u.props.radio.shape},disabled:{type:[String,Boolean],default:uni.$u.props.radio.disabled},labelDisabled:{type:[String,Boolean],default:uni.$u.props.radio.labelDisabled},activeColor:{type:String,default:uni.$u.props.radio.activeColor},inactiveColor:{type:String,default:uni.$u.props.radio.inactiveColor},iconSize:{type:[String,Number],default:uni.$u.props.radio.iconSize},labelSize:{type:[String,Number],default:uni.$u.props.radio.labelSize},label:{type:[String,Number],default:uni.$u.props.radio.label},size:{type:[String,Number],default:uni.$u.props.radio.size},color:{type:String,default:uni.$u.props.radio.color},labelColor:{type:String,default:uni.$u.props.radio.labelColor}}},l={name:"u-radio",mixins:[uni.$u.mpMixin,uni.$u.mixin,s],data(){return{checked:!1,parentData:{iconSize:12,labelDisabled:null,disabled:null,shape:null,activeColor:null,inactiveColor:null,size:18,value:null,iconColor:null,placement:"row",borderBottom:!1,iconPlacement:"left"}}},computed:{elDisabled(){return""!==this.disabled?this.disabled:null!==this.parentData.disabled&&this.parentData.disabled},elLabelDisabled(){return""!==this.labelDisabled?this.labelDisabled:null!==this.parentData.labelDisabled&&this.parentData.labelDisabled},elSize(){return this.size?this.size:this.parentData.size?this.parentData.size:21},elIconSize(){return this.iconSize?this.iconSize:this.parentData.iconSize?this.parentData.iconSize:12},elActiveColor(){return this.activeColor?this.activeColor:this.parentData.activeColor?this.parentData.activeColor:"#2979ff"},elInactiveColor(){return this.inactiveColor?this.inactiveColor:this.parentData.inactiveColor?this.parentData.inactiveColor:"#c8c9cc"},elLabelColor(){return this.labelColor?this.labelColor:this.parentData.labelColor?this.parentData.labelColor:"#606266"},elShape(){return this.shape?this.shape:this.parentData.shape?this.parentData.shape:"circle"},elLabelSize(){return uni.$u.addUnit(this.labelSize?this.labelSize:this.parentData.labelSize?this.parentData.labelSize:"15")},elIconColor(){const t=this.iconColor?this.iconColor:this.parentData.iconColor?this.parentData.iconColor:"#ffffff";return this.elDisabled?this.checked?this.elInactiveColor:"transparent":this.checked?t:"transparent"},iconClasses(){let t=[];return t.push("u-radio__icon-wrap--"+this.elShape),this.elDisabled&&t.push("u-radio__icon-wrap--disabled"),this.checked&&this.elDisabled&&t.push("u-radio__icon-wrap--disabled--checked"),t},iconWrapStyle(){const t={};return t.backgroundColor=this.checked&&!this.elDisabled?this.elActiveColor:"#ffffff",t.borderColor=this.checked&&!this.elDisabled?this.elActiveColor:this.elInactiveColor,t.width=uni.$u.addUnit(this.elSize),t.height=uni.$u.addUnit(this.elSize),"right"===this.parentData.iconPlacement&&(t.marginRight=0),t},radioStyle(){const t={};return this.parentData.borderBottom&&"row"===this.parentData.placement&&uni.$u.error("检测到您将borderBottom设置为true,需要同时将u-radio-group的placement设置为column才有效"),this.parentData.borderBottom&&"column"===this.parentData.placement&&(t.paddingBottom="ios"===uni.$u.os()?"12px":"8px"),uni.$u.deepMerge(t,uni.$u.addStyle(this.customStyle))}},mounted(){this.init()},methods:{init(){this.updateParentData(),this.parent||uni.$u.error("u-radio必须搭配u-radio-group组件使用"),this.checked=this.name===this.parentData.value},updateParentData(){this.getParentData("u-radio-group")},iconClickHandler(t){this.preventEvent(t),this.elDisabled||this.setRadioCheckedStatus()},wrapperClickHandler(t){"right"===this.parentData.iconPlacement&&this.iconClickHandler(t)},labelClickHandler(t){this.preventEvent(t),this.elLabelDisabled||this.elDisabled||this.setRadioCheckedStatus()},emitEvent(){this.checked||(this.$emit("change",this.name),this.$nextTick((()=>{uni.$u.formValidate(this,"change")})))},setRadioCheckedStatus(){this.emitEvent(),this.checked=!0,"function"===typeof this.parent.unCheckedOther&&this.parent.unCheckedOther(this)}}},c=l,d=(i(9454),i(1503)),u=(0,d.Z)(c,n,o,!1,null,"759d4cde",null,!1,r,a),p=u.exports},4696:function(t,e,i){"use strict";i.r(e),i.d(e,{default:function(){return b}});var a,r={"u-Form":i(2975).Z,uFormItem:i(3751).Z,uRadioGroup:i(7388).Z,uRadio:i(5976).Z,uIcon:i(5862).Z,uSwitch:i(3094).Z,uButton:i(7344).Z,uDatetimePicker:i(2632).Z},n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticClass:"page"},[i("u--form",{ref:"form",attrs:{model:t.form,labelWidth:"80",borderBottom:!1}},[i("u-form-item",{attrs:{prop:"patient_id",label:"姓名",borderBottom:!0}},[i("v-uni-view",{staticClass:"input-text"},[i("v-uni-text",[t._v(t._s(t.patient.name))])],1)],1),i("u-form-item",{attrs:{prop:"type_id",label:"类别",required:!0,borderBottom:!0},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleType.apply(void 0,arguments)}}},[i("u-radio-group",{on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.typeChange.apply(void 0,arguments)}},model:{value:t.form.type_id,callback:function(e){t.$set(t.form,"type_id",e)},expression:"form.type_id"}},t._l(t.typeList,(function(t){return i("u-radio",{key:t.id,attrs:{label:t.name,name:t.id}})})),1)],1),i("u-form-item",{attrs:{prop:"form.treat_at",label:"诊疗时间",required:!0,borderBottom:!0},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleDatePicker("treat_at","datetime")}}},[i("v-uni-view",{staticClass:"input-text"},[t.form.treat_at?i("v-uni-text",[t._v(t._s(t._f("date")(t.form.treat_at)))]):i("v-uni-text",{staticClass:"input-placeholder"},[t._v("请选择诊疗时间")]),i("u-icon",{attrs:{name:"arrow-right"}})],1)],1),i("u-form-item",{attrs:{prop:"form.doctor_id",label:"诊疗医生",required:!0,borderBottom:!0},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.opendAdminUser("doctor")}}},[i("v-uni-view",{staticClass:"input-text"},[t.form.doctor_id?i("v-uni-text",[t._v(t._s(t.adminUser.doctor_name))]):i("v-uni-text",{staticClass:"input-placeholder"},[t._v("请选择诊疗医生")]),i("u-icon",{attrs:{name:"arrow-right"}})],1)],1),i("u-form-item",{attrs:{prop:"form.origin_price",label:"划线价",required:!0,borderBottom:!0}},[i("v-uni-input",{attrs:{type:"number",placeholder:"输入划线价"},model:{value:t.form.origin_price,callback:function(e){t.$set(t.form,"origin_price",e)},expression:"form.origin_price"}})],1),i("u-form-item",{attrs:{prop:"form.sell_price",label:"实收价",required:!0,borderBottom:!0}},[i("v-uni-input",{attrs:{type:"number",placeholder:"输入实收价"},model:{value:t.form.sell_price,callback:function(e){t.$set(t.form,"sell_price",e)},expression:"form.sell_price"}})],1),i("u-form-item",{attrs:{prop:"order_status",label:"收费情况",required:!0,borderBottom:!0}},[i("u-radio-group",{model:{value:t.form.order_status,callback:function(e){t.$set(t.form,"order_status",e)},expression:"form.order_status"}},t._l(t.orderStatus.options,(function(t){return i("u-radio",{key:t.value,attrs:{label:t.name,name:t.value}})})),1)],1),i("u-form-item",{attrs:{label:"诊疗情况",prop:"content",borderBottom:!0},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.openEditor.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"input-text"},[t.form.content?i("v-uni-text",[t._v(t._s(t.form.content))]):i("v-uni-text",{staticClass:"input-placeholder"},[t._v("点击修改")]),i("u-icon",{attrs:{name:"arrow-right"}})],1)],1),i("u-form-item",{attrs:{label:"图片资料",prop:"images",borderBottom:!0}},[i("cu-image",{ref:"images"})],1),i("u-form-item",{attrs:{prop:"next_treat_at",label:"下次就诊时间",borderBottom:!0},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleDatePicker("next_treat_at","datetime")}}},[i("v-uni-view",{staticClass:"input-text"},[t.form.next_treat_at?i("v-uni-text",[t._v(t._s(t._f("date")(t.form.next_treat_at)))]):i("v-uni-text",{staticClass:"input-placeholder"},[t._v("请选择下次就诊时间")]),i("u-icon",{attrs:{name:"arrow-right"}})],1)],1),i("u-form-item",{attrs:{label:"开启通知",prop:"is_notified",borderBottom:!0}},[i("u-switch",{attrs:{activeValue:0,inactiveValue:1,asyncChange:!0},on:{change:function(e){arguments[0]=e=t.$handleEvent(e),t.updateSwitch.apply(void 0,arguments)}},model:{value:t.form.is_notified,callback:function(e){t.$set(t.form,"is_notified",e)},expression:"form.is_notified"}})],1),0==t.form.is_notified?i("u-form-item",{attrs:{prop:"notify_user_id",label:"通知人",borderBottom:!0},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.opendAdminUser("notify_user")}}},[i("v-uni-view",{staticClass:"input-text"},[t.form.notify_user_id?i("v-uni-text",[t._v(t._s(t.adminUser.notify_user_name))]):i("v-uni-text",{staticClass:"input-placeholder"},[t._v("请选择通知人")]),i("u-icon",{attrs:{name:"arrow-right"}})],1)],1):t._e(),0==t.form.is_notified?i("u-form-item",{attrs:{prop:"notify_at",label:"通知时间",borderBottom:!0},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleDatePicker("notify_at","date")}}},[i("v-uni-view",{staticClass:"input-text"},[t.form.notify_at?i("v-uni-text",[t._v(t._s(t._f("date")(t.form.notify_at,"yyyy-MM-dd")))]):i("v-uni-text",{staticClass:"input-placeholder"},[t._v("请选择通知时间")]),i("u-icon",{attrs:{name:"arrow-right"}})],1)],1):t._e(),i("u-form-item",{attrs:{label:"操作人",borderBottom:!0}},[i("v-uni-view",{staticClass:"input-text"},[t._v(t._s(t.currentUser.name))])],1),i("v-uni-view",{staticClass:"button"},[i("u-button",{attrs:{text:"提交",type:"primary"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.submit.apply(void 0,arguments)}}})],1)],1),i("u-datetime-picker",{attrs:{mode:t.datePicker.mode,show:t.datePicker.show,closeOnClickOverlay:!0,minDate:t.datePicker.minDate},on:{close:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleDatePicker.apply(void 0,arguments)},cancel:function(e){arguments[0]=e=t.$handleEvent(e),t.toggleDatePicker.apply(void 0,arguments)},confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.selectDatePicker.apply(void 0,arguments)}},model:{value:t.datePicker.value,callback:function(e){t.$set(t.datePicker,"value",e)},expression:"datePicker.value"}}),i("select-admin-user",{ref:"select-admin-user",on:{select:function(e){arguments[0]=e=t.$handleEvent(e),t.selectAdminUser.apply(void 0,arguments)}}}),i("cu-editor",{ref:"editor",on:{confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.confirmEditor.apply(void 0,arguments)}}})],1)},o=[],s=i(3762),l=i(3062),c=(i(7784),i(423),i(262),i(8770),i(9299),i(5827),i(6007),i(7744)),d=i(2973),u=i(7438),p=i(7679),f={components:{SelectAdminUser:d.Z,CuEditor:c.Z,CuImage:p.Z},data:function(){return{id:"",info:{},form:{patient_id:"",type_id:"",doctor_id:"",treat_at:Math.floor((new Date).getTime()/1e3),origin_price:"",sell_price:"",order_status:u.Z.success.value,content:"",next_treat_at:"",notify_user_id:"",notify_at:"",notify_remarks:"",is_notified:1},typeList:[],patient:{},datePicker:{mode:"datetime",show:!1,name:"",value:(new Date).getTime(),minDate:new Date("1900/1/1").getTime()},adminUser:{key:""},orderStatus:u.Z,currentUser:{}}},onLoad:function(t){this.id=t.id,this.form.patient_id=t.patient,this.form.type_id=t.type,this.init()},methods:{init:function(){var t=this;return(0,l.Z)((0,s.Z)().mark((function e(){var i,a,r;return(0,s.Z)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t.$ajax.get("/admin-api/category",{params:{_action:"getData"}});case 2:return i=e.sent,0==i.status&&(t.typeList=i.data.items,a=t.form.type_id,a||(a=uni.getStorageSync("medical_record_treat_type_id")),a&&(t.form.type_id=parseInt(a),t.typeChange(a))),e.next=6,t.$ajax.get("/admin-api/current-user");case 6:if(i=e.sent,0==i.status&&(t.currentUser=i.data,t.form.doctor_id=t.currentUser.id,t.adminUser.doctor_name=t.currentUser.name,t.form.notify_user_id=t.currentUser.id,t.adminUser.notify_user_name=t.currentUser.name),!t.id){e.next=16;break}return uni.setNavigationBarTitle({title:"修改病历"}),e.next=12,t.$ajax.get("/admin-api/record/".concat(t.id),{params:{_action:"getData"}});case 12:i=e.sent,0==i.status&&(t.info=i.data,t.patient=i.data.patient,t.form={patient_id:t.info.patient_id,type_id:t.info.type_id,doctor_id:t.info.doctor_id,treat_at:t.info.treat_at?t.info.treat_at.replaceAll("-","/"):"",origin_price:t.info.origin_price,sell_price:t.info.sell_price,order_status:t.info.order_status,content:t.info.content,next_treat_at:t.info.next_treat_at?t.info.next_treat_at.replaceAll("-","/"):"",notify_user_id:t.info.notify_user_id,notify_at:t.info.notify_at?t.info.notify_at.replaceAll("-","/"):"",notify_remarks:t.info.notify_remarks}),e.next=24;break;case 16:if(uni.setNavigationBarTitle({title:"添加病历"}),t.form.patient_id){e.next=19;break}return e.abrupt("return",uni.showModal({title:"请选择病人",showCancel:!1,success:function(){uni.navigateBack()}}));case 19:return r={_action:"getData"},e.next=22,t.$ajax.get("/admin-api/patient/".concat(t.form.patient_id),{params:r});case 22:i=e.sent,0==i.status&&(t.patient=i.data);case 24:case"end":return e.stop()}}),e)})))()},submit:function(){this.form.images=this.$refs["images"].getList().map((function(t){return t.url})),uni.showLoading(),this.id?this.update():this.create()},update:function(){this.form.id=this.id,this.$ajax.put("/admin-api/record/".concat(this.id),this.form).then((function(t){0==t.status&&(uni.showToast({title:"保存成功",icon:"success"}),setTimeout((function(){uni.navigateBack()}),1500))}))},create:function(){this.$ajax.post("/admin-api/record",this.form).then((function(t){0==t.status&&(uni.showToast({title:"提交成功",icon:"success"}),setTimeout((function(){uni.navigateBack()}),1500))}))},toggleDatePicker:function(t,e){t&&(this.datePicker.name=t,this.datePicker.value=this.form[t]?Math.floor(1e3*this.form[t]):(new Date).getTime()),e&&(this.datePicker.mode=e),this.datePicker.show=!this.datePicker.show},selectDatePicker:function(t){this.form[this.datePicker.name]=Math.floor(t.value/1e3),this.toggleDatePicker()},opendAdminUser:function(t){this.adminUser.key=t,this.$refs["select-admin-user"].open()},closeAdminUser:function(){this.adminUser.key="",this.$refs["select-admin-user"].close()},selectAdminUser:function(t){var e=this.adminUser.key;this.form["".concat(e,"_id")]=t.id,this.adminUser["".concat(e,"_name")]=t.name,this.closeAdminUser()},typeChange:function(t){var e=this;this.typeList.forEach((function(i){i.id==t&&(e.form.content=i.content)}))},openEditor:function(){this.$refs["editor"].open(this.form.content)},confirmEditor:function(t){this.form.content=t},updateSwitch:function(t){this.form.is_notified=t}}},m=f,h=(i(4475),i(1503)),v=(0,h.Z)(m,n,o,!1,null,"733fb3ff",null,!1,r,a),b=v.exports},9823:function(t,e,i){"use strict";i.r(e);var a=i(2916),r=i.n(a),n=i(3282),o=i.n(n),s=o()(r());s.push([t.id,".page[data-v-733fb3ff]{padding:20px;background:#fff}.input-text[data-v-733fb3ff]{color:#303133;font-size:15px;padding:6px 0;width:100%;display:flex;justify-content:space-between}.input-placeholder[data-v-733fb3ff]{color:silver}.button[data-v-733fb3ff]{width:100%;margin-top:20px}.page[data-v-733fb3ff] .u-radio-group .u-radio:nth-child(even){margin-left:10px}",""]),e["default"]=s},8934:function(t,e,i){"use strict";i.r(e);var a=i(2916),r=i.n(a),n=i(3282),o=i.n(n),s=o()(r());s.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-8fe1bc2c], uni-scroll-view[data-v-8fe1bc2c], uni-swiper-item[data-v-8fe1bc2c]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-radio-group[data-v-8fe1bc2c]{flex:1}.u-radio-group--row[data-v-8fe1bc2c]{\ndisplay:flex;\nflex-direction:row}.u-radio-group--column[data-v-8fe1bc2c]{\ndisplay:flex;\nflex-direction:column}',""]),e["default"]=s},8546:function(t,e,i){"use strict";i.r(e);var a=i(2916),r=i.n(a),n=i(3282),o=i.n(n),s=o()(r());s.push([t.id,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-759d4cde], uni-scroll-view[data-v-759d4cde], uni-swiper-item[data-v-759d4cde]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-radio[data-v-759d4cde]{\ndisplay:flex;\nflex-direction:row;overflow:hidden;flex-direction:row;align-items:center}.u-radio-label--left[data-v-759d4cde]{flex-direction:row}.u-radio-label--right[data-v-759d4cde]{flex-direction:row-reverse;justify-content:space-between}.u-radio__icon-wrap[data-v-759d4cde]{box-sizing:border-box;transition-property:border-color,background-color,color;transition-duration:.2s;color:#606266;\ndisplay:flex;\nflex-direction:row;align-items:center;justify-content:center;color:transparent;text-align:center;margin-right:6px;font-size:20px;border-width:1px;border-color:#c8c9cc;border-style:solid}.u-radio__icon-wrap--circle[data-v-759d4cde]{border-radius:100%}.u-radio__icon-wrap--square[data-v-759d4cde]{border-radius:3px}.u-radio__icon-wrap--checked[data-v-759d4cde]{color:#fff;background-color:red;border-color:#2979ff}.u-radio__icon-wrap--disabled[data-v-759d4cde]{background-color:#ebedf0!important}.u-radio__icon-wrap--disabled--checked[data-v-759d4cde]{color:#c8c9cc!important}.u-radio__label[data-v-759d4cde]{word-wrap:break-word;margin-left:5px;margin-right:12px;color:#606266;font-size:15px}.u-radio__label--disabled[data-v-759d4cde]{color:#c8c9cc}',""]),e["default"]=s}}]); \ No newline at end of file