Files
zyt/server/public/admin/assets/prescription-order-utils-JfPHOgCe.js
T
2026-07-08 14:46:39 +08:00

3 lines
6.6 KiB
JavaScript

const b=2,S=[0,3,6];function l(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 h(e){const t=Number(e);return Number.isNaN(t)?"—":t.toFixed(2)}function N(e){return e==null||e===""?"—":typeof e=="string"&&String(e).includes("-")?String(e):l(e)}function T(e){return{1:"挂号费",2:"问诊费",3:"药品费用",4:"首付费用",5:"尾款费用",6:"其他费用",7:"全部费用",8:"驼奶费用"}[Number(e)]??"—"}function k(e){return{1:"待双审通过",2:"待发货",3:"已完成",4:"已取消",5:"已发货",6:"已签收",7:"进行中",8:"暂不制药",9:"拒收",10:"退款",11:"保留药方",12:"制药缓发"}[Number(e)]??"—"}function A(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 x(e){return{1:"待支付",2:"已支付",3:"已取消",4:"已退款",5:"待审核"}[Number(e)]??"—"}function P(e){const t=Number(e);return t===2?"success":t===1?"warning":"info"}function j(e){const t=Number(e);return t===1?"已通过":t===2?"已驳回":"待审核"}function O(e){const t=Number(e);return t===1?"success":t===2?"danger":"warning"}function v(e){const t=String(e||"").toLowerCase();return t==="sf"?"顺丰速运":t==="jd"?"京东快递":t==="jt"||t==="jtexpress"?"极兔速递":"自动识别"}function z(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:"处方患者信息",patch_rx_usage:"服用参数",update_amount:"修改订单金额",complete:"完成订单",refund:"退款",manual_log:"手工备注",assign_assistant:"改派医助",add_pay_order:"补齐支付单",set_ship_mode:"发货类型"}[e]||e}function I(e){return e===1?"已通过":e===2?"已驳回":"待审核"}function L(e){const t=String((e==null?void 0:e.create_type)||"");if(t==="wechat_work")return"企业微信对外收款";if(t==="fubei")return"付呗";if(t==="express_cod")return"快递代收";const n=String((e==null?void 0:e.payment_method)||""),r={alipay:"支付宝",wechat:"微信",wechat_work:"企业微信",fubei:"付呗",express_cod:"快递代收",manual:"手动确认到账"};return n&&r[n]?r[n]:"普通订单"}function f(e){return e==null?"":String(e).replace(/\s/g,"").trim()}function R(e,t){const n=f(e),r=f(t);return!n||!r?!1:n!==r}function U(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 g(e){return e==="辅方"?"辅方":"主方"}function m(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 D(e,t){const n=m(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 F(e){if(!e)return!1;const t=e.herbs;return Array.isArray(t)?t.some(n=>g(n==null?void 0:n.formula_type)==="辅方"):Number(e.has_aux_formula)===1}const d=["拒收","拒签","退件","客户拒收","拦截退回","退回发件","派件退回","无人签收","退回快件"];function o(e){const t=String(e??"");return d.some(n=>t.includes(n))}function M(e){return o(e)}function B(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(`
`),u=d.filter(s=>r.includes(s));if(!u.length)return{show:!1,keywords:[],lines:[]};const a=[];for(const s of t){const c=String(s.context||"");if(o(c)&&(a.push(c),a.length>=5))break}return!a.length&&o(e.state_text)&&a.push(`最新状态:${e.state_text}`),!a.length&&o(e.hint)&&a.push(String(e.hint)),{show:!0,keywords:u,lines:a}}function C(e,t,n){const r=(e==null?void 0:e.data)??e;if(!r||typeof r!="object")return null;const u=r,a=String(u.tracking_number||"").trim();if(a&&a!==t)return null;const s=Number(u.order_id);return s>0&&s!==n?null:u}function E(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("、"):""}function i(e){return String(e??"").trim()}function p(e){if(e==null||e==="")return[];if(Array.isArray(e))return e.map(i).filter(Boolean);if(typeof e=="string")return e.split(",").map(n=>n.trim()).filter(Boolean);const t=i(e);return t?[t]:[]}function y(e,t){const n=i(e),r=i(t);if(!n||!r)return!1;if(n===r)return!0;const u=Number(n),a=Number(r);return Number.isFinite(u)&&Number.isFinite(a)&&u===a}function H(e){return Array.isArray(e)?e.map(t=>({name:String((t==null?void 0:t.name)??"").trim()||i(t==null?void 0:t.value),value:i(t==null?void 0:t.value),status:Number((t==null?void 0:t.status)??1)})).filter(t=>t.value!==""):[]}function _(e,t){const n=i(t);if(n)return e.find(r=>y(r.value,n))}function V(e,t,n="—"){const r=p(e);return r.length===0?n:r.map(a=>{const s=_(t,a);return(s==null?void 0:s.name)||a}).join("、")}function q(e,t){const n=new Set(e.map(u=>u.value)),r=[];for(const u of t){const a=i(u);if(!a||n.has(a))continue;const s=_(e,a);r.push(s??{name:a,value:a,status:0}),n.add(a)}return r.length?[...e,...r]:e}export{q as A,p as B,g as C,S as P,b as T,k as a,h as b,E as c,O as d,j as e,l as f,T as g,L as h,N as i,v as j,z as k,M as l,I as m,H as n,x as o,P as p,C as q,$ as r,R as s,f as t,U as u,F as v,D as w,V as x,B as y,A as z};