Files
zyt/server/public/admin/assets/prescription-order-utils-GlgFtsjo.js
T
2026-06-16 16:16:31 +08:00

3 lines
5.3 KiB
JavaScript

const m=2,l=[0,3,6];function _(e){if(e==null||e==="")return"—";if(typeof e=="number"&&e>1e9&&e<1e11){const t=new Date(e*1e3);return`${t.getFullYear()}-${String(t.getMonth()+1).padStart(2,"0")}-${String(t.getDate()).padStart(2,"0")} ${String(t.getHours()).padStart(2,"0")}:${String(t.getMinutes()).padStart(2,"0")}`}return String(e)}function p(e){const t=Number(e);return Number.isNaN(t)?"—":t.toFixed(2)}function y(e){return e==null||e===""?"—":typeof e=="string"&&String(e).includes("-")?String(e):_(e)}function b(e){return{1:"挂号费",2:"问诊费",3:"药品费用",4:"首付费用",5:"尾款费用",6:"其他费用",7:"全部费用",8:"驼奶费用"}[Number(e)]??"—"}function S(e){return{1:"待双审通过",2:"待发货",3:"已完成",4:"已取消",5:"已发货",6:"已签收",7:"进行中",8:"暂不制药",9:"拒收",10:"退款",11:"保留药方",12:"制药缓发"}[Number(e)]??"—"}function h(e){const t=Number(e);return t===3||t===6?"success":t===5?"primary":t===4?"danger":t===2||t===7?"warning":t===8||t===11||t===12?"info":t===9||t===10?"danger":"info"}function N(e){return{1:"待支付",2:"已支付",3:"已取消",4:"已退款",5:"待审核"}[Number(e)]??"—"}function T(e){const t=Number(e);return t===2?"success":t===1?"warning":"info"}function A(e){const t=Number(e);return t===1?"已通过":t===2?"已驳回":"待审核"}function x(e){const t=Number(e);return t===1?"success":t===2?"danger":"warning"}function k(e){const t=String(e||"").toLowerCase();return t==="sf"?"顺丰速运":t==="jd"?"京东快递":t==="jt"||t==="jtexpress"?"极兔速递":"自动识别"}function j(e){return{create:"创建",edit:"编辑",audit_rx_approve:"处方审核",audit_rx_reject:"处方审核",audit_pay_approve:"支付审核",audit_pay_reject:"支付审核",fill_tracking:"填快递单",ship:"确认发货",withdraw:"撤销",link_pay_order:"关联支付单",completion_request:"完单申请",auto_complete:"自动完成",revoke_rx_audit:"撤回处方审核",revoke_pay_audit:"撤回支付审核",gancao_submit:"甘草下单",patch_rx_patient:"处方患者信息",update_amount:"修改订单金额",complete:"完成订单",refund:"退款"}[e]||e}function I(e){const t=String((e==null?void 0:e.create_type)||"");if(t==="wechat_work")return"企业微信对外收款";if(t==="fubei")return"付呗";const n=String((e==null?void 0:e.payment_method)||""),r={alipay:"支付宝",wechat:"微信",wechat_work:"企业微信",fubei:"付呗",manual:"手动确认到账"};return n&&r[n]?r[n]:"普通订单"}function c(e){return e==null?"":String(e).replace(/\s/g,"").trim()}function O(e,t){const n=c(e),r=c(t);return!n||!r?!1:n!==r}function P(e){return e?Array.isArray(e)?e.map(t=>({name:String((t==null?void 0:t.name)??"").trim(),dosage:Number(t==null?void 0:t.dosage)||0})):[]:[]}function d(e){return e==="辅方"?"辅方":"主方"}function g(e="浓缩水丸"){return e==="饮片"?{dosage_amount:50,dosage_bag_count:1,need_decoction:!1,bags_per_dose:1,times_per_day:3,usage_days:7}:e==="浓缩水丸"?{dosage_amount:5,dosage_bag_count:1,need_decoction:!1,bags_per_dose:1,times_per_day:3,usage_days:7}:{dosage_amount:1,dosage_bag_count:1,need_decoction:!1,bags_per_dose:1,times_per_day:3,usage_days:7}}function L(e,t){const n=g(t);if(!e||typeof e!="object")return{...n};const r=e;return{dosage_amount:r.dosage_amount!==null&&r.dosage_amount!==void 0&&r.dosage_amount!==""?Number(r.dosage_amount):n.dosage_amount,dosage_bag_count:r.dosage_bag_count!=null?Number(r.dosage_bag_count)||1:n.dosage_bag_count,need_decoction:r.need_decoction===1||r.need_decoction===!0,bags_per_dose:r.bags_per_dose!=null?Number(r.bags_per_dose)||1:n.bags_per_dose,times_per_day:r.times_per_day!=null?Number(r.times_per_day)||3:n.times_per_day,usage_days:r.usage_days!=null?Number(r.usage_days)||7:n.usage_days}}function R(e){if(!e)return!1;const t=e.herbs;return Array.isArray(t)?t.some(n=>d(n==null?void 0:n.formula_type)==="辅方"):Number(e.has_aux_formula)===1}const f=["拒收","拒签","退件","客户拒收","拦截退回","退回发件","派件退回","无人签收","退回快件"];function u(e){const t=String(e??"");return f.some(n=>t.includes(n))}function U(e){return u(e)}function D(e){if(!e)return{show:!1,keywords:[],lines:[]};const t=Array.isArray(e.traces)?e.traces:[],n=[];e.state_text&&n.push(String(e.state_text)),e.hint&&n.push(String(e.hint));for(const s of t)s.context&&n.push(String(s.context));const r=n.join(`
`),i=f.filter(s=>r.includes(s));if(!i.length)return{show:!1,keywords:[],lines:[]};const a=[];for(const s of t){const o=String(s.context||"");if(u(o)&&(a.push(o),a.length>=5))break}return!a.length&&u(e.state_text)&&a.push(`最新状态:${e.state_text}`),!a.length&&u(e.hint)&&a.push(String(e.hint)),{show:!0,keywords:i,lines:a}}function M(e,t,n){const r=(e==null?void 0:e.data)??e;if(!r||typeof r!="object")return null;const i=r,a=String(i.tracking_number||"").trim();if(a&&a!==t)return null;const s=Number(i.order_id);return s>0&&s!==n?null:i}function z(e){if(!(e!=null&&e.id))return!1;const t=Number(e.fulfillment_status);return t!==3&&t!==4}function $(e){return Array.isArray(e)?e.map(t=>String(t??"").trim()).filter(Boolean).join("、"):typeof e=="string"&&e.trim()?e.split(",").map(t=>t.trim()).filter(Boolean).join("、"):""}export{l as P,m as T,S as a,p as b,z as c,x as d,A as e,_ as f,b as g,I as h,y as i,k as j,j as k,U as l,M as m,$ as n,N as o,T as p,c as q,O as r,P as s,R as t,L as u,D as v,h as w,d as x};