Compare commits
65
Commits
dev
..
42d2e7e1e8
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
42d2e7e1e8 | ||
|
|
5d6a029d50 | ||
|
|
65ca44071a | ||
|
|
2fe48ab6d4 | ||
|
|
43581e1358 | ||
|
|
83a02fe6e6 | ||
|
|
c4d2340dfb | ||
|
|
7143000064 | ||
|
|
9bdb47fb11 | ||
|
|
f75355f2a1 | ||
|
|
28beba347c | ||
|
|
6c90d2ee24 | ||
|
|
0528dd9022 | ||
|
|
e5469cc066 | ||
|
|
e465d7337a | ||
|
|
892ee13d1f | ||
|
|
f3be8f3a2a | ||
|
|
082afd4df5 | ||
|
|
a4375e062f | ||
|
|
5a93cf0122 | ||
|
|
7d2ac8caef | ||
|
|
09e0175ce3 | ||
|
|
77f96eec4f | ||
|
|
d8f2620b95 | ||
|
|
5e10206d3a | ||
|
|
d180a4fe41 | ||
|
|
bee2c92db1 | ||
|
|
41e17edc60 | ||
|
|
11536e64a4 | ||
|
|
c9c82f7687 | ||
|
|
5d8865bab1 | ||
|
|
b6cf1834a5 | ||
|
|
30a6949235 | ||
|
|
644b1aabcc | ||
|
|
47fbd1525d | ||
|
|
9bb514e370 | ||
|
|
a7ee90d191 | ||
|
|
a12c042b08 | ||
|
|
b9abe8bbb5 | ||
|
|
67e1d60d60 | ||
|
|
fd07f34775 | ||
|
|
5dc42ab6b6 | ||
|
|
372eaba087 | ||
|
|
07acbb843d | ||
|
|
8ff4f707e4 | ||
|
|
26598d7c63 | ||
|
|
2b99a4b6f2 | ||
|
|
ae5260d6ce | ||
|
|
cdc93dcd6f | ||
|
|
82c6b9a1ce | ||
|
|
0e308d8d78 | ||
|
|
554d120892 | ||
|
|
d816923eb6 | ||
|
|
0c843d09b0 | ||
|
|
d7db3c234f | ||
|
|
e0766092b8 | ||
|
|
c81aaf1d52 | ||
|
|
5f71490be6 | ||
|
|
a5c18b9a71 | ||
|
|
1f74f05a5c | ||
|
|
24d8afbc67 | ||
|
|
5e3f3227c2 | ||
|
|
f57648268d | ||
|
|
9ca92dd2a8 | ||
|
|
6f2d6e79c9 |
+124
-132
@@ -1,132 +1,124 @@
|
||||
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'
|
||||
})
|
||||
}
|
||||
export function getIm(params){//获取im分页
|
||||
return request({
|
||||
url:`/admin/order/inquiry/im`,
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
export function exportInquiry(data){//导出问诊订单
|
||||
return request({
|
||||
url:'/admin/export/order/inquiry',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function exportProduct(data){//导出药品订单
|
||||
return request({
|
||||
url:'/admin/export/order/product',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function getServiceList(data){//服务列表
|
||||
return request({
|
||||
url:'/admin/order/service/page',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function serviceDetail(id){//服务包详情
|
||||
return request({
|
||||
url:`/admin/order/service/${id}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
export function serviceRightDetail(id){//服务包权益详情
|
||||
return request({
|
||||
url:`/admin/order/service/detail/${id}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function cancelService(id,data){//取消服务包-取消订单
|
||||
return request({
|
||||
url:`/admin/order/service/cancel/${id}`,
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function exportService(data){//导出服务包
|
||||
return request({
|
||||
url:'/admin/export/order/service',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function hideInquiry(id, data){//年度审查隐藏
|
||||
return request({
|
||||
url:`/admin/order/inquiry/hide/${id}`,
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}␍
|
||||
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'
|
||||
})
|
||||
}
|
||||
export function getIm(params){//获取im分页
|
||||
return request({
|
||||
url:`/admin/order/inquiry/im`,
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
export function exportInquiry(data){//导出问诊订单
|
||||
return request({
|
||||
url:'/admin/export/order/inquiry',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function exportProduct(data){//导出药品订单
|
||||
return request({
|
||||
url:'/admin/export/order/product',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function getServiceList(data){//服务列表
|
||||
return request({
|
||||
url:'/admin/order/service/page',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function serviceDetail(id){//服务包详情
|
||||
return request({
|
||||
url:`/admin/order/service/${id}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
export function serviceRightDetail(id){//服务包权益详情
|
||||
return request({
|
||||
url:`/admin/order/service/detail/${id}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
export function cancelService(id,data){//取消服务包-取消订单
|
||||
return request({
|
||||
url:`/admin/order/service/cancel/${id}`,
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
export function exportService(data){//导出服务包
|
||||
return request({
|
||||
url:'/admin/export/order/service',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
@@ -209,14 +209,12 @@ const HandleGetIm = async (params = {}) => {
|
||||
console.log(chatlist.value)
|
||||
if(!firstIn.value){
|
||||
nextTick(() => {
|
||||
try {
|
||||
// 要放在对响应式数据修改之后
|
||||
let ele = document.querySelector('.phonecont');
|
||||
ele.scrollTop = ele.scrollHeight;
|
||||
} catch (error) {
|
||||
|
||||
}
|
||||
|
||||
// 要放在对响应式数据修改之后
|
||||
try {
|
||||
let ele = document.querySelector('.phonecont');
|
||||
ele.scrollTop = ele.scrollHeight;
|
||||
} catch (error) {
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
+7
-6
@@ -91,12 +91,13 @@ router.beforeEach(async(to, from, next) => {
|
||||
const menuList= permissionStore.menuList;
|
||||
next({ path: menuList[0].children[0].path });
|
||||
} else {
|
||||
if(to.path=="/" || to.path=="/admin"){
|
||||
const menuList= permissionStore.menuList;
|
||||
next({ path: menuList[0].children[0].path });
|
||||
}else{
|
||||
next();
|
||||
}
|
||||
if(to.path=="/" || to.path=="/admin"){
|
||||
const menuList= permissionStore.menuList;
|
||||
next({ path: menuList[0].children[0].path });
|
||||
}else{
|
||||
next();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -145,11 +145,6 @@
|
||||
<a-space>
|
||||
<a-button v-has="'admin:sysOrderList:detail'" type="text"
|
||||
@click="handleDetail(record)"><icon-book />详情</a-button>
|
||||
<a-button v-has="'admin:sysOrderList:hide'" type="text" @click="handleHide(record)">
|
||||
<icon-eye-invisible v-if="record.annual_review_hide !== 1" />
|
||||
<icon-eye v-else />
|
||||
{{ record.annual_review_hide === 1 ? '取消隐藏' : '隐藏' }}
|
||||
</a-button>
|
||||
<!-- <a-button v-has="'admin:sysPost:remove'" type="text" @click="() => { deleteVisible = true; deleteData = [record.post_id]; }"><icon-delete /> 删除</a-button> -->
|
||||
</a-space>
|
||||
</template>
|
||||
@@ -479,7 +474,7 @@
|
||||
|
||||
<script setup>
|
||||
import { reactive, ref, getCurrentInstance, onMounted, nextTick, watch } from 'vue';
|
||||
import {exportInquiry, getOrderList,getOrderDetail,cancelInquiry,inquiryCase,hideInquiry} from '@/api/order/list';
|
||||
import {exportInquiry, getOrderList,getOrderDetail,cancelInquiry,inquiryCase} from '@/api/order/list';
|
||||
import { parseTime } from '@/utils/parseTime';
|
||||
import {formatDoctorTitle,formatOrderCancelReason,formatMode} from "@/utils/format"
|
||||
import { downloadFile } from '@/utils/downloadFile';
|
||||
@@ -602,7 +597,7 @@ const columns = [
|
||||
{ title: '支付方式', dataIndex: 'inquiry_pay_channel',slotName: 'inquiry_pay_channel'},
|
||||
{ title: '订单状态', dataIndex: 'inquiry_status', slotName:'inquiry_status' },
|
||||
{ title: '支付时间', dataIndex: 'pay_time', slotName: 'pay_time',width:200 },
|
||||
{ title: '操作', slotName: 'action',fixed: "right", width: 180 },
|
||||
{ title: '操作', slotName: 'action',fixed: "right", width: 100 },
|
||||
];
|
||||
|
||||
// Table Data
|
||||
@@ -696,18 +691,6 @@ const handleQuery = async () => {
|
||||
getOrderInfo(params);
|
||||
};
|
||||
|
||||
const handleHide = async (record) => {
|
||||
const annual_review_hide = record.annual_review_hide === 1 ? 0 : 1;
|
||||
const { code, message } = await hideInquiry(record.order_inquiry_id, { annual_review_hide });
|
||||
if (code == 200) {
|
||||
proxy.$notification.success(annual_review_hide === 1 ? '隐藏成功' : '取消隐藏成功');
|
||||
record.annual_review_hide = annual_review_hide;
|
||||
// getOrderInfo({ ...pager, ...queryForm }); // 避免全局刷新导致重新获取的数据里没有该字段,这里直接局部更新
|
||||
} else {
|
||||
proxy.$notification.error(message || '操作失败');
|
||||
}
|
||||
};
|
||||
|
||||
//获取订单详情
|
||||
const handleDetail = async (record) => {
|
||||
modalVisible.value = true;
|
||||
|
||||
Reference in New Issue
Block a user