From c53cd6763fae78f86d67931c9da2a1bbdb462f00 Mon Sep 17 00:00:00 2001
From: zoujiandong <10130823232@qq.com>
Date: Mon, 11 Sep 2023 15:11:28 +0800
Subject: [PATCH] =?UTF-8?q?feature=20=E8=AE=A2=E5=8D=95=E7=AE=A1=E7=90=86?=
=?UTF-8?q?=EF=BC=8C=E8=8D=AF=E5=93=81=E7=AE=A1=E7=90=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
index.html | 1 +
src/api/order/examine.js | 24 +
src/api/order/list.js | 29 +
src/api/order/multipoint.js | 24 +
src/components/DeleteModal.vue | 2 +-
src/components/doctorModal.vue | 1009 +++++++++++
src/main.js | 2 +-
src/utils/request.js | 2 +-
.../doctor copy/doctor-examine/index.vue | 868 ++++++++++
src/views/doctor copy/doctor-list/index.vue | 1541 +++++++++++++++++
.../doctor copy/doctor-multipoint/index.vue | 641 +++++++
src/views/order/medince-list/index.vue | 555 ++++++
src/views/order/order-list/index.vue | 564 ++++++
vite.config.js | 10 +-
14 files changed, 5264 insertions(+), 8 deletions(-)
create mode 100644 src/api/order/examine.js
create mode 100644 src/api/order/list.js
create mode 100644 src/api/order/multipoint.js
create mode 100644 src/components/doctorModal.vue
create mode 100644 src/views/doctor copy/doctor-examine/index.vue
create mode 100644 src/views/doctor copy/doctor-list/index.vue
create mode 100644 src/views/doctor copy/doctor-multipoint/index.vue
create mode 100644 src/views/order/medince-list/index.vue
create mode 100644 src/views/order/order-list/index.vue
diff --git a/index.html b/index.html
index b99c494..89d5c65 100644
--- a/index.html
+++ b/index.html
@@ -2,6 +2,7 @@
+
diff --git a/src/api/order/examine.js b/src/api/order/examine.js
new file mode 100644
index 0000000..151788a
--- /dev/null
+++ b/src/api/order/examine.js
@@ -0,0 +1,24 @@
+import request from '../../utils/request'
+
+const url = '/admin/doctor/pending';
+
+export function getDoctorList(params){
+ return request({
+ url:'/admin/doctor/pending',
+ method: 'get',
+ params
+ })
+}
+export function getDoctorDetail(id){
+ return request({
+ url:'/admin/doctor/pending/'+id,
+ method: 'get'
+ })
+ }
+ export function checkDoctor(data,id){
+ return request({
+ url:'/admin/doctor/pending/'+id,
+ method: 'put',
+ data
+ })
+ }
\ No newline at end of file
diff --git a/src/api/order/list.js b/src/api/order/list.js
new file mode 100644
index 0000000..c3f097d
--- /dev/null
+++ b/src/api/order/list.js
@@ -0,0 +1,29 @@
+import request from '../../utils/request'
+const url = '/admin/order/inquiry';
+export function getOrderList(params){
+ return request({
+ url:'/admin/order/inquiry',
+ method: 'get',
+ params
+ })
+}
+export function getList(){
+ return request({
+ url:'https://twx.igandan.org/book/drughand/getDrugList',
+ method: 'GET',
+ dataType: 'json'
+ })
+}
+export function getOrderDetail(id){
+ return request({
+ url:`${url}/${id}`,
+ method: 'get'
+ })
+ }
+export function productList(params){ //药品列表
+ return request({
+ url:'/admin/order/product',
+ method: 'get',
+ params
+ })
+}
diff --git a/src/api/order/multipoint.js b/src/api/order/multipoint.js
new file mode 100644
index 0000000..f9927d2
--- /dev/null
+++ b/src/api/order/multipoint.js
@@ -0,0 +1,24 @@
+import request from '../../utils/request'
+
+const url = '/admin/doctor/multi';
+
+export function getDoctorList(params){
+ return request({
+ url:'/admin/doctor/multi',
+ method: 'get',
+ params
+ })
+}
+export function getDoctorDetail(id){
+ return request({
+ url:'/admin/doctor/multi/'+id,
+ method: 'get'
+ })
+ }
+ export function checkDoctor(data,id){
+ return request({
+ url:'/admin/doctor/multi/'+id,
+ method: 'put',
+ data
+ })
+ }
\ No newline at end of file
diff --git a/src/components/DeleteModal.vue b/src/components/DeleteModal.vue
index 55e35f7..4d11301 100644
--- a/src/components/DeleteModal.vue
+++ b/src/components/DeleteModal.vue
@@ -23,7 +23,7 @@
+
\ No newline at end of file
diff --git a/src/main.js b/src/main.js
index 666f5ba..5a20818 100644
--- a/src/main.js
+++ b/src/main.js
@@ -7,7 +7,7 @@ import '@arco-design/web-vue/dist/arco.css';
import router from './router/';
import { parseTime } from '@/utils/parseTime';
import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'
-
+import {getList} from "./api/order/list"
// Directive
import permission from '@/directive/permission/permission';
diff --git a/src/utils/request.js b/src/utils/request.js
index f1cc41f..002f538 100644
--- a/src/utils/request.js
+++ b/src/utils/request.js
@@ -9,7 +9,7 @@ const service = axios.create({
timeout: 8000,
headers:{
'Content-Type':'application/json',
- 'Authorization':''
+
}
});
diff --git a/src/views/doctor copy/doctor-examine/index.vue b/src/views/doctor copy/doctor-examine/index.vue
new file mode 100644
index 0000000..4c51116
--- /dev/null
+++ b/src/views/doctor copy/doctor-examine/index.vue
@@ -0,0 +1,868 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+
+
+
+
{deleteData = selection;}" @page-change="handlePageChange"
+ @page-size-change="handlepage_sizeChange">
+
+ {{(rowIndex+1)+(pager.page-1)*10}}
+
+
+
+ 主任医师
+ 主任中医师
+ 副主任医师
+ 副主任中医师
+ 主治医师
+ 住院医师
+
+
+ {{ parseTime(record.created_at) }}
+
+
+ {{record.hospital_name}}
+
+
+ {{filterService(record)}}
+
+
+
+ 未认证
+ 认证通过
+ 审核中
+ 认证失败
+
+
+
+ 否
+ 是
+
+
+
+
+
+
+
+ 审核
+
+
+
+
+
+
{$refs.modalFormRef.resetFields(); modalForm.doctor_id = null;}">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{modalForm.user_doctor_info.card_num_mask}}
+
+
+
+
{{id_card_num}}
+
{showEye=false}" />
+
+
+
+
+
+
+
+
+
+
+
+
+ 可处方
+ 不可处方
+
+
+
+
+
+
+
+ {{item.hospital_name}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{item.department_custom_name}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{item.doctor_title_name}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{item.expertise_name}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ *医师执业证(点击图片查看大图)
+
+
+
+
+
+
+
+
+
+
+
+ *医师资格证(点击图片查看大图)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ *医师职称证(点击图片查看大图)
+
+
+
+
+
+
+
+
+
+
+
+ 医师身份证正面(点击图片查看大图)
+
+
+
+
+
+
+
+
+
+
+
+
+ 医师身份证反面(点击图片查看大图)
+
+
+
+
+
+
+
+
+
+
+
+ 医师手写签名(点击图片查看大图)
+
+
+
+
+
+
+
+
+
+
+
+
+ 医师二维码(点击图片查看大图)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 审核通过
+ 审核拒绝
+
+
+
+
+
+
+
+
+
{ $refs.checkFormRef.resetFields();}">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/doctor copy/doctor-list/index.vue b/src/views/doctor copy/doctor-list/index.vue
new file mode 100644
index 0000000..8fd2745
--- /dev/null
+++ b/src/views/doctor copy/doctor-list/index.vue
@@ -0,0 +1,1541 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 主任医师
+ 主任中医师
+ 副主任医师
+ 副主任中医师
+ 主治医师
+ 住院医师
+
+
+
+
+
+ 专家问诊
+ 快速问诊
+ 公益问诊
+ 问诊购药
+
+
+
+
+
+ 未认证
+ 认证通过
+ 审核中
+ 认证失败
+
+
+
+
+
+ 未认证
+ 认证通过
+ 审核中
+ 认证失败
+
+
+
+
+
+ 未认证
+ 认证通过
+ 认证失败
+
+
+
+
+
+ 否
+ 是
+
+
+
+
+
+ 否
+ 是
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+
+
+
+
+
{deleteData = selection;console.log(selection)}"
+ @page-change="handlePageChange" @page-size-change="handlepage_sizeChange">
+
+ {{(rowIndex+1)+(pager.page-1)*10}}
+
+
+
+ 主任医师
+ 主任中医师
+ 副主任医师
+ 副主任中医师
+ 主治医师
+ 住院医师
+
+
+ {{record.hospital_name}}
+
+
+ {{filterService(record)}}
+
+
+
+ 未认证
+ 认证通过
+ 审核中
+ 认证失败
+
+
+
+ 未认证
+ 认证通过
+ 审核中
+ 认证失败
+
+
+
+ 否
+ 是
+
+
+
+ 否
+ 是
+
+
+
+ 未认证
+ 认证通过
+ 认证失败
+
+
+
+ 禁用
+ 正常
+ 删除
+
+
+
+ 详情
+
+ 修改
+
+
+
+
+
+
+
{$refs.modalFormRef.resetFields(); modalForm.doctor_id = null;}">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{modalForm.user_doctor_info.card_num_mask}}
+
+
+
+
{{id_card_num}}
+
{showEye=false}" />
+
+
+
+
+
+
+
+
+
+
+
+
+ 可处方
+ 不可处方
+
+
+
+
+
+
+
+
+
+ {{item.hospital_name+'('+item.province+item.city+item.county+')'}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{item.department_custom_name}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{item.doctor_title_name}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{item.expertise_name}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 理由:平台合作
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 省
+ {{item.area_name}}
+
+
+
+ 市
+ {{item.area_name}}
+
+
+
+ 区
+ {{item.area_name}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ *医师执业证(点击图片查看大图)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ *医师资格证(点击图片查看大图)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ *医师职称证(点击图片查看大图)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 医师身份证正面(点击图片查看大图)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 医师身份证反面(点击图片查看大图)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 医师手写签名(点击图片查看大图)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 医师二维码(点击图片查看大图)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ okVisible=true">保存
+
+
+
+
+
+
+
+
+
deleteVisible = false" />
+
+ okVisible=false">
+
+ 提示
+
+ 确定保存当前信息?
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/doctor copy/doctor-multipoint/index.vue b/src/views/doctor copy/doctor-multipoint/index.vue
new file mode 100644
index 0000000..d45116e
--- /dev/null
+++ b/src/views/doctor copy/doctor-multipoint/index.vue
@@ -0,0 +1,641 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+
+
+
+
{deleteData = selection;}" @page-change="handlePageChange"
+ @page-size-change="handlepage_sizeChange">
+
+ {{(rowIndex+1)+(pager.page-1)*10}}
+
+
+
+ 主任医师
+ 主任中医师
+ 副主任医师
+ 副主任中医师
+ 主治医师
+ 住院医师
+
+
+ {{ parseTime(record.created_at) }}
+
+
+ {{record.hospital_name}}
+
+
+ {{filterService(record)}}
+
+
+
+ 未认证
+ 认证通过
+ 审核中
+ 认证失败
+
+
+
+ 否
+ 是
+
+
+
+
+
+
+
+ 审核
+
+
+
+
+
+
{$refs.modalFormRef.resetFields(); modalForm.doctor_id = null;}">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{item.hospital_name}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{item.department_custom_name}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{item.doctor_title_name}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 医师身份证正面(点击图片查看大图)
+
+
+
+
+
+
+
+
+
+
+
+
+ 医师身份证反面(点击图片查看大图)
+
+
+
+
+
+
+
+
+
+
+
+ 医师手写签名(点击图片查看大图)
+
+
+
+
+
+
+
+
+
+
+
+
+ 医师二维码(点击图片查看大图)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 审核通过
+ 审核拒绝
+
+
+
+
+
+
+
+
+
{ $refs.checkFormRef.resetFields();}">
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/order/medince-list/index.vue b/src/views/order/medince-list/index.vue
new file mode 100644
index 0000000..044d5c4
--- /dev/null
+++ b/src/views/order/medince-list/index.vue
@@ -0,0 +1,555 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 待支付
+ 待发货
+ 已发货
+ 已签收
+ 已取消
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+
+
+
+
+
+
{deleteData = selection;}"
+ @page-change="handlePageChange"
+ @page-size-change="handlepage_sizeChange"
+ >
+
+ {{(rowIndex+1)+(pager.page-1)*10}}
+
+
+ 小程序支付
+ 微信扫码支付
+ 模拟支付
+
+
+
+ {{formatProductStatus(record.order_product_status)}}
+
+
+
+ {{ parseTime(record.pay_time) }}
+
+
+
+
+ 详情
+
+
+
+
+
+
{$refs.modalFormRef.resetFields(); modalForm.doctor_id = null;}">
+
+
+
+
+
+ {{ modalForm.inquiry_no }}
+
+
+
+
+ {{ formatRefundStatus(modalForm.order_product_status) }}
+
+
+
+
+
+
+ {{modalForm.created_at}}
+
+
+
+
+ {{modalForm.pay_time}}
+
+
+
+
+
+
+ {{modalForm.amount_total}}
+
+
+
+
+ {{modalForm.coupon_amount_total}}
+
+
+
+
+
+
+ {{modalForm.payment_amount_total}}
+
+
+
+
+ {{formatInquiryType(modalForm.inquiry_type)}}
+
+
+
+
+
+
+ {{ modalForm.cancel_remarks}}
+
+
+
+
+
+
+
+
+ {{modalForm.order_inquiry_refund.inquiry_refund_no}}
+
+
+
+
+ {{modalForm.escrow_trade_no}}
+
+
+
+
+
+
+
+ {{modalForm.order_inquiry_refund.refund_total}}
+
+
+
+
+ {{formatRefundStatus(modalForm.order_inquiry_refund.inquiry_refund_status)}}
+
+
+
+
+
+
+
+ {{modalForm.order_inquiry_refund.success_time}}
+
+
+
+
+
+
+ {{modalForm.order_inquiry_refund.refund_reason}}
+
+
+
+
+
+
+
医生信息
+
+ 查看医生完整信息1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{modalForm.user_doctor.user_name}} {{modalForm.user_doctor.doctor_title}}
+
{{modalForm.user_doctor.hospital.hospital_name}} {{modalForm.user_doctor.department_custom_name}}
+
+
+
+
+
+
+
+
+
就诊人信息
+
+ okVisible=true">查看就诊人完整信息
+
+
+
+
+
+
+
+
+
就诊人姓名:
+
{{modalForm.patient_name_mask}} ({{modalForm.patient_sex=1?'男':'女'}} {{modalForm.patient_age}}岁)
+
+
+
确诊疾病:
+
{{modalForm.order_inquiry_case.disease_class_name}} {{modalForm.user_doctor.department_custom_name}}
+
+
+
病情描述:
+
{{modalForm.order_inquiry_case.disease_desc}} {{modalForm.user_doctor.department_custom_name}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ okVisible=true">问诊记录
+
+
+ okVisible=true">删除订单
+
+
+
+
+
+
+
+
{doctorVisible = false;doctor_id='';}">
+
+
+
+
+
+
diff --git a/src/views/order/order-list/index.vue b/src/views/order/order-list/index.vue
new file mode 100644
index 0000000..674d1b4
--- /dev/null
+++ b/src/views/order/order-list/index.vue
@@ -0,0 +1,564 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 待支付
+ 待分配
+ 待接诊
+ 已接诊
+ 已完成
+ 已结束
+ 已取消
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+
+
+
+
+
+
{deleteData = selection;}"
+ @page-change="handlePageChange"
+ @page-size-change="handlepage_sizeChange"
+ >
+
+ {{(rowIndex+1)+(pager.page-1)*10}}
+
+
+ 小程序支付
+ 微信扫码支付
+ 模拟支付
+
+
+
+ 待支付
+ 待分配
+ 待接诊
+ 已接诊
+ 已完成
+ 已结束
+ 已取消
+
+
+ {{ parseTime(record.pay_time) }}
+
+
+
+
+ 详情
+
+
+
+
+
+
+
+
+
+
{$refs.modalFormRef.resetFields(); modalForm.doctor_id = null;}">
+
+
+
+
+
+ {{ modalForm.inquiry_no }}
+
+
+
+
+ {{ formatInquiryStatus(modalForm.inquiry_status) }}
+
+
+
+
+
+
+ {{modalForm.created_at}}
+
+
+
+
+ {{modalForm.pay_time}}
+
+
+
+
+
+
+ {{modalForm.amount_total}}
+
+
+
+
+ {{modalForm.coupon_amount_total}}
+
+
+
+
+
+
+ {{modalForm.payment_amount_total}}
+
+
+
+
+ {{formatInquiryType(modalForm.inquiry_type)}}
+
+
+
+
+
+
+ {{ modalForm.cancel_remarks}}
+
+
+
+
+
+
+
+
+ {{modalForm.order_inquiry_refund.inquiry_refund_no}}
+
+
+
+
+ {{modalForm.escrow_trade_no}}
+
+
+
+
+
+
+
+ {{modalForm.order_inquiry_refund.refund_total}}
+
+
+
+
+ {{formatRefundStatus(modalForm.order_inquiry_refund.inquiry_refund_status)}}
+
+
+
+
+
+
+
+ {{modalForm.order_inquiry_refund.success_time}}
+
+
+
+
+
+
+ {{modalForm.order_inquiry_refund.refund_reason}}
+
+
+
+
+
+
+
医生信息
+
+ 查看医生完整信息
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{modalForm.user_doctor.user_name}} {{modalForm.user_doctor.doctor_title}}
+
{{modalForm.user_doctor.hospital.hospital_name}} {{modalForm.user_doctor.department_custom_name}}
+
+
+
+
+
+
+
+
+
就诊人信息
+
+ 查看就诊人完整信息
+
+
+
+
+
+
+
+
+
就诊人姓名:
+
{{modalForm.patient_name_mask}} ({{modalForm.patient_sex=1?'男':'女'}} {{modalForm.patient_age}}岁)
+
+
+
确诊疾病:
+
{{modalForm.order_inquiry_case.disease_class_name}} {{modalForm.user_doctor.department_custom_name}}
+
+
+
病情描述:
+
{{modalForm.order_inquiry_case.disease_desc}} {{modalForm.user_doctor.department_custom_name}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ okVisible=true">问诊记录
+
+
+ okVisible=true">删除订单
+
+
+
+
+
+
+
+
{doctorVisible = false;doctor_id='';}">
+
+
+
+
+
+
+
+
diff --git a/vite.config.js b/vite.config.js
index 6df17b9..1a69d47 100644
--- a/vite.config.js
+++ b/vite.config.js
@@ -48,11 +48,11 @@ export default defineConfig({
port: 1798,
//secure: false,
proxy: {
- // '/api': {
- // target: 'https://vue3.go-admin.dev',
- // changeOrigin: true, //开启跨域
- // rewrite: (path) => path.replace(/^\/api/, '')
- // },
+ '/book': {
+ target: 'http://twx.igandan.org',
+ changeOrigin: true, //开启跨域
+ rewrite: (path) => path.replace(/^\/book/, '')
+ },
'/admin': {
target: 'http://dev.hospital.admin.igandanyiyuan.com',
changeOrigin: true, //开启跨域