新增 components/ai-brief-card/ai-brief-card.vue:卡片 + 全文底部弹层(page-container + v-if 拦截返回键),每日首弹用 storage 按天记录;模板遵守小程序限制(无 ?./??、无 :class 函数调用)。
工作台页面挂载卡片并接入 refreshWorkbenchData,组件内部按「门店+日期」去重——页面 onShow 反复触发也只拉一次,切店/跨天自动重拉(跨天首次会重新生成并触发新一天的首弹)。
130 lines
2.4 KiB
JavaScript
130 lines
2.4 KiB
JavaScript
// 咨询相关接口
|
||
import {
|
||
req
|
||
} from '@/common/js/index.js';
|
||
|
||
/*接诊
|
||
order_id int 是 订单id
|
||
*/
|
||
export function imageOrderAccess(data) {
|
||
return req.request({
|
||
url: 'image-order/access',
|
||
method: 'post',
|
||
data
|
||
})
|
||
}
|
||
|
||
// 结束问诊 https://app.xiaokang88.com/service/v1/store-accept/register-over
|
||
export function accessEnd(data) {
|
||
return req.request({
|
||
url: 'store-accept/register-over',
|
||
method: 'post',
|
||
data
|
||
})
|
||
}
|
||
|
||
/*退诊
|
||
order_id int 是 订单id
|
||
reason_id int 是 退针原因id
|
||
*/
|
||
export function imageOrderRefuse(data) {
|
||
return req.request({
|
||
url: 'image-order/refuse',
|
||
method: 'post',
|
||
data
|
||
})
|
||
}
|
||
|
||
/*退诊原因
|
||
*/
|
||
export function RefuseReason(data) {
|
||
return req.request({
|
||
url: 'store-accept/refuse-list',
|
||
method: 'post',
|
||
data
|
||
})
|
||
}
|
||
|
||
/*患者详情
|
||
order_id int 是 订单id
|
||
*/
|
||
export function imageOrderPatientInfo(data) {
|
||
return req.request({
|
||
url: 'image-order/patient-info',
|
||
method: 'post',
|
||
data
|
||
})
|
||
}
|
||
|
||
/*患者详情
|
||
patient_id int 是 患者id
|
||
*/
|
||
export function storePatientInfo(data) {
|
||
return req.request({
|
||
url: 'store-accept/patient-detail',
|
||
method: 'post',
|
||
data
|
||
})
|
||
}
|
||
|
||
/*患者详情 接诊/拒诊
|
||
patient_id int 是 患者id status 1接诊2拒绝
|
||
*/
|
||
export function storePatientRefuse(data) {
|
||
return req.request({
|
||
url: 'store-accept/accept-or-refuse',
|
||
method: 'post',
|
||
data
|
||
})
|
||
}
|
||
|
||
/*咨询详情
|
||
order_id int 是 订单id
|
||
*/
|
||
export function imageOrderInfo(data) {
|
||
return req.request({
|
||
url: 'image-order/info',
|
||
method: 'post',
|
||
data
|
||
})
|
||
}
|
||
|
||
// 老 Yii register/list(挂号列表)已迁移到 xk-api doctor-reception-wx/patient-list(见 api/reception.js getPatientList)
|
||
// 咨询列表角标
|
||
/**
|
||
* @param {Object} data
|
||
* 参数名称 必须 参数类型 说明
|
||
*/
|
||
export function listMain(data) {
|
||
return req.request({
|
||
url: 'image-order/list-main',
|
||
method: 'post',
|
||
data
|
||
})
|
||
}
|
||
/*服务端发送消息
|
||
ims_id int 是 会话id
|
||
session_type int 是 会话类型1医生发给用户3导医发给用户5医生和客服会话6药师和客服7导医和客服
|
||
content json 是 消息内容
|
||
*/
|
||
export function messageSend(data) {
|
||
return req.request({
|
||
url: 'im/message-send',
|
||
method: 'post',
|
||
data
|
||
})
|
||
}
|
||
|
||
/*会话消息记录
|
||
ims_id int 是 会话id
|
||
page int 否 1 页码
|
||
page_size int 否 20 每页条数
|
||
*/
|
||
export function messageList(data) {
|
||
return req.request({
|
||
url: 'im/message-list',
|
||
method: 'post',
|
||
data
|
||
})
|
||
}
|