- Rial wage and gram-debt arithmetic matched to the reference; order corrections keep debt in sync - Document confirm/un-confirm is a compare-and-swap (no double-applied cache under concurrency) - Settlement document and expert inputs validated (400 instead of 500) - Expert: edit / activate-deactivate own customers, adjust raw weights only - Made-to-order flow in the app, PreOrder.quantity migration - Order grids: customer column, sort keys; panel select search; pre-order quantity save - Rebuilt release artifacts Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2 lines
27 KiB
JavaScript
2 lines
27 KiB
JavaScript
import{A as tt}from"./AppPullRefresh-B0f-tYJA.js";import{p as b,ad as Te,ae as N,d as pe,a as Ee,av as ee,a7 as V,h as y,aK as nt,an as at,aD as rt,W as re,aQ as Ue,i as ie,a6 as it,ag as ot,ah as _e,o as lt,c as A,C as ae,N as ut,m as ye,v as Pe,b as F,e as o,F as we,r as $e,g as Y,I as Se,t as k,R as fe,E as st,_ as ct}from"./index-6E0fX61D.js";import{P as dt}from"./PageBar-HEcoSwjE.js";import{S as vt}from"./SearchInput-DosQYiNS.js";import{j as ft}from"./filters-CmtC5ctw.js";import{D as mt}from"./index-BRKIhLwl.js";import{_ as He,a as Le,o as pt}from"./classCallCheck-BINKwNli.js";import{w as Ae}from"./raf-nDFcuFT6.js";import{K as me}from"./KeyCode-CJkaCAgc.js";import{a as gt,c as ht}from"./FormItemContext-i27DxbTo.js";const bt=function(){if(typeof navigator>"u"||typeof window>"u")return!1;var n=navigator.userAgent||navigator.vendor||window.opera;return!!(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(n)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55\/|capi|ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p)o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(-|_)|g1 u|g560|gene|gf-5|g-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd-(m|p|t)|hei-|hi(pt|ta)|hp( i|ip)|hs-c|ht(c(-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac( |-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|-[a-w])|libw|lynx|m1-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2|po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk\/|se(c(-|0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i.test(n==null?void 0:n.substr(0,4)))};var _t={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"};function Fe(n){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?Object(arguments[e]):{},l=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(l=l.concat(Object.getOwnPropertySymbols(t).filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable}))),l.forEach(function(s){yt(n,s,t[s])})}return n}function yt(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var Ce=function(e,t){var l=Fe({},e,t.attrs);return b(Te,Fe({},l,{icon:_t}),null)};Ce.displayName="DownOutlined";Ce.inheritAttrs=!1;var wt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"};function ze(n){for(var e=1;e<arguments.length;e++){var t=arguments[e]!=null?Object(arguments[e]):{},l=Object.keys(t);typeof Object.getOwnPropertySymbols=="function"&&(l=l.concat(Object.getOwnPropertySymbols(t).filter(function(s){return Object.getOwnPropertyDescriptor(t,s).enumerable}))),l.forEach(function(s){St(n,s,t[s])})}return n}function St(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}var De=function(e,t){var l=ze({},e,t.attrs);return b(Te,ze({},l,{icon:wt}),null)};De.displayName="UpOutlined";De.inheritAttrs=!1;function Ie(){return typeof BigInt=="function"}function oe(n){var e=n.trim(),t=e.startsWith("-");t&&(e=e.slice(1)),e=e.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),e.startsWith(".")&&(e="0".concat(e));var l=e||"0",s=l.split("."),v=s[0]||"0",_=s[1]||"0";v==="0"&&_==="0"&&(t=!1);var f=t?"-":"";return{negative:t,negativeStr:f,trimStr:l,integerStr:v,decimalStr:_,fullStr:"".concat(f).concat(l)}}function Ve(n){var e=String(n);return!Number.isNaN(Number(e))&&e.includes("e")}function le(n){var e=String(n);if(Ve(n)){var t=Number(e.slice(e.indexOf("e-")+2)),l=e.match(/\.(\d+)/);return l!=null&&l[1]&&(t+=l[1].length),t}return e.includes(".")&&Oe(e)?e.length-e.indexOf(".")-1:0}function Be(n){var e=String(n);if(Ve(n)){if(n>Number.MAX_SAFE_INTEGER)return String(Ie()?BigInt(n).toString():Number.MAX_SAFE_INTEGER);if(n<Number.MIN_SAFE_INTEGER)return String(Ie()?BigInt(n).toString():Number.MIN_SAFE_INTEGER);e=n.toFixed(le(e))}return oe(e).fullStr}function Oe(n){return typeof n=="number"?!Number.isNaN(n):n?/^\s*-?\d+(\.\d+)?\s*$/.test(n)||/^\s*-?\d+\.\s*$/.test(n)||/^\s*-?\.\d+\s*$/.test(n):!1}function Ge(n){return!n&&n!==0&&!Number.isNaN(n)||!String(n).trim()}var Nt=function(){function n(e){if(Le(this,n),N(this,"origin",""),Ge(e)){this.empty=!0;return}this.origin=String(e),this.number=Number(e)}return He(n,[{key:"negate",value:function(){return new n(-this.toNumber())}},{key:"add",value:function(t){if(this.isInvalidate())return new n(t);var l=Number(t);if(Number.isNaN(l))return this;var s=this.number+l;if(s>Number.MAX_SAFE_INTEGER)return new n(Number.MAX_SAFE_INTEGER);if(s<Number.MIN_SAFE_INTEGER)return new n(Number.MIN_SAFE_INTEGER);var v=Math.max(le(this.number),le(l));return new n(s.toFixed(v))}},{key:"isEmpty",value:function(){return this.empty}},{key:"isNaN",value:function(){return Number.isNaN(this.number)}},{key:"isInvalidate",value:function(){return this.isEmpty()||this.isNaN()}},{key:"equals",value:function(t){return this.toNumber()===(t==null?void 0:t.toNumber())}},{key:"lessEquals",value:function(t){return this.add(t.negate().toString()).toNumber()<=0}},{key:"toNumber",value:function(){return this.number}},{key:"toString",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return t?this.isInvalidate()?"":Be(this.number):this.origin}}]),n}(),xt=function(){function n(e){if(Le(this,n),N(this,"origin",""),Ge(e)){this.empty=!0;return}if(this.origin=String(e),e==="-"||Number.isNaN(e)){this.nan=!0;return}var t=e;if(Ve(t)&&(t=Number(t)),t=typeof t=="string"?t:Be(t),Oe(t)){var l=oe(t);this.negative=l.negative;var s=l.trimStr.split(".");this.integer=BigInt(s[0]);var v=s[1]||"0";this.decimal=BigInt(v),this.decimalLen=v.length}else this.nan=!0}return He(n,[{key:"getMark",value:function(){return this.negative?"-":""}},{key:"getIntegerStr",value:function(){return this.integer.toString()}},{key:"getDecimalStr",value:function(){return this.decimal.toString().padStart(this.decimalLen,"0")}},{key:"alignDecimal",value:function(t){var l="".concat(this.getMark()).concat(this.getIntegerStr()).concat(this.getDecimalStr().padEnd(t,"0"));return BigInt(l)}},{key:"negate",value:function(){var t=new n(this.toString());return t.negative=!t.negative,t}},{key:"add",value:function(t){if(this.isInvalidate())return new n(t);var l=new n(t);if(l.isInvalidate())return this;var s=Math.max(this.getDecimalStr().length,l.getDecimalStr().length),v=this.alignDecimal(s),_=l.alignDecimal(s),f=(v+_).toString(),p=oe(f),d=p.negativeStr,g=p.trimStr,u="".concat(d).concat(g.padStart(s+1,"0"));return new n("".concat(u.slice(0,-s),".").concat(u.slice(-s)))}},{key:"isEmpty",value:function(){return this.empty}},{key:"isNaN",value:function(){return this.nan}},{key:"isInvalidate",value:function(){return this.isEmpty()||this.isNaN()}},{key:"equals",value:function(t){return this.toString()===(t==null?void 0:t.toString())}},{key:"lessEquals",value:function(t){return this.add(t.negate().toString()).toNumber()<=0}},{key:"toNumber",value:function(){return this.isNaN()?NaN:Number(this.toString())}},{key:"toString",value:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return t?this.isInvalidate()?"":oe("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),n}();function X(n){return Ie()?new xt(n):new Nt(n)}function ke(n,e,t){var l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(n==="")return"";var s=oe(n),v=s.negativeStr,_=s.integerStr,f=s.decimalStr,p="".concat(e).concat(f),d="".concat(v).concat(_);if(t>=0){var g=Number(f[t]);if(g>=5&&!l){var u=X(n).add("".concat(v,"0.").concat("0".repeat(t)).concat(10-g));return ke(u.toString(),e,t,l)}return t===0?d:"".concat(d).concat(e).concat(f.padEnd(t,"0").slice(0,t))}return p===".0"?d:"".concat(d).concat(p)}var It=200,kt=600;const Et=pe({compatConfig:{MODE:3},name:"StepHandler",inheritAttrs:!1,props:{prefixCls:String,upDisabled:Boolean,downDisabled:Boolean,onStep:{type:Function}},slots:["upNode","downNode"],setup:function(e,t){var l=t.slots,s=t.emit,v=y(),_=function(d,g){d.preventDefault(),s("step",g);function u(){s("step",g),v.value=setTimeout(u,It)}v.value=setTimeout(u,kt)},f=function(){clearTimeout(v.value)};return Ee(function(){f()}),function(){if(bt())return null;var p=e.prefixCls,d=e.upDisabled,g=e.downDisabled,u="".concat(p,"-handler"),j=ee(u,"".concat(u,"-up"),N({},"".concat(u,"-up-disabled"),d)),P=ee(u,"".concat(u,"-down"),N({},"".concat(u,"-down-disabled"),g)),R={unselectable:"on",role:"button",onMouseup:f,onMouseleave:f},B=l.upNode,D=l.downNode;return b("div",{class:"".concat(u,"-wrap")},[b("span",V(V({},R),{},{onMousedown:function(E){_(E,!0)},"aria-label":"Increase Value","aria-disabled":d,class:j}),[(B==null?void 0:B())||b("span",{unselectable:"on",class:"".concat(p,"-handler-up-inner")},null)]),b("span",V(V({},R),{},{onMousedown:function(E){_(E,!1)},"aria-label":"Decrease Value","aria-disabled":g,class:P}),[(D==null?void 0:D())||b("span",{unselectable:"on",class:"".concat(p,"-handler-down-inner")},null)])])}}});function Ct(n,e){var t=y(null);function l(){try{var v=n.value,_=v.selectionStart,f=v.selectionEnd,p=v.value,d=p.substring(0,_),g=p.substring(f);t.value={start:_,end:f,value:p,beforeTxt:d,afterTxt:g}}catch{}}function s(){if(n.value&&t.value&&e.value)try{var v=n.value.value,_=t.value,f=_.beforeTxt,p=_.afterTxt,d=_.start,g=v.length;if(v.endsWith(p))g=v.length-t.value.afterTxt.length;else if(v.startsWith(f))g=f.length;else{var u=f[d-1],j=v.indexOf(u,d-1);j!==-1&&(g=j+1)}n.value.setSelectionRange(g,g)}catch(P){nt(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(P.message))}}return[l,s]}const Dt=function(){var n=y(0),e=function(){Ae.cancel(n.value)};return Ee(function(){e()}),function(t){e(),n.value=Ae(function(){t()})}};var Vt=["prefixCls","min","max","step","defaultValue","value","disabled","readonly","keyboard","controls","autofocus","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep","lazy","class","style"],Re=function(e,t){return e||t.isEmpty()?t.toString():t.toNumber()},qe=function(e){var t=X(e);return t.isInvalidate()?null:t},We=function(){return{stringMode:{type:Boolean},defaultValue:{type:[String,Number]},value:{type:[String,Number]},prefixCls:{type:String},min:{type:[String,Number]},max:{type:[String,Number]},step:{type:[String,Number],default:1},tabindex:{type:Number},controls:{type:Boolean,default:!0},readonly:{type:Boolean},disabled:{type:Boolean},autofocus:{type:Boolean},keyboard:{type:Boolean,default:!0},parser:{type:Function},formatter:{type:Function},precision:{type:Number},decimalSeparator:{type:String},onInput:{type:Function},onChange:{type:Function},onPressEnter:{type:Function},onStep:{type:Function},onBlur:{type:Function},onFocus:{type:Function}}};const Bt=pe({compatConfig:{MODE:3},name:"InnerInputNumber",inheritAttrs:!1,props:V(V({},We()),{},{lazy:Boolean}),slots:["upHandler","downHandler"],setup:function(e,t){var l=t.attrs,s=t.slots,v=t.emit,_=t.expose,f=y(),p=y(!1),d=y(!1),g=y(!1),u=y(X(e.value));function j(c){e.value===void 0&&(u.value=c)}var P=function(a,m){if(!m)return e.precision>=0?e.precision:Math.max(le(a),le(e.step))},R=function(a){var m=String(a);if(e.parser)return e.parser(m);var i=m;return e.decimalSeparator&&(i=i.replace(e.decimalSeparator,".")),i.replace(/[^\w.-]+/g,"")},B=y(""),D=function(a,m){if(e.formatter)return e.formatter(a,{userTyping:m,input:String(B.value)});var i=typeof a=="number"?Be(a):a;if(!m){var M=P(i,m);if(Oe(i)&&(e.decimalSeparator||M>=0)){var C=e.decimalSeparator||".";i=ke(i,C,M)}}return i},T=function(){var c=e.value;return u.value.isInvalidate()&&["string","number"].includes(at(c))?Number.isNaN(c)?"":c:D(u.value.toString(),!1)}();B.value=T;function E(c,a){B.value=D(c.isInvalidate()?c.toString(!1):c.toString(!a),a)}var q=ie(function(){return qe(e.max)}),O=ie(function(){return qe(e.min)}),w=ie(function(){return!q.value||!u.value||u.value.isInvalidate()?!1:q.value.lessEquals(u.value)}),Q=ie(function(){return!O.value||!u.value||u.value.isInvalidate()?!1:u.value.lessEquals(O.value)}),H=Ct(f,p),$=rt(H,2),W=$[0],K=$[1],h=function(a){return q.value&&!a.lessEquals(q.value)?q.value:O.value&&!O.value.lessEquals(a)?O.value:null},r=function(a){return!h(a)},U=function(a,m){var i=a,M=r(i)||i.isEmpty();if(!i.isEmpty()&&!m&&(i=h(i)||i,M=!0),!e.readonly&&!e.disabled&&M){var C=i.toString(),G=P(C,m);if(G>=0&&(i=X(ke(C,".",G))),!i.equals(u.value)){var J;j(i),(J=e.onChange)===null||J===void 0||J.call(e,i.isEmpty()?null:Re(e.stringMode,i)),e.value===void 0&&E(i,m)}return i}return u.value},S=Dt(),z=function c(a){var m;if(W(),B.value=a,!g.value){var i=R(a),M=X(i);M.isNaN()||U(M,!0)}(m=e.onInput)===null||m===void 0||m.call(e,a),S(function(){var C=a;e.parser||(C=a.replace(/。/g,".")),C!==a&&c(C)})},L=function(){g.value=!0},I=function(){g.value=!1,z(f.value.value)},Z=function(a){z(a.target.value)},ne=function(a){var m,i;if(!(a&&w.value||!a&&Q.value)){d.value=!1;var M=X(e.step);a||(M=M.negate());var C=(u.value||X(0)).add(M.toString()),G=U(C,!1);(m=e.onStep)===null||m===void 0||m.call(e,Re(e.stringMode,G),{offset:e.step,type:a?"up":"down"}),(i=f.value)===null||i===void 0||i.focus()}},ue=function(a){var m=X(R(B.value)),i=m;m.isNaN()?i=u.value:i=U(m,a),e.value!==void 0?E(u.value,!1):i.isNaN()||E(i,!1)},ge=function(a){var m=a.which;if(d.value=!0,m===me.ENTER){var i;g.value||(d.value=!1),ue(!1),(i=e.onPressEnter)===null||i===void 0||i.call(e,a)}e.keyboard!==!1&&!g.value&&[me.UP,me.DOWN].includes(m)&&(ne(me.UP===m),a.preventDefault())},x=function(){d.value=!1},te=function(a){ue(!1),p.value=!1,d.value=!1,v("blur",a)};return re(function(){return e.precision},function(){u.value.isInvalidate()||E(u.value,!1)},{flush:"post"}),re(function(){return e.value},function(){var c=X(e.value);u.value=c;var a=X(R(B.value));(!c.equals(a)||!d.value||e.formatter)&&E(c,d.value)},{flush:"post"}),re(B,function(){e.formatter&&K()},{flush:"post"}),re(function(){return e.disabled},function(c){c&&(p.value=!1)}),_({focus:function(){var a;(a=f.value)===null||a===void 0||a.focus()},blur:function(){var a;(a=f.value)===null||a===void 0||a.blur()}}),function(){var c,a=V(V({},l),e),m=a.prefixCls,i=m===void 0?"rc-input-number":m,M=a.min,C=a.max,G=a.step,J=G===void 0?1:G;a.defaultValue,a.value;var se=a.disabled,ce=a.readonly;a.keyboard;var de=a.controls,he=de===void 0?!0:de,ve=a.autofocus;a.stringMode,a.parser,a.formatter,a.precision,a.decimalSeparator,a.onChange,a.onInput,a.onPressEnter,a.onStep;var Ke=a.lazy,Xe=a.class,Qe=a.style,Ye=Ue(a,Vt),Je=s.upHandler,Ze=s.downHandler,Me="".concat(i,"-input"),be={};return Ke?be.onChange=Z:be.onInput=Z,b("div",{class:ee(i,Xe,(c={},N(c,"".concat(i,"-focused"),p.value),N(c,"".concat(i,"-disabled"),se),N(c,"".concat(i,"-readonly"),ce),N(c,"".concat(i,"-not-a-number"),u.value.isNaN()),N(c,"".concat(i,"-out-of-range"),!u.value.isInvalidate()&&!r(u.value)),c)),style:Qe,onKeydown:ge,onKeyup:x},[he&&b(Et,{prefixCls:i,upDisabled:w.value,downDisabled:Q.value,onStep:ne},{upNode:Je,downNode:Ze}),b("div",{class:"".concat(Me,"-wrap")},[b("input",V(V(V({autofocus:ve,autocomplete:"off",role:"spinbutton","aria-valuemin":M,"aria-valuemax":C,"aria-valuenow":u.value.isInvalidate()?null:u.value.toString(),step:J},Ye),{},{ref:f,class:Me,value:B.value,disabled:se,readonly:ce,onFocus:function(et){p.value=!0,v("focus",et)}},be),{},{onBlur:te,onCompositionstart:L,onCompositionend:I}),null)])])}}});function Ne(n){return n!=null}var Ot=["class","bordered","readonly","style","addonBefore","addonAfter","prefix","valueModifiers"],je=We(),Mt=function(){return V(V({},je),{},{size:{type:String},bordered:{type:Boolean,default:!0},placeholder:String,name:String,id:String,type:String,addonBefore:_e.any,addonAfter:_e.any,prefix:_e.any,"onUpdate:value":je.onChange,valueModifiers:Object})},xe=pe({compatConfig:{MODE:3},name:"AInputNumber",inheritAttrs:!1,props:Mt(),slots:["addonBefore","addonAfter","prefix"],setup:function(e,t){var l=t.emit,s=t.expose,v=t.attrs,_=t.slots,f=gt(),p=ot("input-number",e),d=p.prefixCls,g=p.size,u=p.direction,j=y(e.value===void 0?e.defaultValue:e.value),P=y(!1);re(function(){return e.value},function(){j.value=e.value});var R=y(null),B=function(){var w;(w=R.value)===null||w===void 0||w.focus()},D=function(){var w;(w=R.value)===null||w===void 0||w.blur()};s({focus:B,blur:D});var T=function(w){e.value===void 0&&(j.value=w),l("update:value",w),l("change",w),f.onFieldChange()},E=function(w){P.value=!1,l("blur",w),f.onFieldBlur()},q=function(w){P.value=!0,l("focus",w)};return function(){var O,w,Q,H,$=V(V({},v),e),W=$.class,K=$.bordered,h=$.readonly,r=$.style,U=$.addonBefore,S=U===void 0?(O=_.addonBefore)===null||O===void 0?void 0:O.call(_):U,z=$.addonAfter,L=z===void 0?(w=_.addonAfter)===null||w===void 0?void 0:w.call(_):z,I=$.prefix,Z=I===void 0?(Q=_.prefix)===null||Q===void 0?void 0:Q.call(_):I,ne=$.valueModifiers,ue=ne===void 0?{}:ne,ge=Ue($,Ot),x=d.value,te=g.value,c=ee((H={},N(H,"".concat(x,"-lg"),te==="large"),N(H,"".concat(x,"-sm"),te==="small"),N(H,"".concat(x,"-rtl"),u.value==="rtl"),N(H,"".concat(x,"-readonly"),h),N(H,"".concat(x,"-borderless"),!K),H),W),a=b(Bt,V(V({},pt(ge,["size","defaultValue"])),{},{ref:R,lazy:!!ue.lazy,value:j.value,class:c,prefixCls:x,readonly:h,onChange:T,onBlur:E,onFocus:q}),{upHandler:function(){return b(De,{class:"".concat(x,"-handler-up-inner")},null)},downHandler:function(){return b(Ce,{class:"".concat(x,"-handler-down-inner")},null)}}),m=Ne(S)||Ne(L);if(Ne(Z)){var i,M=ee("".concat(x,"-affix-wrapper"),(i={},N(i,"".concat(x,"-affix-wrapper-focused"),P.value),N(i,"".concat(x,"-affix-wrapper-disabled"),e.disabled),N(i,"".concat(x,"-affix-wrapper-rtl"),u.value==="rtl"),N(i,"".concat(x,"-affix-wrapper-readonly"),h),N(i,"".concat(x,"-affix-wrapper-borderless"),!K),N(i,"".concat(W),!m&&W),i));a=b("div",{class:M,style:r,onMouseup:function(){return R.value.focus()}},[b("span",{class:"".concat(x,"-prefix")},[Z]),a])}if(m){var C,G="".concat(x,"-group"),J="".concat(G,"-addon"),se=S?b("div",{class:J},[S]):null,ce=L?b("div",{class:J},[L]):null,de=ee("".concat(x,"-wrapper"),G,N({},"".concat(G,"-rtl"),u.value==="rtl")),he=ee("".concat(x,"-group-wrapper"),(C={},N(C,"".concat(x,"-group-wrapper-sm"),te==="small"),N(C,"".concat(x,"-group-wrapper-lg"),te==="large"),N(C,"".concat(x,"-group-wrapper-rtl"),u.value==="rtl"),C),W);a=b("div",{class:he,style:r},[b("div",{class:de},[se,a,ce])])}return ht(a,{style:r})}}});const Pt=it(xe,{install:function(e){return e.component(xe.name,xe),e}}),$t={class:"cho"},At={class:"cho__barExtra"},Ft={class:"cho__list"},zt=["onClick"],Rt={class:"cho__top"},qt={class:"cho__left"},jt={class:"cho__num"},Tt={class:"cho__meta"},Ut={class:"cho__strong"},Ht={class:"cho__right"},Lt={class:"cho__meta"},Gt={class:"cho__strong"},Wt={class:"cho__bottom"},Kt={class:"cho__customer"},Xt={key:0,class:"cho__more"},Qt={key:1,class:"cho__empty"},Yt={key:2,class:"cho__empty"},Jt={key:0,class:"cho__detail"},Zt={class:"cho__detailTitle"},en={class:"cho__rows"},tn={class:"cho__row"},nn={class:"cho__row"},an={dir:"ltr"},rn={class:"cho__row"},on={dir:"ltr"},ln={class:"cho__row"},un={class:"cho__row"},sn={key:0,class:"cho__editTitle"},cn={class:"cho__lineHead"},dn={class:"cho__lineName"},vn={class:"cho__lineQty",dir:"rtl"},fn={class:"cho__lineSum",dir:"ltr"},mn={class:"cho__muted"},pn={key:1,class:"cho__previewTotal"},gn={dir:"ltr"},hn={key:2,class:"cho__error"},bn={key:3,class:"cho__actions"},_n=["disabled"],yn=["disabled"],wn={key:4,class:"cho__confirm"},Sn=["disabled"],Nn=pe({__name:"ChildOrdersView",setup(n){const e=y([]),t=y(!1),l=y(!1),s=y(!1),v=y(null),_=y(1),f=y(!0),p=y(!1),d=y(null);function g(h){const r=Number(h??0);return Number.isFinite(r)?r.toFixed(3):"0.000"}async function u(){if(!(t.value||!f.value)){t.value=!0,s.value=!1;try{const h=await Pe.getExpertChildOrders(_.value,v.value),r=h.rows??[];e.value=[...e.value,...r],r.length<(h.limit??20)?f.value=!1:_.value+=1}catch{s.value=!0,f.value=!1}finally{t.value=!1}}}function j(){e.value=[],_.value=1,f.value=!0,s.value=!1}async function P(){j(),await u()}async function R(h){v.value=h!=null&&h.trim()?h.trim():null,await P()}async function B(){try{await P()}finally{l.value=!1}}const D=y([]),T=y(!1),E=y(""),q=y(!1);function O(h){d.value=h,D.value=(h.items??[]).map(r=>{var U,S,z;return{id:r.id,title:[(S=(U=r.productVariant)==null?void 0:U.product)==null?void 0:S.title,(z=r.productVariant)==null?void 0:z.title].filter(Boolean).join(" — ")||"محصول",qty:r.quantity,netPercent:Number(r.wagePercentSnapshot)-Number(r.discountPercentSnapshot),weight:Number(r.rashWeightGramsSnapshot)}}),E.value="",q.value=!1,p.value=!0}const w=h=>(h.weight??0)*(1+h.netPercent/100),Q=h=>w(h)*h.qty,H=ie(()=>D.value.reduce((h,r)=>h+Q(r),0));async function $(h){if(!(!d.value||T.value)){if(D.value.some(r=>!r.weight||r.weight<=0)){E.value="وزن هر عدد باید بیشتر از صفر باشد.";return}T.value=!0,E.value="";try{await Pe.adjustExpertChildOrder(d.value.id,D.value.map(r=>({id:r.id,rash_weight:r.weight})),h),p.value=!1,await P()}catch(r){const S=(r instanceof Error?r.message:"").match(/"message":"([^"]+)"/);E.value=S?S[1]:"ثبت تغییرات انجام نشد؛ دوباره تلاش کنید."}finally{T.value=!1,q.value=!1}}}const W=y(null);let K=null;return lt(async()=>{await u(),typeof IntersectionObserver<"u"&&(K=new IntersectionObserver(h=>{h.some(r=>r.isIntersecting)&&u()}),W.value&&K.observe(W.value))}),Ee(()=>K==null?void 0:K.disconnect()),(h,r)=>{const U=st("container");return F(),A("div",$t,[b(dt,{title:"سفارشات مشتریان","back-to":"userPage::hasSubRoute"},{below:ae(()=>[o("div",At,[b(vt,{onSearch:R,"place-holder":"جستجو"})])]),_:1}),b(ut,{spinning:t.value&&!e.value.length,tip:"درحال دریافت اطلاعات"},{default:ae(()=>[b(tt,{modelValue:l.value,"onUpdate:modelValue":r[0]||(r[0]=S=>l.value=S),onRefresh:B},{default:ae(()=>[b(U,{class:"cho__body"},{default:ae(()=>[e.value.length?(F(),A(we,{key:0},[o("div",Ft,[(F(!0),A(we,null,$e(e.value,S=>{var z,L;return F(),A("article",{key:S.id,class:"cho__card",onClick:I=>O(S)},[o("div",Rt,[o("div",qt,[o("div",jt,[r[7]||(r[7]=o("span",{class:"cho__muted"},"سفارش :",-1)),fe(" "+k(S.orderNumber),1)]),o("div",Tt,[o("span",Ut,k(((z=S.items)==null?void 0:z.length)??0),1),r[8]||(r[8]=o("span",{class:"cho__unit"},"آیتم",-1))])]),o("div",Ht,[r[10]||(r[10]=o("span",{class:"cho__status"},"تحویل مسئول فروش",-1)),o("div",Lt,[o("span",Gt,k(g(S.w)),1),r[9]||(r[9]=o("span",{class:"cho__unit"},"گرم",-1))])])]),r[11]||(r[11]=o("div",{class:"cho__divider"},null,-1)),o("div",Wt,[o("div",Kt," نام مشتری : "+k(((L=S.customer)==null?void 0:L.name)??"—"),1),b(Se,{icon:"vuesax-linear:arrow-left-1",size:"20"})])],8,zt)}),128))]),t.value?(F(),A("div",Xt,"در حال دریافت…")):Y("",!0)],64)):t.value?Y("",!0):(F(),A("section",Qt,[b(Se,{icon:"vuesax-linear:box",size:"26"}),o("p",null,k(v.value?"سفارشی با این مشخصات پیدا نشد.":"هنوز سفارشی ثبت نشده است."),1)])),s.value?(F(),A("section",Yt,[b(Se,{icon:"vuesax-linear:danger",size:"26"}),r[12]||(r[12]=o("p",null,"دریافت اطلاعات با خطا روبهرو شد.",-1)),o("button",{type:"button",class:"cho__retry",onClick:P},"تلاش دوباره")])):Y("",!0),o("div",{ref_key:"sentinel",ref:W,class:"cho__sentinel"},null,512)]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["spinning"]),b(ye(mt),{visible:p.value,"onUpdate:visible":r[6]||(r[6]=S=>p.value=S),placement:"bottom",height:"auto",closable:!1,"body-style":{padding:"0"}},{default:ae(()=>{var S,z,L;return[d.value?(F(),A("div",Jt,[o("h2",Zt,k(d.value.orderNumber),1),o("dl",en,[o("div",tn,[r[13]||(r[13]=o("dt",null,"نام مشتری",-1)),o("dd",null,k(((S=d.value.customer)==null?void 0:S.name)??"—"),1)]),o("div",nn,[r[14]||(r[14]=o("dt",null,"شماره تماس",-1)),o("dd",an,k(((z=d.value.customer)==null?void 0:z.mobile)??"—"),1)]),o("div",rn,[r[15]||(r[15]=o("dt",null,"وزن کل",-1)),o("dd",on,k(g(d.value.w))+" گرم",1)]),o("div",ln,[r[16]||(r[16]=o("dt",null,"تعداد آیتمها",-1)),o("dd",null,k(((L=d.value.items)==null?void 0:L.length)??0),1)]),o("div",un,[r[17]||(r[17]=o("dt",null,"تاریخ ثبت",-1)),o("dd",null,k(ye(ft)(d.value.createdAt)),1)]),r[18]||(r[18]=o("div",{class:"cho__row"},[o("dt",null,"وضعیت"),o("dd",null,"تحویل مسئول فروش")],-1))]),D.value.length?(F(),A("h3",sn,"وزن واقعی هر عدد (گرم)")):Y("",!0),(F(!0),A(we,null,$e(D.value,I=>(F(),A("div",{key:I.id,class:"cho__line"},[o("div",cn,[o("span",dn,k(I.title),1),o("span",vn,[o("bdi",null,k(I.qty),1),r[19]||(r[19]=fe(" عدد · اجرت ",-1)),o("bdi",null,k(I.netPercent)+"٪",1)])]),b(ye(Pt),{value:I.weight,"onUpdate:value":Z=>I.weight=Z,class:"cho__input",min:.001,step:.01,precision:3,size:"large"},null,8,["value","onUpdate:value"]),o("div",fn,[fe(k(g(Q(I)))+" g ",1),o("span",mn,"("+k(I.qty)+" × "+k(g(w(I)))+")",1)])]))),128)),D.value.length?(F(),A("div",pn,[r[20]||(r[20]=o("span",null,"جمع وزن پس از ثبت",-1)),o("b",gn,k(g(H.value))+" گرم",1)])):Y("",!0),E.value?(F(),A("p",hn,k(E.value),1)):Y("",!0),D.value.length?(F(),A("div",bn,[o("button",{type:"button",class:"cho__save",disabled:T.value,onClick:r[1]||(r[1]=I=>$(!1))},"ثبت تغییرات",8,_n),o("button",{type:"button",class:"cho__final",disabled:T.value,onClick:r[2]||(r[2]=I=>q.value=!0)},"ثبت نهایی",8,yn)])):Y("",!0),q.value?(F(),A("p",wn,[r[21]||(r[21]=fe(" آیا مطمئن به ثبت نهایی هستید؟ پس از آن سفارش تحویل مشتری میشود. ",-1)),o("button",{type:"button",class:"cho__final",disabled:T.value,onClick:r[3]||(r[3]=I=>$(!0))},"بله، ثبت نهایی",8,Sn),o("button",{type:"button",class:"cho__link",onClick:r[4]||(r[4]=I=>q.value=!1)},"بیخیال")])):Y("",!0),o("button",{type:"button",class:"cho__close",onClick:r[5]||(r[5]=I=>p.value=!1)},"بستن")])):Y("",!0)]}),_:1},8,["visible"])])}}}),$n=ct(Nn,[["__scopeId","data-v-2f662786"]]);export{$n as default};
|