diff --git a/.env.development b/.env.development
index 8b6528e..746b2bd 100644
--- a/.env.development
+++ b/.env.development
@@ -1,2 +1,3 @@
BASE_URL= "https://vue3.go-admin.dev"
VITE_BASE_URL= "http://dev.hospital.admin.api.igandanyiyuan.com"
+VITE_IMG_URL="https://img.applets.igandanyiyuan.com"
\ No newline at end of file
diff --git a/.env.production b/.env.production
index 77ba4c1..b0f8586 100644
--- a/.env.production
+++ b/.env.production
@@ -1,2 +1,3 @@
BASE_URL= "https://vue3.go-admin.dev"
-VITE_BASE_URL= "//prod.hospital.admin.api.igandanyiyuan.com"
\ No newline at end of file
+VITE_BASE_URL= "//prod.hospital.admin.api.igandanyiyuan.com"
+VITE_IMG_URL="https://oss.prod.applets.igandanyiyuan.com"
\ No newline at end of file
diff --git a/.env.test b/.env.test
index 8b6528e..746b2bd 100644
--- a/.env.test
+++ b/.env.test
@@ -1,2 +1,3 @@
BASE_URL= "https://vue3.go-admin.dev"
VITE_BASE_URL= "http://dev.hospital.admin.api.igandanyiyuan.com"
+VITE_IMG_URL="https://img.applets.igandanyiyuan.com"
\ No newline at end of file
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/list.js b/src/api/order/list.js
new file mode 100644
index 0000000..57f5020
--- /dev/null
+++ b/src/api/order/list.js
@@ -0,0 +1,67 @@
+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
+ })
+}
+export function getProductDetail(id){//药品列表
+ return request({
+ url:`/admin/order/product/${id}`,
+ method: 'get'
+ })
+}
+export function cancelInquiry(id,data){//取消问诊
+ return request({
+ url:`/admin/order/inquiry/cancel/${id}`,
+ method: 'put',
+ data
+ })
+}
+export function cancelProduct(id,data){//取消药品
+ return request({
+ url:`/admin/order/product/cancel/${id}`,
+ method: 'put',
+ data
+ })
+}
+export function reportPrePscription(id){//上报处方
+ return request({
+ url:`/admin/order/report/pre/${id}`,
+ method: 'post'
+ })
+}
+export function lookAddress(id){//解密收货人地址
+ return request({
+ url:`/decrypt/order/product/consignee/${id}`,
+ method: 'get'
+ })
+}
+export function inquiryCase(id){//病例详情
+ return request({
+ url:`/admin/case/inquiry/${id}`,
+ method: 'get'
+ })
+}
diff --git a/src/api/patient/list.js b/src/api/patient/list.js
new file mode 100644
index 0000000..ee95432
--- /dev/null
+++ b/src/api/patient/list.js
@@ -0,0 +1,89 @@
+import request from '../../utils/request'
+
+const url = '/admin/patient';
+
+
+export function getPatientList(params){
+ return request({
+ url:'/admin/patient',
+ method: 'get',
+ params
+ })
+}
+
+export function addPatient(data) {
+ return request({
+ url,
+ method: 'post',
+ data
+ })
+}
+
+export function removePatient(data) {
+ return request({
+ url,
+ method: 'delete',
+ data
+ })
+}
+
+export function updatePatient(data, id) {
+ return request({
+ url: `${url}/${id}`,
+ method: 'put',
+ data
+ })
+}
+export function getPatientDetail(id){
+ return request({
+ url:'/admin/doctor/'+id,
+ method: 'get'
+ })
+ }
+ export function departmentList(){ //获取科室列表
+ return request({
+ url:'/basic/department/custom/list',
+ method: 'get'
+ })
+ }
+ export function decryptCard(params){
+ return request({
+ url:'/decrypt/card/num',
+ method: 'get',
+ params
+ })
+ }
+ export function decryptBank(doctor_id){
+ return request({
+ url:'/decrypt/bank/'+doctor_id,
+ method: 'get'
+ })
+ }
+
+ export function hospitalList(params){ //获取医院地址列表
+ return request({
+ url:'/basic/hospital/list',
+ method: 'get',
+ params
+ })
+ }
+ export function expertiseList(){ //获取专长列表
+ return request({
+ url:'/basic/expertise/list',
+ method: 'get'
+ })
+ }
+ export function bankList(){ //获取银行列表
+ return request({
+ url:'/basic/bank/list',
+ method: 'get'
+ })
+ }
+ export function areaList(params){ //获取银行列表
+ return request({
+ url:'/basic/area/list',
+ method: 'get',
+ params
+ })
+ }
+
\ No newline at end of file
diff --git a/src/assets/hasuse.png b/src/assets/hasuse.png
new file mode 100644
index 0000000..0ecc2e1
Binary files /dev/null and b/src/assets/hasuse.png differ
diff --git a/src/assets/nowork.png b/src/assets/nowork.png
new file mode 100644
index 0000000..6f5afe1
Binary files /dev/null and b/src/assets/nowork.png differ
diff --git a/src/assets/unuse.png b/src/assets/unuse.png
new file mode 100644
index 0000000..9dcadcc
Binary files /dev/null and b/src/assets/unuse.png differ
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/components/doctorModal.vue b/src/components/doctorModal.vue
new file mode 100644
index 0000000..72077b3
--- /dev/null
+++ b/src/components/doctorModal.vue
@@ -0,0 +1,995 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{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">保存
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/isOkModal.vue b/src/components/isOkModal.vue
new file mode 100644
index 0000000..4b70c02
--- /dev/null
+++ b/src/components/isOkModal.vue
@@ -0,0 +1,67 @@
+
+
+
+ 提示
+
+ {{ title }}
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/patientModal.vue b/src/components/patientModal.vue
new file mode 100644
index 0000000..ae9a9ef
--- /dev/null
+++ b/src/components/patientModal.vue
@@ -0,0 +1,259 @@
+
+
+
+
+
+
+
+ {{ data.name }}({{ data.sex == 1 ? '男,' : '女,'
+ }}{{ data.age }}岁)
+
+
+
+
+
+
+
+ {{ data.disease_class_name }}
+
+
+
+
+ {{parseTime(data.diagnosis_date,'{y}-{m}-{d}') }}
+ -
+
+
+
+
+
+
+ {{ data.disease_desc }}
+
+
+
+
+
+
+
+
+
{{index+1}}、
+
+
+ {{item.name}}
+ 是否
+
+
+ {{item.nameTip}}
+ {{item.desc}}
+
+
+
+
+ {{item.name}}
+ 从不
+ 偶尔
+ 经常
+ 每天
+
+ 已戒烟
+ 已戒酒
+
+
+
+
+
+ {{item.name}}
+ 从不
+ 偶尔
+ 经常
+ 每天
+
+
+ {{item.nameTip}}
+ {{item.desc}}
+
+
+
+
+ {{item.name}}
+ {{item.desc}}
+
+
+
+
+ 暂无数据!
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/prescription.vue b/src/components/prescription.vue
new file mode 100644
index 0000000..6af2f9d
--- /dev/null
+++ b/src/components/prescription.vue
@@ -0,0 +1,224 @@
+
+
+

+
+
+
+
+
日期:
+
{{data.doctor_created_time}}
+
+
+
+
+
+
+
+
+
医生建议:
+
急性扁桃体炎急性扁桃体炎急性扁桃体炎急性扁桃体炎急性扁桃体炎急性扁桃体炎急性扁桃体炎急性扁桃体炎急性扁桃体炎急性扁桃体炎急
+
+
+
+
+
+
+
我是电动车颗粒(50mg*11袋)
+
x1盒
+
+
+
+
+
+
+
+
+
+
+
注意:处方有效期为3天,经本院审方中心审核通过后具有效力。
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/tableUnit.vue b/src/components/tableUnit.vue
new file mode 100644
index 0000000..0a2f90a
--- /dev/null
+++ b/src/components/tableUnit.vue
@@ -0,0 +1,29 @@
+
+
+
+
+ 查看处方
+
+
+
+
\ No newline at end of file
diff --git a/src/main.js b/src/main.js
index 666f5ba..9868b05 100644
--- a/src/main.js
+++ b/src/main.js
@@ -7,7 +7,6 @@ import '@arco-design/web-vue/dist/arco.css';
import router from './router/';
import { parseTime } from '@/utils/parseTime';
import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'
-
// Directive
import permission from '@/directive/permission/permission';
diff --git a/src/utils/format.js b/src/utils/format.js
new file mode 100644
index 0000000..b3c29a4
--- /dev/null
+++ b/src/utils/format.js
@@ -0,0 +1,63 @@
+export const formatDoctorTitle=(val)=>{
+ //医生职称(1:主任医师 2:主任中医师 3:副主任医师 4:副主任中医师 5:主治医师 6:住院医师)
+ let data={1:'主任医师', 2:'主任中医师', 3:'副主任医师', 4:'副主任中医师', 5:'主治医师',6:'住院医师'}
+ if(val){
+ return data[val]
+ }else{
+ return ''
+ }
+ }
+ export const formatPrescriptionStatus=(val)=>{
+ //处方状态(1:待审核 2:待使用 3:已失效 4:已使用)
+ let data={1:'待审核', 2:'待使用', 3:'已失效', 4:'已使用'}
+ if(val){
+ return data[val]
+ }else{
+ return ''
+ }
+ }
+ export const formatPharmacistStatus=(val)=>{
+ //pharmacist_audit_status药师审核状态(0:审核中 1:审核成功 2:审核驳回)
+ let data={0:'审核中', 1:'审核成功', 2:'审核驳回'}
+ if(val || val==0){
+ return data[val]
+ }else{
+ return ''
+ }
+ }
+ export const formatOrderCancelReason=(val)=>{
+ //取消订单原因(1:医生未接诊 2:主动取消 3:无可分配医生 4:客服取消 5:支付超时)
+ let data={1:'医生未接诊', 2:'主动取消', 3:'无可分配医生',4:'客服取消',5:'支付超时'}
+ if(val){
+ return data[val]
+ }else{
+ return ''
+ }
+ }
+ export const formatProductCancelReason=(val)=>{
+ //1:主动取消 2:复核失败/库存不足 3:支付超时 4:客服取消
+ let data={1:'主动取消', 2:'复核失败/库存不足', 3:'支付超时',4:'客服取消'}
+ if(val){
+ return data[val]
+ }else{
+ return ''
+ }
+ }
+ export const formatCheckCancelReason=(val)=>{
+ //1:主动取消 2:客服取消 3:支付超时
+ let data={1:'主动取消', 2:'客服取消/库存不足', 3:'支付超时'}
+ if(val){
+ return data[val]
+ }else{
+ return ''
+ }
+ }
+ export const fromatReportStatus=(val)=>{
+ //上报处方平台状态(0:未上报 1:已上报 2:上报失败))
+ let data={0:'未上报', 1:'已上报', 2:'上报失败'}
+ if(val || val==0){
+ return data[val]
+ }else{
+ return ''
+ }
+}
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/admin/sys-menu/index.vue b/src/views/admin/sys-menu/index.vue
index 4cc9ab7..6e3f739 100644
--- a/src/views/admin/sys-menu/index.vue
+++ b/src/views/admin/sys-menu/index.vue
@@ -93,7 +93,7 @@
-
+
diff --git a/src/views/doctor/doctor-list/index.vue b/src/views/doctor/doctor-list/index.vue
index 8fd2745..832fdc3 100644
--- a/src/views/doctor/doctor-list/index.vue
+++ b/src/views/doctor/doctor-list/index.vue
@@ -15,7 +15,7 @@
-->
-
+
主任医师
主任中医师
@@ -26,7 +26,7 @@
-
+
专家问诊
快速问诊
@@ -35,7 +35,7 @@
-
+
未认证
认证通过
@@ -44,7 +44,7 @@
-
+
未认证
认证通过
@@ -53,7 +53,7 @@
-
+
未认证
认证通过
@@ -61,20 +61,26 @@
-
+
否
是
-
+
+
+ 否
+ 是
+
+
+
+
否
是
-
搜索
diff --git a/src/views/order/medince-list/index.vue b/src/views/order/medince-list/index.vue
new file mode 100644
index 0000000..769012e
--- /dev/null
+++ b/src/views/order/medince-list/index.vue
@@ -0,0 +1,1064 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 待支付
+ 待发货
+ 已发货
+ 已签收
+ 已取消
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+
+
{
+ deleteData = selection;
+ }
+ "
+ @page-change="handlePageChange"
+ @page-size-change="handlepage_sizeChange"
+ >
+
+ {{ rowIndex + 1 + (pager.page - 1) * 10 }}
+
+
+ 小程序支付
+ 微信扫码
+ 模拟支付
+
+
+
+ {{ formatProductStatus(record.order_product_status) }}
+
+
+ {{ record.amount_total }}元
+
+
+ {{ record.payment_amount_total }}元
+
+
+ {{ parseTime(record.pay_time) }}
+
+
+ {{ record.patient_name_mask }}({{
+ record.patient_sex == 1 ? '男,' : '女,'
+ }}{{ record.patient_age }}岁)
+
+
+
+ 详情
+
+
+
+
+
{
+ $refs.modalFormRef.resetFields();
+ modalForm.doctor_id = null;
+ }
+ "
+ >
+
+
+
+
+
+ {{ modalForm.order_product_no }}
+
+
+
+
+ {{
+ modalForm.order_prescription.prescription_code
+ }}
+ 暂无
+
+
+
+
+
+
+ {{ modalForm.created_at }}
+
+
+
+
+ {{
+ parseTime(modalForm.pay_time)
+ }}
+ -
+
+
+
+
+
+
+ {{ modalForm.amount_total }}元
+
+
+
+
+ {{ modalForm.logistics_fee }}元
+
+
+
+
+
+
+ {{ modalForm.payment_amount_total }}元
+
+
+
+
+ {{
+ formatProductStatus(modalForm.order_product_status)
+ }}
+
+
+
+
+
+
+ {{
+ formatProductCancelReason(modalForm.cancel_reason)
+ }}
+
+
+
+
+
+
+
+
+ {{
+ modalForm.order_product_refund.product_refund_no
+ }}
+
+
+
+
+ {{ modalForm.order_product_refund.refund_id }}
+
+
+
+
+
+
+ {{ modalForm.order_product_refund.refund_total }}元
+
+
+
+
+ {{
+ formatRefundStatus(
+ modalForm.order_product_refund.product_refund_status
+ )
+ }}
+
+
+
+
+
+
+ {{ modalForm.order_product_refund.success_time }}
+ -
+
+
+
+
+
+
+ {{ modalForm.order_product_refund.refund_reason }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
地址信息
+
+ {{lookAllAddress?'隐藏完整地址信息':'查看完整地址信息'}}
+
+
+
+
+
+ {{ modalForm.consignee_name_mask}}
+ {{AddressData.consignee_name}}
+
+
+
+
+ {{modalForm.consignee_tel_mask}}
+ {{AddressData.consignee_tel}}
+
+
+
+
+
+
+ {{modalForm.address_mask }}
+ {{AddressData.address}}
+
+
+
+
+
+
+
+
+
+
+
+ {{ item.context }}
+
+
+
{{
+ isExpand ? '收起' : '展开'
+ }}
+
+ 暂无物流信息
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
医生信息
+
+ 查看医生完整信息
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ modalForm.user_doctor.user_name }} {{
+ formatDoctorTitle(modalForm.user_doctor.doctor_title)
+ }}
+
+
+ {{
+ modalForm.user_doctor.hospital.hospital_name
+ }} {{
+ modalForm.user_doctor.department_custom_name
+ }}
+
+
+
+ 暂未分配到医生
+
+
+
+
+
+
+
就诊人信息
+
+ 查看就诊人完整信息
+
+
+
+
+
+ {{modalForm.order_inquiry_case.name }} ({{modalForm.order_inquiry_case.sex == 1 ? '男' : '女'}} {{ modalForm.order_inquiry_case.age }}岁)
+
+
+
+
+
+
+ {{modalForm.order_inquiry_case.disease_desc}}
+
+
+
+
+
+
+ {{modalForm.order_inquiry_case.disease_class_name}} {{modalForm.user_doctor.department_custom_name}}
+
+
+
+
+
+
+
+
+ {{ fromatReportStatus(modalForm.report_pre_status) }}
+
+
+
+
+
+
+ {{modalForm.report_pre_time}}
+ -
+
+
+
+
+
+
+ {{ modalForm.report_pre_fail_reason}}
+
+
+
+
+
+
+
+
+
+
+
+ {
+ isVisible = true;
+ order_product_id = modalForm.order_product_id;
+ }
+ "
+ >上报处方平台
+
+
+
+ {
+ okVisible = true;
+ cur_product_id = modalForm.order_product_id;
+ }
+ "
+ >取消药品订单
+
+
+
+
+
+
+
{
+ doctorVisible = false;
+ doctor_id = '';
+ }
+ "
+ >
+
+
{
+ patientVisible = false;
+ }
+ "
+ >
+
+
+
+
+
+
+
+
diff --git a/src/views/order/order-list/index.vue b/src/views/order/order-list/index.vue
new file mode 100644
index 0000000..ea28bba
--- /dev/null
+++ b/src/views/order/order-list/index.vue
@@ -0,0 +1,750 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 待支付
+ 待分配
+ 待接诊
+ 已接诊
+ 已完成
+ 已结束
+ 已取消
+
+
+
+
+
+ 专家问诊
+ 快速问诊
+ 公益问诊
+ 问诊购药
+ 糖组检测
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+
+
+
{deleteData = selection;}"
+ @page-change="handlePageChange"
+ @page-size-change="handlepage_sizeChange"
+ >
+
+ {{(rowIndex+1)+(pager.page-1)*10}}
+
+
+ 小程序支付
+ 微信扫码
+ 模拟支付
+
+
+
+ 待支付
+ 待分配
+ 待接诊
+ 已接诊
+ 已完成
+ 已结束
+ 已取消
+
+
+ {{(record.amount_total) }}元
+
+
+ {{(record.payment_amount_total) }}元
+
+
+ {{record.patient_name}}({{record.patient_sex==1?'男,':'女,'}}{{record.patient_age}}岁)
+
+
+
+ {{ parseTime(record.pay_time) }}
+
+
+
+
+ 详情
+
+
+
+
+
+
+
+
+
+
{$refs.modalFormRef.resetFields(); modalForm.doctor_id = null;}">
+
+
+
+
+
+ {{ modalForm.inquiry_no }}
+
+
+
+
+ {{ formatInquiryStatus(modalForm.inquiry_status) }}
+
+
+
+
+
+
+ {{modalForm.created_at}}
+
+
+
+
+ {{parseTime(modalForm.pay_time)}}
+ -
+
+
+
+
+
+
+ {{modalForm.amount_total}}元
+
+
+
+
+ {{modalForm.coupon_amount_total}}元
+ 无
+
+
+
+
+
+
+ {{modalForm.payment_amount_total}}元
+
+
+
+
+ {{formatInquiryType(modalForm.inquiry_type)}}
+
+
+
+
+
+
+ {{ formatOrderCancelReason(modalForm.cancel_reason)}}
+
+
+
+
+
+
+
+
+ {{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}} {{formatDoctorTitle(modalForm.user_doctor.doctor_title)}}
+
{{modalForm.user_doctor.hospital.hospital_name}} {{modalForm.user_doctor.department_custom_name}}
+
+
+ 暂未分配到医生
+
+
+
+
+
+
+
就诊人信息
+
+ 查看就诊人完整信息
+
+
+
+
+
+ {{modalForm.patient_name}} ({{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}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ comment.content }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {okVisible=true;cur_inruiry_id=modalForm.order_inquiry_id;}">取消问诊
+
+
+
+
+
+
+
+
{doctorVisible = false;doctor_id='';}">
+
+
+
{patientVisible = false;}">
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/patient/patient-list/index.vue b/src/views/patient/patient-list/index.vue
new file mode 100644
index 0000000..8fd2745
--- /dev/null
+++ b/src/views/patient/patient-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/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, //开启跨域