| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267 |
- import request from '@/utils/request'
- // 查询处方取药列表
- export function listMedicineChest(query) {
- return request({
- url: '/yfc-admin/prescription/medicineChest/query',
- method: 'post',
- params:query
- })
- }
- // 处方列表--设置行列
- export function modifyLayout(query) {
- return request({
- url: '/yfc-admin/prescription/medicineChest/modifyLayout',
- method: 'post',
- params:query
- })
- }
- // 处方列表--取药
- export function listTheMedicine(query) {
- return request({
- url: '/yfc-admin/prescription/medicineChest/getTheMedicine',
- method: 'post',
- params:query
- })
- }
- // 处方列表--解绑
- export function listMedicineUnbundle(query) {
- return request({
- url: '/yfc-admin/prescription/medicineChest/unbundle',
- method: 'post',
- params:query
- })
- }
- // 查询处方审核列表
- export function listPrescriptionCore(query) {
- return request({
- url: '/yfc-admin/prescription/prescriptionCore/list',
- method: 'get',
- params: query
- })
- }
- // 查询处方审核列表
- export function listPrescriptionCoreNew(query) {
- return request({
- url: '/yfc-admin/prescription/prescriptionCore/getPrescriptionCoreList',
- method: 'get',
- params: query
- })
- }
- // 查询处方接收列表
- export function listPrescriptionReception(query) {
- return request({
- url: '/yfc-admin/prescriptionManage/preOrderPage',
- method: 'post',
- data: query
- })
- }
- export function getPrescriptionReception(id) {
- return request({
- url: `/yfc-admin/prescriptionManage/getPreOrderDetailById`,
- method: 'get',
- params: { id },
- }).then(res => {
- if (res.code !== 200) throw res.message;
- const {
- details = [],
- steep = {}, decoct = {}, pack = {},
- province, city, region,
- number, ...data
- } = res.data;
- for (const [key, value] of Object.entries(data)) {
- if (value == null || typeof value === 'object') delete data[key];
- }
- const location = [];
- if (province) {
- location.push(province);
- if (city) {
- location.push(city);
- if (region) location.push(region);
- }
- }
- return {
- ...data,
- location,
- steep: Object.assign({}, steep),
- decoct: Object.assign({}, decoct),
- pack: Object.assign({}, pack),
- prescription: Object.assign({number}, data),
- medicines: details.map(item => {
- return Object.assign(item, {
- drugsSpecsName: item.drugsSpecsName || item.ypggCenter || item.ypggHis,
- });
- }),
- };
- });
- }
- export function setPrescriptionReception(model) {
- return request({
- url: '/yfc-admin/prescriptionManage/receivePreOrder',
- method: 'get',
- params: { id: model.id },
- })
- }
- //窗口发药
- export function listPrescriptionCoreFy(query) {
- return request({
- url: '/yfc-admin/prescription/prescriptionCore/fy',
- method: 'get',
- params: query
- })
- }
- //更新打印状态为已打印
- export function updatePrintStatus(query) {
- return request({
- url: '/yfc-admin/prescription/prescriptionCore/updatePrintStatus',
- method: 'get',
- params: query
- })
- }
- //更改发药状态
- export function fyState(data) {
- return request({
- url: '/yfc-admin/prescription/prescriptionCore/fyState',
- method: 'put',
- data: data
- })
- }
- // 查询处方审核详细
- export function getPrescriptionCore(id) {
- return request({
- url: '/yfc-admin/prescription/prescriptionCore/' + id,
- method: 'get'
- })
- }
- export function getPrescriptionCore2(id) {
- return request({
- url: `/yfc-admin/prescription/prescriptionCore/${id}`,
- method: 'get',
- }).then(res => {
- if (res.code !== 200) throw res.message;
- const {
- oralPreItemList = [], oralPre = {},
- steep = {}, decoct = {}, pack = {},
- province, city, region,
- number, ...data
- } = res.data;
- for (const [key, value] of Object.entries(data)) {
- if (value == null || typeof value === 'object') delete data[key];
- }
- const location = [];
- if (province) {
- location.push(province);
- if (city) {
- location.push(city);
- if (region) location.push(region);
- }
- }
- return {
- ...data,
- location,
- steep: Object.assign({}, steep),
- decoct: Object.assign({}, decoct),
- pack: Object.assign({}, pack),
- prescription: Object.assign({number}, oralPre),
- medicines: oralPreItemList.map(item => {
- return Object.assign(item, {
- drugsSpecsName: item.drugsSpecsName || item.ypggCenter || item.ypggHis,
- });
- }),
- };
- });
- }
- // 新增处方审核
- export function addPrescriptionCore(data) {
- return request({
- url: '/yfc-admin/prescription/prescriptionCore',
- method: 'post',
- data: data
- })
- }
- export function addPrescriptionCore2(model) {
- return request({
- url: '/yfc-admin/prescriptionManage/addPrescription',
- method: 'post',
- data: model
- });
- }
- // 修改处方审核
- export function updatePrescriptionCore(data) {
- return request({
- url: '/yfc-admin/prescription/prescriptionCore',
- method: 'put',
- data: data
- })
- }
- // 删除处方审核
- export function delPrescriptionCore(id) {
- return request({
- url: '/yfc-admin/prescription/prescriptionCore/' + id,
- method: 'delete'
- })
- }
- // 导出处方审核
- export function exportPrescriptionCore(query) {
- return request({
- url: '/yfc-admin/prescription/prescriptionCore/export',
- method: 'get',
- params: query
- })
- }
- //审核状态
- export function check(data) {
- return request({
- url: '/yfc-admin/prescription/prescriptionCore/check',
- method: 'put',
- data: data
- })
- }
- export function check2(model) {
- return request({
- url: '/yfc-admin/prescriptionManage/checkPrescription',
- method: 'post',
- data: model,
- });
- }
- //打印次数
- export function addNum(id) {
- return request({
- url: `/prescription/prescriptionCore/addNum?id=${id}`,
- method: 'get',
- })
- }
- // 获取快递面单参数
- export function getExpressRecordParams(id, type = 'sf') {
- return request({
- url: '/yfc-admin/prescriptionManage/expressSfPrint',
- method: 'post',
- data: {prescriptionCoreId: id}
- })
- }
|