/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/kts-component-invoice-operate@3.2.181-37/dist/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),require("kts-components-antd-x3/dist/kts-components-antd-x3.css");var React=require("react"),GreyReactBox=require("grey-react-box"),mathjs=require("mathjs"),ktsComponentsAntdX3=require("kts-components-antd-x3"),uuid=require("uuid"),ktsXui=require("kts-xui"),classnames=require("classnames"),ktsComponentsAntdX4V4=require("kts-components-antd-x4-v4"),ReactDOM=require("react-dom"),ktsComponentsAntdX4=require("kts-components-antd-x4"),antdComponents=require("@formily/antd-components"),antd=require("@formily/antd");function _interopDefaultLegacy(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var React__default=_interopDefaultLegacy(React),GreyReactBox__default=_interopDefaultLegacy(GreyReactBox),classnames__default=_interopDefaultLegacy(classnames);function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _objectSpread2(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _regeneratorRuntime(){
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
_regeneratorRuntime=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,a="function"==typeof Symbol?Symbol:{},r=a.iterator||"@@iterator",o=a.asyncIterator||"@@asyncIterator",i=a.toStringTag||"@@toStringTag";function s(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{s({},"")}catch(e){s=function(e,t,n){return e[t]=n}}function u(e,t,n,a){var r=t&&t.prototype instanceof d?t:d,o=Object.create(r.prototype),i=new R(a||[]);return o._invoke=function(e,t,n){var a="suspendedStart";return function(r,o){if("executing"===a)throw new Error("Generator is already running");if("completed"===a){if("throw"===r)throw o;return w()}for(n.method=r,n.arg=o;;){var i=n.delegate;if(i){var s=y(i,n);if(s){if(s===c)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===a)throw a="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);a="executing";var u=l(e,t,n);if("normal"===u.type){if(a=n.done?"completed":"suspendedYield",u.arg===c)continue;return{value:u.arg,done:n.done}}"throw"===u.type&&(a="completed",n.method="throw",n.arg=u.arg)}}}(e,n,i),o}function l(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}e.wrap=u;var c={};function d(){}function f(){}function m(){}var p={};s(p,r,(function(){return this}));var g=Object.getPrototypeOf,_=g&&g(g(S([])));_&&_!==t&&n.call(_,r)&&(p=_);var h=m.prototype=d.prototype=Object.create(p);function x(e){["next","throw","return"].forEach((function(t){s(e,t,(function(e){return this._invoke(t,e)}))}))}function v(e,t){function a(r,o,i,s){var u=l(e[r],e,o);if("throw"!==u.type){var c=u.arg,d=c.value;return d&&"object"==typeof d&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,i,s)}),(function(e){a("throw",e,i,s)})):t.resolve(d).then((function(e){c.value=e,i(c)}),(function(e){return a("throw",e,i,s)}))}s(u.arg)}var r;this._invoke=function(e,n){function o(){return new t((function(t,r){a(e,n,t,r)}))}return r=r?r.then(o,o):o()}}function y(e,t){var n=e.iterator[t.method];if(void 0===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,y(e,t),"throw"===t.method))return c;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return c}var a=l(n,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,c;var r=a.arg;return r?r.done?(t[e.resultName]=r.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,c):r:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,c)}function k(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function b(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function R(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(k,this),this.reset(!0)}function S(e){if(e){var t=e[r];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,o=function t(){for(;++a<e.length;)if(n.call(e,a))return t.value=e[a],t.done=!1,t;return t.value=void 0,t.done=!0,t};return o.next=o}}return{next:w}}function w(){return{value:void 0,done:!0}}return f.prototype=m,s(h,"constructor",m),s(m,"constructor",f),f.displayName=s(m,i,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===f||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,m):(e.__proto__=m,s(e,i,"GeneratorFunction")),e.prototype=Object.create(h),e},e.awrap=function(e){return{__await:e}},x(v.prototype),s(v.prototype,o,(function(){return this})),e.AsyncIterator=v,e.async=function(t,n,a,r,o){void 0===o&&(o=Promise);var i=new v(u(t,n,a,r),o);return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},x(h),s(h,i,"Generator"),s(h,r,(function(){return this})),s(h,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var a=t.pop();if(a in e)return n.value=a,n.done=!1,n}return n.done=!0,n}},e.values=S,R.prototype={constructor:R,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(b),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function a(n,a){return i.type="throw",i.arg=e,t.next=n,a&&(t.method="next",t.arg=void 0),!!a}for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r],i=o.completion;if("root"===o.tryLoc)return a("end");if(o.tryLoc<=this.prev){var s=n.call(o,"catchLoc"),u=n.call(o,"finallyLoc");if(s&&u){if(this.prev<o.catchLoc)return a(o.catchLoc,!0);if(this.prev<o.finallyLoc)return a(o.finallyLoc)}else if(s){if(this.prev<o.catchLoc)return a(o.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return a(o.finallyLoc)}}}},abrupt:function(e,t){for(var a=this.tryEntries.length-1;a>=0;--a){var r=this.tryEntries[a];if(r.tryLoc<=this.prev&&n.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var o=r;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,c):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),c},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),b(n),c}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var a=n.completion;if("throw"===a.type){var r=a.arg;b(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:S(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),c}},e}function asyncGeneratorStep(e,t,n,a,r,o,i){try{var s=e[o](i),u=s.value}catch(e){return void n(e)}s.done?t(u):Promise.resolve(u).then(a,r)}function _asyncToGenerator(e){return function(){var t=this,n=arguments;return new Promise((function(a,r){var o=e.apply(t,n);function i(e){asyncGeneratorStep(o,a,r,i,s,"next",e)}function s(e){asyncGeneratorStep(o,a,r,i,s,"throw",e)}i(void 0)}))}}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _getPrototypeOf(e){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_getPrototypeOf(e)}function _setPrototypeOf(e,t){return _setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},_setPrototypeOf(e,t)}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _possibleConstructorReturn(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _createSuper(e){var t=_isNativeReflectConstruct();return function(){var n,a=_getPrototypeOf(e);if(t){var r=_getPrototypeOf(this).constructor;n=Reflect.construct(a,arguments,r)}else n=a.apply(this,arguments);return _possibleConstructorReturn(this,n)}}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _iterableToArrayLimit(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var a,r,o=[],i=!0,s=!1;try{for(n=n.call(e);!(i=(a=n.next()).done)&&(o.push(a.value),!t||o.length!==t);i=!0);}catch(e){s=!0,r=e}finally{try{i||null==n.return||n.return()}finally{if(s)throw r}}return o}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _createForOfIteratorHelper(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,i=!0,s=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){s=!0,o=e},f:function(){try{i||null==n.return||n.return()}finally{if(s)throw o}}}}function styleInject(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&"undefined"!=typeof document){var a=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css","top"===n&&a.firstChild?a.insertBefore(r,a.firstChild):a.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}}var LineAttributeType,css_248z=".kts-invoice-operate {\n  border: 1px solid #dcdcdc;\n  font-size: 12px;\n  position: relative;\n}\n.kts-invoice-operate > * {\n  border-bottom: 1px solid #dcdcdc;\n}\n.kts-invoice-operate > *:last-child {\n  border-bottom: none;\n}\n.kts-invoice-operate-digtal {\n  font-family: PingFang SC;\n  font-size: 14px;\n  position: relative;\n}\n.kts-invoice-operate-digtal .kts-invoice-operate-digtal-cont {\n  border: 2px solid #9F613E;\n}\n.kts-invoice-operate-digtal .kts-invoice-operate-digtal-cont > * {\n  border-bottom: 2px solid #9F613E;\n}\n.kts-invoice-operate-digtal .kts-invoice-operate-digtal-cont > *:last-child {\n  border-bottom: none;\n}\n";styleInject(css_248z),function(e){e[e["正常"]=0]="正常",e[e["折扣行"]=1]="折扣行",e[e["被折扣行"]=2]="被折扣行",e[e["折让行"]=3]="折让行",e[e["赠品行"]=4]="赠品行"}(LineAttributeType||(LineAttributeType={}));var LineAttributeType$1=LineAttributeType,InvoiceControllerForm=function(){_inherits(n,GreyReactBox__default["default"]);var e,t=_createSuper(n);function n(){var e;_classCallCheck(this,n);for(var a=arguments.length,r=new Array(a),o=0;o<a;o++)r[o]=arguments[o];return(e=t.call.apply(t,[this].concat(r))).formList=new Map,e}return _createClass(n,[{key:"useForm",value:function(e,t){var n=this;React__default.default.useEffect((function(){return n.formList.set(e,t),function(){n.formList.delete(e)}}),[t,e])}},{key:"validateFields",value:(e=_asyncToGenerator(_regeneratorRuntime().mark((function e(){var t,n,a,r,o,i,s,u,l,c,d=this;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,this.wait();case 2:t=new Map,n=new Map,a=Array.from(this.formList),r=0;case 6:if(!(r<a.length)){e.next=18;break}return o=a[r][0],e.next=10,_validateFields(a[r][1]);case 10:i=e.sent,s=i.errors,u=i.values,s&&t.set(o,s),n&&n.set(o,u);case 15:r++,e.next=6;break;case 18:if(!this.state.goodsListState.form){e.next=27;break}return e.prev=19,e.next=22,null===(l=this.state.goodsListState.form)||void 0===l?void 0:l.validateFields();case 22:e.next=27;break;case 24:e.prev=24,e.t0=e.catch(19),t.set("goodsList",e.t0.errors);case 27:if(n.set("goodsList",this.state.goodsListState.goodsList.slice()),!this.state.freightListState.form){e.next=37;break}return e.prev=29,e.next=32,null===(c=this.state.freightListState.form)||void 0===c?void 0:c.validateFields();case 32:e.next=37;break;case 34:e.prev=34,e.t1=e.catch(29),t.set("freightList",e.t1.errors);case 37:return n.set("freightList",this.state.freightListState.goodsList.slice()),n.set("lineAmountIncludeTax",function(){var e=mathjs.chain(mathjs.bignumber(0));return d.state.goodsListState.goodsList.forEach((function(t){t&&t.lineAttribute!==LineAttributeType$1.赠品行&&(e=e.add(mathjs.bignumber(t.lineAmountIncludeTax||0)))})),e.done().toNumber()}()),n.set("lineAmountExcludeTax",function(){var e=mathjs.chain(mathjs.bignumber(0));return d.state.goodsListState.goodsList.forEach((function(t){t&&t.lineAttribute!==LineAttributeType$1.赠品行&&(e=e.add(mathjs.bignumber(t.lineAmountExcludeTax||0)))})),e.done().toNumber()}()),n.set("taxAmount",function(){var e=mathjs.chain(mathjs.bignumber(0));return d.state.goodsListState.goodsList.forEach((function(t){t&&t.lineAttribute!==LineAttributeType$1.赠品行&&(e=e.add(mathjs.bignumber(t.taxAmount||0)))})),e.done().toNumber()}()),n.set("isTaxIncluded",this.state.goodsListState.isTaxIncluded),e.abrupt("return",{errors:t,values:n});case 43:case"end":return e.stop()}}),e,this,[[19,24],[29,34]])}))),function(){return e.apply(this,arguments)})}]),n}(),_validateFields=function(e){return new Promise((function(t){e.validateFields((function(e,n){t({errors:e,values:n})}))}))},ImportGoods=_createClass((function e(){_classCallCheck(this,e),this.columns=[{title:"商品分类",dataIndex:"itemType",key:"itemType"},{title:"商品编码",dataIndex:"itemNo",key:"itemNo"},{title:"商品名称",dataIndex:"itemName",key:"itemName"},{title:"规格型号",dataIndex:"itemModelName",key:"itemModelName"},{title:"计量单位",dataIndex:"unit",key:"unit"},{title:"税率",dataIndex:"taxRate",key:"taxRate",render:function(e){return e||0===e?"".concat(e,"%"):""}},{title:"单价(含税)",dataIndex:"priceIncludeTax",key:"priceIncludeTax"},{title:"税收分类编码",dataIndex:"taxClassificationCode",key:"taxClassificationCode"}],this.dataSource=[],this.pagination={},this.isVisibleDrawer=!1,this.topExpand=void 0,this.verifyFn=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.taxClassificationCode){e.next=3;break}return ktsComponentsAntdX3.message.error({content:"请维护该商品的税收分类编码！",key:"请维护该商品的税收分类编码！"}),e.abrupt("return",!1);case 3:if(0!==t.productStatus){e.next=6;break}return ktsComponentsAntdX3.message.error({content:"当前货物为禁用",key:"当前货物为禁用"}),e.abrupt("return",!1);case 6:return e.abrupt("return",!0);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.isVisibleBatchImportDrawer=!1})),EndowCode=_createClass((function e(){_classCallCheck(this,e),this.endowcodeGoodIndex=[],this.getTaxCategoryCodeList=_asyncToGenerator(_regeneratorRuntime().mark((function e(){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",[]);case 1:case"end":return e.stop()}}),e)}))),this.getTaxCategoryCodeTree=void 0,this.onLoadTaxClassificationCode=_asyncToGenerator(_regeneratorRuntime().mark((function e(){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",[]);case 1:case"end":return e.stop()}}),e)}))),this.getReadOnlyTaxRate=void 0,this.getReadOnlyFavouredPolicy=void 0,this.getDefaultValue=void 0,this.readOnlyTaxRateMap={DRAFT:draft},this.favouredPolicyNameList=["100%先征后退","即征即退30%","即征即退50%","即征即退70%","按3%简易征收","按5%简易征收","按3%简易征收减按1.5%计征","稀土产品","简易征收","50%先征后退","不征税","先征后退","免税","即征即退100%","超税负3%即征即退","超税负8%即征即退","超税负12%即征即退"],this.isTaxFreeTypeNeeded=!0,this.taxFreeTypeList=[{label:"出口免税和其他免税优惠政策（免税）",value:1},{label:"不征增值税（不征税）",value:2},{label:"普通零税率（0%）",value:3}],this.cache={},this.onSearchTaxClassificationCode=_asyncToGenerator(_regeneratorRuntime().mark((function e(){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",[]);case 1:case"end":return e.stop()}}),e)})))}));function draft(e){if(!e)return!0;var t=e.endowCode.endowcodeGoodIndex.map((function(t){return e.goodsMap.get(t)})).filter((function(e){return(null==e?void 0:e.lineAttribute)!==LineAttributeType$1.折扣行}));return!!t.some((function(e){return(null==e?void 0:e.lineAttribute)===LineAttributeType$1.被折扣行}))&&1===t.length}var ProductComparison=_createClass((function e(){_classCallCheck(this,e),this.onComply=void 0})),Drag=_createClass((function e(){_classCallCheck(this,e),this.isStart=!1,this.current=void 0,this.container=void 0,this.site=void 0})),GoodsListState=_createClass((function e(){_classCallCheck(this,e),this.deduction=0,this.goodMax=void 0,this.isSwitchTax=void 0,this.isRecalculateWhenSwitchTax=!1,this.isUpdateGoodsTaxRateList=!1,this.isAddDiscount=void 0,this.isAddRow=!0,this.isRemRow=!0,this.isBatchRemRow=!0,this.isTaxIncluded=!0,this.calculateType="3",this.isMyShow=!1,this.editGood=void 0,this.form=void 0,this.columnsReplenish={},this.columnshide=["itemCode"],this.unitList=[],this.defaultRate=null,this.taxRateList=[0,3,5,6,9,13],this.searchValue="",this.goodsList=[],this.goodsMap=new Map,this.expandedRowKeys=[],this.goodsMenuExpand=[],this.amountIncludeTax=void 0,this.amountExcludeTax=void 0,this.amountTax=void 0,this.selectedGoodIndex=[],this.discountGoodIndex=[],this.endowCode=new EndowCode,this.importGoods=new ImportGoods,this.productComparison=new ProductComparison,this.isVisibleDrawer=!1,this.isMergeDetails=!1,this.isMergeDiscount=!1,this.isSalesDiscount=!1,this.isSalesGifts=!1,this.addComparisonIndex=void 0,this.drag=new Drag})),FreightListState=_createClass((function e(){_classCallCheck(this,e),this.goodMax=void 0,this.editGood=void 0,this.isAddRow=!0,this.isRemRow=!0,this.goodsMap=new Map,this.form=void 0,this.vehicleTypeList=[],this.goodsList=[],this.selectedGoodIndex=[],this.area=[],this.addressFieldNames={label:"label",value:"value",children:"children"}})),BuyerState=_createClass((function e(){_classCallCheck(this,e),this.columns=[{title:"公司名称",dataIndex:"buyerName",key:"buyerName"},{title:"客户代码",dataIndex:"customerCode",key:"customerCode"},{title:"纳税人识别号",dataIndex:"buyerNo",key:"buyerNo"},{title:"地址",dataIndex:"address",key:"address"},{title:"电话",dataIndex:"phone",key:"phone"},{title:"开户行及账号",dataIndex:"buyerBank",key:"buyerBank"}],this.onRowClick=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),this.dataSource=[],this.pagination={},this.isVisibleDrawer=!1,this.topExpand=void 0,this.autoContainer=void 0})),Stakeholder=_createClass((function e(){_classCallCheck(this,e),this.disableds=void 0,this.enables=void 0,this.rulesMap=void 0})),AutoComplete=_createClass((function e(){_classCallCheck(this,e),this.onItemNameSearch=void 0,this.onItemNameBlur=void 0,this.onBuyerNameSearch=void 0,this.onBuyerTaxIdSearch=void 0,this.onBuyerCodeSearch=void 0,this.onSupplierNameSearch=void 0,this.onSupplierTaxIdSearch=void 0,this.onItemCodeSearch=void 0})),InvoiceControllerState=_createClass((function e(){_classCallCheck(this,e),this.model="default",this.en="01",this.invoiceType="08",this.buyerState=new BuyerState,this.stakeholder=new Stakeholder,this.goodsListState=new GoodsListState,this.calculatingField=void 0,this.calculatingDigits=void 0,this.priceIntegerDigit=void 0,this.rootElement=null,this.typeModalProps=void 0,this.autoComplete=new AutoComplete,this.taxClassificationProps=void 0,this.freightListState=new FreightListState})),setEditGood=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){var a;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n?(a=t.goodsListState.editGood,t.goodsListState=_objectSpread2(_objectSpread2({},t.goodsListState),{},{editGood:_objectSpread2(_objectSpread2({},a),n)})):t.goodsListState=_objectSpread2(_objectSpread2({},t.goodsListState),{},{editGood:void 0});case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),setEditFreight=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){var a;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n?(a=t.freightListState.editGood,t.freightListState=_objectSpread2(_objectSpread2({},t.freightListState),{},{editGood:_objectSpread2(_objectSpread2({},a),n)})):t.freightListState=_objectSpread2(_objectSpread2({},t.freightListState),{},{editGood:void 0});case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),setGoods=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){var a;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n&&n.$index){e.next=2;break}return e.abrupt("return");case 2:a=t.goodsListState.goodsList.map((function(e){return e.$index===n.$index?_objectSpread2(_objectSpread2({},e),n):e})),t.goodsListState=_objectSpread2(_objectSpread2({},t.goodsListState),{},{goodsList:a});case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),setFreight=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){var a;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n&&n.$index){e.next=2;break}return e.abrupt("return");case 2:a=t.freightListState.goodsList.map((function(e){return e.$index===n.$index?_objectSpread2(_objectSpread2({},e),n):e})),t.freightListState=_objectSpread2(_objectSpread2({},t.freightListState),{},{goodsList:a});case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),delGood=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){var a,r,o;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=2;break}return e.abrupt("return");case 2:if(t.goodsListState.goodsList.filter((function(e){return e.$index===n}))[0]){e.next=5;break}return e.abrupt("return");case 5:t.goodsListState.editGood&&t.goodsListState.editGood.$index===n&&(t.goodsListState.editGood=void 0),a=t.goodsListState.goodsList,(r=t.goodsListState.goodsMap).delete(n),o=0;case 10:if(!(o<a.length)){e.next=19;break}if(a[o].$index!==n){e.next=16;break}return a[o].lineAttribute===LineAttributeType$1.折扣行&&a[o-1]&&a[o-1].lineAttribute===LineAttributeType$1.被折扣行&&(a[o-1].lineAttribute=LineAttributeType$1.正常),a.splice(o,1),e.abrupt("break",19);case 16:o++,e.next=10;break;case 19:t.goodsListState.goodsList=_toConsumableArray(a),t.goodsListState.goodsMap=new Map(r);case 21:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),delFreight=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){var a,r,o;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=2;break}return e.abrupt("return");case 2:if(t.freightListState.goodsList.filter((function(e){return e.$index===n}))[0]){e.next=5;break}return e.abrupt("return");case 5:t.freightListState.editGood&&t.freightListState.editGood.$index===n&&(t.freightListState.editGood=void 0),a=t.freightListState.goodsList,(r=t.freightListState.goodsMap).delete(n),o=0;case 10:if(!(o<a.length)){e.next=17;break}if(a[o].$index!==n){e.next=14;break}return a.splice(o,1),e.abrupt("break",17);case 14:o++,e.next=10;break;case 17:t.freightListState.goodsList=_toConsumableArray(a),t.freightListState.goodsMap=new Map(r);case 19:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),idGenerator=function(){return uuid.v4()},format2=function(e){return e===1/0||"NaN"==="".concat(e)?"":("string"==typeof e&&(e=parseFloat(e)),parseFloat(e.toFixed(2)))},format15=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:8;if(e===1/0)return"";if("NaN"==="".concat(e))return"";"string"==typeof e&&(e=parseFloat(e));var n=15-"".concat(e||0).indexOf(".");return nonScientificNotation(e,n>t?t:n)};function countAmountIncludeTax(e,t,n){if((e||0===e)&&(t||0===t))return e=format15(e,n),t=format15(t,n),parseFloat(mathjs.chain(mathjs.bignumber(t)).multiply(mathjs.bignumber(e)).done().toNumber().toFixed(2))}function countAmountExcludeTax(e,t){if((e||0===e)&&(t||0===t))return mathjs.chain(mathjs.bignumber(e)).subtract(mathjs.bignumber(t)).done().toNumber()}function countTaxAmount(e,t,n){if((e||0===e)&&(t||0===t)&&(n||0===n)){var a=mathjs.chain(mathjs.bignumber(n)).divide(mathjs.bignumber(100)).done();return parseFloat(mathjs.chain(mathjs.bignumber(e)).subtract(mathjs.bignumber(t)).divide(mathjs.chain(mathjs.bignumber(1)).add(a).done()).multiply(a).done().toNumber().toFixed(2))}}function countPrice(e,t,n){if((e||0===e)&&(t||0===t))return format15(mathjs.chain(mathjs.bignumber(e)).divide(mathjs.bignumber(t)).done().toNumber(),n)}function countQuantity(e,t,n){if((e||0===e)&&(t||0===t))return format15(mathjs.chain(mathjs.bignumber(e)).divide(mathjs.bignumber(t)).done().toNumber(),n)}function nonScientificNotation(e,t){try{return e||0===e?(t&&(e=mathjs.format(mathjs.bignumber(e),{notation:"fixed",precision:t})),mathjs.format(mathjs.bignumber(e),{notation:"fixed"})):""}catch(e){return console.error(e),""}}var calculator=Object.freeze({__proto__:null,format2:format2,format15:format15,countAmountIncludeTax:countAmountIncludeTax,countAmountExcludeTax:countAmountExcludeTax,countTaxAmount:countTaxAmount,countPrice:countPrice,countQuantity:countQuantity,nonScientificNotation:nonScientificNotation}),addGoodDiscount=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){var a,r,o,i,s,u,l,c,d;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=2;break}return e.abrupt("return");case 2:a=n.indexList,r=void 0===a?[]:a,o=mathjs.chain(mathjs.bignumber(n.discount||0)).dotDivide(mathjs.bignumber(100)).done(),i=t.goodsListState.goodsMap,s=t.goodsListState.goodsList,u=uuid.v4(),l=mathjs.bignumber(0),c=function(e){var a=r[e],c=i.get(a);if(!c||c.lineAttribute!==LineAttributeType$1.正常)return"continue";var d=s.indexOf(c),f=0,m=0,p=mathjs.chain(mathjs.bignumber(c.taxRate)).dotDivide(mathjs.bignumber(100)).done();t.goodsListState.isTaxIncluded?(f=e===r.length-1?mathjs.chain(mathjs.bignumber(n.discolineAmountunt)).add(l).multiply(-1).done().toNumber():mathjs.chain(mathjs.bignumber(-1)).multiply(mathjs.bignumber(c.lineAmountIncludeTax)).multiply(o).done().toNumber().toFixed(2),l=l.add(mathjs.bignumber(f)),m=1*mathjs.chain(mathjs.bignumber(f)).dotDivide(mathjs.chain(mathjs.bignumber(1)).add(p).done()).done().toNumber().toFixed(2)):(m=e===r.length-1?mathjs.chain(mathjs.bignumber(n.discolineAmountunt)).add(l).multiply(-1).done().toNumber():mathjs.chain(mathjs.bignumber(-1)).multiply(mathjs.bignumber(c.lineAmountExcludeTax)).multiply(o).done().toNumber().toFixed(2),l=l.add(mathjs.bignumber(m)),f=format2(mathjs.chain(mathjs.bignumber(m)).multiply(mathjs.chain(mathjs.bignumber(1)).add(p).done()).done().toNumber()));var g=mathjs.chain(mathjs.bignumber(f)).subtract(mathjs.bignumber(m)).done().toNumber();c.discountGroup=u,c.lineAttribute=LineAttributeType$1.被折扣行,s.splice(d+1,0,{$index:idGenerator(),lineAttribute:LineAttributeType$1.折扣行,taxClassificationCode:c.taxClassificationCode,taxRate:c.taxRate,itemName:c.itemName,shorthand:c.shorthand,itemNameSelf:c.itemNameSelf,favouredPolicyMark:c.favouredPolicyMark,favouredPolicyName:c.favouredPolicyName,taxFreeType:c.taxFreeType,discountGroup:u,lineAmountIncludeTax:f,lineAmountExcludeTax:m,taxAmount:g})},d=0;case 10:if(!(d<r.length)){e.next=17;break}if("continue"!==c(d)){e.next=14;break}return e.abrupt("continue",14);case 14:d++,e.next=10;break;case 17:t.goodsListState.goodsList=s.slice();case 18:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),addGoodDiscountV2=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){var a;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n&&!(n.length<=0)){e.next=2;break}return e.abrupt("return");case 2:a=uuid.v4(),n.forEach((function(e){for(var n=t.goodsListState.goodsList,r=t.goodsListState.goodsMap,o=0;o<n.length;o++){var i=n[o];if(i.$index===e.$index){var s=getLineAmountExcludeTax(e.discolineAmountunt,i.taxRate),u=getTaxAmount(e.discolineAmountunt,s);i.lineAttribute=LineAttributeType$1.被折扣行,i.discountGroup=a;var l={discountGroup:a,$index:idGenerator(),lineAttribute:LineAttributeType$1.折扣行,taxRate:i.taxRate,itemName:i.itemName,shorthand:i.shorthand,taxClassificationCode:i.taxClassificationCode,taxAmount:-1*u,lineAmountExcludeTax:-1*s,lineAmountIncludeTax:-1*e.discolineAmountunt,taxFreeType:i.taxFreeType,favouredPolicyMark:i.favouredPolicyMark,favouredPolicyName:i.favouredPolicyName};n.splice(o+1,0,l),r.set(l.$index,l)}}})),t.goodsListState.goodsList=_toConsumableArray(t.goodsListState.goodsList),t.goodsListState.goodsMap=new Map(t.goodsListState.goodsMap);case 6:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();function getLineAmountExcludeTax(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=mathjs.chain(mathjs.bignumber(t)).divide(mathjs.bignumber(100)).done();return mathjs.chain(mathjs.bignumber(e)).divide(mathjs.chain(mathjs.bignumber(1)).add(n).done()).multiply(mathjs.bignumber(100)).round().divide(mathjs.bignumber(100)).done().toNumber()}function getTaxAmount(e,t){return mathjs.chain(mathjs.bignumber(e)).subtract(mathjs.bignumber(t)).done().toNumber()}var addGood=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.$index=idGenerator(),t.goodsListState.goodsList=[].concat(_toConsumableArray(t.goodsListState.goodsList),[n]),e.abrupt("return",n);case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),addFreight=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.$index=idGenerator(),t.freightListState.goodsList=[].concat(_toConsumableArray(t.freightListState.goodsList),[n]),e.abrupt("return",n);case 3:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),saveEditGood=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){var n,a;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.goodsListState.editGood,a=t.goodsListState.form,n&&a&&!t.goodsListState.importGoods.isVisibleDrawer&&!t.calculatingField){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,validateFields(a);case 6:if(!e.sent.err){e.next=8;break}return e.abrupt("return");case 8:t.goodsListState.goodsList=t.goodsListState.goodsList.map((function(e){return e.$index===n.$index?_objectSpread2(_objectSpread2({},e),n):e})),t.goodsListState.editGood=void 0;case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),validateFields=function(e){return new Promise((function(t){e.validateFields(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(n,a){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t({err:n,values:a});case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())}))},saveEditFreight=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){var n,a;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.freightListState.editGood,a=t.freightListState.form,n&&a){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,validateFields$1(a);case 6:if(!e.sent.err){e.next=8;break}return e.abrupt("return");case 8:t.freightListState.goodsList=t.freightListState.goodsList.map((function(e){return e.$index===n.$index?_objectSpread2(_objectSpread2({},e),n):e})),t.freightListState.editGood=void 0;case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),validateFields$1=function(e){return new Promise((function(t){e.validateFields(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(n,a){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t({err:n,values:a});case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())}))};function getGoodsSearch(e,t,n){return t?e.filter((function(e){var a,r,o,i,s,u,l,c;return(null!==(a=null===(r=e.itemName)||void 0===r?void 0:r.indexOf(t))&&void 0!==a?a:-1)>=0||((null!==(o=null===(i=e.itemCode)||void 0===i?void 0:i.indexOf(t))&&void 0!==o?o:-1)>=0||((null!==(s=null===(u=e.itemModelName)||void 0===u?void 0:u.indexOf(t))&&void 0!==s?s:-1)>=0||"".concat(n?null===(l=e.lineAmountIncludeTax)||void 0===l?void 0:l.toFixed(2):null===(c=e.lineAmountExcludeTax)||void 0===c?void 0:c.toFixed(2)).indexOf(t)>=0))})):e}function mergeDetails(e,t){return _mergeDetails.apply(this,arguments)}function _mergeDetails(){return _mergeDetails=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){var a,r,o,i;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=function(){return i=_asyncToGenerator(_regeneratorRuntime().mark((function e(n){var a,r,o;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n.length<2)){e.next=2;break}return e.abrupt("return");case 2:return a=n.map((function(e){return e.$index})),e.prev=3,r={$index:idGenerator(),lineAttribute:n[0].lineAttribute},e.next=7,checkTaxTate(n);case 7:return e.next=9,fillingInformationGood(n,r);case 9:return r=e.sent,e.next=12,mergeQuantity(n,t.calculatingDigits);case 12:return r.quantity=e.sent,e.next=15,mergeLineAmountExcludeTax(n);case 15:return r.lineAmountExcludeTax=e.sent,e.next=18,mergeLineAmountIncludeTax(n);case 18:return r.lineAmountIncludeTax=e.sent,e.next=21,calculatePriceExcludeTax(r,t.calculatingDigits);case 21:return r.priceExcludeTax=e.sent,e.next=24,calculatePriceIncludeTax(r,t.calculatingDigits);case 24:return r.priceIncludeTax=e.sent,r.taxAmount=mathjs.chain(mathjs.bignumber(r.lineAmountIncludeTax)).subtract(mathjs.bignumber(r.lineAmountExcludeTax)).done().toNumber(),e.next=28,checkSameNumber(r);case 28:o=t.goodsListState.goodsList.indexOf(n[0]),t.goodsListState.goodsList=t.goodsListState.goodsList.filter((function(e){return a.indexOf(e.$index)<0})),t.goodsListState.goodsList.splice(o,0,r),t.goodsListState.goodsList=t.goodsListState.goodsList.filter((function(e){return 0!==e.lineAmountExcludeTax})),t.goodsListState.goodsMap=new Map,t.goodsListState.goodsList.forEach((function(e){t.goodsListState.goodsMap.set(e.$index,e)})),t.goodsListState.selectedGoodIndex=[],e.next=40;break;case 37:e.prev=37,e.t0=e.catch(3),showError(e.t0);case 40:case"end":return e.stop()}}),e,null,[[3,37]])}))),i.apply(this,arguments)},o=function(e){return i.apply(this,arguments)},r=function(e){var t={};return e.forEach((function(e){var n=function(){switch(e.lineAttribute){case LineAttributeType$1.折让行:return LineAttributeType$1.折让行;case LineAttributeType$1.赠品行:return LineAttributeType$1.赠品行;default:return LineAttributeType$1.正常}}();t[n]||(t[n]=[]),t[n].push(_objectSpread2(_objectSpread2({},e),{},{lineAttribute:n}))})),Object.values(t)},!(t.goodsListState.editGood||!n||n.length<2)){e.next=5;break}return e.abrupt("return");case 5:if(!((a=t.goodsListState.goodsList.filter((function(e){return n.indexOf(e.$index)>=0}))).length<2)){e.next=8;break}return e.abrupt("return");case 8:r(a).forEach(o);case 9:case"end":return e.stop()}}),e)}))),_mergeDetails.apply(this,arguments)}function calculatePriceIncludeTax(e,t){return _calculatePriceIncludeTax.apply(this,arguments)}function _calculatePriceIncludeTax(){return(_calculatePriceIncludeTax=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){var a;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.quantity){e.next=2;break}return e.abrupt("return",void 0);case 2:return a=mathjs.chain(mathjs.bignumber(t.lineAmountIncludeTax)).divide(mathjs.bignumber(t.quantity)).done().toNumber(),e.abrupt("return",format15(a,n)||void 0);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function calculatePriceExcludeTax(e,t){return _calculatePriceExcludeTax.apply(this,arguments)}function _calculatePriceExcludeTax(){return(_calculatePriceExcludeTax=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){var a;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.quantity){e.next=2;break}return e.abrupt("return",void 0);case 2:return a=mathjs.chain(mathjs.bignumber(t.lineAmountExcludeTax)).divide(mathjs.bignumber(t.quantity)).done().toNumber(),e.abrupt("return",format15(a,n)||void 0);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function mergeLineAmountIncludeTax(e){return _mergeLineAmountIncludeTax.apply(this,arguments)}function _mergeLineAmountIncludeTax(){return(_mergeLineAmountIncludeTax=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){var n;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=mathjs.chain(mathjs.bignumber(0)),t.forEach((function(e){n=n.add(mathjs.bignumber(e.lineAmountIncludeTax||0))})),e.abrupt("return",n.done().toNumber());case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function mergeLineAmountExcludeTax(e){return _mergeLineAmountExcludeTax.apply(this,arguments)}function _mergeLineAmountExcludeTax(){return(_mergeLineAmountExcludeTax=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){var n;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=mathjs.chain(mathjs.bignumber(0)),t.forEach((function(e){n=n.add(mathjs.bignumber(e.lineAmountExcludeTax||0))})),e.abrupt("return",n.done().toNumber());case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function mergeQuantity(e,t){return _mergeQuantity.apply(this,arguments)}function _mergeQuantity(){return(_mergeQuantity=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){var a;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=mathjs.chain(mathjs.bignumber(0)),t.forEach((function(e){a=a.add(mathjs.bignumber(e.quantity||0))})),e.abrupt("return",a.done().toNumber()?format15(a.done().toNumber()||0,n):void 0);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function fillingInformationGood(e,t){return _fillingInformationGood.apply(this,arguments)}function _fillingInformationGood(){return(_fillingInformationGood=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){var a;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=_objectSpread2({},n),a=t[findMaxIndex(t.map((function(e){return e.lineAmountIncludeTax||0})))],e.abrupt("return",_objectSpread2(_objectSpread2({},a),{},{lineAttribute:n.lineAttribute}));case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function checkTaxTate(e){return _checkTaxTate.apply(this,arguments)}function _checkTaxTate(){return(_checkTaxTate=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){var n,a;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=t[0].taxRate,a=1;case 2:if(!(a<t.length)){e.next=8;break}if(n===t[a].taxRate){e.next=5;break}throw new Error("存在税率不一样的明细，不能合并");case 5:a++,e.next=2;break;case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function checkSameNumber(e){return _checkSameNumber.apply(this,arguments)}function _checkSameNumber(){return(_checkSameNumber=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){var n,a;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.quantity){e.next=2;break}return e.abrupt("return");case 2:if(t.lineAmountExcludeTax||0===t.lineAmountExcludeTax){e.next=6;break}throw n="金额不能为空",ktsXui.message.error({content:n,key:n}),new Error(n);case 6:if(!(t.quantity>=0&&t.lineAmountExcludeTax>=0||0===t.lineAmountExcludeTax||t.quantity<0&&t.lineAmountExcludeTax<0)){e.next=10;break}return e.abrupt("return");case 10:throw a="合并失败，合并后“数量”和“金额”必须同时为正数或同时为负数。",ktsXui.message.error({content:a,key:a}),new Error(a);case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function showError(e){console.log(e),ktsXui.message.error({content:e.message,key:e.message})}function findMaxIndex(e){if(0===e.length)throw new Error("数组为空");for(var t=0,n=e[0],a=e.length-1;a>=0;a--)e[a]>n&&(n=e[a],t=a);return t}function mergeDiscount(e){return _mergeDiscount.apply(this,arguments)}function _mergeDiscount(){return(_mergeDiscount=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){var n,a,r,o,i,s;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t.goodsListState.goodsList.length<=1||t.goodsListState.editGood)){e.next=2;break}return e.abrupt("return");case 2:for(n=t.goodsListState.goodsList.slice(),a=0;a<n.length;a++)1*(r=n[a]).lineAttribute===LineAttributeType$1.被折扣行&&(o=_objectSpread2(_objectSpread2({},r),{},{$index:idGenerator(),lineAttribute:LineAttributeType$1.正常,discountGroup:void 0}),i=n[a+1],o.lineAmountExcludeTax=mathjs.chain(mathjs.bignumber(r.lineAmountExcludeTax)).subtract(mathjs.bignumber(Math.abs(i.lineAmountExcludeTax||0))).done().toNumber(),o.lineAmountIncludeTax=mathjs.chain(mathjs.bignumber(r.lineAmountIncludeTax)).subtract(mathjs.bignumber(Math.abs(i.lineAmountIncludeTax||0))).done().toNumber(),o.taxAmount=mathjs.chain(mathjs.bignumber(o.lineAmountIncludeTax)).subtract(mathjs.bignumber(o.lineAmountExcludeTax)).done().toNumber(),o.quantity=r.quantity,o.quantity&&(s=t.calculatingDigits,o.priceExcludeTax=format15(mathjs.chain(mathjs.bignumber(o.lineAmountExcludeTax)).divide(mathjs.bignumber(o.quantity)).done().toNumber(),s)||0,o.priceIncludeTax=format15(mathjs.chain(mathjs.bignumber(o.lineAmountIncludeTax)).divide(mathjs.bignumber(o.quantity)).done().toNumber(),s)||0),0===o.lineAmountIncludeTax?(n.splice(a,2),a--):n.splice(a,2,o));t.goodsListState.goodsList=n;case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var hookCallback,some,math=mathjs.create(mathjs.all,{number:"BigNumber",precision:20}),evaluate=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:20;return parseFloat(math.evaluate(e).toFixed(t))};function hooks(){return hookCallback.apply(null,arguments)}function setHookCallback(e){hookCallback=e}function isArray(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function isObject(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function hasOwnProp(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function isObjectEmpty(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(hasOwnProp(e,t))return!1;return!0}function isUndefined(e){return void 0===e}function isNumber(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function isDate(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function map(e,t){var n,a=[],r=e.length;for(n=0;n<r;++n)a.push(t(e[n],n));return a}function extend(e,t){for(var n in t)hasOwnProp(t,n)&&(e[n]=t[n]);return hasOwnProp(t,"toString")&&(e.toString=t.toString),hasOwnProp(t,"valueOf")&&(e.valueOf=t.valueOf),e}function createUTC(e,t,n,a){return createLocalOrUTC(e,t,n,a,!0).utc()}function defaultParsingFlags(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function getParsingFlags(e){return null==e._pf&&(e._pf=defaultParsingFlags()),e._pf}function isValid(e){if(null==e._isValid){var t=getParsingFlags(e),n=some.call(t.parsedDateParts,(function(e){return null!=e})),a=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n);if(e._strict&&(a=a&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return a;e._isValid=a}return e._isValid}function createInvalid(e){var t=createUTC(NaN);return null!=e?extend(getParsingFlags(t),e):getParsingFlags(t).userInvalidated=!0,t}some=Array.prototype.some?Array.prototype.some:function(e){var t,n=Object(this),a=n.length>>>0;for(t=0;t<a;t++)if(t in n&&e.call(this,n[t],t,n))return!0;return!1};var momentProperties=hooks.momentProperties=[],updateInProgress=!1;function copyConfig(e,t){var n,a,r,o=momentProperties.length;if(isUndefined(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),isUndefined(t._i)||(e._i=t._i),isUndefined(t._f)||(e._f=t._f),isUndefined(t._l)||(e._l=t._l),isUndefined(t._strict)||(e._strict=t._strict),isUndefined(t._tzm)||(e._tzm=t._tzm),isUndefined(t._isUTC)||(e._isUTC=t._isUTC),isUndefined(t._offset)||(e._offset=t._offset),isUndefined(t._pf)||(e._pf=getParsingFlags(t)),isUndefined(t._locale)||(e._locale=t._locale),o>0)for(n=0;n<o;n++)isUndefined(r=t[a=momentProperties[n]])||(e[a]=r);return e}function Moment(e){copyConfig(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===updateInProgress&&(updateInProgress=!0,hooks.updateOffset(this),updateInProgress=!1)}function isMoment(e){return e instanceof Moment||null!=e&&null!=e._isAMomentObject}function warn(e){!1===hooks.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function deprecate(e,t){var n=!0;return extend((function(){if(null!=hooks.deprecationHandler&&hooks.deprecationHandler(null,e),n){var a,r,o,i=[],s=arguments.length;for(r=0;r<s;r++){if(a="","object"==typeof arguments[r]){for(o in a+="\n["+r+"] ",arguments[0])hasOwnProp(arguments[0],o)&&(a+=o+": "+arguments[0][o]+", ");a=a.slice(0,-2)}else a=arguments[r];i.push(a)}warn(e+"\nArguments: "+Array.prototype.slice.call(i).join("")+"\n"+(new Error).stack),n=!1}return t.apply(this,arguments)}),t)}var keys,deprecations={};function deprecateSimple(e,t){null!=hooks.deprecationHandler&&hooks.deprecationHandler(e,t),deprecations[e]||(warn(t),deprecations[e]=!0)}function isFunction(e){return"undefined"!=typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function set(e){var t,n;for(n in e)hasOwnProp(e,n)&&(isFunction(t=e[n])?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function mergeConfigs(e,t){var n,a=extend({},e);for(n in t)hasOwnProp(t,n)&&(isObject(e[n])&&isObject(t[n])?(a[n]={},extend(a[n],e[n]),extend(a[n],t[n])):null!=t[n]?a[n]=t[n]:delete a[n]);for(n in e)hasOwnProp(e,n)&&!hasOwnProp(t,n)&&isObject(e[n])&&(a[n]=extend({},a[n]));return a}function Locale(e){null!=e&&this.set(e)}hooks.suppressDeprecationWarnings=!1,hooks.deprecationHandler=null,keys=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)hasOwnProp(e,t)&&n.push(t);return n};var defaultCalendar={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function calendar(e,t,n){var a=this._calendar[e]||this._calendar.sameElse;return isFunction(a)?a.call(t,n):a}function zeroFill(e,t,n){var a=""+Math.abs(e),r=t-a.length;return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,r)).toString().substr(1)+a}var formattingTokens=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,localFormattingTokens=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,formatFunctions={},formatTokenFunctions={};function addFormatToken(e,t,n,a){var r=a;"string"==typeof a&&(r=function(){return this[a]()}),e&&(formatTokenFunctions[e]=r),t&&(formatTokenFunctions[t[0]]=function(){return zeroFill(r.apply(this,arguments),t[1],t[2])}),n&&(formatTokenFunctions[n]=function(){return this.localeData().ordinal(r.apply(this,arguments),e)})}function removeFormattingTokens(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function makeFormatFunction(e){var t,n,a=e.match(formattingTokens);for(t=0,n=a.length;t<n;t++)formatTokenFunctions[a[t]]?a[t]=formatTokenFunctions[a[t]]:a[t]=removeFormattingTokens(a[t]);return function(t){var r,o="";for(r=0;r<n;r++)o+=isFunction(a[r])?a[r].call(t,e):a[r];return o}}function formatMoment(e,t){return e.isValid()?(t=expandFormat(t,e.localeData()),formatFunctions[t]=formatFunctions[t]||makeFormatFunction(t),formatFunctions[t](e)):e.localeData().invalidDate()}function expandFormat(e,t){var n=5;function a(e){return t.longDateFormat(e)||e}for(localFormattingTokens.lastIndex=0;n>=0&&localFormattingTokens.test(e);)e=e.replace(localFormattingTokens,a),localFormattingTokens.lastIndex=0,n-=1;return e}var defaultLongDateFormat={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function longDateFormat(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(formattingTokens).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])}var defaultInvalidDate="Invalid date";function invalidDate(){return this._invalidDate}var defaultOrdinal="%d",defaultDayOfMonthOrdinalParse=/\d{1,2}/;function ordinal(e){return this._ordinal.replace("%d",e)}var defaultRelativeTime={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function relativeTime(e,t,n,a){var r=this._relativeTime[n];return isFunction(r)?r(e,t,n,a):r.replace(/%d/i,e)}function pastFuture(e,t){var n=this._relativeTime[e>0?"future":"past"];return isFunction(n)?n(t):n.replace(/%s/i,t)}var aliases={};function addUnitAlias(e,t){var n=e.toLowerCase();aliases[n]=aliases[n+"s"]=aliases[t]=e}function normalizeUnits(e){return"string"==typeof e?aliases[e]||aliases[e.toLowerCase()]:void 0}function normalizeObjectUnits(e){var t,n,a={};for(n in e)hasOwnProp(e,n)&&(t=normalizeUnits(n))&&(a[t]=e[n]);return a}var priorities={};function addUnitPriority(e,t){priorities[e]=t}function getPrioritizedUnits(e){var t,n=[];for(t in e)hasOwnProp(e,t)&&n.push({unit:t,priority:priorities[t]});return n.sort((function(e,t){return e.priority-t.priority})),n}function isLeapYear(e){return e%4==0&&e%100!=0||e%400==0}function absFloor(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function toInt(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=absFloor(t)),n}function makeGetSet(e,t){return function(n){return null!=n?(set$1(this,e,n),hooks.updateOffset(this,t),this):get(this,e)}}function get(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function set$1(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&isLeapYear(e.year())&&1===e.month()&&29===e.date()?(n=toInt(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),daysInMonth(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function stringGet(e){return isFunction(this[e=normalizeUnits(e)])?this[e]():this}function stringSet(e,t){if("object"==typeof e){var n,a=getPrioritizedUnits(e=normalizeObjectUnits(e)),r=a.length;for(n=0;n<r;n++)this[a[n].unit](e[a[n].unit])}else if(isFunction(this[e=normalizeUnits(e)]))return this[e](t);return this}var regexes,match1=/\d/,match2=/\d\d/,match3=/\d{3}/,match4=/\d{4}/,match6=/[+-]?\d{6}/,match1to2=/\d\d?/,match3to4=/\d\d\d\d?/,match5to6=/\d\d\d\d\d\d?/,match1to3=/\d{1,3}/,match1to4=/\d{1,4}/,match1to6=/[+-]?\d{1,6}/,matchUnsigned=/\d+/,matchSigned=/[+-]?\d+/,matchOffset=/Z|[+-]\d\d:?\d\d/gi,matchShortOffset=/Z|[+-]\d\d(?::?\d\d)?/gi,matchTimestamp=/[+-]?\d+(\.\d{1,3})?/,matchWord=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function addRegexToken(e,t,n){regexes[e]=isFunction(t)?t:function(e,a){return e&&n?n:t}}function getParseRegexForToken(e,t){return hasOwnProp(regexes,e)?regexes[e](t._strict,t._locale):new RegExp(unescapeFormat(e))}function unescapeFormat(e){return regexEscape(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(e,t,n,a,r){return t||n||a||r})))}function regexEscape(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}regexes={};var tokens={};function addParseToken(e,t){var n,a,r=t;for("string"==typeof e&&(e=[e]),isNumber(t)&&(r=function(e,n){n[t]=toInt(e)}),a=e.length,n=0;n<a;n++)tokens[e[n]]=r}function addWeekParseToken(e,t){addParseToken(e,(function(e,n,a,r){a._w=a._w||{},t(e,a._w,a,r)}))}function addTimeToArrayFromToken(e,t,n){null!=t&&hasOwnProp(tokens,e)&&tokens[e](t,n._a,n,e)}var indexOf,YEAR=0,MONTH=1,DATE=2,HOUR=3,MINUTE=4,SECOND=5,MILLISECOND=6,WEEK=7,WEEKDAY=8;function mod(e,t){return(e%t+t)%t}function daysInMonth(e,t){if(isNaN(e)||isNaN(t))return NaN;var n=mod(t,12);return e+=(t-n)/12,1===n?isLeapYear(e)?29:28:31-n%7%2}indexOf=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},addFormatToken("M",["MM",2],"Mo",(function(){return this.month()+1})),addFormatToken("MMM",0,0,(function(e){return this.localeData().monthsShort(this,e)})),addFormatToken("MMMM",0,0,(function(e){return this.localeData().months(this,e)})),addUnitAlias("month","M"),addUnitPriority("month",8),addRegexToken("M",match1to2),addRegexToken("MM",match1to2,match2),addRegexToken("MMM",(function(e,t){return t.monthsShortRegex(e)})),addRegexToken("MMMM",(function(e,t){return t.monthsRegex(e)})),addParseToken(["M","MM"],(function(e,t){t[MONTH]=toInt(e)-1})),addParseToken(["MMM","MMMM"],(function(e,t,n,a){var r=n._locale.monthsParse(e,a,n._strict);null!=r?t[MONTH]=r:getParsingFlags(n).invalidMonth=e}));var defaultLocaleMonths="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),defaultLocaleMonthsShort="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),MONTHS_IN_FORMAT=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,defaultMonthsShortRegex=matchWord,defaultMonthsRegex=matchWord;function localeMonths(e,t){return e?isArray(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||MONTHS_IN_FORMAT).test(t)?"format":"standalone"][e.month()]:isArray(this._months)?this._months:this._months.standalone}function localeMonthsShort(e,t){return e?isArray(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[MONTHS_IN_FORMAT.test(t)?"format":"standalone"][e.month()]:isArray(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function handleStrictParse(e,t,n){var a,r,o,i=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],a=0;a<12;++a)o=createUTC([2e3,a]),this._shortMonthsParse[a]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[a]=this.months(o,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(r=indexOf.call(this._shortMonthsParse,i))?r:null:-1!==(r=indexOf.call(this._longMonthsParse,i))?r:null:"MMM"===t?-1!==(r=indexOf.call(this._shortMonthsParse,i))||-1!==(r=indexOf.call(this._longMonthsParse,i))?r:null:-1!==(r=indexOf.call(this._longMonthsParse,i))||-1!==(r=indexOf.call(this._shortMonthsParse,i))?r:null}function localeMonthsParse(e,t,n){var a,r,o;if(this._monthsParseExact)return handleStrictParse.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),a=0;a<12;a++){if(r=createUTC([2e3,a]),n&&!this._longMonthsParse[a]&&(this._longMonthsParse[a]=new RegExp("^"+this.months(r,"").replace(".","")+"$","i"),this._shortMonthsParse[a]=new RegExp("^"+this.monthsShort(r,"").replace(".","")+"$","i")),n||this._monthsParse[a]||(o="^"+this.months(r,"")+"|^"+this.monthsShort(r,""),this._monthsParse[a]=new RegExp(o.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[a].test(e))return a;if(n&&"MMM"===t&&this._shortMonthsParse[a].test(e))return a;if(!n&&this._monthsParse[a].test(e))return a}}function setMonth(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=toInt(t);else if(!isNumber(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),daysInMonth(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function getSetMonth(e){return null!=e?(setMonth(this,e),hooks.updateOffset(this,!0),this):get(this,"Month")}function getDaysInMonth(){return daysInMonth(this.year(),this.month())}function monthsShortRegex(e){return this._monthsParseExact?(hasOwnProp(this,"_monthsRegex")||computeMonthsParse.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(hasOwnProp(this,"_monthsShortRegex")||(this._monthsShortRegex=defaultMonthsShortRegex),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)}function monthsRegex(e){return this._monthsParseExact?(hasOwnProp(this,"_monthsRegex")||computeMonthsParse.call(this),e?this._monthsStrictRegex:this._monthsRegex):(hasOwnProp(this,"_monthsRegex")||(this._monthsRegex=defaultMonthsRegex),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)}function computeMonthsParse(){function e(e,t){return t.length-e.length}var t,n,a=[],r=[],o=[];for(t=0;t<12;t++)n=createUTC([2e3,t]),a.push(this.monthsShort(n,"")),r.push(this.months(n,"")),o.push(this.months(n,"")),o.push(this.monthsShort(n,""));for(a.sort(e),r.sort(e),o.sort(e),t=0;t<12;t++)a[t]=regexEscape(a[t]),r[t]=regexEscape(r[t]);for(t=0;t<24;t++)o[t]=regexEscape(o[t]);this._monthsRegex=new RegExp("^("+o.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+a.join("|")+")","i")}function daysInYear(e){return isLeapYear(e)?366:365}addFormatToken("Y",0,0,(function(){var e=this.year();return e<=9999?zeroFill(e,4):"+"+e})),addFormatToken(0,["YY",2],0,(function(){return this.year()%100})),addFormatToken(0,["YYYY",4],0,"year"),addFormatToken(0,["YYYYY",5],0,"year"),addFormatToken(0,["YYYYYY",6,!0],0,"year"),addUnitAlias("year","y"),addUnitPriority("year",1),addRegexToken("Y",matchSigned),addRegexToken("YY",match1to2,match2),addRegexToken("YYYY",match1to4,match4),addRegexToken("YYYYY",match1to6,match6),addRegexToken("YYYYYY",match1to6,match6),addParseToken(["YYYYY","YYYYYY"],YEAR),addParseToken("YYYY",(function(e,t){t[YEAR]=2===e.length?hooks.parseTwoDigitYear(e):toInt(e)})),addParseToken("YY",(function(e,t){t[YEAR]=hooks.parseTwoDigitYear(e)})),addParseToken("Y",(function(e,t){t[YEAR]=parseInt(e,10)})),hooks.parseTwoDigitYear=function(e){return toInt(e)+(toInt(e)>68?1900:2e3)};var getSetYear=makeGetSet("FullYear",!0);function getIsLeapYear(){return isLeapYear(this.year())}function createDate(e,t,n,a,r,o,i){var s;return e<100&&e>=0?(s=new Date(e+400,t,n,a,r,o,i),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,a,r,o,i),s}function createUTCDate(e){var t,n;return e<100&&e>=0?((n=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function firstWeekOffset(e,t,n){var a=7+t-n;return-((7+createUTCDate(e,0,a).getUTCDay()-t)%7)+a-1}function dayOfYearFromWeeks(e,t,n,a,r){var o,i,s=1+7*(t-1)+(7+n-a)%7+firstWeekOffset(e,a,r);return s<=0?i=daysInYear(o=e-1)+s:s>daysInYear(e)?(o=e+1,i=s-daysInYear(e)):(o=e,i=s),{year:o,dayOfYear:i}}function weekOfYear(e,t,n){var a,r,o=firstWeekOffset(e.year(),t,n),i=Math.floor((e.dayOfYear()-o-1)/7)+1;return i<1?a=i+weeksInYear(r=e.year()-1,t,n):i>weeksInYear(e.year(),t,n)?(a=i-weeksInYear(e.year(),t,n),r=e.year()+1):(r=e.year(),a=i),{week:a,year:r}}function weeksInYear(e,t,n){var a=firstWeekOffset(e,t,n),r=firstWeekOffset(e+1,t,n);return(daysInYear(e)-a+r)/7}function localeWeek(e){return weekOfYear(e,this._week.dow,this._week.doy).week}addFormatToken("w",["ww",2],"wo","week"),addFormatToken("W",["WW",2],"Wo","isoWeek"),addUnitAlias("week","w"),addUnitAlias("isoWeek","W"),addUnitPriority("week",5),addUnitPriority("isoWeek",5),addRegexToken("w",match1to2),addRegexToken("ww",match1to2,match2),addRegexToken("W",match1to2),addRegexToken("WW",match1to2,match2),addWeekParseToken(["w","ww","W","WW"],(function(e,t,n,a){t[a.substr(0,1)]=toInt(e)}));var defaultLocaleWeek={dow:0,doy:6};function localeFirstDayOfWeek(){return this._week.dow}function localeFirstDayOfYear(){return this._week.doy}function getSetWeek(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function getSetISOWeek(e){var t=weekOfYear(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function parseWeekday(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}function parseIsoWeekday(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function shiftWeekdays(e,t){return e.slice(t,7).concat(e.slice(0,t))}addFormatToken("d",0,"do","day"),addFormatToken("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),addFormatToken("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),addFormatToken("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),addFormatToken("e",0,0,"weekday"),addFormatToken("E",0,0,"isoWeekday"),addUnitAlias("day","d"),addUnitAlias("weekday","e"),addUnitAlias("isoWeekday","E"),addUnitPriority("day",11),addUnitPriority("weekday",11),addUnitPriority("isoWeekday",11),addRegexToken("d",match1to2),addRegexToken("e",match1to2),addRegexToken("E",match1to2),addRegexToken("dd",(function(e,t){return t.weekdaysMinRegex(e)})),addRegexToken("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),addRegexToken("dddd",(function(e,t){return t.weekdaysRegex(e)})),addWeekParseToken(["dd","ddd","dddd"],(function(e,t,n,a){var r=n._locale.weekdaysParse(e,a,n._strict);null!=r?t.d=r:getParsingFlags(n).invalidWeekday=e})),addWeekParseToken(["d","e","E"],(function(e,t,n,a){t[a]=toInt(e)}));var defaultLocaleWeekdays="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),defaultLocaleWeekdaysShort="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),defaultLocaleWeekdaysMin="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),defaultWeekdaysRegex=matchWord,defaultWeekdaysShortRegex=matchWord,defaultWeekdaysMinRegex=matchWord;function localeWeekdays(e,t){var n=isArray(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?shiftWeekdays(n,this._week.dow):e?n[e.day()]:n}function localeWeekdaysShort(e){return!0===e?shiftWeekdays(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function localeWeekdaysMin(e){return!0===e?shiftWeekdays(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function handleStrictParse$1(e,t,n){var a,r,o,i=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],a=0;a<7;++a)o=createUTC([2e3,1]).day(a),this._minWeekdaysParse[a]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[a]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[a]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(r=indexOf.call(this._weekdaysParse,i))?r:null:"ddd"===t?-1!==(r=indexOf.call(this._shortWeekdaysParse,i))?r:null:-1!==(r=indexOf.call(this._minWeekdaysParse,i))?r:null:"dddd"===t?-1!==(r=indexOf.call(this._weekdaysParse,i))||-1!==(r=indexOf.call(this._shortWeekdaysParse,i))||-1!==(r=indexOf.call(this._minWeekdaysParse,i))?r:null:"ddd"===t?-1!==(r=indexOf.call(this._shortWeekdaysParse,i))||-1!==(r=indexOf.call(this._weekdaysParse,i))||-1!==(r=indexOf.call(this._minWeekdaysParse,i))?r:null:-1!==(r=indexOf.call(this._minWeekdaysParse,i))||-1!==(r=indexOf.call(this._weekdaysParse,i))||-1!==(r=indexOf.call(this._shortWeekdaysParse,i))?r:null}function localeWeekdaysParse(e,t,n){var a,r,o;if(this._weekdaysParseExact)return handleStrictParse$1.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),a=0;a<7;a++){if(r=createUTC([2e3,1]).day(a),n&&!this._fullWeekdaysParse[a]&&(this._fullWeekdaysParse[a]=new RegExp("^"+this.weekdays(r,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[a]=new RegExp("^"+this.weekdaysShort(r,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[a]=new RegExp("^"+this.weekdaysMin(r,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[a]||(o="^"+this.weekdays(r,"")+"|^"+this.weekdaysShort(r,"")+"|^"+this.weekdaysMin(r,""),this._weekdaysParse[a]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[a].test(e))return a;if(n&&"ddd"===t&&this._shortWeekdaysParse[a].test(e))return a;if(n&&"dd"===t&&this._minWeekdaysParse[a].test(e))return a;if(!n&&this._weekdaysParse[a].test(e))return a}}function getSetDayOfWeek(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=parseWeekday(e,this.localeData()),this.add(e-t,"d")):t}function getSetLocaleDayOfWeek(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function getSetISODayOfWeek(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=parseIsoWeekday(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function weekdaysRegex(e){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(hasOwnProp(this,"_weekdaysRegex")||(this._weekdaysRegex=defaultWeekdaysRegex),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function weekdaysShortRegex(e){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(hasOwnProp(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=defaultWeekdaysShortRegex),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function weekdaysMinRegex(e){return this._weekdaysParseExact?(hasOwnProp(this,"_weekdaysRegex")||computeWeekdaysParse.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(hasOwnProp(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=defaultWeekdaysMinRegex),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function computeWeekdaysParse(){function e(e,t){return t.length-e.length}var t,n,a,r,o,i=[],s=[],u=[],l=[];for(t=0;t<7;t++)n=createUTC([2e3,1]).day(t),a=regexEscape(this.weekdaysMin(n,"")),r=regexEscape(this.weekdaysShort(n,"")),o=regexEscape(this.weekdays(n,"")),i.push(a),s.push(r),u.push(o),l.push(a),l.push(r),l.push(o);i.sort(e),s.sort(e),u.sort(e),l.sort(e),this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+i.join("|")+")","i")}function hFormat(){return this.hours()%12||12}function kFormat(){return this.hours()||24}function meridiem(e,t){addFormatToken(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function matchMeridiem(e,t){return t._meridiemParse}function localeIsPM(e){return"p"===(e+"").toLowerCase().charAt(0)}addFormatToken("H",["HH",2],0,"hour"),addFormatToken("h",["hh",2],0,hFormat),addFormatToken("k",["kk",2],0,kFormat),addFormatToken("hmm",0,0,(function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)})),addFormatToken("hmmss",0,0,(function(){return""+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)})),addFormatToken("Hmm",0,0,(function(){return""+this.hours()+zeroFill(this.minutes(),2)})),addFormatToken("Hmmss",0,0,(function(){return""+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)})),meridiem("a",!0),meridiem("A",!1),addUnitAlias("hour","h"),addUnitPriority("hour",13),addRegexToken("a",matchMeridiem),addRegexToken("A",matchMeridiem),addRegexToken("H",match1to2),addRegexToken("h",match1to2),addRegexToken("k",match1to2),addRegexToken("HH",match1to2,match2),addRegexToken("hh",match1to2,match2),addRegexToken("kk",match1to2,match2),addRegexToken("hmm",match3to4),addRegexToken("hmmss",match5to6),addRegexToken("Hmm",match3to4),addRegexToken("Hmmss",match5to6),addParseToken(["H","HH"],HOUR),addParseToken(["k","kk"],(function(e,t,n){var a=toInt(e);t[HOUR]=24===a?0:a})),addParseToken(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),addParseToken(["h","hh"],(function(e,t,n){t[HOUR]=toInt(e),getParsingFlags(n).bigHour=!0})),addParseToken("hmm",(function(e,t,n){var a=e.length-2;t[HOUR]=toInt(e.substr(0,a)),t[MINUTE]=toInt(e.substr(a)),getParsingFlags(n).bigHour=!0})),addParseToken("hmmss",(function(e,t,n){var a=e.length-4,r=e.length-2;t[HOUR]=toInt(e.substr(0,a)),t[MINUTE]=toInt(e.substr(a,2)),t[SECOND]=toInt(e.substr(r)),getParsingFlags(n).bigHour=!0})),addParseToken("Hmm",(function(e,t,n){var a=e.length-2;t[HOUR]=toInt(e.substr(0,a)),t[MINUTE]=toInt(e.substr(a))})),addParseToken("Hmmss",(function(e,t,n){var a=e.length-4,r=e.length-2;t[HOUR]=toInt(e.substr(0,a)),t[MINUTE]=toInt(e.substr(a,2)),t[SECOND]=toInt(e.substr(r))}));var defaultLocaleMeridiemParse=/[ap]\.?m?\.?/i,getSetHour=makeGetSet("Hours",!0);function localeMeridiem(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var globalLocale,baseConfig={calendar:defaultCalendar,longDateFormat:defaultLongDateFormat,invalidDate:defaultInvalidDate,ordinal:defaultOrdinal,dayOfMonthOrdinalParse:defaultDayOfMonthOrdinalParse,relativeTime:defaultRelativeTime,months:defaultLocaleMonths,monthsShort:defaultLocaleMonthsShort,week:defaultLocaleWeek,weekdays:defaultLocaleWeekdays,weekdaysMin:defaultLocaleWeekdaysMin,weekdaysShort:defaultLocaleWeekdaysShort,meridiemParse:defaultLocaleMeridiemParse},locales={},localeFamilies={};function commonPrefix(e,t){var n,a=Math.min(e.length,t.length);for(n=0;n<a;n+=1)if(e[n]!==t[n])return n;return a}function normalizeLocale(e){return e?e.toLowerCase().replace("_","-"):e}function chooseLocale(e){for(var t,n,a,r,o=0;o<e.length;){for(t=(r=normalizeLocale(e[o]).split("-")).length,n=(n=normalizeLocale(e[o+1]))?n.split("-"):null;t>0;){if(a=loadLocale(r.slice(0,t).join("-")))return a;if(n&&n.length>=t&&commonPrefix(r,n)>=t-1)break;t--}o++}return globalLocale}function isLocaleNameSane(e){return null!=e.match("^[^/\\\\]*$")}function loadLocale(e){var t=null;if(void 0===locales[e]&&"undefined"!=typeof module&&module&&module.exports&&isLocaleNameSane(e))try{t=globalLocale._abbr,require("./locale/"+e),getSetGlobalLocale(t)}catch(t){locales[e]=null}return locales[e]}function getSetGlobalLocale(e,t){var n;return e&&((n=isUndefined(t)?getLocale(e):defineLocale(e,t))?globalLocale=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),globalLocale._abbr}function defineLocale(e,t){if(null!==t){var n,a=baseConfig;if(t.abbr=e,null!=locales[e])deprecateSimple("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),a=locales[e]._config;else if(null!=t.parentLocale)if(null!=locales[t.parentLocale])a=locales[t.parentLocale]._config;else{if(null==(n=loadLocale(t.parentLocale)))return localeFamilies[t.parentLocale]||(localeFamilies[t.parentLocale]=[]),localeFamilies[t.parentLocale].push({name:e,config:t}),null;a=n._config}return locales[e]=new Locale(mergeConfigs(a,t)),localeFamilies[e]&&localeFamilies[e].forEach((function(e){defineLocale(e.name,e.config)})),getSetGlobalLocale(e),locales[e]}return delete locales[e],null}function updateLocale(e,t){if(null!=t){var n,a,r=baseConfig;null!=locales[e]&&null!=locales[e].parentLocale?locales[e].set(mergeConfigs(locales[e]._config,t)):(null!=(a=loadLocale(e))&&(r=a._config),t=mergeConfigs(r,t),null==a&&(t.abbr=e),(n=new Locale(t)).parentLocale=locales[e],locales[e]=n),getSetGlobalLocale(e)}else null!=locales[e]&&(null!=locales[e].parentLocale?(locales[e]=locales[e].parentLocale,e===getSetGlobalLocale()&&getSetGlobalLocale(e)):null!=locales[e]&&delete locales[e]);return locales[e]}function getLocale(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return globalLocale;if(!isArray(e)){if(t=loadLocale(e))return t;e=[e]}return chooseLocale(e)}function listLocales(){return keys(locales)}function checkOverflow(e){var t,n=e._a;return n&&-2===getParsingFlags(e).overflow&&(t=n[MONTH]<0||n[MONTH]>11?MONTH:n[DATE]<1||n[DATE]>daysInMonth(n[YEAR],n[MONTH])?DATE:n[HOUR]<0||n[HOUR]>24||24===n[HOUR]&&(0!==n[MINUTE]||0!==n[SECOND]||0!==n[MILLISECOND])?HOUR:n[MINUTE]<0||n[MINUTE]>59?MINUTE:n[SECOND]<0||n[SECOND]>59?SECOND:n[MILLISECOND]<0||n[MILLISECOND]>999?MILLISECOND:-1,getParsingFlags(e)._overflowDayOfYear&&(t<YEAR||t>DATE)&&(t=DATE),getParsingFlags(e)._overflowWeeks&&-1===t&&(t=WEEK),getParsingFlags(e)._overflowWeekday&&-1===t&&(t=WEEKDAY),getParsingFlags(e).overflow=t),e}var extendedIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,basicIsoRegex=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,tzRegex=/Z|[+-]\d\d(?::?\d\d)?/,isoDates=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],isoTimes=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],aspNetJsonRegex=/^\/?Date\((-?\d+)/i,rfc2822=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,obsOffsets={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function configFromISO(e){var t,n,a,r,o,i,s=e._i,u=extendedIsoRegex.exec(s)||basicIsoRegex.exec(s),l=isoDates.length,c=isoTimes.length;if(u){for(getParsingFlags(e).iso=!0,t=0,n=l;t<n;t++)if(isoDates[t][1].exec(u[1])){r=isoDates[t][0],a=!1!==isoDates[t][2];break}if(null==r)return void(e._isValid=!1);if(u[3]){for(t=0,n=c;t<n;t++)if(isoTimes[t][1].exec(u[3])){o=(u[2]||" ")+isoTimes[t][0];break}if(null==o)return void(e._isValid=!1)}if(!a&&null!=o)return void(e._isValid=!1);if(u[4]){if(!tzRegex.exec(u[4]))return void(e._isValid=!1);i="Z"}e._f=r+(o||"")+(i||""),configFromStringAndFormat(e)}else e._isValid=!1}function extractFromRFC2822Strings(e,t,n,a,r,o){var i=[untruncateYear(e),defaultLocaleMonthsShort.indexOf(t),parseInt(n,10),parseInt(a,10),parseInt(r,10)];return o&&i.push(parseInt(o,10)),i}function untruncateYear(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function preprocessRFC2822(e){return e.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function checkWeekday(e,t,n){if(e&&defaultLocaleWeekdaysShort.indexOf(e)!==new Date(t[0],t[1],t[2]).getDay())return getParsingFlags(n).weekdayMismatch=!0,n._isValid=!1,!1;return!0}function calculateOffset(e,t,n){if(e)return obsOffsets[e];if(t)return 0;var a=parseInt(n,10),r=a%100;return 60*((a-r)/100)+r}function configFromRFC2822(e){var t,n=rfc2822.exec(preprocessRFC2822(e._i));if(n){if(t=extractFromRFC2822Strings(n[4],n[3],n[2],n[5],n[6],n[7]),!checkWeekday(n[1],t,e))return;e._a=t,e._tzm=calculateOffset(n[8],n[9],n[10]),e._d=createUTCDate.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),getParsingFlags(e).rfc2822=!0}else e._isValid=!1}function configFromString(e){var t=aspNetJsonRegex.exec(e._i);null===t?(configFromISO(e),!1===e._isValid&&(delete e._isValid,configFromRFC2822(e),!1===e._isValid&&(delete e._isValid,e._strict?e._isValid=!1:hooks.createFromInputFallback(e)))):e._d=new Date(+t[1])}function defaults(e,t,n){return null!=e?e:null!=t?t:n}function currentDateArray(e){var t=new Date(hooks.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function configFromArray(e){var t,n,a,r,o,i=[];if(!e._d){for(a=currentDateArray(e),e._w&&null==e._a[DATE]&&null==e._a[MONTH]&&dayOfYearFromWeekInfo(e),null!=e._dayOfYear&&(o=defaults(e._a[YEAR],a[YEAR]),(e._dayOfYear>daysInYear(o)||0===e._dayOfYear)&&(getParsingFlags(e)._overflowDayOfYear=!0),n=createUTCDate(o,0,e._dayOfYear),e._a[MONTH]=n.getUTCMonth(),e._a[DATE]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=i[t]=a[t];for(;t<7;t++)e._a[t]=i[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[HOUR]&&0===e._a[MINUTE]&&0===e._a[SECOND]&&0===e._a[MILLISECOND]&&(e._nextDay=!0,e._a[HOUR]=0),e._d=(e._useUTC?createUTCDate:createDate).apply(null,i),r=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[HOUR]=24),e._w&&void 0!==e._w.d&&e._w.d!==r&&(getParsingFlags(e).weekdayMismatch=!0)}}function dayOfYearFromWeekInfo(e){var t,n,a,r,o,i,s,u,l;null!=(t=e._w).GG||null!=t.W||null!=t.E?(o=1,i=4,n=defaults(t.GG,e._a[YEAR],weekOfYear(createLocal(),1,4).year),a=defaults(t.W,1),((r=defaults(t.E,1))<1||r>7)&&(u=!0)):(o=e._locale._week.dow,i=e._locale._week.doy,l=weekOfYear(createLocal(),o,i),n=defaults(t.gg,e._a[YEAR],l.year),a=defaults(t.w,l.week),null!=t.d?((r=t.d)<0||r>6)&&(u=!0):null!=t.e?(r=t.e+o,(t.e<0||t.e>6)&&(u=!0)):r=o),a<1||a>weeksInYear(n,o,i)?getParsingFlags(e)._overflowWeeks=!0:null!=u?getParsingFlags(e)._overflowWeekday=!0:(s=dayOfYearFromWeeks(n,a,r,o,i),e._a[YEAR]=s.year,e._dayOfYear=s.dayOfYear)}function configFromStringAndFormat(e){if(e._f!==hooks.ISO_8601)if(e._f!==hooks.RFC_2822){e._a=[],getParsingFlags(e).empty=!0;var t,n,a,r,o,i,s,u=""+e._i,l=u.length,c=0;for(s=(a=expandFormat(e._f,e._locale).match(formattingTokens)||[]).length,t=0;t<s;t++)r=a[t],(n=(u.match(getParseRegexForToken(r,e))||[])[0])&&((o=u.substr(0,u.indexOf(n))).length>0&&getParsingFlags(e).unusedInput.push(o),u=u.slice(u.indexOf(n)+n.length),c+=n.length),formatTokenFunctions[r]?(n?getParsingFlags(e).empty=!1:getParsingFlags(e).unusedTokens.push(r),addTimeToArrayFromToken(r,n,e)):e._strict&&!n&&getParsingFlags(e).unusedTokens.push(r);getParsingFlags(e).charsLeftOver=l-c,u.length>0&&getParsingFlags(e).unusedInput.push(u),e._a[HOUR]<=12&&!0===getParsingFlags(e).bigHour&&e._a[HOUR]>0&&(getParsingFlags(e).bigHour=void 0),getParsingFlags(e).parsedDateParts=e._a.slice(0),getParsingFlags(e).meridiem=e._meridiem,e._a[HOUR]=meridiemFixWrap(e._locale,e._a[HOUR],e._meridiem),null!==(i=getParsingFlags(e).era)&&(e._a[YEAR]=e._locale.erasConvertYear(i,e._a[YEAR])),configFromArray(e),checkOverflow(e)}else configFromRFC2822(e);else configFromISO(e)}function meridiemFixWrap(e,t,n){var a;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((a=e.isPM(n))&&t<12&&(t+=12),a||12!==t||(t=0),t):t}function configFromStringAndArray(e){var t,n,a,r,o,i,s=!1,u=e._f.length;if(0===u)return getParsingFlags(e).invalidFormat=!0,void(e._d=new Date(NaN));for(r=0;r<u;r++)o=0,i=!1,t=copyConfig({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[r],configFromStringAndFormat(t),isValid(t)&&(i=!0),o+=getParsingFlags(t).charsLeftOver,o+=10*getParsingFlags(t).unusedTokens.length,getParsingFlags(t).score=o,s?o<a&&(a=o,n=t):(null==a||o<a||i)&&(a=o,n=t,i&&(s=!0));extend(e,n||t)}function configFromObject(e){if(!e._d){var t=normalizeObjectUnits(e._i),n=void 0===t.day?t.date:t.day;e._a=map([t.year,t.month,n,t.hour,t.minute,t.second,t.millisecond],(function(e){return e&&parseInt(e,10)})),configFromArray(e)}}function createFromConfig(e){var t=new Moment(checkOverflow(prepareConfig(e)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function prepareConfig(e){var t=e._i,n=e._f;return e._locale=e._locale||getLocale(e._l),null===t||void 0===n&&""===t?createInvalid({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),isMoment(t)?new Moment(checkOverflow(t)):(isDate(t)?e._d=t:isArray(n)?configFromStringAndArray(e):n?configFromStringAndFormat(e):configFromInput(e),isValid(e)||(e._d=null),e))}function configFromInput(e){var t=e._i;isUndefined(t)?e._d=new Date(hooks.now()):isDate(t)?e._d=new Date(t.valueOf()):"string"==typeof t?configFromString(e):isArray(t)?(e._a=map(t.slice(0),(function(e){return parseInt(e,10)})),configFromArray(e)):isObject(t)?configFromObject(e):isNumber(t)?e._d=new Date(t):hooks.createFromInputFallback(e)}function createLocalOrUTC(e,t,n,a,r){var o={};return!0!==t&&!1!==t||(a=t,t=void 0),!0!==n&&!1!==n||(a=n,n=void 0),(isObject(e)&&isObjectEmpty(e)||isArray(e)&&0===e.length)&&(e=void 0),o._isAMomentObject=!0,o._useUTC=o._isUTC=r,o._l=n,o._i=e,o._f=t,o._strict=a,createFromConfig(o)}function createLocal(e,t,n,a){return createLocalOrUTC(e,t,n,a,!1)}hooks.createFromInputFallback=deprecate("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",(function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))})),hooks.ISO_8601=function(){},hooks.RFC_2822=function(){};var prototypeMin=deprecate("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=createLocal.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:createInvalid()})),prototypeMax=deprecate("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",(function(){var e=createLocal.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:createInvalid()}));function pickBy(e,t){var n,a;if(1===t.length&&isArray(t[0])&&(t=t[0]),!t.length)return createLocal();for(n=t[0],a=1;a<t.length;++a)t[a].isValid()&&!t[a][e](n)||(n=t[a]);return n}function min(){return pickBy("isBefore",[].slice.call(arguments,0))}function max(){return pickBy("isAfter",[].slice.call(arguments,0))}var now=function(){return Date.now?Date.now():+new Date},ordering=["year","quarter","month","week","day","hour","minute","second","millisecond"];function isDurationValid(e){var t,n,a=!1,r=ordering.length;for(t in e)if(hasOwnProp(e,t)&&(-1===indexOf.call(ordering,t)||null!=e[t]&&isNaN(e[t])))return!1;for(n=0;n<r;++n)if(e[ordering[n]]){if(a)return!1;parseFloat(e[ordering[n]])!==toInt(e[ordering[n]])&&(a=!0)}return!0}function isValid$1(){return this._isValid}function createInvalid$1(){return createDuration(NaN)}function Duration(e){var t=normalizeObjectUnits(e),n=t.year||0,a=t.quarter||0,r=t.month||0,o=t.week||t.isoWeek||0,i=t.day||0,s=t.hour||0,u=t.minute||0,l=t.second||0,c=t.millisecond||0;this._isValid=isDurationValid(t),this._milliseconds=+c+1e3*l+6e4*u+1e3*s*60*60,this._days=+i+7*o,this._months=+r+3*a+12*n,this._data={},this._locale=getLocale(),this._bubble()}function isDuration(e){return e instanceof Duration}function absRound(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function compareArrays(e,t,n){var a,r=Math.min(e.length,t.length),o=Math.abs(e.length-t.length),i=0;for(a=0;a<r;a++)(n&&e[a]!==t[a]||!n&&toInt(e[a])!==toInt(t[a]))&&i++;return i+o}function offset(e,t){addFormatToken(e,0,0,(function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+zeroFill(~~(e/60),2)+t+zeroFill(~~e%60,2)}))}offset("Z",":"),offset("ZZ",""),addRegexToken("Z",matchShortOffset),addRegexToken("ZZ",matchShortOffset),addParseToken(["Z","ZZ"],(function(e,t,n){n._useUTC=!0,n._tzm=offsetFromString(matchShortOffset,e)}));var chunkOffset=/([\+\-]|\d\d)/gi;function offsetFromString(e,t){var n,a,r=(t||"").match(e);return null===r?null:0===(a=60*(n=((r[r.length-1]||[])+"").match(chunkOffset)||["-",0,0])[1]+toInt(n[2]))?0:"+"===n[0]?a:-a}function cloneWithOffset(e,t){var n,a;return t._isUTC?(n=t.clone(),a=(isMoment(e)||isDate(e)?e.valueOf():createLocal(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+a),hooks.updateOffset(n,!1),n):createLocal(e).local()}function getDateOffset(e){return-Math.round(e._d.getTimezoneOffset())}function getSetOffset(e,t,n){var a,r=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=offsetFromString(matchShortOffset,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(a=getDateOffset(this)),this._offset=e,this._isUTC=!0,null!=a&&this.add(a,"m"),r!==e&&(!t||this._changeInProgress?addSubtract(this,createDuration(e-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,hooks.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?r:getDateOffset(this)}function getSetZone(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}function setOffsetToUTC(e){return this.utcOffset(0,e)}function setOffsetToLocal(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(getDateOffset(this),"m")),this}function setOffsetToParsedOffset(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=offsetFromString(matchOffset,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this}function hasAlignedHourOffset(e){return!!this.isValid()&&(e=e?createLocal(e).utcOffset():0,(this.utcOffset()-e)%60==0)}function isDaylightSavingTime(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted))return this._isDSTShifted;var e,t={};return copyConfig(t,this),(t=prepareConfig(t))._a?(e=t._isUTC?createUTC(t._a):createLocal(t._a),this._isDSTShifted=this.isValid()&&compareArrays(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function isLocal(){return!!this.isValid()&&!this._isUTC}function isUtcOffset(){return!!this.isValid()&&this._isUTC}function isUtc(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}hooks.updateOffset=function(){};var aspNetRegex=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,isoRegex=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(e,t){var n,a,r,o=e,i=null;return isDuration(e)?o={ms:e._milliseconds,d:e._days,M:e._months}:isNumber(e)||!isNaN(+e)?(o={},t?o[t]=+e:o.milliseconds=+e):(i=aspNetRegex.exec(e))?(n="-"===i[1]?-1:1,o={y:0,d:toInt(i[DATE])*n,h:toInt(i[HOUR])*n,m:toInt(i[MINUTE])*n,s:toInt(i[SECOND])*n,ms:toInt(absRound(1e3*i[MILLISECOND]))*n}):(i=isoRegex.exec(e))?(n="-"===i[1]?-1:1,o={y:parseIso(i[2],n),M:parseIso(i[3],n),w:parseIso(i[4],n),d:parseIso(i[5],n),h:parseIso(i[6],n),m:parseIso(i[7],n),s:parseIso(i[8],n)}):null==o?o={}:"object"==typeof o&&("from"in o||"to"in o)&&(r=momentsDifference(createLocal(o.from),createLocal(o.to)),(o={}).ms=r.milliseconds,o.M=r.months),a=new Duration(o),isDuration(e)&&hasOwnProp(e,"_locale")&&(a._locale=e._locale),isDuration(e)&&hasOwnProp(e,"_isValid")&&(a._isValid=e._isValid),a}function parseIso(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function positiveMomentsDifference(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function momentsDifference(e,t){var n;return e.isValid()&&t.isValid()?(t=cloneWithOffset(t,e),e.isBefore(t)?n=positiveMomentsDifference(e,t):((n=positiveMomentsDifference(t,e)).milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function createAdder(e,t){return function(n,a){var r;return null===a||isNaN(+a)||(deprecateSimple(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),r=n,n=a,a=r),addSubtract(this,createDuration(n,a),e),this}}function addSubtract(e,t,n,a){var r=t._milliseconds,o=absRound(t._days),i=absRound(t._months);e.isValid()&&(a=null==a||a,i&&setMonth(e,get(e,"Month")+i*n),o&&set$1(e,"Date",get(e,"Date")+o*n),r&&e._d.setTime(e._d.valueOf()+r*n),a&&hooks.updateOffset(e,o||i))}createDuration.fn=Duration.prototype,createDuration.invalid=createInvalid$1;var add=createAdder(1,"add"),subtract=createAdder(-1,"subtract");function isString(e){return"string"==typeof e||e instanceof String}function isMomentInput(e){return isMoment(e)||isDate(e)||isString(e)||isNumber(e)||isNumberOrStringArray(e)||isMomentInputObject(e)||null==e}function isMomentInputObject(e){var t,n=isObject(e)&&!isObjectEmpty(e),a=!1,r=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],o=r.length;for(t=0;t<o;t+=1)a=a||hasOwnProp(e,r[t]);return n&&a}function isNumberOrStringArray(e){var t=isArray(e),n=!1;return t&&(n=0===e.filter((function(t){return!isNumber(t)&&isString(e)})).length),t&&n}function isCalendarSpec(e){var t,n=isObject(e)&&!isObjectEmpty(e),a=!1,r=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(t=0;t<r.length;t+=1)a=a||hasOwnProp(e,r[t]);return n&&a}function getCalendarFormat(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function calendar$1(e,t){1===arguments.length&&(arguments[0]?isMomentInput(arguments[0])?(e=arguments[0],t=void 0):isCalendarSpec(arguments[0])&&(t=arguments[0],e=void 0):(e=void 0,t=void 0));var n=e||createLocal(),a=cloneWithOffset(n,this).startOf("day"),r=hooks.calendarFormat(this,a)||"sameElse",o=t&&(isFunction(t[r])?t[r].call(this,n):t[r]);return this.format(o||this.localeData().calendar(r,this,createLocal(n)))}function clone(){return new Moment(this)}function isAfter(e,t){var n=isMoment(e)?e:createLocal(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=normalizeUnits(t)||"millisecond")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())}function isBefore(e,t){var n=isMoment(e)?e:createLocal(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=normalizeUnits(t)||"millisecond")?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())}function isBetween(e,t,n,a){var r=isMoment(e)?e:createLocal(e),o=isMoment(t)?t:createLocal(t);return!!(this.isValid()&&r.isValid()&&o.isValid())&&(("("===(a=a||"()")[0]?this.isAfter(r,n):!this.isBefore(r,n))&&(")"===a[1]?this.isBefore(o,n):!this.isAfter(o,n)))}function isSame(e,t){var n,a=isMoment(e)?e:createLocal(e);return!(!this.isValid()||!a.isValid())&&("millisecond"===(t=normalizeUnits(t)||"millisecond")?this.valueOf()===a.valueOf():(n=a.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))}function isSameOrAfter(e,t){return this.isSame(e,t)||this.isAfter(e,t)}function isSameOrBefore(e,t){return this.isSame(e,t)||this.isBefore(e,t)}function diff(e,t,n){var a,r,o;if(!this.isValid())return NaN;if(!(a=cloneWithOffset(e,this)).isValid())return NaN;switch(r=6e4*(a.utcOffset()-this.utcOffset()),t=normalizeUnits(t)){case"year":o=monthDiff(this,a)/12;break;case"month":o=monthDiff(this,a);break;case"quarter":o=monthDiff(this,a)/3;break;case"second":o=(this-a)/1e3;break;case"minute":o=(this-a)/6e4;break;case"hour":o=(this-a)/36e5;break;case"day":o=(this-a-r)/864e5;break;case"week":o=(this-a-r)/6048e5;break;default:o=this-a}return n?o:absFloor(o)}function monthDiff(e,t){if(e.date()<t.date())return-monthDiff(t,e);var n=12*(t.year()-e.year())+(t.month()-e.month()),a=e.clone().add(n,"months");return-(n+(t-a<0?(t-a)/(a-e.clone().add(n-1,"months")):(t-a)/(e.clone().add(n+1,"months")-a)))||0}function toString(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function toISOString(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?formatMoment(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):isFunction(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",formatMoment(n,"Z")):formatMoment(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function inspect(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,a="moment",r="";return this.isLocal()||(a=0===this.utcOffset()?"moment.utc":"moment.parseZone",r="Z"),e="["+a+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n=r+'[")]',this.format(e+t+"-MM-DD[T]HH:mm:ss.SSS"+n)}function format(e){e||(e=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat);var t=formatMoment(this,e);return this.localeData().postformat(t)}function from(e,t){return this.isValid()&&(isMoment(e)&&e.isValid()||createLocal(e).isValid())?createDuration({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function fromNow(e){return this.from(createLocal(),e)}function to(e,t){return this.isValid()&&(isMoment(e)&&e.isValid()||createLocal(e).isValid())?createDuration({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function toNow(e){return this.to(createLocal(),e)}function locale(e){var t;return void 0===e?this._locale._abbr:(null!=(t=getLocale(e))&&(this._locale=t),this)}hooks.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",hooks.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var lang=deprecate("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function localeData(){return this._locale}var MS_PER_SECOND=1e3,MS_PER_MINUTE=60*MS_PER_SECOND,MS_PER_HOUR=60*MS_PER_MINUTE,MS_PER_400_YEARS=3506328*MS_PER_HOUR;function mod$1(e,t){return(e%t+t)%t}function localStartOfDate(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-MS_PER_400_YEARS:new Date(e,t,n).valueOf()}function utcStartOfDate(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-MS_PER_400_YEARS:Date.UTC(e,t,n)}function startOf(e){var t,n;if(void 0===(e=normalizeUnits(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?utcStartOfDate:localStartOfDate,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=mod$1(t+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR);break;case"minute":t=this._d.valueOf(),t-=mod$1(t,MS_PER_MINUTE);break;case"second":t=this._d.valueOf(),t-=mod$1(t,MS_PER_SECOND)}return this._d.setTime(t),hooks.updateOffset(this,!0),this}function endOf(e){var t,n;if(void 0===(e=normalizeUnits(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?utcStartOfDate:localStartOfDate,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=MS_PER_HOUR-mod$1(t+(this._isUTC?0:this.utcOffset()*MS_PER_MINUTE),MS_PER_HOUR)-1;break;case"minute":t=this._d.valueOf(),t+=MS_PER_MINUTE-mod$1(t,MS_PER_MINUTE)-1;break;case"second":t=this._d.valueOf(),t+=MS_PER_SECOND-mod$1(t,MS_PER_SECOND)-1}return this._d.setTime(t),hooks.updateOffset(this,!0),this}function valueOf(){return this._d.valueOf()-6e4*(this._offset||0)}function unix(){return Math.floor(this.valueOf()/1e3)}function toDate(){return new Date(this.valueOf())}function toArray(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function toObject(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function toJSON(){return this.isValid()?this.toISOString():null}function isValid$2(){return isValid(this)}function parsingFlags(){return extend({},getParsingFlags(this))}function invalidAt(){return getParsingFlags(this).overflow}function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function localeEras(e,t){var n,a,r,o=this._eras||getLocale("en")._eras;for(n=0,a=o.length;n<a;++n){if("string"==typeof o[n].since)r=hooks(o[n].since).startOf("day"),o[n].since=r.valueOf();switch(typeof o[n].until){case"undefined":o[n].until=1/0;break;case"string":r=hooks(o[n].until).startOf("day").valueOf(),o[n].until=r.valueOf()}}return o}function localeErasParse(e,t,n){var a,r,o,i,s,u=this.eras();for(e=e.toUpperCase(),a=0,r=u.length;a<r;++a)if(o=u[a].name.toUpperCase(),i=u[a].abbr.toUpperCase(),s=u[a].narrow.toUpperCase(),n)switch(t){case"N":case"NN":case"NNN":if(i===e)return u[a];break;case"NNNN":if(o===e)return u[a];break;case"NNNNN":if(s===e)return u[a]}else if([o,i,s].indexOf(e)>=0)return u[a]}function localeErasConvertYear(e,t){var n=e.since<=e.until?1:-1;return void 0===t?hooks(e.since).year():hooks(e.since).year()+(t-e.offset)*n}function getEraName(){var e,t,n,a=this.localeData().eras();for(e=0,t=a.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),a[e].since<=n&&n<=a[e].until)return a[e].name;if(a[e].until<=n&&n<=a[e].since)return a[e].name}return""}function getEraNarrow(){var e,t,n,a=this.localeData().eras();for(e=0,t=a.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),a[e].since<=n&&n<=a[e].until)return a[e].narrow;if(a[e].until<=n&&n<=a[e].since)return a[e].narrow}return""}function getEraAbbr(){var e,t,n,a=this.localeData().eras();for(e=0,t=a.length;e<t;++e){if(n=this.clone().startOf("day").valueOf(),a[e].since<=n&&n<=a[e].until)return a[e].abbr;if(a[e].until<=n&&n<=a[e].since)return a[e].abbr}return""}function getEraYear(){var e,t,n,a,r=this.localeData().eras();for(e=0,t=r.length;e<t;++e)if(n=r[e].since<=r[e].until?1:-1,a=this.clone().startOf("day").valueOf(),r[e].since<=a&&a<=r[e].until||r[e].until<=a&&a<=r[e].since)return(this.year()-hooks(r[e].since).year())*n+r[e].offset;return this.year()}function erasNameRegex(e){return hasOwnProp(this,"_erasNameRegex")||computeErasParse.call(this),e?this._erasNameRegex:this._erasRegex}function erasAbbrRegex(e){return hasOwnProp(this,"_erasAbbrRegex")||computeErasParse.call(this),e?this._erasAbbrRegex:this._erasRegex}function erasNarrowRegex(e){return hasOwnProp(this,"_erasNarrowRegex")||computeErasParse.call(this),e?this._erasNarrowRegex:this._erasRegex}function matchEraAbbr(e,t){return t.erasAbbrRegex(e)}function matchEraName(e,t){return t.erasNameRegex(e)}function matchEraNarrow(e,t){return t.erasNarrowRegex(e)}function matchEraYearOrdinal(e,t){return t._eraYearOrdinalRegex||matchUnsigned}function computeErasParse(){var e,t,n=[],a=[],r=[],o=[],i=this.eras();for(e=0,t=i.length;e<t;++e)a.push(regexEscape(i[e].name)),n.push(regexEscape(i[e].abbr)),r.push(regexEscape(i[e].narrow)),o.push(regexEscape(i[e].name)),o.push(regexEscape(i[e].abbr)),o.push(regexEscape(i[e].narrow));this._erasRegex=new RegExp("^("+o.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+a.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+n.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+r.join("|")+")","i")}function addWeekYearFormatToken(e,t){addFormatToken(0,[e,e.length],0,t)}function getSetWeekYear(e){return getSetWeekYearHelper.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function getSetISOWeekYear(e){return getSetWeekYearHelper.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function getISOWeeksInYear(){return weeksInYear(this.year(),1,4)}function getISOWeeksInISOWeekYear(){return weeksInYear(this.isoWeekYear(),1,4)}function getWeeksInYear(){var e=this.localeData()._week;return weeksInYear(this.year(),e.dow,e.doy)}function getWeeksInWeekYear(){var e=this.localeData()._week;return weeksInYear(this.weekYear(),e.dow,e.doy)}function getSetWeekYearHelper(e,t,n,a,r){var o;return null==e?weekOfYear(this,a,r).year:(t>(o=weeksInYear(e,a,r))&&(t=o),setWeekAll.call(this,e,t,n,a,r))}function setWeekAll(e,t,n,a,r){var o=dayOfYearFromWeeks(e,t,n,a,r),i=createUTCDate(o.year,0,o.dayOfYear);return this.year(i.getUTCFullYear()),this.month(i.getUTCMonth()),this.date(i.getUTCDate()),this}function getSetQuarter(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}addFormatToken("N",0,0,"eraAbbr"),addFormatToken("NN",0,0,"eraAbbr"),addFormatToken("NNN",0,0,"eraAbbr"),addFormatToken("NNNN",0,0,"eraName"),addFormatToken("NNNNN",0,0,"eraNarrow"),addFormatToken("y",["y",1],"yo","eraYear"),addFormatToken("y",["yy",2],0,"eraYear"),addFormatToken("y",["yyy",3],0,"eraYear"),addFormatToken("y",["yyyy",4],0,"eraYear"),addRegexToken("N",matchEraAbbr),addRegexToken("NN",matchEraAbbr),addRegexToken("NNN",matchEraAbbr),addRegexToken("NNNN",matchEraName),addRegexToken("NNNNN",matchEraNarrow),addParseToken(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,n,a){var r=n._locale.erasParse(e,a,n._strict);r?getParsingFlags(n).era=r:getParsingFlags(n).invalidEra=e})),addRegexToken("y",matchUnsigned),addRegexToken("yy",matchUnsigned),addRegexToken("yyy",matchUnsigned),addRegexToken("yyyy",matchUnsigned),addRegexToken("yo",matchEraYearOrdinal),addParseToken(["y","yy","yyy","yyyy"],YEAR),addParseToken(["yo"],(function(e,t,n,a){var r;n._locale._eraYearOrdinalRegex&&(r=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[YEAR]=n._locale.eraYearOrdinalParse(e,r):t[YEAR]=parseInt(e,10)})),addFormatToken(0,["gg",2],0,(function(){return this.weekYear()%100})),addFormatToken(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),addWeekYearFormatToken("gggg","weekYear"),addWeekYearFormatToken("ggggg","weekYear"),addWeekYearFormatToken("GGGG","isoWeekYear"),addWeekYearFormatToken("GGGGG","isoWeekYear"),addUnitAlias("weekYear","gg"),addUnitAlias("isoWeekYear","GG"),addUnitPriority("weekYear",1),addUnitPriority("isoWeekYear",1),addRegexToken("G",matchSigned),addRegexToken("g",matchSigned),addRegexToken("GG",match1to2,match2),addRegexToken("gg",match1to2,match2),addRegexToken("GGGG",match1to4,match4),addRegexToken("gggg",match1to4,match4),addRegexToken("GGGGG",match1to6,match6),addRegexToken("ggggg",match1to6,match6),addWeekParseToken(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,a){t[a.substr(0,2)]=toInt(e)})),addWeekParseToken(["gg","GG"],(function(e,t,n,a){t[a]=hooks.parseTwoDigitYear(e)})),addFormatToken("Q",0,"Qo","quarter"),addUnitAlias("quarter","Q"),addUnitPriority("quarter",7),addRegexToken("Q",match1),addParseToken("Q",(function(e,t){t[MONTH]=3*(toInt(e)-1)})),addFormatToken("D",["DD",2],"Do","date"),addUnitAlias("date","D"),addUnitPriority("date",9),addRegexToken("D",match1to2),addRegexToken("DD",match1to2,match2),addRegexToken("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),addParseToken(["D","DD"],DATE),addParseToken("Do",(function(e,t){t[DATE]=toInt(e.match(match1to2)[0])}));var getSetDayOfMonth=makeGetSet("Date",!0);function getSetDayOfYear(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}addFormatToken("DDD",["DDDD",3],"DDDo","dayOfYear"),addUnitAlias("dayOfYear","DDD"),addUnitPriority("dayOfYear",4),addRegexToken("DDD",match1to3),addRegexToken("DDDD",match3),addParseToken(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=toInt(e)})),addFormatToken("m",["mm",2],0,"minute"),addUnitAlias("minute","m"),addUnitPriority("minute",14),addRegexToken("m",match1to2),addRegexToken("mm",match1to2,match2),addParseToken(["m","mm"],MINUTE);var getSetMinute=makeGetSet("Minutes",!1);addFormatToken("s",["ss",2],0,"second"),addUnitAlias("second","s"),addUnitPriority("second",15),addRegexToken("s",match1to2),addRegexToken("ss",match1to2,match2),addParseToken(["s","ss"],SECOND);var token,getSetMillisecond,getSetSecond=makeGetSet("Seconds",!1);for(addFormatToken("S",0,0,(function(){return~~(this.millisecond()/100)})),addFormatToken(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),addFormatToken(0,["SSS",3],0,"millisecond"),addFormatToken(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),addFormatToken(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),addFormatToken(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),addFormatToken(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),addFormatToken(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),addFormatToken(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),addUnitAlias("millisecond","ms"),addUnitPriority("millisecond",16),addRegexToken("S",match1to3,match1),addRegexToken("SS",match1to3,match2),addRegexToken("SSS",match1to3,match3),token="SSSS";token.length<=9;token+="S")addRegexToken(token,matchUnsigned);function parseMs(e,t){t[MILLISECOND]=toInt(1e3*("0."+e))}for(token="S";token.length<=9;token+="S")addParseToken(token,parseMs);function getZoneAbbr(){return this._isUTC?"UTC":""}function getZoneName(){return this._isUTC?"Coordinated Universal Time":""}getSetMillisecond=makeGetSet("Milliseconds",!1),addFormatToken("z",0,0,"zoneAbbr"),addFormatToken("zz",0,0,"zoneName");var proto=Moment.prototype;function createUnix(e){return createLocal(1e3*e)}function createInZone(){return createLocal.apply(null,arguments).parseZone()}function preParsePostFormat(e){return e}proto.add=add,proto.calendar=calendar$1,proto.clone=clone,proto.diff=diff,proto.endOf=endOf,proto.format=format,proto.from=from,proto.fromNow=fromNow,proto.to=to,proto.toNow=toNow,proto.get=stringGet,proto.invalidAt=invalidAt,proto.isAfter=isAfter,proto.isBefore=isBefore,proto.isBetween=isBetween,proto.isSame=isSame,proto.isSameOrAfter=isSameOrAfter,proto.isSameOrBefore=isSameOrBefore,proto.isValid=isValid$2,proto.lang=lang,proto.locale=locale,proto.localeData=localeData,proto.max=prototypeMax,proto.min=prototypeMin,proto.parsingFlags=parsingFlags,proto.set=stringSet,proto.startOf=startOf,proto.subtract=subtract,proto.toArray=toArray,proto.toObject=toObject,proto.toDate=toDate,proto.toISOString=toISOString,proto.inspect=inspect,"undefined"!=typeof Symbol&&null!=Symbol.for&&(proto[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),proto.toJSON=toJSON,proto.toString=toString,proto.unix=unix,proto.valueOf=valueOf,proto.creationData=creationData,proto.eraName=getEraName,proto.eraNarrow=getEraNarrow,proto.eraAbbr=getEraAbbr,proto.eraYear=getEraYear,proto.year=getSetYear,proto.isLeapYear=getIsLeapYear,proto.weekYear=getSetWeekYear,proto.isoWeekYear=getSetISOWeekYear,proto.quarter=proto.quarters=getSetQuarter,proto.month=getSetMonth,proto.daysInMonth=getDaysInMonth,proto.week=proto.weeks=getSetWeek,proto.isoWeek=proto.isoWeeks=getSetISOWeek,proto.weeksInYear=getWeeksInYear,proto.weeksInWeekYear=getWeeksInWeekYear,proto.isoWeeksInYear=getISOWeeksInYear,proto.isoWeeksInISOWeekYear=getISOWeeksInISOWeekYear,proto.date=getSetDayOfMonth,proto.day=proto.days=getSetDayOfWeek,proto.weekday=getSetLocaleDayOfWeek,proto.isoWeekday=getSetISODayOfWeek,proto.dayOfYear=getSetDayOfYear,proto.hour=proto.hours=getSetHour,proto.minute=proto.minutes=getSetMinute,proto.second=proto.seconds=getSetSecond,proto.millisecond=proto.milliseconds=getSetMillisecond,proto.utcOffset=getSetOffset,proto.utc=setOffsetToUTC,proto.local=setOffsetToLocal,proto.parseZone=setOffsetToParsedOffset,proto.hasAlignedHourOffset=hasAlignedHourOffset,proto.isDST=isDaylightSavingTime,proto.isLocal=isLocal,proto.isUtcOffset=isUtcOffset,proto.isUtc=isUtc,proto.isUTC=isUtc,proto.zoneAbbr=getZoneAbbr,proto.zoneName=getZoneName,proto.dates=deprecate("dates accessor is deprecated. Use date instead.",getSetDayOfMonth),proto.months=deprecate("months accessor is deprecated. Use month instead",getSetMonth),proto.years=deprecate("years accessor is deprecated. Use year instead",getSetYear),proto.zone=deprecate("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",getSetZone),proto.isDSTShifted=deprecate("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",isDaylightSavingTimeShifted);var proto$1=Locale.prototype;function get$1(e,t,n,a){var r=getLocale(),o=createUTC().set(a,t);return r[n](o,e)}function listMonthsImpl(e,t,n){if(isNumber(e)&&(t=e,e=void 0),e=e||"",null!=t)return get$1(e,t,n,"month");var a,r=[];for(a=0;a<12;a++)r[a]=get$1(e,a,n,"month");return r}function listWeekdaysImpl(e,t,n,a){"boolean"==typeof e?(isNumber(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,isNumber(t)&&(n=t,t=void 0),t=t||"");var r,o=getLocale(),i=e?o._week.dow:0,s=[];if(null!=n)return get$1(t,(n+i)%7,a,"day");for(r=0;r<7;r++)s[r]=get$1(t,(r+i)%7,a,"day");return s}function listMonths(e,t){return listMonthsImpl(e,t,"months")}function listMonthsShort(e,t){return listMonthsImpl(e,t,"monthsShort")}function listWeekdays(e,t,n){return listWeekdaysImpl(e,t,n,"weekdays")}function listWeekdaysShort(e,t,n){return listWeekdaysImpl(e,t,n,"weekdaysShort")}function listWeekdaysMin(e,t,n){return listWeekdaysImpl(e,t,n,"weekdaysMin")}proto$1.calendar=calendar,proto$1.longDateFormat=longDateFormat,proto$1.invalidDate=invalidDate,proto$1.ordinal=ordinal,proto$1.preparse=preParsePostFormat,proto$1.postformat=preParsePostFormat,proto$1.relativeTime=relativeTime,proto$1.pastFuture=pastFuture,proto$1.set=set,proto$1.eras=localeEras,proto$1.erasParse=localeErasParse,proto$1.erasConvertYear=localeErasConvertYear,proto$1.erasAbbrRegex=erasAbbrRegex,proto$1.erasNameRegex=erasNameRegex,proto$1.erasNarrowRegex=erasNarrowRegex,proto$1.months=localeMonths,proto$1.monthsShort=localeMonthsShort,proto$1.monthsParse=localeMonthsParse,proto$1.monthsRegex=monthsRegex,proto$1.monthsShortRegex=monthsShortRegex,proto$1.week=localeWeek,proto$1.firstDayOfYear=localeFirstDayOfYear,proto$1.firstDayOfWeek=localeFirstDayOfWeek,proto$1.weekdays=localeWeekdays,proto$1.weekdaysMin=localeWeekdaysMin,proto$1.weekdaysShort=localeWeekdaysShort,proto$1.weekdaysParse=localeWeekdaysParse,proto$1.weekdaysRegex=weekdaysRegex,proto$1.weekdaysShortRegex=weekdaysShortRegex,proto$1.weekdaysMinRegex=weekdaysMinRegex,proto$1.isPM=localeIsPM,proto$1.meridiem=localeMeridiem,getSetGlobalLocale("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===toInt(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),hooks.lang=deprecate("moment.lang is deprecated. Use moment.locale instead.",getSetGlobalLocale),hooks.langData=deprecate("moment.langData is deprecated. Use moment.localeData instead.",getLocale);var mathAbs=Math.abs;function abs(){var e=this._data;return this._milliseconds=mathAbs(this._milliseconds),this._days=mathAbs(this._days),this._months=mathAbs(this._months),e.milliseconds=mathAbs(e.milliseconds),e.seconds=mathAbs(e.seconds),e.minutes=mathAbs(e.minutes),e.hours=mathAbs(e.hours),e.months=mathAbs(e.months),e.years=mathAbs(e.years),this}function addSubtract$1(e,t,n,a){var r=createDuration(t,n);return e._milliseconds+=a*r._milliseconds,e._days+=a*r._days,e._months+=a*r._months,e._bubble()}function add$1(e,t){return addSubtract$1(this,e,t,1)}function subtract$1(e,t){return addSubtract$1(this,e,t,-1)}function absCeil(e){return e<0?Math.floor(e):Math.ceil(e)}function bubble(){var e,t,n,a,r,o=this._milliseconds,i=this._days,s=this._months,u=this._data;return o>=0&&i>=0&&s>=0||o<=0&&i<=0&&s<=0||(o+=864e5*absCeil(monthsToDays(s)+i),i=0,s=0),u.milliseconds=o%1e3,e=absFloor(o/1e3),u.seconds=e%60,t=absFloor(e/60),u.minutes=t%60,n=absFloor(t/60),u.hours=n%24,i+=absFloor(n/24),s+=r=absFloor(daysToMonths(i)),i-=absCeil(monthsToDays(r)),a=absFloor(s/12),s%=12,u.days=i,u.months=s,u.years=a,this}function daysToMonths(e){return 4800*e/146097}function monthsToDays(e){return 146097*e/4800}function as(e){if(!this.isValid())return NaN;var t,n,a=this._milliseconds;if("month"===(e=normalizeUnits(e))||"quarter"===e||"year"===e)switch(t=this._days+a/864e5,n=this._months+daysToMonths(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(monthsToDays(this._months)),e){case"week":return t/7+a/6048e5;case"day":return t+a/864e5;case"hour":return 24*t+a/36e5;case"minute":return 1440*t+a/6e4;case"second":return 86400*t+a/1e3;case"millisecond":return Math.floor(864e5*t)+a;default:throw new Error("Unknown unit "+e)}}function valueOf$1(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*toInt(this._months/12):NaN}function makeAs(e){return function(){return this.as(e)}}var asMilliseconds=makeAs("ms"),asSeconds=makeAs("s"),asMinutes=makeAs("m"),asHours=makeAs("h"),asDays=makeAs("d"),asWeeks=makeAs("w"),asMonths=makeAs("M"),asQuarters=makeAs("Q"),asYears=makeAs("y");function clone$1(){return createDuration(this)}function get$2(e){return e=normalizeUnits(e),this.isValid()?this[e+"s"]():NaN}function makeGetter(e){return function(){return this.isValid()?this._data[e]:NaN}}var milliseconds=makeGetter("milliseconds"),seconds=makeGetter("seconds"),minutes=makeGetter("minutes"),hours=makeGetter("hours"),days=makeGetter("days"),months=makeGetter("months"),years=makeGetter("years");function weeks(){return absFloor(this.days()/7)}var round=Math.round,thresholds={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function substituteTimeAgo(e,t,n,a,r){return r.relativeTime(t||1,!!n,e,a)}function relativeTime$1(e,t,n,a){var r=createDuration(e).abs(),o=round(r.as("s")),i=round(r.as("m")),s=round(r.as("h")),u=round(r.as("d")),l=round(r.as("M")),c=round(r.as("w")),d=round(r.as("y")),f=o<=n.ss&&["s",o]||o<n.s&&["ss",o]||i<=1&&["m"]||i<n.m&&["mm",i]||s<=1&&["h"]||s<n.h&&["hh",s]||u<=1&&["d"]||u<n.d&&["dd",u];return null!=n.w&&(f=f||c<=1&&["w"]||c<n.w&&["ww",c]),(f=f||l<=1&&["M"]||l<n.M&&["MM",l]||d<=1&&["y"]||["yy",d])[2]=t,f[3]=+e>0,f[4]=a,substituteTimeAgo.apply(null,f)}function getSetRelativeTimeRounding(e){return void 0===e?round:"function"==typeof e&&(round=e,!0)}function getSetRelativeTimeThreshold(e,t){return void 0!==thresholds[e]&&(void 0===t?thresholds[e]:(thresholds[e]=t,"s"===e&&(thresholds.ss=t-1),!0))}function humanize(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,a,r=!1,o=thresholds;return"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(r=e),"object"==typeof t&&(o=Object.assign({},thresholds,t),null!=t.s&&null==t.ss&&(o.ss=t.s-1)),a=relativeTime$1(this,!r,o,n=this.localeData()),r&&(a=n.pastFuture(+this,a)),n.postformat(a)}var abs$1=Math.abs;function sign(e){return(e>0)-(e<0)||+e}function toISOString$1(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,a,r,o,i,s,u=abs$1(this._milliseconds)/1e3,l=abs$1(this._days),c=abs$1(this._months),d=this.asSeconds();return d?(e=absFloor(u/60),t=absFloor(e/60),u%=60,e%=60,n=absFloor(c/12),c%=12,a=u?u.toFixed(3).replace(/\.?0+$/,""):"",r=d<0?"-":"",o=sign(this._months)!==sign(d)?"-":"",i=sign(this._days)!==sign(d)?"-":"",s=sign(this._milliseconds)!==sign(d)?"-":"",r+"P"+(n?o+n+"Y":"")+(c?o+c+"M":"")+(l?i+l+"D":"")+(t||e||u?"T":"")+(t?s+t+"H":"")+(e?s+e+"M":"")+(u?s+a+"S":"")):"P0D"}var proto$2=Duration.prototype;proto$2.isValid=isValid$1,proto$2.abs=abs,proto$2.add=add$1,proto$2.subtract=subtract$1,proto$2.as=as,proto$2.asMilliseconds=asMilliseconds,proto$2.asSeconds=asSeconds,proto$2.asMinutes=asMinutes,proto$2.asHours=asHours,proto$2.asDays=asDays,proto$2.asWeeks=asWeeks,proto$2.asMonths=asMonths,proto$2.asQuarters=asQuarters,proto$2.asYears=asYears,proto$2.valueOf=valueOf$1,proto$2._bubble=bubble,proto$2.clone=clone$1,proto$2.get=get$2,proto$2.milliseconds=milliseconds,proto$2.seconds=seconds,proto$2.minutes=minutes,proto$2.hours=hours,proto$2.days=days,proto$2.weeks=weeks,proto$2.months=months,proto$2.years=years,proto$2.humanize=humanize,proto$2.toISOString=toISOString$1,proto$2.toString=toISOString$1,proto$2.toJSON=toISOString$1,proto$2.locale=locale,proto$2.localeData=localeData,proto$2.toIsoString=deprecate("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",toISOString$1),proto$2.lang=lang,addFormatToken("X",0,0,"unix"),addFormatToken("x",0,0,"valueOf"),addRegexToken("x",matchSigned),addRegexToken("X",matchTimestamp),addParseToken("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e))})),addParseToken("x",(function(e,t,n){n._d=new Date(toInt(e))})),
//! moment.js
hooks.version="2.29.3",setHookCallback(createLocal),hooks.fn=proto,hooks.min=min,hooks.max=max,hooks.now=now,hooks.utc=createUTC,hooks.unix=createUnix,hooks.months=listMonths,hooks.isDate=isDate,hooks.locale=getSetGlobalLocale,hooks.invalid=createInvalid,hooks.duration=createDuration,hooks.isMoment=isMoment,hooks.weekdays=listWeekdays,hooks.parseZone=createInZone,hooks.localeData=getLocale,hooks.isDuration=isDuration,hooks.monthsShort=listMonthsShort,hooks.weekdaysMin=listWeekdaysMin,hooks.defineLocale=defineLocale,hooks.updateLocale=updateLocale,hooks.locales=listLocales,hooks.weekdaysShort=listWeekdaysShort,hooks.normalizeUnits=normalizeUnits,hooks.relativeTimeRounding=getSetRelativeTimeRounding,hooks.relativeTimeThreshold=getSetRelativeTimeThreshold,hooks.calendarFormat=getCalendarFormat,hooks.prototype=proto,hooks.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"};var lazyFn=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200;return function(){for(var a=arguments.length,r=new Array(a),o=0;o<a;o++)r[o]=arguments[o];clearTimeout(t),t=setTimeout((function(){t=void 0,e.apply(null,r)}),n)}},promptErrV={},promptErr=function(e){return!!e&&("lineAmountIncludeTax need to revalidate"===e.errors[0].message||"lineAmountExcludeTax need to revalidate"===e.errors[0].message||"priceIncludeTax need to revalidate"===e.errors[0].message||"priceExcludeTax need to revalidate"===e.errors[0].message||((new Date).getTime()-promptErrV.t>2e3||e.errors[0].message!==promptErrV.m)&&(promptErrV.t=(new Date).getTime(),promptErrV.m=e.errors[0].message,ktsComponentsAntdX3.message.error({content:e.errors[0].message,duration:2})),!0)},clearCalculatingField=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t.calculatingField="");case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onChangeQuantity=lazyFn((function(e,t,n){t.validateFields(function(){var a=_asyncToGenerator(_regeneratorRuntime().mark((function a(r,o){var i,s,u,l,c,d;return _regeneratorRuntime().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if(r=r||{},o.quantity||0===o.quantity){a.next=7;break}return a.next=4,e.setEditGood({quantity:void 0});case 4:return a.next=6,clearCalculatingField(e);case 6:case 10:return a.abrupt("return");case 7:if(!r.quantity){a.next=11;break}return a.next=10,clearCalculatingField(e);case 11:return i=e.state.calculatingDigits,s=format15(o.quantity,i),a.next=15,e.setEditGood({quantity:s});case 15:if(t.setFieldsValue({quantity:s}),!e.state.goodsListState.isTaxIncluded){a.next=27;break}if(r.lineAmountIncludeTax||!o.lineAmountIncludeTax){a.next=23;break}return u=format2(o.lineAmountIncludeTax),l=format15(evaluate("".concat(u," / ").concat(s)),8),t.setFieldsValue({priceIncludeTax:l}),a.next=23,e.setEditGood({priceIncludeTax:l});case 23:return a.next=25,updateUnitPriceExcludingTax(e,t,n);case 25:a.next=35;break;case 27:if(r.lineAmountExcludeTax||!o.lineAmountExcludeTax){a.next=33;break}return c=format2(o.lineAmountExcludeTax),d=format15(evaluate("".concat(c," / ").concat(s)),8),t.setFieldsValue({priceExcludeTax:d}),a.next=33,e.setEditGood({priceExcludeTax:d});case 33:return a.next=35,updateUnitPriceTax(e,t,n);case 35:return a.next=37,clearCalculatingField(e);case 37:case"end":return a.stop()}}),a)})));return function(e,t){return a.apply(this,arguments)}}())}),1e3),onChangePriceIncludeTax=lazyFn((function(e,t,n){t.validateFields(function(){var a=_asyncToGenerator(_regeneratorRuntime().mark((function a(r,o){var i,s,u,l,c,d;return _regeneratorRuntime().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if(r=r||{},o.priceIncludeTax||0===o.priceIncludeTax){a.next=7;break}return a.next=4,e.setEditGood({priceIncludeTax:void 0,priceExcludeTax:void 0});case 4:return a.next=6,clearCalculatingField(e);case 6:case 10:return a.abrupt("return");case 7:if(!r.priceIncludeTax){a.next=11;break}return a.next=10,clearCalculatingField(e);case 11:return i=e.state.calculatingDigits,s=format15(o.priceIncludeTax,8),a.next=15,e.setEditGood({priceIncludeTax:s});case 15:if(t.setFieldsValue({priceIncludeTax:s}),r.quantity||!o.quantity){a.next=24;break}return u=format15(o.quantity,i),l=format2(evaluate("".concat(u," * ").concat(s))),t.setFieldsValue({lineAmountIncludeTax:l}),a.next=22,e.setEditGood({lineAmountIncludeTax:l});case 22:a.next=30;break;case 24:if(r.lineAmountIncludeTax||!o.lineAmountIncludeTax){a.next=30;break}return c=format2(o.lineAmountIncludeTax),d=format15(evaluate("".concat(c," / ").concat(s)),i),t.setFieldsValue({quantity:d}),a.next=30,e.setEditGood({quantity:d});case 30:return a.next=32,updateUnitPriceExcludingTax(e,t,n);case 32:return a.next=34,clearCalculatingField(e);case 34:case"end":return a.stop()}}),a)})));return function(e,t){return a.apply(this,arguments)}}())}),1e3),onChangePriceExcludeTax=lazyFn((function(e,t,n){t.validateFields(function(){var a=_asyncToGenerator(_regeneratorRuntime().mark((function a(r,o){var i,s,u,l,c,d;return _regeneratorRuntime().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if(r=r||{},o.priceExcludeTax||0===o.priceExcludeTax){a.next=7;break}return a.next=4,e.setEditGood({priceIncludeTax:void 0,priceExcludeTax:void 0});case 4:return a.next=6,clearCalculatingField(e);case 6:case 10:return a.abrupt("return");case 7:if(!r.priceExcludeTax){a.next=11;break}return a.next=10,clearCalculatingField(e);case 11:return i=e.state.calculatingDigits,s=format15(o.priceExcludeTax,8),a.next=15,e.setEditGood({priceExcludeTax:s});case 15:if(t.setFieldsValue({priceExcludeTax:s}),r.quantity||!o.quantity){a.next=24;break}return u=format15(o.quantity,i),l=format2(evaluate("".concat(u," * ").concat(s))),t.setFieldsValue({lineAmountExcludeTax:l}),a.next=22,e.setEditGood({lineAmountExcludeTax:l});case 22:a.next=30;break;case 24:if(r.lineAmountExcludeTax||!o.lineAmountExcludeTax){a.next=30;break}return c=format2(o.lineAmountExcludeTax),d=format15(evaluate("".concat(c," / ").concat(s)),i),t.setFieldsValue({quantity:d}),a.next=30,e.setEditGood({quantity:d});case 30:return a.next=32,updateUnitPriceTax(e,t,n);case 32:return a.next=34,clearCalculatingField(e);case 34:case"end":return a.stop()}}),a)})));return function(e,t){return a.apply(this,arguments)}}())}),1e3),onChangeLineAmountIncludeTax=lazyFn((function(e,t,n){t.validateFields(function(){var a=_asyncToGenerator(_regeneratorRuntime().mark((function a(r,o){var i,s,u,l,c,d;return _regeneratorRuntime().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if(!promptErr((r=r||{}).lineAmountIncludeTax)&&o.lineAmountIncludeTax){a.next=9;break}return a.next=4,e.setEditGood({lineAmountIncludeTax:void 0,lineAmountExcludeTax:void 0});case 4:return a.next=6,updateUnitPriceExcludingTax(e,t,n);case 6:return a.next=8,clearCalculatingField(e);case 8:return a.abrupt("return");case 9:return i=e.state.calculatingDigits,s=format2(o.lineAmountIncludeTax),a.next=13,e.setEditGood({lineAmountIncludeTax:s});case 13:if(t.setFieldsValue({lineAmountIncludeTax:s}),r.quantity||!o.quantity){a.next=22;break}return u=format15(o.quantity,i),l=format15(evaluate("".concat(s," / ").concat(u)),8),t.setFieldsValue({priceIncludeTax:l}),a.next=20,e.setEditGood({priceIncludeTax:l});case 20:a.next=28;break;case 22:if(r.priceIncludeTax||!o.priceIncludeTax&&0!==o.priceIncludeTax){a.next=28;break}return c=format15(o.priceIncludeTax,8),d=format15(evaluate("".concat(s," / ").concat(c)),i),t.setFieldsValue({quantity:d}),a.next=28,e.setEditGood({quantity:d});case 28:return a.next=30,updateUnitPriceExcludingTax(e,t,n);case 30:return a.next=32,clearCalculatingField(e);case 32:case"end":return a.stop()}}),a)})));return function(e,t){return a.apply(this,arguments)}}())}),1e3),onChangeLineAmountExcludeTax=lazyFn((function(e,t,n){t.validateFields(function(){var a=_asyncToGenerator(_regeneratorRuntime().mark((function a(r,o){var i,s,u,l,c,d;return _regeneratorRuntime().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if(!promptErr((r=r||{}).lineAmountExcludeTax)&&o.lineAmountExcludeTax){a.next=9;break}return a.next=4,e.setEditGood({lineAmountIncludeTax:void 0,lineAmountExcludeTax:void 0});case 4:return a.next=6,updateUnitPriceTax(e,t,n);case 6:return a.next=8,clearCalculatingField(e);case 8:return a.abrupt("return");case 9:return i=e.state.calculatingDigits,s=format2(o.lineAmountExcludeTax),a.next=13,e.setEditGood({lineAmountExcludeTax:s});case 13:if(t.setFieldsValue({lineAmountExcludeTax:s}),r.quantity||!o.quantity){a.next=22;break}return u=format15(o.quantity,i),l=format15(evaluate("".concat(s," / ").concat(u)),8),t.setFieldsValue({priceExcludeTax:l}),a.next=20,e.setEditGood({priceExcludeTax:l});case 20:a.next=28;break;case 22:if(r.priceExcludeTax||!o.priceExcludeTax){a.next=28;break}return c=format15(o.priceExcludeTax,8),d=format15(evaluate("".concat(s," / ").concat(c)),i),t.setFieldsValue({quantity:d}),a.next=28,e.setEditGood({quantity:d});case 28:return a.next=30,updateUnitPriceTax(e,t,n);case 30:return a.next=32,clearCalculatingField(e);case 32:case"end":return a.stop()}}),a)})));return function(e,t){return a.apply(this,arguments)}}())}),1e3),onChangeTaxRate=lazyFn((function(e,t,n){t.validateFields(function(){var a=_asyncToGenerator(_regeneratorRuntime().mark((function a(r,o){var i;return _regeneratorRuntime().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if(!promptErr((r=r||{}).taxRate)&&(o.taxRate||0===o.taxRate)){a.next=3;break}return a.abrupt("return");case 3:return i=parseFloat(o.taxRate),a.next=6,e.setEditGood({taxRate:i});case 6:!function(){var t=e.state.goodsListState.endowCode.cache,n=e.state.goodsListState.editGood;n&&t[n.$index]&&(n.favouredPolicyName=t[n.$index].favouredPolicyName,n.favouredPolicyMark=t[n.$index].favouredPolicyMark,n.taxFreeType=t[n.$index].taxFreeType,t[n.$index]=void 0)}(),a.t0=e.state.goodsListState.calculateType,a.next="1"===a.t0?10:"2"===a.t0?13:(a.t0,16);break;case 10:return a.next=12,updateUnitPriceExcludingTax(e,t,n);case 12:case 15:case 23:return a.abrupt("break",24);case 13:return a.next=15,updateUnitPriceTax(e,t,n);case 16:if(!e.state.goodsListState.isTaxIncluded){a.next=21;break}return a.next=19,updateUnitPriceExcludingTax(e,t,n);case 19:a.next=23;break;case 21:return a.next=23,updateUnitPriceTax(e,t,n);case 24:return a.next=26,clearCalculatingField(e);case 26:case"end":return a.stop()}}),a)})));return function(e,t){return a.apply(this,arguments)}}())}),1e3),onChangeTaxAmount=lazyFn((function(e,t,n){t.validateFields(function(){var n=_asyncToGenerator(_regeneratorRuntime().mark((function n(a,r){var o,i,s,u,l,c,d,f,m,p,g,_;return _regeneratorRuntime().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(r.taxAmount||0===r.taxAmount){n.next=5;break}return n.next=4,clearCalculatingField(e);case 4:case 12:return n.abrupt("return");case 5:if(o=e.state.goodsListState.editGood,i=e.state.goodsListState.isTaxIncluded,s=e.state.calculatingDigits,void 0!==(u=format2(r.taxAmount))&&!isNaN(u)){n.next=13;break}return n.next=12,clearCalculatingField(e);case 13:return n.next=15,e.setEditGood({taxAmount:u});case 15:if(t.setFieldsValue({taxAmount:u}),!i){n.next=33;break}if(!(l=r.lineAmountIncludeTax||(null==o?void 0:o.lineAmountIncludeTax))&&0!==l||void 0===u){n.next=31;break}if(void 0===(c=countAmountExcludeTax(l,u))){n.next=31;break}return t.setFieldsValue({lineAmountExcludeTax:c}),n.next=24,e.setEditGood({lineAmountExcludeTax:c});case 24:if(!(d=r.quantity||(null==o?void 0:o.quantity))&&0!==d){n.next=31;break}if(void 0===(f=countPrice(c,d,s))||""===f){n.next=31;break}return t.setFieldsValue({priceExcludeTax:f}),n.next=31,e.setEditGood({priceExcludeTax:f});case 31:n.next=46;break;case 33:if(!(m=r.lineAmountExcludeTax||(null==o?void 0:o.lineAmountExcludeTax))&&0!==m||void 0===u){n.next=46;break}return p=format2(evaluate("".concat(m," + ").concat(u))),t.setFieldsValue({lineAmountIncludeTax:p}),n.next=39,e.setEditGood({lineAmountIncludeTax:p});case 39:if(!(g=r.quantity||(null==o?void 0:o.quantity))&&0!==g){n.next=46;break}if(void 0===(_=format15(evaluate("".concat(p," / ").concat(g)),8))||""===_){n.next=46;break}return t.setFieldsValue({priceIncludeTax:_}),n.next=46,e.setEditGood({priceIncludeTax:_});case 46:return n.next=48,clearCalculatingField(e);case 48:case"end":return n.stop()}}),n)})));return function(e,t){return n.apply(this,arguments)}}())}),1e3);function dutyFree(e,t,n,a){var r=e.state.goodsListState.endowCode.cache,o=e.state.invoiceType;return console.log("===> 小规模纳税人免税逻辑"),console.log("===> invoiceType",o),console.log("===> en",e.state.en),console.log("===> taxRate",t),console.log("===> state",e.state),hooks().valueOf()>hooks("2022-12-31 23:59").valueOf()||"08"!==e.state.en||"10"!==o&&"04"!==o?t:1===t||3===t?(r[a.$index]={favouredPolicyName:a.favouredPolicyName,favouredPolicyMark:a.favouredPolicyMark,taxFreeType:a.taxFreeType},a.favouredPolicyName="免税",a.taxRate=0,a.favouredPolicyMark=1,a.taxFreeType=1,n.setFieldsValue({taxRate:0}),0):void 0}var updateUnitPriceExcludingTax=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n,a){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e){n.validateFields(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(a,r){var o,i,s,u,l;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=a||{},u=t.state.goodsListState.deduction,l=t.state.goodsListState.editGood,promptErr(a.lineAmountIncludeTax)||promptErr(a.taxRate)||(o=countTaxAmount(r.lineAmountIncludeTax||(null==l?void 0:l.lineAmountIncludeTax),u,r.taxRate)),n.setFieldsValue({taxAmount:o}),e.next=7,t.setEditGood({taxAmount:o});case 7:return!o&&0!==o||promptErr(a.lineAmountIncludeTax)||(i=countAmountExcludeTax(r.lineAmountIncludeTax||(null==l?void 0:l.lineAmountIncludeTax),o)),n.setFieldsValue({lineAmountExcludeTax:i}),e.next=11,t.setEditGood({lineAmountExcludeTax:i});case 11:return i&&!promptErr(a.quantity)&&(s=countPrice(i,r.quantity||(null==l?void 0:l.quantity),t.state.calculatingDigits)),n.setFieldsValue({priceExcludeTax:s}),e.next=15,t.setEditGood({priceExcludeTax:s});case 15:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()),e(void 0)})));case 1:case"end":return e.stop()}}),e)})));return function(t,n,a){return e.apply(this,arguments)}}(),updateUnitPriceTax=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n,a){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e){n.validateFields(function(){var a=_asyncToGenerator(_regeneratorRuntime().mark((function a(r,o){var i,s,u,l;return _regeneratorRuntime().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if((r=r||{}).taxRat||!o.taxRate&&0!==o.taxRate||promptErr(r.lineAmountExcludeTax)||!o.lineAmountExcludeTax&&0!==o.lineAmountExcludeTax){a.next=17;break}return t.state.calculatingDigits,i=format2(o.lineAmountExcludeTax),s=format2(evaluate("".concat(i," * (1+(").concat(o.taxRate,"/100))"))),a.next=7,t.setEditGood({lineAmountIncludeTax:s});case 7:if(r.quantity||!o.quantity){a.next=11;break}return u=format15(evaluate("".concat(s," / ").concat(o.quantity)),8),a.next=11,t.setEditGood({priceIncludeTax:u});case 11:return l=evaluate("".concat(s," - ").concat(i)),n.setFieldsValue({taxAmount:l}),a.next=15,t.setEditGood({taxAmount:l});case 15:a.next=20;break;case 17:return n.setFieldsValue({taxAmount:void 0}),a.next=20,t.setEditGood({taxAmount:void 0});case 20:e(void 0);case 21:case"end":return a.stop()}}),a)})));return function(e,t){return a.apply(this,arguments)}}())})));case 1:case"end":return e.stop()}}),e)})));return function(t,n,a){return e.apply(this,arguments)}}(),endowCode=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.wait();case 2:return e.next=4,t.saveEditGood();case 4:return e.next=6,t.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){var a,r,o,i,s;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.goodsListState.form||(null===(a=t.goodsListState.editGood)||void 0===a?void 0:a.$index)!==(null==n?void 0:n.$index)){e.next=11;break}r=t.goodsListState.form.getFieldsError(),e.t0=_regeneratorRuntime().keys(r);case 3:if((e.t1=e.t0()).done){e.next=11;break}if(o=e.t1.value,r[o]){e.next=7;break}return e.abrupt("continue",3);case 7:return ktsComponentsAntdX3.message.error(r[o][0]),e.abrupt("return");case 11:i=t.goodsListState.goodsMap.get(n.$index),s=t.goodsListState.goodsList.indexOf(i),e.t2=n.lineAttribute,e.next=e.t2===LineAttributeType$1.正常?16:e.t2===LineAttributeType$1.折扣行?18:e.t2===LineAttributeType$1.被折扣行?20:22;break;case 16:return t.goodsListState.endowCode.endowcodeGoodIndex=[n.$index],e.abrupt("break",22);case 18:return t.goodsListState.endowCode.endowcodeGoodIndex=[n.$index,t.goodsListState.goodsList[s-1].$index],e.abrupt("break",22);case 20:return t.goodsListState.endowCode.endowcodeGoodIndex=[n.$index,t.goodsListState.goodsList[s+1].$index],e.abrupt("break",22);case 22:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())();case 6:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),onChangeItemName=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n,a){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(r){var o;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=n.getFieldsValue().itemName,!r.goodsListState.isMyShow){e.next=10;break}return e.next=4,t.setEditGood({itemNameSelf:o});case 4:if(e.t0=a.itemName,!e.t0){e.next=8;break}return e.next=8,t.setEditGood({itemName:a.itemName});case 8:e.next=16;break;case 10:return e.next=12,t.setEditGood({itemName:o});case 12:if(e.t1=a.itemNameSelf,!e.t1){e.next=16;break}return e.next=16,t.setEditGood({itemNameSelf:a.itemNameSelf});case 16:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 1:case"end":return e.stop()}}),e)})));return function(t,n,a){return e.apply(this,arguments)}}(),onChangeItemCode=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n,a){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(r){var o;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=n.getFieldsValue().itemCode,!r.goodsListState.isMyShow){e.next=10;break}return e.next=4,t.setEditGood({itemCodeSelf:o});case 4:if(e.t0=a.itemCode,!e.t0){e.next=8;break}return e.next=8,t.setEditGood({itemCode:a.itemCode});case 8:e.next=16;break;case 10:return e.next=12,t.setEditGood({itemCode:o});case 12:if(e.t1=a.itemCodeSelf,!e.t1){e.next=16;break}return e.next=16,t.setEditGood({itemCodeSelf:a.itemCodeSelf});case 16:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 1:case"end":return e.stop()}}),e)})));return function(t,n,a){return e.apply(this,arguments)}}(),onChangeSwitchTax=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){var a;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.state.goodsListState.isRecalculateWhenSwitchTax){e.next=3;break}return t.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState=_objectSpread2(_objectSpread2({},t.goodsListState),{},{isTaxIncluded:n});case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())(),e.abrupt("return");case 3:return a=t.state.calculatingDigits,e.next=6,t.saveEditGood();case 6:return e.next=8,t.wait();case 8:return e.next=10,t.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(r){var o,i,s;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!r.goodsListState.editGood){e.next=3;break}return ktsComponentsAntdX3.message.error({content:"你正在编辑一个货物",key:"你正在编辑一个货物"}),e.abrupt("return");case 3:r.goodsListState.isTaxIncluded=n;try{i=!1,(null===(o=r.goodsListState)||void 0===o?void 0:o.goodsList)&&r.goodsListState.goodsList.length&&(s=r.goodsListState.goodsList.map((function(e){var r=e.quantity,o=e.priceExcludeTax,s=e.priceIncludeTax,u=e.lineAmountExcludeTax,l=e.lineAmountIncludeTax,c=e.taxRate;if(n){if(!r&&0!==r)return e;if(!s&&0!==s)return e;if(!c&&0!==c)return e;if(o&&u&&mathjs.equal(countPrice(u,r)||0,o))return e;i=!0;var d=format15(r,a),f=format15(s,8),m=format2(evaluate("".concat(f," * ").concat(d))),p=countTaxAmount(m,t.state.goodsListState.deduction,c),g=countAmountExcludeTax(m,p),_=countPrice(g,d,8);return _objectSpread2(_objectSpread2({},e),{},{lineAmountExcludeTax:g,lineAmountIncludeTax:m,taxAmount:p,priceExcludeTax:_})}if(!r&&0!==r)return e;if(!o&&0!==o)return e;if(!c&&0!==c)return e;if(s&&l&&mathjs.equal(countPrice(l,r)||0,s))return e;i=!0;var h=format15(r,a),x=format15(o,8),v=format2(evaluate("".concat(x," * ").concat(h))),y=format2(evaluate("".concat(v," * (1+(").concat(c,"/100))"))),k=format15(evaluate("".concat(y," / ").concat(h)),8),b=evaluate("".concat(y," - ").concat(v));return _objectSpread2(_objectSpread2({},e),{},{lineAmountExcludeTax:v,lineAmountIncludeTax:y,taxAmount:b,priceIncludeTax:k})})),i&&(r.goodsListState.goodsList=s))}catch(e){console.error("切换税率重新计算出错",e,r.goodsListState)}case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 10:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),importGoodsDrawer=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n,a){var r,o;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Object.keys(n).filter((function(e){return!n[e]&&0!==n[e]})).forEach((function(e){delete n[e]})),t.goodsListState.editGood&&t.goodsListState.form){e.next=3;break}return e.abrupt("return");case 3:if(n.quantity=void 0,n.lineAmountExcludeTax=void 0,n.lineAmountIncludeTax=void 0,(r=_objectSpread2({},n)).itemCode=n.itemCode,r.shorthand=n.shorthand,r.itemName=n.itemName,r.itemNameOther=n.itemName,r.itemModelName=n.itemModelName,r.unit=n.unit,r.quantity=n.quantity,r.priceIncludeTax=n.priceIncludeTax,r.lineAmountIncludeTax=n.lineAmountIncludeTax,r.lineAmountExcludeTax=n.lineAmountExcludeTax,r.taxRate=n.taxRate,r.taxAmount=n.taxAmount,(o=t.goodsListState.editGood=_objectSpread2(_objectSpread2({},t.goodsListState.editGood),r)).taxRate&&(o.taxRate=dutyFree(a,o.taxRate,t.goodsListState.form,o)),"0"==="".concat(o.priceIncludeTax)?(o.priceIncludeTax=void 0,o.priceExcludeTax=void 0):o.priceExcludeTax=getPriceExcludeTax(o,n,t.calculatingDigits),o.quantity&&o.priceIncludeTax&&(o.lineAmountIncludeTax=countAmountIncludeTax(o.quantity,o.priceIncludeTax,t.calculatingDigits)),t.goodsListState.isMyShow?t.goodsListState.form.setFieldsValue(_objectSpread2(_objectSpread2({},o),{},{itemName:o.itemNameSelf,itemModelName:o.itemModelNameSelf})):t.goodsListState.form.setFieldsValue(_objectSpread2({},o)),!t.goodsListState.isTaxIncluded){e.next=29;break}return e.next=27,updateUnitPriceExcludingTax(a,t.goodsListState.form,n);case 27:e.next=31;break;case 29:return e.next=31,updateUnitPriceTax(a,t.goodsListState.form,n);case 31:case"end":return e.stop()}}),e)})));return function(t,n,a){return e.apply(this,arguments)}}(),getPriceExcludeTax=function(e,t,n){if((e.taxRate||0===e.taxRate)&&(t.priceIncludeTax||0===t.priceIncludeTax))return format15(evaluate("".concat(t.priceIncludeTax," / (1+").concat(e.taxRate,"/100)")),n)},itemBlur=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n,a){var r,o;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Object.keys(n).filter((function(e){return!n[e]&&0!==n[e]})).forEach((function(e){delete n[e]})),t.goodsListState.editGood&&t.goodsListState.form){e.next=3;break}return e.abrupt("return");case 3:if((r=_objectSpread2({},n)).taxClassificationCode=n.taxClassificationCode,r.shorthand=n.shorthand,o=t.goodsListState.editGood=_objectSpread2(_objectSpread2({},t.goodsListState.editGood),r),t.goodsListState.isMyShow?t.goodsListState.form.setFieldsValue(_objectSpread2(_objectSpread2({},o),{},{itemName:o.itemNameSelf,itemModelName:o.itemModelNameSelf})):t.goodsListState.form.setFieldsValue(_objectSpread2({},o)),!t.goodsListState.isTaxIncluded){e.next=13;break}return e.next=11,updateUnitPriceExcludingTax(a,t.goodsListState.form,n);case 11:e.next=15;break;case 13:return e.next=15,updateUnitPriceTax(a,t.goodsListState.form,n);case 15:case"end":return e.stop()}}),e)})));return function(t,n,a){return e.apply(this,arguments)}}(),InvoiceController=function(){_inherits(t,InvoiceControllerForm);var e=_createSuper(t);function t(){var n,a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new InvoiceControllerState;return _classCallCheck(this,t),(n=e.call(this,a)).updateInvoiceNo=void 0,n.getBuyerList=void 0,n.setGoods=n.pipeline(setGoods),n.setFreight=n.pipeline(setFreight),n.setEditFreight=n.pipeline(setEditFreight),n.setEditGood=n.pipeline(setEditGood),n.saveEditGood=n.pipeline(saveEditGood),n.saveEditFreight=n.pipeline(saveEditFreight),n.delGood=n.pipeline(delGood),n.delFreight=n.pipeline(delFreight),n.addGood=n.pipeline(addGood),n.addFreight=n.pipeline(addFreight),n.mergeDetails=n.pipeline(mergeDetails),n.mergeDiscount=n.pipeline(mergeDiscount),n.addGoodDiscount=n.pipeline(addGoodDiscount),n.addGoodDiscountV2=n.pipeline(addGoodDiscountV2),n.importGoodsDrawer=n.pipeline(importGoodsDrawer),n.itemNameBlur=n.pipeline(itemBlur),n.getGoodsList=void 0,n.getTaxCategoryCodeList=void 0,n.getGoodsSearch=getGoodsSearch,n.getGoodsTaxRateList=void 0,n.setColumnsConfig=void 0,n.addProductionByTax=void 0,n.downloadApplicationTempalte=void 0,n.importdApplicationLines=void 0,n.downloadInvoiceTempalte=void 0,n.importInvoiceLines=void 0,n}return _createClass(t)}();function useToGenerateId(e){var t=e.useMemo((function(e){return e.goodsListState.goodsList}),[]);React__default.default.useEffect((function(){t.forEach((function(e,t){e.serialNo=t+1}))}),[t]);var n=e.useMemo((function(e){return e.freightListState.goodsList}),[]);React__default.default.useEffect((function(){n.forEach((function(e,t){e.sortNumber=t+1}))}),[n])}var _defs,_path,_path2,_path3,Nzh=require("nzh"),nzhcn=new Nzh({ch:"零壹贰叁肆伍陆柒捌玖",ch_u:"个拾佰仟万亿",ch_f:"负",ch_d:"点",m_t:"人民币",m_z:"整",m_u:"圆角分"}),toStringChinese=function(e){try{return nzhcn.toMoney(e,{outSymbol:!1})}catch(e){return""}},index=Object.freeze({__proto__:null,toStringChinese:toStringChinese}),utils=Object.freeze({__proto__:null,Money:index});function _extends(){return _extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},_extends.apply(this,arguments)}function SvgAuto(e){return React.createElement("svg",_extends({className:"auto_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:16,height:16},e),_defs||(_defs=React.createElement("defs",null,React.createElement("style",null))),_path||(_path=React.createElement("path",{d:"M510.677 83.529c60.891 0 119.75 13.191 174.046 38.055l-40.087 70.028 202.97-1.016-101.99-175.063-35.52 61.909c-61.908-29.433-129.903-44.657-199.419-44.657-257.266 0-466.833 209.566-466.833 466.833 0 93.368 27.4 183.69 79.668 261.326l42.116-28.415c-46.684-69.012-71.039-149.183-71.039-232.91 0-229.355 186.729-416.09 416.088-416.09zm425.225 223.774l-46.175 20.802c24.356 53.788 37.039 111.637 37.039 171.512 0 229.358-186.73 416.089-416.089 416.089-46.684 0-92.351-7.608-135.99-22.832l34-65.968-202.468 10.148 110.116 170.5 35.52-69.012c50.738 18.777 104.526 27.908 159.33 27.908 257.265 0 466.832-209.567 466.832-466.833-.507-66.98-14.715-131.93-42.115-192.314zm0 0"})),_path2||(_path2=React.createElement("path",{d:"M317.096 1023.06L192.387 829.965 421.78 818.47l-36.039 69.924c40.06 12.971 82.045 19.543 124.936 19.543 225.147 0 408.317-183.17 408.317-408.317 0-58.417-12.23-115.043-36.348-168.305l-3.212-7.094 60.343-27.186 3.203 7.059c27.889 61.462 42.292 127.226 42.81 195.467 0 261.757-212.908 474.664-474.606 474.664-54.211 0-106.5-8.76-155.546-26.05l-38.54 74.885zM220.05 844.143l95.524 147.906 32.521-63.187 6.458 2.39c49.176 18.198 101.874 27.425 156.632 27.425 253.126 0 459.06-205.933 459.06-459.06-.48-63.377-13.353-124.59-38.275-182.018l-32.013 14.422c22.95 53.205 34.582 109.55 34.582 167.595 0 233.719-190.143 423.862-423.862 423.862-47.682 0-94.297-7.828-138.55-23.266l-8.448-2.948 31.914-61.92-175.543 8.8zm-98.64-72.405l-4.345-6.455c-52.985-78.7-80.994-170.566-80.994-265.666 0-261.698 212.907-474.605 474.605-474.605 68.724 0 134.705 14.25 196.232 42.368L745.564.005 861.09 198.301l-229.898 1.151 42.514-74.27c-51.835-22.486-106.64-33.88-163.03-33.88-225.147 0-408.317 183.17-408.317 408.316 0 82.11 24.104 161.145 69.705 228.556l4.36 6.445-55.014 37.12zM510.677 40.557c-253.126 0-459.06 205.934-459.06 459.06 0 89.396 25.578 175.828 74.053 250.495l29.221-19.715c-44.563-68.554-68.074-148.169-68.074-230.78 0-233.717 190.143-423.861 423.861-423.861 61.471 0 121.117 13.04 177.283 38.76l7.738 3.543-37.618 65.714 176.044-.882-88.458-151.83-32.41 56.489-6.498-3.09C645.482 55.329 579.51 40.558 510.677 40.558z"})),_path3||(_path3=React.createElement("path",{d:"M320.113 320.409h383.973v63.55H320.113zm.184 127.952H704.27v63.55H320.297zm-.184 127.803h383.973v63.55H320.113z"})))}var css_248z$1=".kts-invoice-operate-invoice-header {\n  padding: 20px 8px;\n  background: #f6f7f9;\n  position: relative;\n  color: rgba(0, 0, 0, 0.85);\n  font-weight: 500;\n}\n.kts-invoice-operate-invoice-header label {\n  margin-right: 5px;\n  white-space: nowrap;\n}\n.kts-invoice-operate-invoice-header .invoice-header-title {\n  top: 20px;\n  left: 0;\n  position: absolute;\n  color: #e28b89;\n  font-weight: 500;\n  font-size: 22px;\n  text-align: center;\n  width: 100%;\n  pointer-events: none;\n  z-index: 1;\n}\n.kts-invoice-operate-invoice-header .invoice-header-no {\n  display: flex;\n}\n.kts-invoice-operate-invoice-header .invoice-header-no .ktsAnt3x-tag {\n  margin-left: 10px;\n  height: 24px;\n}\n.kts-invoice-operate-invoice-header .invoice-header-type {\n  flex: 1;\n  text-align: right;\n}\n.kts-invoice-operate-invoice-header .invoice-header-property {\n  margin: 20px 0 0;\n}\n.kts-invoice-operate-invoice-header .invoice-header-property .ktsAnt3x-col {\n  display: flex;\n  flex-direction: inherit;\n  padding-right: 20px;\n}\n.kts-invoice-operate-invoice-header .invoice-header-property .ktsAnt3x-col span {\n  color: #999;\n}\n.kts-invoice-operate-invoice-header .invoice-header-property-fieldExpand {\n  display: flex;\n  margin: 0;\n  padding: 0;\n  list-style-type: none;\n  gap: 10px;\n  align-items: center;\n}\n.kts-invoice-operate-invoice-header .invoice-header-property-fieldExpand li {\n  display: flex;\n  align-items: center;\n  flex: 1;\n}\n";styleInject(css_248z$1);var InvoiceHeader=GreyReactBox.decorator(ktsComponentsAntdX3.Form.create())((function(e){var t=e.tag,n=e.isInvoiceNo,a=void 0===n||n,r=e.form,o=r.getFieldDecorator,i=r.setFieldsValue,s=_slicedToArray(React__default.default.useState(e.typeOptionIndex||0),2),u=s[0],l=s[1],c=Invoice.useInvoiceController(),d=c.useMemo((function(e){return e.model}),[]),f=React__default.default.useMemo((function(){return"prefab"===d||(e.readOnlyInvoiceNo||!1)}),[e.readOnlyInvoiceNo,d]);c.useForm("invoiceHeader",r);var m,p=React__default.default.useMemo((function(){return e.typeOption&&e.typeOption[u]?e.typeOption[u].title:e.title?e.title:"增值税电子专用发票"}),[e.typeOption,e.title,u]),g=React__default.default.useMemo((function(){var t=[];return e.fieldExpand&&!1!==e.fieldExpand.some((function(e){return"发票代码"==="".concat(e.label).replace(" :","")}))||t.push({label:"发票代码 :",render:function(t){return t.getFieldDecorator("code",{initialValue:e.defaultCode})(React__default.default.createElement(FormSpanString,null))}}),e.fieldExpand&&!1!==e.fieldExpand.some((function(e){return"发票号码"==="".concat(e.label).replace(" :","")}))||t.push({label:"发票号码 :",render:function(t){return t.getFieldDecorator("no",{initialValue:e.defaultNo})(React__default.default.createElement(FormSpanString,null))}}),e.defaultInvoicingDate&&t.push({label:"开票日期 :",render:function(t){return t.getFieldDecorator("invoicingDate",{initialValue:e.defaultInvoicingDate})(React__default.default.createElement(FormSpanString,null))}}),e.defaultValidationCode&&t.push({label:"校验码 :",render:function(t){return t.getFieldDecorator("defaultValidationCode",{initialValue:e.defaultValidationCode})(React__default.default.createElement(FormSpanString,null))}}),[].concat(t,_toConsumableArray(e.fieldExpand||[]))}),[e.fieldExpand,e.defaultValidationCode]);return React__default.default.useEffect((function(){l(e.typeOptionIndex||0)}),[e.typeOptionIndex]),React__default.default.useEffect((function(){u!==e.typeOptionIndex&&e.onChangeTypeOption&&e.onChangeTypeOption(u)}),[u,e.onChangeTypeOption,e.typeOptionIndex]),React__default.default.useEffect((function(){l(e.typeOptionIndex||0)}),[e.typeOption]),React__default.default.createElement("div",{className:"kts-invoice-operate-invoice-header"},React__default.default.createElement("div",{className:"invoice-header-title"},p),React__default.default.createElement("div",{className:"invoice-header-no"},a?React__default.default.createElement("div",null,React__default.default.createElement("label",null,"发票单据编号 :"),o("id",{initialValue:e.defaultId})(React__default.default.createElement(ktsComponentsAntdX3.Input,{disabled:f,style:{width:230},size:"small",suffix:c.updateInvoiceNo&&React__default.default.createElement(ktsComponentsAntdX3.Icon,{style:{cursor:"pointer"},component:SvgAuto,onClick:(m=_asyncToGenerator(_regeneratorRuntime().mark((function e(){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.t0=c.updateInvoiceNo,!e.t0){e.next=8;break}return e.t1=i,e.next=5,c.updateInvoiceNo();case 5:e.t2=e.sent,e.t3={id:e.t2},(0,e.t1)(e.t3);case 8:case"end":return e.stop()}}),e)}))),function(){return m.apply(this,arguments)})})}))):React__default.default.createElement("div",{style:{height:20}}),t&&React__default.default.createElement(ktsComponentsAntdX3.Tag,null,t),React__default.default.createElement("div",{className:"invoice-header-type"},e.typeOption?o("type",{initialValue:u})(React__default.default.createElement(ktsComponentsAntdX3.Select,{size:"small",style:{width:230},onChange:function(e){l(e)}},e.typeOption.map((function(e,t){return React__default.default.createElement(ktsComponentsAntdX3.Select.Option,{key:t,value:t},e.title)})))):e.renderExpand&&e.renderExpand(e.form))),e.typeOption&&React__default.default.createElement("div",{style:{marginTop:10}},e.renderExpand&&e.renderExpand(e.form)),React__default.default.createElement("div",{className:"invoice-header-property"},_toConsumableArray(e.fieldExpand||[]).map((function(e){})),React__default.default.createElement("ul",{className:"invoice-header-property-fieldExpand"},g.map((function(e){return React__default.default.createElement("li",null,React__default.default.createElement("label",null,e.label),e.render(r))})))))})),FormSpanString=function(){_inherits(t,React__default["default"].Component);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"render",value:function(){return React__default.default.createElement(ktsComponentsAntdX3.Input,{size:"small",disabled:!0,value:this.props.value})}}]),t}(),css_248z$2=".kts-invoice-operate-goods-table-virtual .ktsAntX-table-body {\n  height: 280px;\n}\n.kts-invoice-operate-goods-table-virtual .ktsAntX-table.ktsAntX-table-bordered > .ktsAntX-table-container > .ktsAntX-table-header > table > thead > tr > th {\n  padding: 0 10px;\n  height: 32px;\n  background: #f4f4f4;\n}\n.kts-invoice-operate-goods-table-virtual .ktsAntX-table.ktsAntX-table-bordered > .ktsAntX-table-container > .ktsAntX-table-body > table > tbody > tr > td {\n  padding: 0;\n  height: 32px;\n}\n.kts-invoice-operate-goods-table-virtual .ktsAntX-table .ktsAntX-table-body {\n  position: relative;\n}\n.kts-invoice-operate-goods-table-virtual .ktsAntX-table .ktsAntX-table-body > table {\n  position: absolute;\n  left: 0;\n  top: 0;\n}\n.kts-invoice-operate-goods-table-virtual .ktsAntX-table .ktsAntX-table-tbody {\n  position: relative;\n}\n.kts-invoice-operate-goods-table-virtual .ktsAntX-checkbox-wrapper .ktsAntX-checkbox-inner {\n  width: 16px;\n  height: 16px;\n  border: 1px solid #d9d9d9;\n  border-radius: 2px;\n  top: 1px;\n}\n";function TableVirtual(e){var t,n=Invoice.useInvoiceController().useMemo((function(e){return e.goodsListState.expandedRowKeys}),[]),a=_slicedToArray(React__default.default.useState(null),2),r=a[0],o=a[1],i=React__default.default.useMemo((function(){if(r)return r.querySelector(".ktsAntX-table-body")}),[r]),s=_slicedToArray(React__default.default.useState(0),2),u=s[0],l=s[1],c=React__default.default.useMemo((function(){if(!r)return 33;var e=r.querySelector(".ktsAntX-table-tbody .ktsAntX-table-row");return e?e.clientHeight:33}),[r,e.dataSource]),d=React__default.default.useMemo((function(){if(r&&i){var e=i.querySelector(".table-virtual-placeholder");return e||((e=document.createElement("div")).className="table-virtual-placeholder",i.appendChild(e)),e}}),[r,i]),f=React__default.default.useMemo((function(){if(!e.dataSource)return[];for(var t=e.dataSource.map((function(e){return _objectSpread2(_objectSpread2({},e),{},{level:0})})),a=0;a<t.length;a++){var r=t[a];if(n.includes(r.$index)&&r.children){var o=r.children.map((function(e){return _objectSpread2(_objectSpread2({},e),{},{level:1})}));t.splice.apply(t,[a+1,0].concat(_toConsumableArray(o)))}}return t}),[e.dataSource,n]),m=React__default.default.useMemo((function(){if(r&&c&&f&&d){var e=c*f.length;return d.style.height="".concat(e,"px"),e}}),[r,c,f,d]),p=React__default.default.useMemo((function(){return i&&c?Math.ceil(i.clientHeight/c):0}),[i,c,m]),g=React__default.default.useMemo((function(){return f.length<10?f:p?null==f?void 0:f.slice(u,u+2*p):[f[0]]}),[u,p,f]);return React__default.default.useEffect((function(){if(r&&d&&f&&c&&i){var e=function(){f&&i&&l(Math.floor((f.length-p)*(i.scrollTop/(d.clientHeight-i.clientHeight))))};return e(),i.addEventListener("scroll",e),function(){i.removeEventListener("scroll",e)}}}),[r,d,f,c,p]),React__default.default.useEffect((function(){if(r){var e=r.querySelector(".ktsAntX-table .ktsAntX-table-body>table");e&&(e.style.top="".concat(u*c,"px"))}}),[u,r,c]),React__default.default.useEffect((function(){if(r){var e=r.querySelector(".kts-invoice-operate-goods-table-virtual .ktsAntX-table-body");e&&(e.scrollTop=0)}}),[null===(t=e.dataSource)||void 0===t?void 0:t.length]),React__default.default.createElement("span",{className:"kts-invoice-operate-goods-table-virtual",ref:function(e){o(e)}},React__default.default.createElement(ktsXui.TableManual,_objectSpread2(_objectSpread2({},e),{},{dataSource:g,tableComponent:ktsComponentsAntdX4V4.Table})))}styleInject(css_248z$2);var css_248z$3=".kts-invoice-operate-goods-list-statistics {\n  background: #fafafa;\n  overflow-y: scroll;\n}\n.kts-invoice-operate-goods-list-statistics .kts-invoice-operate-goods-list-statistics-row {\n  height: 30px;\n  line-height: 30px;\n  border-bottom: 1px solid #e8e8e8;\n  display: flex;\n}\n.kts-invoice-operate-goods-list-statistics .kts-invoice-operate-goods-list-statistics-row > div {\n  border-right: 1px solid #e8e8e8;\n}\n.kts-invoice-operate-goods-list-statistics .kts-invoice-operate-goods-list-statistics-row > div label {\n  padding: 0 10px;\n}\n";styleInject(css_248z$3);var nzhcn$1=require("nzh").cn,Statistics=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.goodsListState.isTaxIncluded}),[]),n=e.useMemo((function(e){var t,n;if("number"==typeof e.goodsListState.amountIncludeTax)return e.goodsListState.amountIncludeTax;var a=mathjs.chain(mathjs.bignumber(0)),r=e.goodsListState.editGood,o=null!==(t=null===(n=e.goodsListState.form)||void 0===n?void 0:n.getFieldsError())&&void 0!==t?t:{};return e.goodsListState.goodsList.forEach((function(e){e.lineAttribute!==LineAttributeType$1.赠品行&&(e.$index===(null==r?void 0:r.$index)?o.lineAmountIncludeTax||(a=a.add(mathjs.bignumber(r.lineAmountIncludeTax||0))):a=a.add(mathjs.bignumber(e.lineAmountIncludeTax||0)))})),a.done().toNumber()}),[]),a=e.useMemo((function(e){var t,n;if("number"==typeof e.goodsListState.amountExcludeTax)return e.goodsListState.amountExcludeTax;var a=mathjs.chain(mathjs.bignumber(0)),r=e.goodsListState.editGood,o=null!==(t=null===(n=e.goodsListState.form)||void 0===n?void 0:n.getFieldsError())&&void 0!==t?t:{};return e.goodsListState.goodsList.forEach((function(e){e.lineAttribute!==LineAttributeType$1.赠品行&&(e.$index===(null==r?void 0:r.$index)?o.lineAmountExcludeTax||(a=a.add(mathjs.bignumber(r.lineAmountExcludeTax||0))):a=a.add(mathjs.bignumber(e.lineAmountExcludeTax||0)))})),a.done().toNumber()}),[]),r=e.useMemo((function(e){if("number"==typeof e.goodsListState.amountTax)return e.goodsListState.amountTax;var t=mathjs.chain(mathjs.bignumber(0)),n=e.goodsListState.editGood;return e.goodsListState.goodsList.forEach((function(e){e.lineAttribute!==LineAttributeType$1.赠品行&&(t=e.$index===(null==n?void 0:n.$index)?t.add(mathjs.bignumber(n.taxAmount||0)):t.add(mathjs.bignumber(e.taxAmount||0)))})),t.done().toNumber()}),[]);return React__default.default.createElement("div",{className:"kts-invoice-operate-goods-list-statistics"},React__default.default.createElement("div",{className:"kts-invoice-operate-goods-list-statistics-row"},React__default.default.createElement("div",{style:{width:45.92}}),React__default.default.createElement("div",{style:{flex:1}},React__default.default.createElement("label",null,"合计")),React__default.default.createElement("div",{style:{width:119,textAlign:"right",border:"none"}},React__default.default.createElement("label",null,parseFloat(t?n:a).toFixed(2))),React__default.default.createElement("div",{style:{width:70,border:"none"}}),React__default.default.createElement("div",{style:{width:119,textAlign:"right",border:"none"}},React__default.default.createElement("label",null,parseFloat(r).toFixed(2))),React__default.default.createElement("div",{style:{width:111,border:"none"}})),React__default.default.createElement("div",{className:"kts-invoice-operate-goods-list-statistics-row"},React__default.default.createElement("div",{style:{width:45.92}}),React__default.default.createElement("div",{style:{flex:5,border:"none"}},React__default.default.createElement("label",null,"价税合计（大写）"),React__default.default.createElement("label",null,""===n?"":toStringChinese(n))),React__default.default.createElement("div",{style:{flex:5,border:"none"}},React__default.default.createElement("label",null,"（小写） ",""===n?"":parseFloat(n).toFixed(2)))))},AddRowButton=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.model}),[]),n=e.useMemo((function(e){return e.rootElement}),[]),a=e.useMemo((function(e){return e.goodsListState.goodsList.length}),[]),r=e.useMemo((function(e){return e.goodsListState.searchValue}),[]),o=e.useMemo((function(e){return e.goodsListState.isAddRow}),[]),i=e.useMemo((function(e){return e.goodsListState.goodMax}),[]),s=React__default.default.useMemo((function(){return"number"==typeof i?a>=i:!!r}),[i,a,r]),u=React__default.default.useCallback(_asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,addGood$1(e);case 2:return t.next=4,rollBottom(e,n);case 4:case"end":return t.stop()}}),t)}))),[e,n]);return!1===o||"prefab"===t||"readOnly"===t?React__default.default.createElement(React__default.default.Fragment,null):React__default.default.createElement(ktsComponentsAntdX3.Button,{onClick:u,disabled:s},"添加行")};function addGood$1(e){return _addGood.apply(this,arguments)}function _addGood(){return _addGood=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.saveEditGood();case 2:return e.next=4,t.wait();case 4:return e.next=6,t.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(n){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.goodsListState.editGood){e.next=3;break}return ktsComponentsAntdX3.message.error({content:"你正在编辑一个货物",key:"你正在编辑一个货物"}),e.abrupt("return");case 3:return e.next=5,t.addGood({taxRate:n.goodsListState.defaultRate,lineAttribute:LineAttributeType$1.正常});case 5:n.goodsListState.editGood=e.sent;case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 6:case"end":return e.stop()}}),e)}))),_addGood.apply(this,arguments)}function rollBottom(e,t){return _rollBottom.apply(this,arguments)}function _rollBottom(){return(_rollBottom=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){var a;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.wait();case 2:if(a=null==n?void 0:n.querySelector(".ktsAntX-table-body")){e.next=5;break}return e.abrupt("return");case 5:a.scrollTop=a.scrollHeight;case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var _path$1,BatchImportRows=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.model}),[]),n=React__default.default.useCallback((function(){e.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState.importGoods.isVisibleBatchImportDrawer=!0;case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())()}),[e]);return"prefab"===t||"readOnly"===t?React__default.default.createElement(React__default.default.Fragment,null):React__default.default.createElement(ktsComponentsAntdX3.Button,{onClick:n},"批量导入")},TaxIncludedSwitch=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.goodsListState.isTaxIncluded}),[]),n=e.useMemo((function(e){return e.goodsListState.isSwitchTax}),[]),a=React__default.default.useCallback((function(t){onChangeSwitchTax(e,t)}),[]);return React__default.default.createElement("span",null,React__default.default.createElement("label",{style:{marginRight:2}},"含税:"),React__default.default.createElement(ktsXui.Switch,{disabled:!1===n,checked:t,defaultChecked:!0,onChange:a}))},DescribeSwitch=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.goodsListState.productComparison}),[]),n=e.useMemo((function(e){return e.goodsListState.isMyShow}),[]),a=React__default.default.useCallback((function(t){e.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t.goodsListState.isMyShow=!t.goodsListState.isMyShow);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}),[]);return t.onComply?React__default.default.createElement("span",null,React__default.default.createElement("label",{style:{marginRight:2}},React__default.default.createElement(ktsComponentsAntdX3.Tooltip,{title:"蓝色代表我方商品描述，黑色代表对方的商品描述。"},React__default.default.createElement(ktsComponentsAntdX3.Icon,{style:{marginRight:3},type:"info-circle"})),"使用哪方商品描述:"),React__default.default.createElement(ktsComponentsAntdX3.Switch,{checked:n,checkedChildren:"我方",unCheckedChildren:"对方",defaultChecked:!0,onChange:a})):React__default.default.createElement(React__default.default.Fragment,null)};function _extends$1(){return _extends$1=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},_extends$1.apply(this,arguments)}function SvgMagnifier(e){return React.createElement("svg",_extends$1({className:"magnifier_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},e),_path$1||(_path$1=React.createElement("path",{d:"M985.781 918.594L820.773 765.526c27.373-32.973 49.655-69.577 66.437-109.258 22.933-54.219 34.56-111.795 34.56-171.13 0-59.333-11.627-116.91-34.56-171.13-22.143-52.354-53.838-99.365-94.2-139.729s-87.377-72.056-139.73-94.199c-54.219-22.933-111.795-34.561-171.13-34.561S365.24 57.148 311.022 80.08c-52.354 22.143-99.365 53.837-139.73 94.2s-72.057 87.375-94.2 139.73c-22.932 54.218-34.56 111.795-34.56 171.13 0 59.334 11.628 116.91 34.56 171.129 22.144 52.354 53.838 99.365 94.2 139.729s87.376 72.057 139.73 94.2c54.219 22.933 111.795 34.56 171.13 34.56s116.91-11.627 171.13-34.56c45.352-19.181 86.686-45.543 123.171-78.487l165.803 153.804a31.886 31.886 0 0021.756 8.54c8.593 0 17.163-3.442 23.467-10.238 12.019-12.956 11.26-33.205-1.698-45.223zm-503.63-57.836c-207.117 0-375.62-168.502-375.62-375.62 0-207.117 168.503-375.62 375.62-375.62s375.62 168.503 375.62 375.62c0 207.118-168.503 375.62-375.62 375.62z"})))}var css_248z$4=".kts-invoice-operate-goods-list-able-list .kts-invoice-operate-goods-list-search {\n  width: 350px;\n}\n.kts-invoice-operate-goods-list-able-list .kts-invoice-operate-goods-list-search input {\n  border-radius: 999px;\n  border-color: #b8b8b8;\n  font-size: 12px;\n}\n";function Search(){var e=Invoice.useInvoiceController(),t=_slicedToArray(React__default.default.useState(""),2),n=t[0],a=t[1],r=e.useMemo((function(e){return!!e.goodsListState.editGood}),[]),o=e.useMemo((function(e){return e.goodsListState.columnshide}),[]),i=e.useMemo((function(e){return e.goodsListState.isTaxIncluded}),[]),s=React__default.default.useCallback(_asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.saveEditGood();case 2:return t.next=4,e.wait();case 4:if(!e.state.goodsListState.editGood){t.next=7;break}return ktsComponentsAntdX3.message.error({content:"你正在编辑一个货物",key:"你正在编辑一个货物"}),t.abrupt("return");case 7:case"end":return t.stop()}}),t)}))),[]);return React__default.default.useEffect((function(){e.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState.searchValue=n.trim();case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}),[n,e]),React__default.default.createElement(ktsComponentsAntdX3.Input,{size:"small",readOnly:r,value:n,className:"kts-invoice-operate-goods-list-search",placeholder:"请您输入".concat(o.includes("itemCode")?"":"商品编码、","项目名称、规格型号、金额(").concat(i?"含税":"不含税",")搜索"),prefix:React__default.default.createElement(ktsComponentsAntdX3.Icon,{component:SvgMagnifier,style:{color:"#b8b8b8"}}),onChange:function(e){a(e.target.value)},onClick:s})}styleInject(css_248z$4);var _defs$1,_path$2,css_248z$5='.kts-invoice-operate-goods-list-itemName-drag-container-u {\n  position: relative;\n}\n.kts-invoice-operate-goods-list-itemName-drag-container-u::after {\n  content: " ";\n  width: 100%;\n  height: 2px;\n  background: #0074ff;\n  position: absolute;\n  left: 0;\n  top: 0;\n  z-index: 9999;\n}\n.kts-invoice-operate-goods-list-itemName-drag-container-d {\n  position: relative;\n}\n.kts-invoice-operate-goods-list-itemName-drag-container-d::after {\n  content: " ";\n  width: 100%;\n  height: 2px;\n  background: #0074ff;\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  z-index: 9999;\n}\n.ktsAntX-table .ktsAntX-table-row.ktsAntX-table-row-level-0.kts-invoice-operate-goods-expanded .ktsAntX-table-cell-ellipsis,\n.ktsAntX-table .ktsAntX-table-row.ktsAntX-table-row-level-0.kts-invoice-operate-goods-expanded {\n  background: #f0f0f0;\n}\n.ktsAntX-table .ktsAntX-table-row.ktsAntX-table-row-level-0.kts-invoice-operate-goods-expanded-level-1 .ktsAntX-table-cell-ellipsis,\n.ktsAntX-table .ktsAntX-table-row.ktsAntX-table-row-level-0.kts-invoice-operate-goods-expanded-level-1 {\n  background: #f6f6f6;\n}\n';function TableRow(e){var t=e["data-row-key"],n=Invoice.useInvoiceController(),a=n.useMemo((function(e){return e.goodsListState.goodsMap}),[]),r=n.useMemo((function(e){return e.goodsListState.expandedRowKeys}),[]),o=n.useMemo((function(e){return e.goodsListState.drag.current}),[]),i=n.useMemo((function(e){return e.goodsListState.drag.site}),[]),s=n.useMemo((function(e){return e.goodsListState.drag.container}),[]),u=React__default.default.useMemo((function(){return null==a?void 0:a.get(t)}),[t,a]),l=React__default.default.useMemo((function(){var e=u;if(e)return e.lineAttribute===LineAttributeType$1.折扣行?"kts-invoice-operate-goods-be-discount":e.lineAttribute===LineAttributeType$1.被折扣行?"kts-invoice-operate-goods-discount":void 0}),[u,a]),c=React__default.default.useMemo((function(){return r.indexOf(t)>-1?"kts-invoice-operate-goods-expanded":r.map((function(e){return a.get(e)})).map((function(e){return null==e?void 0:e.children})).flat(1).map((function(e){return null==e?void 0:e.$index})).indexOf(t)>-1?"kts-invoice-operate-goods-expanded-level-1":void 0}),[t,r,u]);return t===o&&o?React__default.default.createElement("tr",{style:{height:32.67,borderBottom:"1px solid #E6E6E6",position:"relative"}},React__default.default.createElement("div",{style:{height:1,width:"100%",background:"#E6E6E6",position:"absolute",bottom:0}})):React__default.default.createElement("tr",_objectSpread2(_objectSpread2({},e),{},{className:classnames__default.default(e.className,l,c,t===s&&o?"kts-invoice-operate-goods-list-itemName-drag-container-"+i:void 0)}))}function _extends$2(){return _extends$2=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},_extends$2.apply(this,arguments)}function SvgSpot(e){return React.createElement("svg",_extends$2({className:"spot_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},e),_defs$1||(_defs$1=React.createElement("defs",null,React.createElement("style",null))),_path$2||(_path$2=React.createElement("path",{d:"M416 512a1.5 1.5 0 10192 0 1.5 1.5 0 10-192 0zM416 96.64a1.5 1.5 0 10192 0 1.5 1.5 0 10-192 0zM416 927.36a1.5 1.5 0 10192 0 1.5 1.5 0 10-192 0z"})))}styleInject(css_248z$5);var useDelItem=function(e){var t,n=Invoice.useInvoiceController(),a=n.useMemo((function(e){return e.model}),[]),r=n.useMemo((function(e){return e.goodsListState.isRemRow}),[]),o=React__default.default.useCallback((function(){n.delGood(e.$index)}),[n,e.$index]);if(!(e.lineAttribute===LineAttributeType$1.正常&&(null==e?void 0:e.referenceLines)&&(null==e||null===(t=e.referenceLines)||void 0===t?void 0:t.length)>0)&&e.lineAttribute!==LineAttributeType$1.被折扣行&&!1!==r&&"prefab"!==a)return{key:"delItem",title:"删除",onClick:o}},Text=ktsComponentsAntdX3.Typography.Text,useAddDiscount=function(e){var t=Invoice.useInvoiceController(),n=t.useMemo((function(e){return e.model}),[]),a=t.useMemo((function(e){return e.goodsListState.isAddDiscount}),[]),r=React__default.default.useCallback(function(){var n=_asyncToGenerator(_regeneratorRuntime().mark((function n(a){return _regeneratorRuntime().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,a.stopPropagation(),n.next=4,t.wait();case 4:return n.next=6,t.saveEditGood();case 6:return n.next=8,checkDiscount(t);case 8:return n.next=10,checkFieldsError(t,e);case 10:return n.next=12,checkDutyFree(t,e);case 12:return n.next=14,checkZeroAmount(t,e);case 14:return n.next=16,t.run(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n.goodsListState.discountGoodIndex=[e.$index];case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}());case 16:n.next=21;break;case 18:n.prev=18,n.t0=n.catch(0),console.error(n.t0);case 21:case"end":return n.stop()}}),n,null,[[0,18]])})));return function(e){return n.apply(this,arguments)}}(),[t,e.$index]);if(e.lineAttribute===LineAttributeType$1.正常&&"prefab"!==n&&!1!==a&&e.lineAttribute===LineAttributeType$1.正常)return{key:"addDiscount",title:"折扣",onClick:r}};function checkDiscount(e){return _checkDiscount.apply(this,arguments)}function _checkDiscount(){return(_checkDiscount=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.state.goodsListState.goodsList.forEach((function(e){if(e.lineAttribute===LineAttributeType$1.折让行){var t="有折让行，不可以添加折扣";throw ktsXui.message.error({content:t,key:t}),new Error(t)}}));case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function checkDutyFree(e,t){return _checkDutyFree.apply(this,arguments)}function _checkDutyFree(){return(_checkDutyFree=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){var a;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==(n=t.state.goodsListState.goodsList.filter((function(e){return e.$index===n.$index}))[0]).taxRate||!t.state.goodsListState.endowCode.isTaxFreeTypeNeeded||n.taxFreeType){e.next=5;break}throw a="零税率需要设置免税类型，请在赋码中设置！",ktsXui.message.error({content:a,key:a}),new Error(a);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function checkZeroAmount(e,t){return _checkZeroAmount.apply(this,arguments)}function _checkZeroAmount(){return(_checkZeroAmount=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){var a;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.state.goodsListState.goodsList.filter((function(e){return e.$index===n.$index}))[0],"0"!=="".concat(n.lineAmountIncludeTax)){e.next=5;break}throw a="金额为0不能添加折扣行",ktsXui.message.error({content:a,key:a}),new Error(a);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function checkFieldsError(e,t){return _checkFieldsError.apply(this,arguments)}function _checkFieldsError(){return(_checkFieldsError=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){var a,r,o,i,s;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(r=t.state).goodsListState.form||(null===(a=r.goodsListState.editGood)||void 0===a?void 0:a.$index)!==(null==n?void 0:n.$index)){e.next=13;break}o=r.goodsListState.form.getFieldsError(),e.t0=_regeneratorRuntime().keys(o);case 4:if((e.t1=e.t0()).done){e.next=13;break}if(i=e.t1.value,o[i]){e.next=8;break}return e.abrupt("continue",4);case 8:throw s=o[i][0],ktsXui.message.error({content:s,key:s}),new Error(s);case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var useEndowCode=function(e){var t=Invoice.useInvoiceController(),n=React__default.default.useCallback(_asyncToGenerator(_regeneratorRuntime().mark((function n(){return _regeneratorRuntime().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:endowCode(t,e);case 1:case"end":return n.stop()}}),n)}))),[t,e]);return[LineAttributeType$1.正常,LineAttributeType$1.被折扣行,LineAttributeType$1.折扣行].indexOf(e.lineAttribute)>=0?{key:"endowCode",title:"赋码",onClick:n}:void 0},css_248z$6=".ktsAnt3x-btn.kts-invoice-operate-goods-list-columns-row-menu:focus,\n.ktsAnt3x-btn.kts-invoice-operate-goods-list-columns-row-menu:hover,\n.ktsAnt3x-btn.kts-invoice-operate-goods-list-columns-row-menu {\n  font-size: 16px;\n  color: #000;\n  text-align: center;\n  padding: 0;\n}\n.ktsAnt3x-btn.kts-invoice-operate-goods-list-columns-row-menu:hover,\n.ktsAnt3x-btn.kts-invoice-operate-goods-list-columns-row-menu.ktsAnt3x-dropdown-open {\n  background: #ebebeb;\n  border-radius: 9999px;\n}\n";styleInject(css_248z$6);var Text$1=ktsComponentsAntdX3.Typography.Text,RowMenu=function(e){var t=Invoice.useInvoiceController(),n=t.useMemo((function(e){return e.model}),[]),a=t.useMemo((function(e){return e.goodsListState.isAddDiscount}),[]),r=t.useMemo((function(e){return e.goodsListState.goodsMenuExpand}),[]),o=useDelItem(e.goods),i=useAddDiscount(e.goods),s=useEndowCode(e.goods),u=React__default.default.useMemo((function(){var n=[];if(s&&n.push(s),i&&n.push(i),o&&n.push(o),!r||0===r.length)return n;n.unshift(React__default.default.createElement(ktsComponentsAntdX3.Menu.Divider,{key:"divider-1"}));for(var a=r.length-1;a>=0;a--){var u=r[a];n.unshift(u(e.goods.$index,t))}return n}),[t,s,i,o,r,e.goods,n,a]),l=React__default.default.useMemo((function(){if(!(u.length<=2))return React__default.default.createElement(ktsComponentsAntdX3.Menu,null,u.slice(2).map((function(e){return React__default.default.createElement(ktsComponentsAntdX3.Menu.Item,{key:e.key,onClick:e.onClick},React__default.default.createElement(Text$1,{strong:!0},e.title))})))}),[u]),c=React__default.default.useMemo((function(){return React__default.default.createElement("div",{style:{flex:1,textAlign:"left",display:"flex",gap:10}},u.slice(0,2).map((function(e){return React__default.default.createElement(ktsComponentsAntdX3.Button,{key:e.key,type:"link",onClick:e.onClick,style:{padding:0}},e.title)})))}),[u]);return e.goods.level&&e.goods.level>0||0===u.length?React__default.default.createElement(React__default.default.Fragment,null):React__default.default.createElement("span",{style:{padding:"0 0 0 10px",display:"flex"}},c,l&&React__default.default.createElement(ktsComponentsAntdX3.Dropdown,{overlay:l,trigger:["click"]},React__default.default.createElement(ktsComponentsAntdX3.Button,{className:"kts-invoice-operate-goods-list-columns-row-menu ant-btn-icon-only",type:"link"},React__default.default.createElement(ktsComponentsAntdX3.Icon,{component:SvgSpot}))))},Text$2=ktsComponentsAntdX3.Typography.Text,TitleText=function(e){var t=e.rules,n=e.children,a=React__default.default.useMemo((function(){return(null==t?void 0:t.some((function(e){return!!e.required})))||e.required}),[t,e.required]);return React__default.default.createElement(React__default.default.Fragment,null,a?React__default.default.createElement(Text$2,{type:"danger"},"*"):React__default.default.createElement(React__default.default.Fragment,null),n)},css_248z$7=".kts-invoice-operate-goods-list-itemName-input {\n  display: flex;\n  flex: 1;\n  padding-left: 10px;\n  height: 31px;\n}\n.kts-invoice-operate-goods-list-itemName-input .ktsAntX-select {\n  width: 100%;\n}\n.kts-invoice-operate-goods-list-itemName-input .ktsAntX-select .ktsAntX-select-selector {\n  height: 100%;\n}\n";function ItemNameInput(e){var t=Invoice.useInvoiceController(),n=t.useMemo((function(e){return e.rootElement}),[]),a=t.useMemo((function(e){return e.autoComplete}),[]),r=_slicedToArray(React__default.default.useState([]),2),o=r[0],i=r[1],s=_slicedToArray(React__default.default.useState(null),2),u=s[0],l=s[1],c=_slicedToArray(React__default.default.useState(e.value),2),d=c[0],f=c[1],m=React__default.default.useCallback((function(t){var n=_objectSpread2({},t);e.onChange&&e.onChange(n)}),[]),p=React__default.default.useCallback(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(n){var r,o,i;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!a.onItemNameBlur){e.next=8;break}if((null==u?void 0:u.shorthand)||!(null==n||null===(r=n.target)||void 0===r?void 0:r.value)){e.next=7;break}return e.next=5,a.onItemNameBlur(n);case 5:(o=e.sent)&&o[0]&&(i={taxClassificationCode:o[0].taxCategoryCode,shorthand:o[0].shorthand},t.itemNameBlur(i));case 7:l(null);case 8:e.next=13;break;case 10:throw e.prev=10,e.t0=e.catch(0),e.t0;case 13:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(t){return e.apply(this,arguments)}}(),[a.onItemNameBlur,u,e.editGood]),g=React__default.default.useCallback(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){var n;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!a.onItemNameSearch||!t){e.next=10;break}return e.t0=_toConsumableArray,e.next=5,a.onItemNameSearch(t);case 5:e.t1=e.sent,n=(0,e.t0)(e.t1).map((function(e){return _objectSpread2(_objectSpread2({},e),{},{$index:uuid.v4()})})),i(n),e.next=11;break;case 10:i([]);case 11:e.next=17;break;case 13:throw e.prev=13,e.t2=e.catch(0),i([]),e.t2;case 17:case"end":return e.stop()}}),e,null,[[0,13]])})));return function(t){return e.apply(this,arguments)}}(),[a.onItemNameSearch]),_=React__default.default.useCallback(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(n,a){var r;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=o.filter((function(e){return e.$index===a.value}))[0]){e.next=3;break}return e.abrupt("return");case 3:return f(r.itemName),l(r),e.next=7,t.setEditGood({itemName:r.itemName});case 7:return e.next=9,t.importGoodsDrawer(_objectSpread2(_objectSpread2({},r),{},{$index:void 0}));case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),[o,t]);return React__default.default.useEffect((function(){f(e.value)}),[e.value]),React__default.default.createElement("div",{className:"kts-invoice-operate-goods-list-itemName-input"},e.shorthand&&React__default.default.createElement("span",{style:{alignSelf:"center",fontSize:12}},"*",e.shorthand,"*"),React__default.default.createElement(ktsXui.AutoComplete,{onSearch:g,value:e.value,options:o.map((function(e){return{value:e.$index,label:e.itemName}})),getPopupContainer:function(){return n||document.body},onSelect:_},React__default.default.createElement(ktsComponentsAntdX3.Input,{style:{height:"100%",border:"none"},value:d,onChange:m,onBlur:p})))}styleInject(css_248z$7);var css_248z$8=".kts-invoice-operate-goods-list-itemCode-input {\n  display: flex;\n  flex: 1;\n  padding-left: 10px;\n  height: 31px;\n}\n.kts-invoice-operate-goods-list-itemCode-input .ktsAntX-select {\n  width: 100%;\n}\n.kts-invoice-operate-goods-list-itemCode-input .ktsAntX-select .ktsAntX-select-selector {\n  height: 100%;\n}\n.has-error .kts-invoice-operate-goods-list-itemCode-input {\n  border: 1px solid #f5222d;\n}\n";function ItemCodeInput(e){var t=Invoice.useInvoiceController(),n=t.useMemo((function(e){return e.rootElement}),[]),a=t.useMemo((function(e){return e.autoComplete}),[]),r=t.useMemo((function(e){return e.goodsListState.editGood}),[]),o=_slicedToArray(React__default.default.useState([]),2),i=o[0],s=o[1],u=React__default.default.useCallback((function(t){var n=_objectSpread2({},t);e.onChange&&e.onChange(n)}),[]),l=React__default.default.useCallback(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!a.onItemCodeSearch){e.next=7;break}return e.t0=s,e.next=5,a.onItemCodeSearch(t,null==r?void 0:r.itemName);case 5:e.t1=e.sent,(0,e.t0)(e.t1);case 7:e.next=13;break;case 9:throw e.prev=9,e.t2=e.catch(0),s([]),e.t2;case 13:case"end":return e.stop()}}),e,null,[[0,9]])})));return function(t){return e.apply(this,arguments)}}(),[a.onItemCodeSearch,r]),c=React__default.default.useCallback(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(n){var a;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=i.filter((function(e){return e.itemCode===n}))[0]){e.next=3;break}return e.abrupt("return");case 3:t.importGoodsDrawer(a);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[i,t]);return React__default.default.createElement("div",{className:"kts-invoice-operate-goods-list-itemCode-input"},React__default.default.createElement(ktsXui.AutoComplete,{onSearch:l,value:e.value,options:i.map((function(e){return{value:e.itemCode}})),getPopupContainer:function(){return n||document.body},onSelect:c},React__default.default.createElement(ktsComponentsAntdX3.Input,{style:{height:"100%",border:"none"},onChange:u})))}styleInject(css_248z$8);var getSN=function(e){if(e){var t=e.match(/\*[^*]+\*/);return t&&t[0]?{shorthand:t[0].split("*")[1],full:e.replace(t[0],"")}:{shorthand:void 0,full:e}}},getItemNameWithShorthand=function(e){return e.shorthand?"*".concat(e.shorthand,"*").concat(e.full):e.full},IconContext=React.createContext({});function _defineProperty$1(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ownKeys$1(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function _objectSpread2$1(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys$1(Object(n),!0).forEach((function(t){_defineProperty$1(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys$1(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _objectWithoutPropertiesLoose(e,t){if(null==e)return{};var n,a,r={},o=Object.keys(e);for(a=0;a<o.length;a++)n=o[a],t.indexOf(n)>=0||(r[n]=e[n]);return r}function _objectWithoutProperties(e,t){if(null==e)return{};var n,a,r=_objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(a=0;a<o.length;a++)n=o[a],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function bound01(e,t){isOnePointZero(e)&&(e="100%");var n=isPercentage(e);return e=360===t?e:Math.min(t,Math.max(0,parseFloat(e))),n&&(e=parseInt(String(e*t),10)/100),Math.abs(e-t)<1e-6?1:e=360===t?(e<0?e%t+t:e%t)/parseFloat(String(t)):e%t/parseFloat(String(t))}function isOnePointZero(e){return"string"==typeof e&&-1!==e.indexOf(".")&&1===parseFloat(e)}function isPercentage(e){return"string"==typeof e&&-1!==e.indexOf("%")}function boundAlpha(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function convertToPercentage(e){return e<=1?"".concat(100*Number(e),"%"):e}function pad2(e){return 1===e.length?"0"+e:String(e)}function rgbToRgb(e,t,n){return{r:255*bound01(e,255),g:255*bound01(t,255),b:255*bound01(n,255)}}function hue2rgb(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*n*(t-e):n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function hslToRgb(e,t,n){var a,r,o;if(e=bound01(e,360),t=bound01(t,100),n=bound01(n,100),0===t)r=n,o=n,a=n;else{var i=n<.5?n*(1+t):n+t-n*t,s=2*n-i;a=hue2rgb(s,i,e+1/3),r=hue2rgb(s,i,e),o=hue2rgb(s,i,e-1/3)}return{r:255*a,g:255*r,b:255*o}}function rgbToHsv(e,t,n){e=bound01(e,255),t=bound01(t,255),n=bound01(n,255);var a=Math.max(e,t,n),r=Math.min(e,t,n),o=0,i=a,s=a-r,u=0===a?0:s/a;if(a===r)o=0;else{switch(a){case e:o=(t-n)/s+(t<n?6:0);break;case t:o=(n-e)/s+2;break;case n:o=(e-t)/s+4}o/=6}return{h:o,s:u,v:i}}function hsvToRgb(e,t,n){e=6*bound01(e,360),t=bound01(t,100),n=bound01(n,100);var a=Math.floor(e),r=e-a,o=n*(1-t),i=n*(1-r*t),s=n*(1-(1-r)*t),u=a%6;return{r:255*[n,i,o,o,s,n][u],g:255*[s,n,n,i,o,o][u],b:255*[o,o,s,n,n,i][u]}}function rgbToHex(e,t,n,a){var r=[pad2(Math.round(e).toString(16)),pad2(Math.round(t).toString(16)),pad2(Math.round(n).toString(16))];return a&&r[0].startsWith(r[0].charAt(1))&&r[1].startsWith(r[1].charAt(1))&&r[2].startsWith(r[2].charAt(1))?r[0].charAt(0)+r[1].charAt(0)+r[2].charAt(0):r.join("")}function convertHexToDecimal(e){return parseIntFromHex(e)/255}function parseIntFromHex(e){return parseInt(e,16)}var names={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",goldenrod:"#daa520",gold:"#ffd700",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavenderblush:"#fff0f5",lavender:"#e6e6fa",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function inputToRGB(e){var t={r:0,g:0,b:0},n=1,a=null,r=null,o=null,i=!1,s=!1;return"string"==typeof e&&(e=stringInputToObject(e)),"object"==typeof e&&(isValidCSSUnit(e.r)&&isValidCSSUnit(e.g)&&isValidCSSUnit(e.b)?(t=rgbToRgb(e.r,e.g,e.b),i=!0,s="%"===String(e.r).substr(-1)?"prgb":"rgb"):isValidCSSUnit(e.h)&&isValidCSSUnit(e.s)&&isValidCSSUnit(e.v)?(a=convertToPercentage(e.s),r=convertToPercentage(e.v),t=hsvToRgb(e.h,a,r),i=!0,s="hsv"):isValidCSSUnit(e.h)&&isValidCSSUnit(e.s)&&isValidCSSUnit(e.l)&&(a=convertToPercentage(e.s),o=convertToPercentage(e.l),t=hslToRgb(e.h,a,o),i=!0,s="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=boundAlpha(n),{ok:i,format:e.format||s,r:Math.min(255,Math.max(t.r,0)),g:Math.min(255,Math.max(t.g,0)),b:Math.min(255,Math.max(t.b,0)),a:n}}var CSS_INTEGER="[-\\+]?\\d+%?",CSS_NUMBER="[-\\+]?\\d*\\.\\d+%?",CSS_UNIT="(?:".concat(CSS_NUMBER,")|(?:").concat(CSS_INTEGER,")"),PERMISSIVE_MATCH3="[\\s|\\(]+(".concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")\\s*\\)?"),PERMISSIVE_MATCH4="[\\s|\\(]+(".concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")[,|\\s]+(").concat(CSS_UNIT,")\\s*\\)?"),matchers={CSS_UNIT:new RegExp(CSS_UNIT),rgb:new RegExp("rgb"+PERMISSIVE_MATCH3),rgba:new RegExp("rgba"+PERMISSIVE_MATCH4),hsl:new RegExp("hsl"+PERMISSIVE_MATCH3),hsla:new RegExp("hsla"+PERMISSIVE_MATCH4),hsv:new RegExp("hsv"+PERMISSIVE_MATCH3),hsva:new RegExp("hsva"+PERMISSIVE_MATCH4),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/};function stringInputToObject(e){if(0===(e=e.trim().toLowerCase()).length)return!1;var t=!1;if(names[e])e=names[e],t=!0;else if("transparent"===e)return{r:0,g:0,b:0,a:0,format:"name"};var n=matchers.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=matchers.rgba.exec(e))?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=matchers.hsl.exec(e))?{h:n[1],s:n[2],l:n[3]}:(n=matchers.hsla.exec(e))?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=matchers.hsv.exec(e))?{h:n[1],s:n[2],v:n[3]}:(n=matchers.hsva.exec(e))?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=matchers.hex8.exec(e))?{r:parseIntFromHex(n[1]),g:parseIntFromHex(n[2]),b:parseIntFromHex(n[3]),a:convertHexToDecimal(n[4]),format:t?"name":"hex8"}:(n=matchers.hex6.exec(e))?{r:parseIntFromHex(n[1]),g:parseIntFromHex(n[2]),b:parseIntFromHex(n[3]),format:t?"name":"hex"}:(n=matchers.hex4.exec(e))?{r:parseIntFromHex(n[1]+n[1]),g:parseIntFromHex(n[2]+n[2]),b:parseIntFromHex(n[3]+n[3]),a:convertHexToDecimal(n[4]+n[4]),format:t?"name":"hex8"}:!!(n=matchers.hex3.exec(e))&&{r:parseIntFromHex(n[1]+n[1]),g:parseIntFromHex(n[2]+n[2]),b:parseIntFromHex(n[3]+n[3]),format:t?"name":"hex"}}function isValidCSSUnit(e){return Boolean(matchers.CSS_UNIT.exec(String(e)))}var hueStep=2,saturationStep=.16,saturationStep2=.05,brightnessStep1=.05,brightnessStep2=.15,lightColorCount=5,darkColorCount=4,darkColorMap=[{index:7,opacity:.15},{index:6,opacity:.25},{index:5,opacity:.3},{index:5,opacity:.45},{index:5,opacity:.65},{index:5,opacity:.85},{index:4,opacity:.9},{index:3,opacity:.95},{index:2,opacity:.97},{index:1,opacity:.98}];function toHsv(e){var t=rgbToHsv(e.r,e.g,e.b);return{h:360*t.h,s:t.s,v:t.v}}function toHex(e){var t=e.r,n=e.g,a=e.b;return"#".concat(rgbToHex(t,n,a,!1))}function mix(e,t,n){var a=n/100;return{r:(t.r-e.r)*a+e.r,g:(t.g-e.g)*a+e.g,b:(t.b-e.b)*a+e.b}}function getHue(e,t,n){var a;return(a=Math.round(e.h)>=60&&Math.round(e.h)<=240?n?Math.round(e.h)-hueStep*t:Math.round(e.h)+hueStep*t:n?Math.round(e.h)+hueStep*t:Math.round(e.h)-hueStep*t)<0?a+=360:a>=360&&(a-=360),a}function getSaturation(e,t,n){return 0===e.h&&0===e.s?e.s:((a=n?e.s-saturationStep*t:t===darkColorCount?e.s+saturationStep:e.s+saturationStep2*t)>1&&(a=1),n&&t===lightColorCount&&a>.1&&(a=.1),a<.06&&(a=.06),Number(a.toFixed(2)));var a}function getValue(e,t,n){var a;return(a=n?e.v+brightnessStep1*t:e.v-brightnessStep2*t)>1&&(a=1),Number(a.toFixed(2))}function generate(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=[],a=inputToRGB(e),r=lightColorCount;r>0;r-=1){var o=toHsv(a),i=toHex(inputToRGB({h:getHue(o,r,!0),s:getSaturation(o,r,!0),v:getValue(o,r,!0)}));n.push(i)}n.push(toHex(a));for(var s=1;s<=darkColorCount;s+=1){var u=toHsv(a),l=toHex(inputToRGB({h:getHue(u,s),s:getSaturation(u,s),v:getValue(u,s)}));n.push(l)}return"dark"===t.theme?darkColorMap.map((function(e){var a=e.index,r=e.opacity;return toHex(mix(inputToRGB(t.backgroundColor||"#141414"),inputToRGB(n[a]),100*r))})):n}var presetPrimaryColors={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1890FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},presetPalettes={},presetDarkPalettes={};Object.keys(presetPrimaryColors).forEach((function(e){presetPalettes[e]=generate(presetPrimaryColors[e]),presetPalettes[e].primary=presetPalettes[e][5],presetDarkPalettes[e]=generate(presetPrimaryColors[e],{theme:"dark",backgroundColor:"#141414"}),presetDarkPalettes[e].primary=presetDarkPalettes[e][5]}));var warned={};function warning(e,t){"production"===process.env.NODE_ENV||e||void 0===console||console.error("Warning: ".concat(t))}function call(e,t,n){t||warned[n]||(e(!1,n),warned[n]=!0)}function warningOnce(e,t){call(warning,e,t)}function canUseDom(){return!("undefined"==typeof window||!window.document||!window.document.createElement)}var MARK_KEY="rc-util-key";function getMark(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).mark;return e?e.startsWith("data-")?e:"data-".concat(e):MARK_KEY}function getContainer(e){return e.attachTo?e.attachTo:document.querySelector("head")||document.body}function injectCSS(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!canUseDom())return null;var a,r=document.createElement("style");(null===(t=n.csp)||void 0===t?void 0:t.nonce)&&(r.nonce=null===(a=n.csp)||void 0===a?void 0:a.nonce);r.innerHTML=e;var o=getContainer(n),i=o.firstChild;return n.prepend&&o.prepend?o.prepend(r):n.prepend&&i?o.insertBefore(r,i):o.appendChild(r),r}var containerCache=new Map;function findExistNode(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=getContainer(t);return Array.from(containerCache.get(n).children).find((function(n){return"STYLE"===n.tagName&&n.getAttribute(getMark(t))===e}))}function updateCSS(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=getContainer(n);if(!containerCache.has(a)){var r=injectCSS("",n),o=r.parentNode;containerCache.set(a,o),o.removeChild(r)}var i=findExistNode(t,n);if(i){var s,u,l;if((null===(s=n.csp)||void 0===s?void 0:s.nonce)&&i.nonce!==(null===(u=n.csp)||void 0===u?void 0:u.nonce))i.nonce=null===(l=n.csp)||void 0===l?void 0:l.nonce;return i.innerHTML!==e&&(i.innerHTML=e),i}var c=injectCSS(e,n);return c.setAttribute(getMark(n),t),c}function warning$1(e,t){warningOnce(e,"[@ant-design/icons] ".concat(t))}var _path$3,svgBaseProps={width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true",focusable:"false"},iconStyles="\n.anticon {\n  display: inline-block;\n  color: inherit;\n  font-style: normal;\n  line-height: 0;\n  text-align: center;\n  text-transform: none;\n  vertical-align: -0.125em;\n  text-rendering: optimizeLegibility;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n.anticon > * {\n  line-height: 1;\n}\n\n.anticon svg {\n  display: inline-block;\n}\n\n.anticon::before {\n  display: none;\n}\n\n.anticon .anticon-icon {\n  display: block;\n}\n\n.anticon[tabindex] {\n  cursor: pointer;\n}\n\n.anticon-spin::before,\n.anticon-spin {\n  display: inline-block;\n  -webkit-animation: loadingCircle 1s infinite linear;\n  animation: loadingCircle 1s infinite linear;\n}\n\n@-webkit-keyframes loadingCircle {\n  100% {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n@keyframes loadingCircle {\n  100% {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n",useInsertStyles=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:iconStyles,t=React.useContext(IconContext).csp;React.useEffect((function(){updateCSS(e,"@ant-design-icons",{prepend:!0,csp:t})}),[])},_excluded=["className","component","viewBox","spin","rotate","tabIndex","onClick","children"],Icon=React.forwardRef((function(e,t){var n=e.className,a=e.component,r=e.viewBox,o=e.spin,i=e.rotate,s=e.tabIndex,u=e.onClick,l=e.children,c=_objectWithoutProperties(e,_excluded);warning$1(Boolean(a||l),"Should have `component` prop or `children`."),useInsertStyles();var d=React.useContext(IconContext).prefixCls,f=void 0===d?"anticon":d,m=classnames__default.default(f,n),p=classnames__default.default(_defineProperty$1({},"".concat(f,"-spin"),!!o)),g=i?{msTransform:"rotate(".concat(i,"deg)"),transform:"rotate(".concat(i,"deg)")}:void 0,_=_objectSpread2$1(_objectSpread2$1({},svgBaseProps),{},{className:p,style:g,viewBox:r});r||delete _.viewBox;var h=s;return void 0===h&&u&&(h=-1),React.createElement("span",_objectSpread2$1(_objectSpread2$1({role:"img"},c),{},{ref:t,tabIndex:h,onClick:u,className:m}),a?React.createElement(a,_objectSpread2$1({},_),l):l?(warning$1(Boolean(r)||1===React.Children.count(l)&&React.isValidElement(l)&&"use"===React.Children.only(l).type,"Make sure that you provide correct `viewBox` prop (default `0 0 1024 1024`) to the icon."),React.createElement("svg",_objectSpread2$1(_objectSpread2$1({},_),{},{viewBox:r}),l)):null)}));function _extends$3(){return _extends$3=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},_extends$3.apply(this,arguments)}function SvgI001(e){return React.createElement("svg",_extends$3({className:"I001_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},e),_path$3||(_path$3=React.createElement("path",{d:"M304.874-5.815h123.758v123.758H304.874V-5.815zm281.277 0H709.91v123.758H586.151V-5.815zM304.874 286.75h123.758v123.758H304.874V286.75zm281.277 0H709.91v123.758H586.151V286.75zM304.874 579.212h123.758V702.97H304.874V579.212zm281.277 0H709.91V702.97H586.151V579.212zM304.874 871.83h123.758v123.758H304.874V871.83zm281.277 0H709.91v123.758H586.151V871.83z"})))}function mounting(e,t){ReactDOM.render(e,getContainer$1(t))}function getContainer$1(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"kts-component-invoice-operate-invoicing-authorization",t=document.querySelector("#".concat(e))||document.createElement("div");return t.id=e,document.body.appendChild(t),t}Icon.displayName="AntdIcon";var css_248z$9=".kts-invoice-operate-goods-list-itemName-drag {\n  cursor: all-scroll;\n}\n.kts-invoice-operate-goods-list-itemName-drag-div {\n  z-index: 999;\n  border: 1px solid #E6E6E6;\n  width: 400px;\n  height: 32px;\n  display: flex;\n  gap: 10px;\n  align-items: center;\n  position: fixed;\n  padding: 0 20px;\n  top: 100px;\n  background: #fff;\n  pointer-events: none;\n  opacity: 0.4;\n}\n";function Drag$1(e){var t=e.record,n=_slicedToArray(React__default.default.useState(!1),2),a=(n[0],n[1],Invoice.useInvoiceController()),r=a.useMemo((function(e){return e.goodsListState.editGood}),[]),o=React__default.default.useMemo((function(){return!!r}),[r]),i=React__default.default.useCallback((function(){if(a&&t&&!o){a.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(n){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n.goodsListState.drag.current=t.$index);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());var e=window.document.querySelectorAll(".kts-invoice-operate-goods-list"),n=a.state.goodsListState.goodsList.filter((function(e){return e.$index===t.$index}))[0];mounting(React__default.default.createElement(DragDiv,_objectSpread2({},n))),e.forEach((function(e){e.addEventListener("mousemove",r)})),window.addEventListener("mouseup",(function t(){mounting(React__default.default.createElement(React__default.default.Fragment,null)),a.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){var n,a,r,o,i,s,u,l,c;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.goodsListState.drag,a=n.container,r=n.current,o=n.site,a&&r){e.next=3;break}return e.abrupt("return");case 3:a!==r&&(i=t.goodsListState.goodsList,s=t.goodsListState.goodsMap,u=i.filter((function(e){return e.$index===r}))[0],l=i.map((function(e){return e.$index})).indexOf(r),c=[r],u.lineAttribute===LineAttributeType$1.被折扣行?c=[r,i[l+1].$index]:u.lineAttribute===LineAttributeType$1.折扣行&&(c=[i[l-1].$index,r]),d=void 0,f=void 0,m=void 0,d=t.goodsListState.goodsList.filter((function(e){return c.indexOf(e.$index)<0})),f="u"===o?d.map((function(e){return e.$index})).indexOf(a):d.map((function(e){return e.$index})).indexOf(a)+1,m=c.map((function(e){return s.get(e)})).filter((function(e){return!!e})),t.goodsListState.goodsList=(d.splice.apply(d,[f,0].concat(_toConsumableArray(m))),d),t.goodsListState.goodsMap=new Map,t.goodsListState.goodsList.forEach((function(e){t.goodsListState.goodsMap.set(e.$index,e)}))),t.goodsListState.drag.container=void 0,t.goodsListState.drag.current=void 0;case 6:case"end":return e.stop()}var d,f,m}),e)})));return function(t){return e.apply(this,arguments)}}()),a.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t.goodsListState.drag.current=void 0);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),window.removeEventListener("mouseup",t),e.forEach((function(e){e.removeEventListener("mousemove",r)}))}))}function r(e){a.run(function(){var n=_asyncToGenerator(_regeneratorRuntime().mark((function n(a){var r,o,i,s,u,l,c,d,f,m,p;return _regeneratorRuntime().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(o=t(e.target),i=a.goodsListState.drag.container=null==o||null===(r=o.dataset)||void 0===r?void 0:r.rowKey,s=a.goodsListState.goodsMap.get(i)){n.next=5;break}return n.abrupt("return");case 5:if(i!==a.goodsListState.drag.current){n.next=7;break}return n.abrupt("return",a.goodsListState.drag.container=void 0);case 7:if(u=a.goodsListState.drag.current&&a.goodsListState.goodsMap.get(a.goodsListState.drag.current)){n.next=10;break}return n.abrupt("return");case 10:if(u.lineAttribute!==LineAttributeType$1.折扣行){n.next=15;break}if(l=a.goodsListState.goodsList.map((function(e){return e.$index})).indexOf(u.$index),c=a.goodsListState.goodsList.map((function(e){return e.$index})).indexOf(s.$index),l-1!==c){n.next=15;break}return n.abrupt("return",a.goodsListState.drag.container=void 0);case 15:if(u.lineAttribute!==LineAttributeType$1.被折扣行){n.next=20;break}if(d=a.goodsListState.goodsList.map((function(e){return e.$index})).indexOf(u.$index),f=a.goodsListState.goodsList.map((function(e){return e.$index})).indexOf(s.$index),d+1!==f){n.next=20;break}return n.abrupt("return",a.goodsListState.drag.container=void 0);case 20:s.lineAttribute===LineAttributeType$1.折扣行?a.goodsListState.drag.site="d":s.lineAttribute===LineAttributeType$1.被折扣行?a.goodsListState.drag.site="u":(m=o.getBoundingClientRect(),p=e.clientY-m.top,a.goodsListState.drag.site=p>15?"d":"u");case 21:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}());var t=function e(t){try{return"tr"===t.localName?t:e(t.parentNode)}catch(e){return}}}}),[a,t,o]),s=React__default.default.useMemo((function(){return React__default.default.createElement(ktsComponentsAntdX3.Button,{type:"link",style:{padding:0},onMouseDown:i,onClick:function(e){e.stopPropagation()},className:"kts-invoice-operate-goods-list-itemName-drag",onMouseOver:a.saveEditGood},React__default.default.createElement(Icon,{component:SvgI001}))}),[i,a]);return o?React__default.default.createElement(ktsXui.Popover,{content:"您还有未编辑完成的商品",trigger:"focus"},s):s}function DragDiv(e){var t=_slicedToArray(React__default.default.useState(0),2),n=t[0],a=t[1],r=_slicedToArray(React__default.default.useState(-110),2),o=r[0],i=r[1],s=React__default.default.useMemo((function(){return window.document.querySelector('[data-row-key="'.concat(e.$index,'"]'))}),[e.$index]);return React__default.default.useEffect((function(){if(s){var e=s.getBoundingClientRect();a(e.left+135),i(e.top)}}),[s]),React__default.default.useEffect((function(){function e(e){i(e.clientY-15)}return window.addEventListener("mousemove",e),function(){window.removeEventListener("mousemove",e)}})),React__default.default.createElement("div",{className:"kts-invoice-operate-goods-list-itemName-drag-div",style:{top:o,left:n}},React__default.default.createElement("span",null,e.itemName),React__default.default.createElement("span",null,e.itemModelName),React__default.default.createElement("span",null,e.unit))}function Expand(e){var t,n=e.record,a=Invoice.useInvoiceController(),r=a.useMemo((function(e){return e.goodsListState.goodsMap}),[]),o=a.useMemo((function(e){return e.goodsListState.expandedRowKeys}),[]);return(null===(t=r.get(n.$index))||void 0===t?void 0:t.children)?o.includes(n.$index)?React__default.default.createElement(ktsXui.Button,{type:"text",style:{width:"auto",color:"#0074ff",padding:0},onClick:a.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,a){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:null==a||a.stopPropagation(),t.goodsListState.expandedRowKeys=t.goodsListState.expandedRowKeys.filter((function(e){return e!==n.$index}));case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())},"收起"):React__default.default.createElement(ktsXui.Button,{type:"text",style:{width:"auto",color:"#0074ff",padding:0},onClick:a.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,a){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:null==a||a.stopPropagation(),t.goodsListState.expandedRowKeys=[].concat(_toConsumableArray(t.goodsListState.expandedRowKeys),[n.$index]);case 2:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())},"展开"):React__default.default.createElement(React__default.default.Fragment,null)}styleInject(css_248z$9);var useColumns=function(e){var t=e.getFieldDecorator,n=e.getFieldValue,a=Invoice.useInvoiceController(),r=a.useMemo((function(e){return e.rootElement}),[]),o=a.useMemo((function(e){return e.goodsListState.isTaxIncluded}),[]),i=a.useMemo((function(e){return e.model}),[]),s=a.useMemo((function(e){return e.goodsListState.calculateType}),[]),u=a.useMemo((function(e){return e.goodsListState.drag.isStart}),[]),l=a.useMemo((function(e){return e.goodsListState.isMyShow}),[]),c=a.useMemo((function(e){return e.goodsListState.editGood}),[]),d=a.useMemo((function(e){return e.goodsListState.goodsList}),[]),f=a.useMemo((function(e){return e.goodsListState.columnshide}),[]),m=a.useMemo((function(e){return e.goodsListState.searchValue}),[]),p=a.useMemo((function(e){return e.goodsListState.taxRateList}),[]),g=a.useMemo((function(e){return e.goodsListState.unitList}),[]),_=a.useMemo((function(e){return e.goodsListState.columnsReplenish}),[]),h=a.useMemo((function(e){return e.goodsListState.deduction}),[]),x=a.useMemo((function(e){return e.calculatingField}),[]),v=React__default.default.useCallback((function(e){return a.run(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n.calculatingField=e;case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())}),[]),y=React__default.default.useCallback((function(e){var t,n=null==e||null===(t=e.target)||void 0===t?void 0:t.value;if(n)return n.replace(/[^0-9-\.]/g,"")}),[]),k=React__default.default.useCallback((function(e){return _[e]&&_[e].rules||[]}),[_]),b=a.useMemo((function(e){return e.priceIntegerDigit||9}),[]),R=React__default.default.useMemo((function(){var R,S,w,E,T,C;return[{title:" ",key:"drag",width:40,align:"center",render:function(e,t){return React__default.default.createElement(Drag$1,{record:t})}},{title:" ",key:"expand",width:50,align:"center",render:function(e,t){return React__default.default.createElement(Expand,{record:t})}},{title:"序号",key:"serialNo",dataIndex:"serialNo",width:50,render:function(e){return React__default.default.createElement("span",{style:{padding:"0 10px"}},e)}},{title:"商品编码",key:"itemCode",width:119,render:function(n,r){return(null==c?void 0:c.$index)===r.$index&&"prefab"!==i?React__default.default.createElement(ktsComponentsAntdX3.Form.Item,null,t("itemCode",{initialValue:c.itemCode,rules:[].concat(_toConsumableArray(k("itemCode")),[{pattern:/^.{1,19}$/,message:"商品编码长度不能超过19位"}])})(React__default.default.createElement(ItemCodeInput,{onChange:(o=_asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,onChangeItemCode(a,e,r);case 2:case"end":return t.stop()}}),t)}))),function(){return o.apply(this,arguments)})}))):React__default.default.createElement("span",{style:{padding:"0 10px"}},r.itemCode);var o}},{title:React__default.default.createElement(TitleText,{required:!0},"项目名称"),key:"itemName",render:function(n,r){return(null==c?void 0:c.$index)===r.$index&&"prefab"!==i?React__default.default.createElement(ktsComponentsAntdX3.Form.Item,null,React__default.default.createElement("div",{style:{display:"flex"}},t("itemName",{initialValue:r.itemName,rules:[].concat(_toConsumableArray(k("itemName")),[{validator:(o=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n,r){var o;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.wait();case 2:if((null==(o=a.state.goodsListState.editGood)?void 0:o.itemName)||(null==o?void 0:o.itemNameSelf)){e.next=7;break}r("项目名称不能为空"),e.next=8;break;case 7:return e.abrupt("return");case 8:case"end":return e.stop()}}),e)}))),function(e,t,n){return o.apply(this,arguments)})}])})(React__default.default.createElement(ItemNameInput,{editGood:c,shorthand:c.shorthand,onChange:function(){onChangeItemName(a,e,r)}})),React__default.default.createElement("div",{className:"kts-invoice-operate-goods-list-able-list-itemName-import"},a.getGoodsList&&"readOnly"!==i&&React__default.default.createElement(ktsComponentsAntdX3.Tooltip,{title:"点击从商品管理中添加商品信息"},React__default.default.createElement(ktsComponentsAntdX3.Button,{onClick:a.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState.importGoods.isVisibleDrawer=!0;case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),type:"link",icon:"plus-circle"}))))):React__default.default.createElement(MyItemNameDiv,{valueT:formatSearch(getItemNameWithShorthand({shorthand:r.shorthand,full:r.itemNameSelf||""}),m),valueF:formatSearch(getItemNameWithShorthand({shorthand:r.shorthand,full:r.itemName||""}),m),isMyShow:l});var o}},{title:React__default.default.createElement(TitleText,{rules:null===(R=_.itemModelName)||void 0===R?void 0:R.rules},"规格型号"),key:"itemModelName",width:119,render:function(n,r){return(null==c?void 0:c.$index)===r.$index&&"prefab"!==i?React__default.default.createElement(ktsComponentsAntdX3.Form.Item,null,t("itemModelName",{initialValue:l?c.itemModelNameSelf:c.itemModelName,rules:k("itemModelName")})(React__default.default.createElement(MyInput,{onChange:(s=_asyncToGenerator(_regeneratorRuntime().mark((function t(){var n;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,a.wait();case 2:(n={})[l?"itemModelNameSelf":"itemModelName"]=e.getFieldsValue().itemModelName,a.setEditGood(n);case 6:case"end":return t.stop()}}),t)}))),function(){return s.apply(this,arguments)}),onBlur:(o=_asyncToGenerator(_regeneratorRuntime().mark((function t(){var n,r,o,i;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,a.wait();case 2:r=l?"itemModelNameSelf":"itemModelName",o=e.getFieldsValue().itemModelName,i=null!==(n=null==o?void 0:o.replace(/^\s+|\s+$/g,""))&&void 0!==n?n:"",e.setFieldsValue({itemModelName:i}),a.setEditGood(_defineProperty({},r,i));case 7:case"end":return t.stop()}}),t)}))),function(){return o.apply(this,arguments)})}))):React__default.default.createElement(MyItemNameDiv,{valueT:formatSearch(r.itemModelNameSelf,m),valueF:formatSearch(r.itemModelName,m),isMyShow:l});var o,s}},{title:React__default.default.createElement(TitleText,{rules:null===(S=_.unit)||void 0===S?void 0:S.rules},"单位"),key:"unit",width:70,render:function(n,o){return(null==c?void 0:c.$index)===o.$index&&"prefab"!==i?React__default.default.createElement(ktsComponentsAntdX3.Form.Item,null,t("unit",{initialValue:c.unit,rules:k("unit")})(React__default.default.createElement(ktsComponentsAntdX3.AutoComplete,{style:{width:"100%"},dataSource:g,getPopupContainer:function(){return r||document.body},onChange:(s=_asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,a.wait();case 2:a.setEditGood({unit:e.getFieldsValue().unit});case 3:case"end":return t.stop()}}),t)}))),function(){return s.apply(this,arguments)})}))):React__default.default.createElement("span",{style:{padding:"0 10px"}},o.unit);var s}},{title:React__default.default.createElement(TitleText,{rules:null===(w=_.quantity)||void 0===w?void 0:w.rules},"数量"),dataIndex:"quantity",key:"quantity",align:"right",width:149,render:function(r,s){return(null==c?void 0:c.$index)===s.$index&&"prefab"!==i?React__default.default.createElement(ktsComponentsAntdX3.Form.Item,null,t("quantity",{initialValue:nonScientificNotation(c.quantity),getValueFromEvent:y,rules:[].concat(_toConsumableArray(k("quantity")),[{pattern:/^[+-]?(0|([1-9]\d*))(\.\d+)?$/,message:"数量必须为数字"},{validator:(l=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,r,i){var s,u;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.wait();case 2:if(s=!!r||0===r,u=!!n(o?"priceIncludeTax":"priceExcludeTax")||0===n(o?"priceIncludeTax":"priceExcludeTax"),!s&&u!==s){e.next=6;break}return e.abrupt("return");case 6:i("请输入数量");case 7:case"end":return e.stop()}}),e)}))),function(e,t,n){return l.apply(this,arguments)})}])})(React__default.default.createElement(MyInput,{style:{textAlign:"right"},maxLength:25,loading:isCipher(x,"quantity"),onChange:(u=_asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return v("quantity"),t.next=3,onChangeQuantity(a,e,s);case 3:case"end":return t.stop()}}),t)}))),function(){return u.apply(this,arguments)})}))):React__default.default.createElement("span",{style:{padding:"0 10px"}},nonScientificNotation(r));var u,l}},{title:React__default.default.createElement(TitleText,{rules:null===(E=_.priceIncludeTax)||void 0===E?void 0:E.rules},"单价(含税)"),dataIndex:"priceIncludeTax",key:"priceIncludeTax",align:"right",width:149,render:function(r,o){return(null==c?void 0:c.$index)===o.$index&&"prefab"!==i?React__default.default.createElement(ktsComponentsAntdX3.Form.Item,null,t("priceIncludeTax",{initialValue:nonScientificNotation(c.priceIncludeTax,8),getValueFromEvent:y,rules:[].concat(_toConsumableArray(k("priceIncludeTax")),[{pattern:/^[+-]?(0|([1-9]\d*))(\.\d{1,8})?$/,message:"单价必须为数字且最多保留8位小数"},{validator:(s=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,r,o){var i,s,u;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.wait();case 2:if(i=n("quantity"),s=null!=i&&""!==i,(u=null!=r&&""!==r)||s){e.next=7;break}return e.abrupt("return");case 7:if(u){e.next=9;break}return e.abrupt("return",o("金额不能为空"));case 9:if(s){e.next=11;break}return e.abrupt("return",o("数量不能为空"));case 11:case"end":return e.stop()}}),e)}))),function(e,t,n){return s.apply(this,arguments)})}])})(React__default.default.createElement(MyInput,{style:{textAlign:"right"},maxLength:25,loading:isCipher(x,"priceIncludeTax"),onChange:function(){v("priceIncludeTax"),onChangePriceIncludeTax(a,e,o)}}))):React__default.default.createElement("span",{style:{padding:"0 10px"}},nonScientificNotation(r,8));var s}},{title:React__default.default.createElement(TitleText,{rules:null===(T=_.priceExcludeTax)||void 0===T?void 0:T.rules},"单价(不含税)"),dataIndex:"priceExcludeTax",key:"priceExcludeTax",align:"right",width:149,render:function(r,o){return(null==c?void 0:c.$index)===o.$index&&"prefab"!==i?React__default.default.createElement(ktsComponentsAntdX3.Form.Item,null,t("priceExcludeTax",{initialValue:nonScientificNotation(c.priceExcludeTax,8),getValueFromEvent:y,rules:[].concat(_toConsumableArray(k("priceExcludeTax")),[{pattern:/^[+-]?(0|([1-9]\d*))(\.\d{1,8})?$/,message:"单价必须为数字且最多保留8位小数"},{validator:(s=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,r,o){var i,s,u;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.wait();case 2:if(i=n("quantity"),s=null!=i&&""!==i,(u=null!=r&&""!==r)||s){e.next=7;break}return e.abrupt("return");case 7:if(u){e.next=9;break}return e.abrupt("return",o("金额不能为空"));case 9:if(s){e.next=11;break}return e.abrupt("return",o("数量不能为空"));case 11:case"end":return e.stop()}}),e)}))),function(e,t,n){return s.apply(this,arguments)})}])})(React__default.default.createElement(MyInput,{style:{textAlign:"right"},maxLength:25,loading:isCipher(x,"priceExcludeTax"),onChange:function(){v("priceExcludeTax"),onChangePriceExcludeTax(a,e,o)}}))):React__default.default.createElement("span",{style:{padding:"0 10px"}},nonScientificNotation(r,8));var s}},{title:React__default.default.createElement(TitleText,{required:!0},"金额(含税)"),dataIndex:"lineAmountIncludeTax",key:"lineAmountIncludeTax",width:119,align:"right",render:function(n,r){return(null==c?void 0:c.$index)===r.$index&&"prefab"!==i?React__default.default.createElement(ktsComponentsAntdX3.Form.Item,null,t("lineAmountIncludeTax",{initialValue:c.lineAmountIncludeTax,getValueFromEvent:y,rules:[].concat(_toConsumableArray(k("lineAmountIncludeTax")),[{required:!0,message:"金额不能为空"},{pattern:/^[+-]?(0|([1-9]\d*))(\.\d+)?$/,message:"金额必须为数字"},{validator:(s=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n,a){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:"".concat(n).split(".")[0].length>b&&a("金额整数部分不能大于".concat(b,"位，小数点后最多2位"));case 1:case"end":return e.stop()}}),e)}))),function(e,t,n){return s.apply(this,arguments)})},{validator:(o=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n,a){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:h&&parseFloat(n)<=h&&a("扣除额不能大于等于价税合计");case 1:case"end":return e.stop()}}),e)}))),function(e,t,n){return o.apply(this,arguments)})}])})(React__default.default.createElement(MyInput,{style:{textAlign:"right"},loading:isCipher(x,"lineAmountIncludeTax"),onChange:function(){v("lineAmountIncludeTax"),onChangeLineAmountIncludeTax(a,e,r)}}))):React__default.default.createElement("span",{style:{padding:"0 10px"}},formatSearch(parseFloat(n).toFixed(2),m));var o,s}},{title:React__default.default.createElement(TitleText,{required:!0},"金额(不含税)"),dataIndex:"lineAmountExcludeTax",key:"lineAmountExcludeTax",align:"right",width:119,render:function(n,r){return(null==c?void 0:c.$index)===r.$index&&"prefab"!==i?React__default.default.createElement(ktsComponentsAntdX3.Form.Item,null,t("lineAmountExcludeTax",{initialValue:c.lineAmountExcludeTax,getValueFromEvent:y,rules:[].concat(_toConsumableArray(k("lineAmountExcludeTax")),[{required:!0,message:"金额不能为空"},{pattern:/^[+-]?(0|([1-9]\d*))(\.\d+)?$/,message:"金额必须为数字"},{validator:(o=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n,a){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:"".concat(n).split(".")[0].length>b&&a("金额整数部分不能大于".concat(b,"位，小数点后最多2位"));case 1:case"end":return e.stop()}}),e)}))),function(e,t,n){return o.apply(this,arguments)})}])})(React__default.default.createElement(MyInput,{style:{textAlign:"right"},loading:isCipher(x,"lineAmountExcludeTax"),onChange:function(){v("lineAmountExcludeTax"),onChangeLineAmountExcludeTax(a,e,r)}}))):React__default.default.createElement("span",{style:{padding:"0 10px"}},""===n?"":formatSearch(parseFloat(n).toFixed(2),m));var o}},{title:React__default.default.createElement(TitleText,{required:!0},"税率"),dataIndex:"taxRate",key:"taxRate",align:"right",width:75,render:function(n,o){return(null==c?void 0:c.$index)!==o.$index||"prefab"===i&&"3"===s?React__default.default.createElement("span",{style:{padding:"0 10px"}},isDutyFree(o)?"免税":""===n?"":"".concat(n,"%")):React__default.default.createElement(ktsComponentsAntdX3.Form.Item,null,t("taxRate",{initialValue:c.taxRate,rules:[].concat(_toConsumableArray(k("taxRate")),[{required:!0,message:"请选择税率"},{pattern:/^[+-]?(0|([1-9]\d*))(\.\d+)?$/,message:"请选择正确税率"}])})(React__default.default.createElement(ktsComponentsAntdX3.Select,{className:"kts-invoice-operate-goods-list-table-tax-rate",dropdownMenuStyle:{textAlign:"right"},showArrow:!1,style:{width:"100%"},getPopupContainer:function(){return r||document.body},onChange:function(){v("taxRate"),onChangeTaxRate(a,e,o)}},(o.goodsTaxRateList||p).map((function(e,t){return React__default.default.createElement(ktsComponentsAntdX3.Select.Option,{key:t,value:e},e,"%")})))))}},{title:React__default.default.createElement(TitleText,{rules:null===(C=_.taxAmount)||void 0===C?void 0:C.rules},"税额"),dataIndex:"taxAmount",key:"taxAmount",align:"right",width:119,render:function(r,i){return(null==c?void 0:c.$index)===i.$index?React__default.default.createElement(ktsComponentsAntdX3.Form.Item,null,t("taxAmount",{initialValue:c.taxAmount,getValueFromEvent:y,rules:[].concat(_toConsumableArray(k("taxAmount")),[{pattern:/^[+-]?(0|([1-9]\d*))(\.\d{1,2})?$/,message:"税额必须为数字且最多保留2位小数"},{validator:(s=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,r,i){var s,u,l,c,d,f,m,p,g;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.wait();case 2:if(s=n(o?"lineAmountIncludeTax":"lineAmountExcludeTax"),u=n("taxRate"),s&&""!==s&&u&&""!==u&&r&&""!==r){e.next=6;break}return e.abrupt("return");case 6:if(l=parseFloat(s),c=parseFloat(u),d=parseFloat(r),void 0!==(f=o?countTaxAmount(l,h||0,c):l*c/100)&&!isNaN(f)){e.next=12;break}return e.abrupt("return");case 12:m=parseFloat(f.toFixed(2)),p=parseFloat(d.toFixed(2)),(g=parseFloat(Math.abs(m-p).toFixed(2)))>.06&&i("税额与计算值（".concat(m.toFixed(2),"）的差额（").concat(g.toFixed(2),"）超过0.06，请调整"));case 16:case"end":return e.stop()}}),e)}))),function(e,t,n){return s.apply(this,arguments)})}])})(React__default.default.createElement(MyInput,{style:{textAlign:"right"},maxLength:25,loading:isCipher(x,"taxAmount"),onChange:function(){v("taxAmount"),onChangeTaxAmount(a,e,i)}}))):React__default.default.createElement("span",{style:{padding:"0 10px"}},isDutyFree(i)?"***":""===r?"":parseFloat(r).toFixed(2));var s}},{title:"行性质",dataIndex:"lineAttribute",key:"lineAttribute",width:70,render:function(e){switch(e){case LineAttributeType$1.折扣行:return React__default.default.createElement("span",{style:{padding:"0 10px"}},"折扣行");case LineAttributeType$1.被折扣行:return React__default.default.createElement("span",{style:{padding:"0 10px"}},"被折扣行");case LineAttributeType$1.赠品行:return React__default.default.createElement("span",{style:{padding:"0 10px"}},"赠品行");case LineAttributeType$1.折让行:return React__default.default.createElement("span",{style:{padding:"0 10px"}},"折让行");case LineAttributeType$1.正常:return React__default.default.createElement("span",{style:{padding:"0 10px"}},"正常行");default:return React__default.default.createElement("span",{style:{padding:"0 10px"}},e)}}},{title:"操作",key:"operating",align:"right",width:130,fixed:"right",render:function(e,t){return React__default.default.createElement(RowMenu,{key:t.lineAttribute,goods:t})}}].filter((function(e){return!!e.key&&f.indexOf(e.key)<0})).filter((function(e){return o?!("priceExcludeTax"===e.key||"lineAmountExcludeTax"===e.key):!("priceIncludeTax"===e.key||"lineAmountIncludeTax"===e.key)})).filter((function(e){return"drag"!==e.key||u})).filter((function(e){return"expand"!==e.key||d.some((function(e){return!!e.children}))})).filter((function(e){return"readOnly"!==i||"operating"!==e.key})).map((function(e){return _objectSpread2(_objectSpread2({},e),{},{ellipsis:!0})}))}),[o,c,d,a,x,h,l,m,i,_,f,u]);return a.setColumnsConfig?a.setColumnsConfig(R):R};function isCipher(e,t){return!(!e||!t)&&e!==t}var MyInput=function(){_inherits(t,React__default["default"].Component);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"render",value:function(){return this.props.loading?React__default.default.createElement(ktsComponentsAntdX3.Spin,{size:"small"},React__default.default.createElement(ktsComponentsAntdX3.Input,_objectSpread2(_objectSpread2({},this.props),{},{autoComplete:"off"}))):React__default.default.createElement(ktsComponentsAntdX3.Input,_objectSpread2(_objectSpread2({},this.props),{},{autoComplete:"off"}))}}]),t}(),MyDiv=function(){_inherits(t,React__default["default"].Component);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"render",value:function(){return this.props.loading?React__default.default.createElement(ktsComponentsAntdX3.Spin,{size:"small"},React__default.default.createElement("span",{style:{padding:"0 10px"}},this.props.value)):React__default.default.createElement("span",{style:{padding:"0 10px"}},this.props.value)}}]),t}(),MyItemNameDiv=function(){_inherits(t,React__default["default"].Component);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"render",value:function(){var e=this.props,t=e.isMyShow,n=e.valueT,a=e.valueF;return t?n?React__default.default.createElement(ktsComponentsAntdX3.Tooltip,{title:n},React__default.default.createElement("span",{style:{padding:"0 10px",color:"#0074ff",display:"block",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"}},n)):React__default.default.createElement(ktsComponentsAntdX3.Tooltip,{title:a},React__default.default.createElement("span",{style:{padding:"0 10px",display:"block",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"}},a)):a?React__default.default.createElement(ktsComponentsAntdX3.Tooltip,{title:a},React__default.default.createElement("span",{style:{padding:"0 10px",display:"block",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"}},a)):React__default.default.createElement(ktsComponentsAntdX3.Tooltip,{title:n},React__default.default.createElement("span",{style:{padding:"0 10px",color:"#0074ff",display:"block",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"}},n))}}]),t}();function formatSearch(e,t){if(!e||!t)return e;var n=ucoding(e).split(new RegExp(ucoding(t),"g")).map((function(e){return dcoding(e)})).join('<span class="kts-invoice-operate-goods-list-table-search-protrude" >'.concat(t,"</span>"));return React__default.default.createElement("span",{dangerouslySetInnerHTML:{__html:n}})}function ucoding(e){return e.split("").map((function(e){return"U".concat(e.charCodeAt(0),"E")})).join("")}function dcoding(e){return e.split("U").map((function(e){return e?String.fromCharCode(parseInt(e.replace("E",""))):""})).join("")}function isDutyFree(e){return 1===e.taxFreeType&&"免税"===e.favouredPolicyName}var useOnRow=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.model}),[]),n=React__default.default.useCallback(function(){var n=_asyncToGenerator(_regeneratorRuntime().mark((function n(a){var r;return _regeneratorRuntime().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!(a.level&&a.level>0)){n.next=2;break}return n.abrupt("return");case 2:if("readOnly"!==t){n.next=4;break}return n.abrupt("return");case 4:if(r=e.state.goodsListState.editGood,a.lineAttribute===LineAttributeType$1.正常){n.next=7;break}return n.abrupt("return");case 7:if(!r){n.next=22;break}if(r.$index!==a.$index){n.next=10;break}return n.abrupt("return");case 10:return n.next=12,e.saveEditGood();case 12:return n.next=14,e.wait();case 14:if(!e.getGoodsTaxRateList||!a.taxClassificationCode||a.goodsTaxRateList){n.next=18;break}return n.next=17,e.getGoodsTaxRateList(a.taxClassificationCode);case 17:a.goodsTaxRateList=n.sent;case 18:return n.next=20,e.pipeline(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.t0=n.goodsListState.editGood,t.t0){t.next=4;break}return t.next=4,e.setEditGood(a);case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())();case 20:n.next=28;break;case 22:if(!e.getGoodsTaxRateList||!a.taxClassificationCode||a.goodsTaxRateList){n.next=26;break}return n.next=25,e.getGoodsTaxRateList(a.taxClassificationCode);case 25:a.goodsTaxRateList=n.sent;case 26:return n.next=28,e.setEditGood(a);case 28:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),[e,t]);return{onClick:n}};function useDeduction(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;React__default.default.useEffect((function(){e.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(n){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n.goodsListState.deduction=t);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())()}),[e,t]),React__default.default.useEffect((function(){e.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState.editGood=void 0,t.goodsListState.goodsList=[];case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())()}),[e,t])}function useWindowClick(e){React__default.default.useEffect((function(){var t=function(){setTimeout(e.saveEditGood)};return window.addEventListener("click",t),function(){window.removeEventListener("click",t)}}),[e])}var useRowSelection=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.goodsListState.selectedGoodIndex}),[]),n=e.useMemo((function(e){return e.goodsListState.goodsList}),[]),a=(e.useMemo((function(e){return e.goodsListState.searchValue}),[]),e.useMemo((function(t){if(t.goodsListState.selectedGoodIndex.length<=0)return!1;var n=e.getGoodsSearch(t.goodsListState.goodsList,t.goodsListState.searchValue,t.goodsListState.isTaxIncluded).map((function(e){return e.$index}));return t.goodsListState.selectedGoodIndex.filter((function(e){return n.some((function(t){return e===t}))})).length===n.length}),[])),r=e.useMemo((function(t){var n=e.getGoodsSearch(t.goodsListState.goodsList,t.goodsListState.searchValue,t.goodsListState.isTaxIncluded).map((function(e){return e.$index})),a=t.goodsListState.selectedGoodIndex.filter((function(e){return n.some((function(t){return e===t}))}));return 0!==a.length&&a.length<n.length}),[]),o=React__default.default.useCallback(_asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!a){t.next=5;break}return t.next=3,e.pipeline(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){var a;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:a=e.getGoodsSearch(n.goodsListState.goodsList,n.goodsListState.searchValue,n.goodsListState.isTaxIncluded).map((function(e){return e.$index})),n.goodsListState.selectedGoodIndex=n.goodsListState.selectedGoodIndex.filter((function(e){return!a.some((function(t){return e===t}))}));case 2:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())();case 3:t.next=7;break;case 5:return t.next=7,e.pipeline(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){var a;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:a=e.getGoodsSearch(n.goodsListState.goodsList,n.goodsListState.searchValue,n.goodsListState.isTaxIncluded).map((function(e){return e.$index})),n.goodsListState.selectedGoodIndex=[].concat(_toConsumableArray(n.goodsListState.selectedGoodIndex),_toConsumableArray(a)),n.goodsListState.selectedGoodIndex=Array.from(new Set(n.goodsListState.selectedGoodIndex));case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())();case 7:return t.next=9,u(!0);case 9:case"end":return t.stop()}}),t)}))),[e,a]),i=React__default.default.useCallback(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n,a){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!a){t.next=5;break}return t.next=3,e.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState.selectedGoodIndex=[].concat(_toConsumableArray(t.goodsListState.selectedGoodIndex),[n.$index]),t.goodsListState=_objectSpread2({},t.goodsListState);case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())();case 3:t.next=7;break;case 5:return t.next=7,e.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState.selectedGoodIndex=t.goodsListState.selectedGoodIndex.filter((function(e){return e!==n.$index})),t.goodsListState=_objectSpread2({},t.goodsListState);case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())();case 7:return t.next=9,u(a);case 9:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}(),[e]),s=React__default.default.useMemo((function(){return React__default.default.createElement(ktsComponentsAntdX3.Checkbox,{onChange:o,indeterminate:r,checked:a})}),[n,t,o,a,r]),u=React__default.default.useCallback(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.wait();case 2:return t.next=4,e.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState.selectedGoodIndex.forEach((function(e){var a=t.goodsListState.goodsMap.get(e);if(a&&(a.lineAttribute===LineAttributeType$1.折扣行||a.lineAttribute===LineAttributeType$1.被折扣行)){var r=t.goodsListState.goodsList.indexOf(a);a.lineAttribute===LineAttributeType$1.折扣行?r--:r++;var o=t.goodsListState.goodsList[r].$index;n?t.goodsListState.selectedGoodIndex.indexOf(o)<0&&(t.goodsListState.selectedGoodIndex=[].concat(_toConsumableArray(t.goodsListState.selectedGoodIndex),[o])):t.goodsListState.selectedGoodIndex.indexOf(o)<0&&(t.goodsListState.selectedGoodIndex=t.goodsListState.selectedGoodIndex.filter((function(t){return t!==e})))}}));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())();case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),[e]);return React__default.default.useEffect((function(){u(!0)}),[u,n]),{columnWidth:45,columnTitle:s,onSelect:i,selectedRowKeys:t,getCheckboxProps:function(e){return{disabled:e.level>0,style:e.level>0?{display:"none"}:void 0}}}},css_248z$a=".kts-invoice-operate-goods-list .kts-invoice-operate-goods-list-table-tax-rate .ktsAnt3x-select-selection-selected-value {\n  float: right;\n}\n.kts-invoice-operate-goods-list .kts-invoice-operate-goods-list-able {\n  display: flex;\n  padding: 10px;\n  border-bottom: 1px solid #dcdcdc;\n}\n.kts-invoice-operate-goods-list .kts-invoice-operate-goods-list-able-list {\n  flex: 1;\n  display: flex;\n  gap: 10px;\n  padding-right: 10px;\n}\n.kts-invoice-operate-goods-list .kts-invoice-operate-goods-list-able-list button {\n  padding-left: 10px;\n  padding-right: 10px;\n  border-radius: 12px;\n  color: #0074ff;\n  border: 1px solid #0074ff;\n  height: 24px;\n  line-height: 22px;\n  cursor: pointer;\n  font-size: 12px;\n}\n.kts-invoice-operate-goods-list .kts-invoice-operate-goods-list-able-list button[disabled] {\n  color: rgba(0, 0, 0, 0.25);\n  border: 1px solid;\n}\n.kts-invoice-operate-goods-list .kts-invoice-operate-goods-list-able-extend {\n  flex: none;\n  display: flex;\n  gap: 5px;\n}\n.kts-invoice-operate-goods-list .ktsAntX-table .ktsAntX-table-row.kts-invoice-operate-goods-be-discount .ktsAntX-table-cell,\n.kts-invoice-operate-goods-list .ktsAntX-table .ktsAntX-table-row.kts-invoice-operate-goods-discount .ktsAntX-table-cell {\n  background: #f5f5f5;\n}\n.kts-invoice-operate-goods-list-table.kts-invoice-operate-prefab .ktsAnt3x-table-row {\n  color: rgba(0, 0, 0, 0.25);\n  background: #f5f5f5;\n}\n.kts-invoice-operate-goods-list-table-search-protrude {\n  background: #ff0;\n  color: #000;\n  font-weight: bold;\n}\n.kts-invoice-operate-goods-table-virtual .ktsAntX-table .ktsAntX-table-tbody .ktsAnt3x-form-item {\n  margin: 0;\n}\n.kts-invoice-operate-goods-table-virtual .ktsAntX-table .ktsAntX-table-tbody .ktsAnt3x-form-item-control {\n  line-height: 1;\n}\n.kts-invoice-operate-goods-table-virtual .ktsAntX-table .ktsAntX-table-tbody .ktsAnt3x-input:focus {\n  box-shadow: none;\n}\n.kts-invoice-operate-goods-table-virtual .ktsAntX-table .ktsAntX-table-tbody .ktsAnt3x-input,\n.kts-invoice-operate-goods-table-virtual .ktsAntX-table .ktsAntX-table-tbody .ktsAnt3x-select-selection--single {\n  border: none;\n  border-radius: 0;\n}\n.kts-invoice-operate-goods-table-virtual .ktsAntX-table .ktsAntX-table-tbody .ktsAnt3x-form-explain {\n  display: none;\n}\n.kts-invoice-operate-goods-table-virtual .ktsAntX-table .ktsAntX-table-tbody .ktsAntX-checkbox-wrapper .ktsAntX-checkbox-checked .ktsAntX-checkbox-inner::after {\n  width: 5px;\n  height: 10px;\n}\n.kts-invoice-operate-goods-list-table .ktsAntX-table-row-indent + .ktsAntX-table-row-expand-icon {\n  display: none;\n}\n.kts-invoice-operate-goods-list-table .ktsAnt3x-form-item-control.has-error {\n  border: 1px solid #f00;\n}\n";styleInject(css_248z$a);var keys$1={},coolingFn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200,n=arguments.length>2?arguments[2]:void 0;keys$1[e]||(n(),keys$1[e]=setTimeout((function(){delete keys$1[e]}),t))},useEndowCodeButton=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.model}),[]),n=e.useMemo((function(e){if(e.goodsListState.selectedGoodIndex.length<=0)return!0}),[]),a=React__default.default.useCallback(_asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.saveEditGood();case 2:return t.next=4,e.wait();case 4:return t.next=6,e.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t.goodsListState.editGood&&t.goodsListState.selectedGoodIndex.indexOf(t.goodsListState.editGood.$index)>=0)){e.next=3;break}return coolingFn("不能给正在编辑的货物赋码",3e3,(function(){ktsComponentsAntdX3.message.error("不能给正在编辑的货物赋码")})),e.abrupt("return");case 3:if(!t.goodsListState.selectedGoodIndex.map((function(e){return t.goodsListState.goodsMap.get(e)})).some((function(e,t,n){var a;return(null==e?void 0:e.taxRate)!==(null===(a=n[0])||void 0===a?void 0:a.taxRate)}))){e.next=6;break}return coolingFn("商品税率不一致不能操作批量赋码",3e3,(function(){ktsComponentsAntdX3.message.error("商品税率不一致不能操作批量赋码")})),e.abrupt("return");case 6:if(!1!==t.goodsListState.selectedGoodIndex.map((function(e){return t.goodsListState.goodsMap.get(e)})).every((function(e){return(null==e?void 0:e.lineAttribute)!==LineAttributeType$1.折让行}))){e.next=9;break}return coolingFn("折让行不能赋码",3e3,(function(){ktsComponentsAntdX3.message.error("折让行不能赋码")})),e.abrupt("return");case 9:t.goodsListState.endowCode.endowcodeGoodIndex=t.goodsListState.selectedGoodIndex;case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())();case 6:case"end":return t.stop()}}),t)}))),[e]);return{menuItem:React__default.default.useMemo((function(){return"readOnly"===t?React__default.default.createElement(React__default.default.Fragment,null):React__default.default.createElement(ktsComponentsAntdX3.Menu.Item,{key:"2",onClick:a,disabled:n},"批量赋码")}),[a,n,t]),button:React__default.default.useMemo((function(){return"readOnly"===t?React__default.default.createElement(React__default.default.Fragment,null):React__default.default.createElement(ktsComponentsAntdX3.Button,{onClick:a,disabled:n},"批量赋码")}),[a,n,t])}},useDelRowButton=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.model}),[]),n=e.useMemo((function(e){return e.goodsListState.isRemRow}),[]),a=e.useMemo((function(e){return e.goodsListState.isBatchRemRow}),[]),r=e.useMemo((function(e){return e.goodsListState.selectedGoodIndex.length<=0||e.goodsListState.selectedGoodIndex.some((function(t){var n=e.goodsListState.goodsMap.get(t);return!n||n.lineAttribute===LineAttributeType$1.折扣行}))}),[]),o=React__default.default.useCallback((function(){e.pipeline(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){var a;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:a=n.goodsListState.goodsList.filter((function(e){return n.goodsListState.selectedGoodIndex.indexOf(e.$index)<0})),n.goodsListState.editGood&&n.goodsListState.selectedGoodIndex.indexOf(n.goodsListState.editGood.$index)>=0&&e.setEditGood(),n.goodsListState=_objectSpread2(_objectSpread2({},n.goodsListState),{},{goodsList:a,selectedGoodIndex:[]});case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())()}),[e]),i=React__default.default.useMemo((function(){return"prefab"===t||"readOnly"===t?React__default.default.createElement(React__default.default.Fragment,null):React__default.default.createElement(ktsComponentsAntdX3.Menu.Item,{key:"1",onClick:o,disabled:r}," 删除行 ")}),[t,o,r]);return{button:React__default.default.useMemo((function(){return!1===a||!1===n||"prefab"===t||"readOnly"===t?React__default.default.createElement(React__default.default.Fragment,null):React__default.default.createElement(ktsComponentsAntdX3.Button,{onClick:o,disabled:r},"批量删除")}),[t,o,r,n,a]),menuItem:i}},css_248z$b=".kts-invoice-operate-goods-list-add-discount-row .ktsAnt3x-drawer-wrapper-body {\n  display: flex;\n  flex-direction: column;\n}\n.kts-invoice-operate-goods-list-add-discount-row .ktsAnt3x-drawer-wrapper-body .ktsAnt3x-drawer-body {\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n}\n.kts-invoice-operate-goods-list-add-discount-row .ktsAnt3x-drawer-wrapper-body .ktsAnt3x-drawer-body .add-discount-row-body {\n  flex: 1;\n  overflow: auto;\n}\n.kts-invoice-operate-goods-list-add-discount-row .ktsAnt3x-drawer-wrapper-body .ktsAnt3x-drawer-body .add-discount-row-footer {\n  flex: none;\n}\n";styleInject(css_248z$b);var Text$3=ktsComponentsAntdX3.Typography.Text,_create=mathjs.create(mathjs.all,{number:"BigNumber",precision:20}),chain=_create.chain,useAddDiscountRowButton=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.model}),[]),n=e.useMemo((function(e){return e.goodsListState.isAddDiscount}),[]),a=e.useMemo((function(e){return e.goodsListState.selectedGoodIndex.length<=0||e.goodsListState.selectedGoodIndex.some((function(t){var n=e.goodsListState.goodsMap.get(t);return!n||n.lineAttribute!==LineAttributeType$1.正常}))}),[]),r=React__default.default.useCallback((function(){e.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState.discountGoodIndex=[];case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())()}),[]),o=React__default.default.useCallback(_asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.saveEditGood();case 2:return t.next=4,e.wait();case 4:return t.next=6,e.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t.goodsListState.editGood&&t.goodsListState.selectedGoodIndex.indexOf(t.goodsListState.editGood.$index)>=0)){e.next=4;break}return ktsComponentsAntdX3.message.error({content:"不能给编辑状态的行增加折扣!",key:"不能给编辑状态的行增加折扣!"}),e.abrupt("return");case 4:if(!t.goodsListState.selectedGoodIndex.some((function(e){var n=t.goodsListState.goodsMap.get(e);return!n||0===n.taxRate&&t.goodsListState.endowCode.isTaxFreeTypeNeeded&&!n.taxFreeType}))){e.next=8;break}return ktsComponentsAntdX3.message.error({content:"零税率需要设置免税类型，请在赋码中设置！",key:"零税率需要设置免税类型，请在赋码中设置！"}),e.abrupt("return");case 8:if(!t.goodsListState.selectedGoodIndex.some((function(e){var n=t.goodsListState.goodsMap.get(e);return"0"==="".concat(null==n?void 0:n.lineAmountIncludeTax)}))){e.next=12;break}return ktsComponentsAntdX3.message.error({content:"金额为0不能添加折扣行",key:"金额为0不能添加折扣行"}),e.abrupt("return");case 12:t.goodsListState.discountGoodIndex=t.goodsListState.selectedGoodIndex.slice();case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())();case 6:case"end":return t.stop()}}),t)}))),[e]),i=React__default.default.useMemo((function(){return"prefab"===t?React__default.default.createElement(React__default.default.Fragment,null):!1!==n?React__default.default.createElement(ktsComponentsAntdX3.Menu.Item,{key:"0",onClick:o,disabled:a},"添加折扣行"):void 0}),[n,a,o]),s=React__default.default.useMemo((function(){return"readOnly"!==t&&("prefab"!==t&&!(!1===n))}),[n,t]),u=e.useMemo((function(e){return e.goodsListState.discountGoodIndex||[]}),[]),l=React__default.default.useMemo((function(){return u.length>0}),[u]),c=React__default.default.useCallback(_asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.saveEditGood();case 2:return t.next=4,e.wait();case 4:return t.next=6,e.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t.goodsListState.editGood&&t.goodsListState.selectedGoodIndex.indexOf(t.goodsListState.editGood.$index)>=0)){e.next=4;break}return ktsComponentsAntdX3.message.error({content:"不能给编辑状态的行增加折扣!",key:"不能给编辑状态的行增加折扣!"}),e.abrupt("return");case 4:if(isContinuityNum(t.goodsListState.selectedGoodIndex.map((function(e){var n;return(null===(n=t.goodsListState.goodsMap.get(e))||void 0===n?void 0:n.serialNo)||-2})).sort((function(e,t){return e-t})))){e.next=7;break}return ktsComponentsAntdX3.message.error({content:"项目不连续，不允许添加折扣",key:"项目不连续，不允许添加折扣"}),e.abrupt("return");case 7:if(!t.goodsListState.selectedGoodIndex.some((function(e){var n;return(null===(n=t.goodsListState.goodsMap.get(e))||void 0===n?void 0:n.lineAttribute)!==LineAttributeType$1.正常}))){e.next=11;break}return ktsComponentsAntdX3.message.error({content:"不允许重复添加折扣",key:"不允许重复添加折扣"}),e.abrupt("return");case 11:if(!1!==areAllValuesEqual(t.goodsListState.selectedGoodIndex.map((function(e){var n;return null===(n=t.goodsListState.goodsMap.get(e))||void 0===n?void 0:n.taxRate})))){e.next=14;break}return ktsComponentsAntdX3.message.error({content:"存在不同税率，不允许同时添加折扣",key:"存在不同税率，不允许同时添加折扣"}),e.abrupt("return");case 14:if(!t.goodsListState.selectedGoodIndex.some((function(e){var n=t.goodsListState.goodsMap.get(e);return"0"==="".concat(null==n?void 0:n.lineAmountIncludeTax)}))){e.next=18;break}return ktsComponentsAntdX3.message.error({content:"添加折扣时项目金额不能为空或零",key:"添加折扣时项目金额不能为空或零"}),e.abrupt("return");case 18:if(!t.goodsListState.selectedGoodIndex.some((function(e){var n=t.goodsListState.goodsMap.get(e);return!n||0===n.taxRate&&t.goodsListState.endowCode.isTaxFreeTypeNeeded&&!n.taxFreeType}))){e.next=22;break}return ktsComponentsAntdX3.message.error({content:"零税率需要设置免税类型，请在赋码中设置！",key:"零税率需要设置免税类型，请在赋码中设置！"}),e.abrupt("return");case 22:t.goodsListState.discountGoodIndex=t.goodsListState.selectedGoodIndex.slice();case 23:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 6:case"end":return t.stop()}}),t)}))),[e]);return{menuItem:i,button:React__default.default.useMemo((function(){return s?React__default.default.createElement(React__default.default.Fragment,null,React__default.default.createElement(ktsComponentsAntdX3.Button,{size:"small",onClick:c,disabled:a},"添加折扣"),React__default.default.createElement(AddDiscountRowDrawer,{open:l,onClose:r})):React__default.default.createElement(React__default.default.Fragment,null)}),[l,c,r,s,a])}};function AddDiscountRowDrawer(e){var t,n,a=e.open,r=e.onClose,o=_slicedToArray(ktsXui.Form.useForm(),1)[0],i=_slicedToArray(React__default.default.useState(),2),s=i[0],u=i[1],l=Invoice.useInvoiceController(),c=l.useMemo((function(e){return e.goodsListState.goodsMap}),[]),d=l.useMemo((function(e){return e.goodsListState.discountGoodIndex||[]}),[]),f=React__default.default.useMemo((function(){return d.map((function(e){return c.get(e)}))}),[d,c]),m=React__default.default.useMemo((function(){var e=0;return f.forEach((function(t){var n;e+=null!==(n=null==t?void 0:t.lineAmountIncludeTax)&&void 0!==n?n:0})),e}),[f]),p=React__default.default.useCallback(_asyncToGenerator(_regeneratorRuntime().mark((function e(){var t;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.getFieldsValue();case 2:t=e.sent,u(t);case 4:case"end":return e.stop()}}),e)}))),[o]),g=React__default.default.useCallback(_asyncToGenerator(_regeneratorRuntime().mark((function e(){var t,n,a,i,s,u;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.validateFields();case 2:t=e.sent,n="1"===t.discolineType?chain(mathjs.bignumber(t.discolineValue)):chain(mathjs.bignumber(m)).multiply(mathjs.bignumber(t.discolineValue)).multiply(mathjs.bignumber(.01)),a=chain(mathjs.bignumber(0)),i=f.map((function(e,t){var r,o=chain(mathjs.bignumber(null!==(r=null==e?void 0:e.lineAmountIncludeTax)&&void 0!==r?r:0)).divide(mathjs.bignumber(m)),i=n.multiply(o.done()).multiply(mathjs.bignumber(100)).round().divide(mathjs.bignumber(100)).done();return a=a.add(i),i.toNumber()})),s=n.subtract(a.done()),u=0;case 8:if(!(u<i.length)){e.next=16;break}if(!s.smaller(.01).done()){e.next=11;break}return e.abrupt("break",16);case 11:i[u]=chain(mathjs.bignumber(i[u])).add(mathjs.bignumber(.01)).done().toNumber(),s=s.subtract(mathjs.bignumber(.01));case 13:u++,e.next=8;break;case 16:return e.next=18,l.addGoodDiscountV2(i.map((function(e,t){var n;return{$index:null===(n=f[t])||void 0===n?void 0:n.$index,discolineAmountunt:e}})));case 18:return e.next=20,l.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState.selectedGoodIndex=[];case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 20:r();case 21:case"end":return e.stop()}}),e)}))),[f,o,m,r,l]);return React__default.default.useEffect((function(){a&&(o.resetFields(),o.setFieldsValue({discolineType:"1",discolineValue:void 0}),u({discolineType:"1"}))}),[a]),React__default.default.useEffect((function(){o.setFieldsValue(_objectSpread2(_objectSpread2({},s),{},{discolineValue:void 0}))}),[null==s?void 0:s.discolineType]),React__default.default.createElement(ktsXui.Drawer,{title:"添加折扣",placement:"right",width:350,onClose:r,open:a,footer:React__default.default.createElement(ktsXui.Space,{size:"middle",style:{display:"flex",justifyContent:"end"}},React__default.default.createElement(ktsComponentsAntdX3.Button,{onClick:g,type:"primary"},"确定"),React__default.default.createElement(ktsComponentsAntdX3.Button,{onClick:r},"取消"))},React__default.default.createElement(ktsXui.Form,{form:o,layout:"vertical",onChange:p},React__default.default.createElement(ktsXui.Form.Item,{label:"商品金额（含税）"},m.toFixed(2),"（共 ",f.length," 行）"),React__default.default.createElement(ktsXui.Form.Item,{label:"折扣方式",name:"discolineType",initialValue:"1"},React__default.default.createElement(ktsXui.Radio.Group,{options:[{label:"按金额折扣",value:"1"},{label:"按比例折扣",value:"2"}]})),"2"===(null==s?void 0:s.discolineType)?React__default.default.createElement(ktsXui.Form.Item,{label:"折扣比例（%）（含税）",name:"discolineValue",rules:[{required:!0,message:"必填"},{validator:(n=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!isNaN(parseFloat(n))){e.next=2;break}return e.abrupt("return");case 2:if(!(n<=0)){e.next=4;break}throw new Error("需大于0");case 4:if(!(n>100)){e.next=6;break}throw new Error("不可以大于100");case 6:case"end":return e.stop()}}),e)}))),function(e,t){return n.apply(this,arguments)})}]},React__default.default.createElement(ktsXui.InputNumber,{style:{width:"100%"}})):React__default.default.createElement(ktsXui.Form.Item,{label:"折扣金额（元）（含税）",name:"discolineValue",rules:[{required:!0,message:"必填"},{validator:(t=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!isNaN(parseFloat(n))){e.next=2;break}return e.abrupt("return");case 2:if(!(n<=0)){e.next=4;break}throw new Error("需大于0");case 4:if(!(n>m)){e.next=6;break}throw new Error("不可以大于商品金额");case 6:case"end":return e.stop()}}),e)}))),function(e,n){return t.apply(this,arguments)})}]},React__default.default.createElement(ktsXui.InputNumber,{style:{width:"100%"}}))))}function isContinuityNum(e){var t=e[0],n=!0;for(var a in e){if(e[a]!=t){n=!1;break}t++}return n}function areAllValuesEqual(e){for(var t=1;t<e.length;t++)if(e[t]!==e[0])return!1;return!0}function useMergeDetails(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.goodsListState.selectedGoodIndex}),[]),n=e.useMemo((function(e){return e.goodsListState.isMergeDetails}),[]),a=React__default.default.useCallback(_asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.saveEditGood();case 2:return t.next=4,e.wait();case 4:return t.next=6,e.mergeDetails(e.state.goodsListState.selectedGoodIndex);case 6:case"end":return t.stop()}}),t)}))),[e]),r=React__default.default.useCallback(_asyncToGenerator(_regeneratorRuntime().mark((function t(){var n,a,r,o,i;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.saveEditGood();case 2:return t.next=4,e.wait();case 4:n=e.state.goodsListState.goodsList,a=e.state.goodsListState.isTaxIncluded,r=groupBy(n,a),o=0;case 8:if(!(o<r.length)){t.next=15;break}return i=r[o].map((function(e){return e.$index})),t.next=12,e.mergeDetails(i);case 12:o++,t.next=8;break;case 15:case"end":return t.stop()}}),t)}))),[]),o=React__default.default.useMemo((function(){return[{key:"0",label:"处理全部行",onClick:r},{key:"1",label:"处理选中行",disabled:t.length<=1,onClick:a}]}),[t,a,r]);return{button:React__default.default.useMemo((function(){return n?React__default.default.createElement(ktsXui.Dropdown,{menu:{items:o},trigger:["click"]},React__default.default.createElement(ktsComponentsAntdX3.Button,null,"合并明细")):React__default.default.createElement(React__default.default.Fragment,null)}),[t.length,n])}}function groupBy(e,t){for(var n={},a=function(a){var o=e[a];if(!o.itemCode)return r=a,"continue";var i=t?(r=a,"".concat(o.itemCode).concat(Math.floor(100*(o.priceIncludeTax||0))/100)):(r=a,"".concat(o.itemCode).concat(Math.floor(100*(o.priceExcludeTax||0))/100));n[i]||(n[i]=[]),n[i].push(o),o.lineAttribute===LineAttributeType$1.被折扣行&&(n[i].push(e[a+1]),a++),r=a},r=0;r<e.length;r++)a(r);return Object.values(n)}function useMergeDiscount(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.goodsListState.goodsList}),[]),n=e.useMemo((function(e){return e.goodsListState.isMergeDiscount}),[]),a=React__default.default.useCallback(_asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.saveEditGood();case 2:return t.next=4,e.wait();case 4:return t.next=6,e.mergeDiscount();case 6:case"end":return t.stop()}}),t)}))),[e]);return{button:React__default.default.useMemo((function(){return n?React__default.default.createElement(ktsComponentsAntdX3.Button,{onClick:a,disabled:t.length<=1},"合并折扣"):React__default.default.createElement(React__default.default.Fragment,null)}),[t.length])}}function useSalesDiscount(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.goodsListState.selectedGoodIndex}),[]),n=e.useMemo((function(e){return e.goodsListState.goodsList}),[]),a=e.useMemo((function(e){return e.goodsListState.isSalesDiscount}),[]),r=React__default.default.useCallback(_asyncToGenerator(_regeneratorRuntime().mark((function t(){var a,r,o,i,s,u,l,c,d;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:a=n.filter((function(e){return e.lineAttribute===LineAttributeType$1.折让行||e.lineAttribute===LineAttributeType$1.正常})),r=a.filter((function(e){return(null==e?void 0:e.lineAttribute)===LineAttributeType$1.折让行})),o=a.filter((function(e){return(null==e?void 0:e.lineAttribute)!==LineAttributeType$1.折让行})),i=function(){var e=mathjs.chain(mathjs.bignumber(0));return r.forEach((function(t){e=e.add(mathjs.bignumber(-1*(t.lineAmountIncludeTax||0)))})),e}(),s=mathjs.chain(mathjs.bignumber(0)),u=function(){var e=0;return o.forEach((function(t){var n;e+=null!==(n=null==t?void 0:t.lineAmountIncludeTax)&&void 0!==n?n:0})),e}(),l=o.map((function(e,t){var n,a=mathjs.chain(mathjs.bignumber(null!==(n=null==e?void 0:e.lineAmountIncludeTax)&&void 0!==n?n:0)).divide(mathjs.bignumber(u)),r=i.multiply(a.done()).multiply(mathjs.bignumber(100)).round().divide(mathjs.bignumber(100)).done();return s=s.add(r),r.toNumber()})),c=i.subtract(s.done()),d=0;case 9:if(!(d<l.length)){t.next=17;break}if(!c.smaller(.01).done()){t.next=12;break}return t.abrupt("break",17);case 12:l[d]=mathjs.chain(mathjs.bignumber(l[d])).add(mathjs.bignumber(.01)).done().toNumber(),c=c.subtract(mathjs.bignumber(.01));case 14:d++,t.next=9;break;case 17:return t.next=19,e.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r.forEach((function(e){t.goodsListState.goodsList=t.goodsListState.goodsList.filter((function(t){return t.$index!==e.$index}))}));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 19:return t.next=21,e.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState.selectedGoodIndex=[];case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 21:return t.next=23,e.addGoodDiscountV2(l.map((function(e,t){var n;return{$index:null===(n=o[t])||void 0===n?void 0:n.$index,discolineAmountunt:e}})));case 23:case"end":return t.stop()}}),t)}))),[e,t,n]),o=React__default.default.useMemo((function(){return n.filter((function(e){return e.lineAttribute===LineAttributeType$1.折让行})).length<=0}),[n]);return{button:React__default.default.useMemo((function(){return a?React__default.default.createElement(ktsComponentsAntdX3.Button,{onClick:r,disabled:o},"销售折让"):React__default.default.createElement(React__default.default.Fragment,null)}),[t.length,a,o])}}function useSalesGifts(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.goodsListState.isSalesGifts}),[]),n=e.useMemo((function(e){return e.goodsListState.selectedGoodIndex}),[]),a=e.useMemo((function(e){return e.goodsListState.goodsList}),[]),r=React__default.default.useMemo((function(){return a.filter((function(e){return e.lineAttribute===LineAttributeType$1.赠品行}))}),[a]),o=React__default.default.useCallback(_asyncToGenerator(_regeneratorRuntime().mark((function t(){var n,a,o;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.saveEditGood();case 2:return t.next=4,e.wait();case 4:if(!e.state.goodsListState.editGood){t.next=6;break}return t.abrupt("return");case 6:n=_createForOfIteratorHelper(r),t.prev=7,n.s();case 9:if((a=n.n()).done){t.next=16;break}return(o=a.value).lineAttribute=LineAttributeType$1.正常,t.next=14,e.addGoodDiscountV2([{$index:o.$index,discolineAmountunt:o.lineAmountIncludeTax||0}]);case 14:t.next=9;break;case 16:t.next=21;break;case 18:t.prev=18,t.t0=t.catch(7),n.e(t.t0);case 21:return t.prev=21,n.f(),t.finish(21);case 24:case"end":return t.stop()}}),t,null,[[7,18,21,24]])}))),[e,r]),i=React__default.default.useCallback(_asyncToGenerator(_regeneratorRuntime().mark((function t(){var n,a,r,o,i,s,u;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e.saveEditGood();case 3:return t.next=5,e.wait();case 5:if(!e.state.goodsListState.editGood){t.next=7;break}return t.abrupt("return");case 7:return n=e.state.goodsListState,a=n.goodsMap,r=n.selectedGoodIndex,o=r.map((function(e){return a.get(e)})).filter((function(e){return!!e})),t.next=11,checkLineAttribute(o);case 11:i=_createForOfIteratorHelper(o),t.prev=12,i.s();case 14:if((s=i.n()).done){t.next=20;break}return u=s.value,t.next=18,e.addGoodDiscountV2([{$index:u.$index,discolineAmountunt:u.lineAmountIncludeTax||0}]);case 18:t.next=14;break;case 20:t.next=25;break;case 22:t.prev=22,t.t0=t.catch(12),i.e(t.t0);case 25:return t.prev=25,i.f(),t.finish(25);case 28:e.state.goodsListState.selectedGoodIndex=[],t.next=33;break;case 31:t.prev=31,t.t1=t.catch(0);case 33:case"end":return t.stop()}}),t,null,[[0,31],[12,22,25,28]])}))),[e]),s=React__default.default.useMemo((function(){return[{key:"0",label:"处理全部行",disabled:r.length<=0,onClick:o},{key:"1",label:"处理选中行",disabled:n.length<=0,onClick:i}]}),[n,i,o]);return{button:React__default.default.useMemo((function(){if(t)return React__default.default.createElement(ktsXui.Dropdown,{menu:{items:s},trigger:["click"]},React__default.default.createElement(ktsComponentsAntdX3.Button,null,"销售赠品"))}),[s,t])}}function checkLineAttribute(e){e.forEach((function(e){if(e.lineAttribute!==LineAttributeType$1.正常&&e.lineAttribute!==LineAttributeType$1.赠品行){var t="只能选择‘赠品行’和‘正常行’";throw ktsComponentsAntdX3.message.error({content:t,key:t}),new Error(t)}}))}var GoodsList=function(){_inherits(t,React__default["default"].Component);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"render",value:function(){return React__default.default.createElement(Main,_objectSpread2({},this.props))}}]),t}(),Main=GreyReactBox.decorator(ktsComponentsAntdX3.Form.create())((function(e){var t=Invoice.useInvoiceController(),n=t.useMemo((function(e){return e.goodsListState.goodsList}),[]),a=t.useMemo((function(e){return"prefab"===e.model}),[]),r=t.useMemo((function(e){return e.goodsListState.goodsList}),[]),o=t.useMemo((function(e){return e.goodsListState.searchValue}),[]),i=t.useMemo((function(e){return e.goodsListState.isTaxIncluded}),[]),s=React__default.default.useMemo((function(){return t.getGoodsSearch(r,o,i)}),[r,o,t,i]),u=useOnRow();useDeduction(t,e.deduction),useWindowClick(t);var l=useEndowCodeButton(),c=useDelRowButton(),d=useAddDiscountRowButton(),f=useMergeDetails(),m=useMergeDiscount(),p=useSalesDiscount(),g=useSalesGifts();return React__default.default.useEffect((function(){t.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState.endowCode.cache={};case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}),[t]),React__default.default.useEffect((function(){t.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState=_objectSpread2(_objectSpread2({},t.goodsListState),{},{form:n});case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())(e.form)}),[t,e.form]),React__default.default.useEffect((function(){t.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState.goodsMap=new Map,n.forEach((function(e){t.goodsListState.goodsMap.set(e.$index,e)}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}),[t,n]),React__default.default.useEffect((function(){t.pipeline(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n.goodsListState.goodMax=e.goodMax;case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())()}),[t,e.goodMax]),React__default.default.useEffect((function(){t.pipeline(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n.goodsListState.isAddDiscount=e.isAddDiscount;case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())()}),[t,e.goodMax]),React__default.default.useEffect((function(){t.pipeline(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n.goodsListState.isSwitchTax=e.isSwitchTax;case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())()}),[t,e.isSwitchTax]),React__default.default.createElement("div",{className:"kts-invoice-operate-goods-list",onClick:function(e){e.stopPropagation()}},React__default.default.createElement("div",{className:"kts-invoice-operate-goods-list-able"},React__default.default.createElement("div",{className:"kts-invoice-operate-goods-list-able-list"},React__default.default.createElement(AddRowButton,null),React__default.default.createElement(BatchImportRows,null),l.button,c.button,d.button,f.button,m.button,p.button,g.button,React__default.default.createElement(Search,null)),React__default.default.createElement("div",{className:"kts-invoice-operate-goods-list-able-extend"},e.menuExpansion,React__default.default.createElement(DescribeSwitch,null),React__default.default.createElement(TaxIncludedSwitch,null))),React__default.default.createElement("div",{className:classnames__default.default("kts-invoice-operate-goods-list-table",{"kts-invoice-operate-prefab":a})},React__default.default.createElement(TableVirtual,{bordered:!0,size:"small",rowKey:"$index",pagination:!1,scroll:{y:280},components:{body:{row:TableRow}},dataSource:s,columns:useColumns(e.form),rowSelection:useRowSelection(),onRow:function(e){return{onClick:function(){u.onClick(e)}}}})),React__default.default.createElement("div",null,React__default.default.createElement(Statistics,null)))})),css_248z$c=".kts-invoice-operate-seller {\n  display: flex;\n}\n.kts-invoice-operate-seller .kts-invoice-operate-seller-message {\n  flex: 1;\n  display: flex;\n}\n.kts-invoice-operate-seller .kts-invoice-operate-seller-message .ktsAnt3x-descriptions-item-label {\n  width: 179px;\n}\n.kts-invoice-operate-seller .kts-invoice-operate-seller-message .kts-invoice-operate-seller-message-list {\n  width: 100%;\n}\n.kts-invoice-operate-seller .kts-invoice-operate-seller-message .kts-invoice-operate-seller-message-list .ktsAnt3x-descriptions-view {\n  border: none;\n}\n.kts-invoice-operate-seller .kts-invoice-operate-seller-message .kts-invoice-operate-seller-message-list .ktsAnt3x-descriptions-item-label {\n  padding: 0 10px;\n  font-size: 12px;\n  background-color: #fff;\n  line-height: 30px;\n}\n.kts-invoice-operate-seller .kts-invoice-operate-seller-message .kts-invoice-operate-seller-message-list .ktsAnt3x-descriptions-item-label::before {\n  content: '*';\n  position: relative;\n  color: red;\n  font-weight: bold;\n  margin-right: 2px;\n}\n.kts-invoice-operate-seller .kts-invoice-operate-seller-message .kts-invoice-operate-seller-message-list .ktsAnt3x-descriptions-item-content {\n  padding: 0;\n}\n.kts-invoice-operate-seller .kts-invoice-operate-seller-message .kts-invoice-operate-seller-message-list .ktsAnt3x-descriptions-item-content .ktsAnt3x-input {\n  box-shadow: none;\n  border-color: #fff;\n  border-radius: 0;\n  padding: 0 10px;\n  font-size: 12px;\n  line-height: 30px;\n  width: 100%;\n  height: 30px;\n}\n.kts-invoice-operate-seller .kts-invoice-operate-seller-message .kts-invoice-operate-seller-message-list .ktsAnt3x-descriptions-item-content .ktsAnt3x-input:hover {\n  border: 1 solid;\n  border-color: #40a9ff;\n  border-right-width: 1px !important;\n}\n.kts-invoice-operate-seller .kts-invoice-operate-seller-message .kts-invoice-operate-seller-message-list .ktsAnt3x-descriptions-item-content .has-error .ktsAnt3x-input,\n.kts-invoice-operate-seller .kts-invoice-operate-seller-message .kts-invoice-operate-seller-message-list .ktsAnt3x-descriptions-item-content .has-error .ktsAnt3x-input:hover {\n  background-color: #fff;\n  border: 1 solid;\n  border-color: #f5222d;\n}\n.kts-invoice-operate-seller .kts-invoice-operate-seller-message .kts-invoice-operate-seller-message-list .ktsAnt3x-form-item {\n  margin: 0;\n}\n.kts-invoice-operate-seller .kts-invoice-operate-seller-message .kts-invoice-operate-seller-message-list .ktsAnt3x-form-item-control {\n  line-height: 0;\n}\n.kts-invoice-operate-seller .kts-invoice-operate-seller-message .kts-invoice-operate-seller-message-list .ktsAnt3x-form-explain {\n  position: absolute;\n  right: 5px;\n  top: 6px;\n  z-index: 10;\n}\n.kts-invoice-operate-seller .kts-invoice-operate-seller-remarks {\n  border-left: 1px solid #dcdcdc;\n  display: flex;\n  flex: none;\n  width: 458px;\n}\n.kts-invoice-operate-seller .kts-invoice-operate-seller-remarks-value {\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n}\n.kts-invoice-operate-seller .kts-invoice-operate-seller-remarks-value textarea {\n  flex: 1;\n  margin-bottom: 0;\n  border: none;\n  border-radius: 0;\n}\n.kts-invoice-operate-seller .kts-invoice-operate-seller-title {\n  flex: none;\n  width: 30px;\n  height: 100%;\n  text-align: center;\n  border-right: 1px solid #dcdcdc;\n  display: table;\n  padding: 0 5px;\n}\n.kts-invoice-operate-seller .kts-invoice-operate-seller-title label {\n  display: table-cell;\n  vertical-align: middle;\n}\n";styleInject(css_248z$c);var TextArea=ktsComponentsAntdX3.Input.TextArea,Buyer=function(){_inherits(t,React__default["default"].Component);var e=_createSuper(t);function t(){var n;_classCallCheck(this,t);for(var a=arguments.length,r=new Array(a),o=0;o<a;o++)r[o]=arguments[o];return(n=e.call.apply(e,[this].concat(r))).render=function(){return React__default.default.createElement(Main$1,_objectSpread2({},n.props))},n}return _createClass(t)}(),Main$1=GreyReactBox.decorator(ktsComponentsAntdX3.Form.create())((function(e){var t=e.form,n=t.getFieldDecorator,a=Invoice.useInvoiceController(),r=a.useMemo((function(e){return e.model}),[]);a.useForm("seller",t);var o=React__default.default.useMemo((function(){return e.formItem?e.formItem:[{id:"sellerName",label:"销售方名称",node:React__default.default.createElement(ktsComponentsAntdX3.Input,{readOnly:"prefab"===r,size:"small"}),options:{rules:[{required:!0,message:"不能为空"}]}},{id:"sellerNo",label:"销售方纳税人识别号",node:React__default.default.createElement(ktsComponentsAntdX3.Input,{readOnly:"prefab"===r,size:"small"}),options:{rules:[{required:!0,message:"不能为空"}]}},{id:"sellerAddress",label:"销售方地址及电话",node:React__default.default.createElement(ktsComponentsAntdX3.Input,{readOnly:"prefab"===r,size:"small"}),options:{rules:[{required:!0,message:"不能为空"}]}},{id:"sellerBank",label:"销售方开户行及账号",node:React__default.default.createElement(ktsComponentsAntdX3.Input,{readOnly:"prefab"===r,size:"small"}),options:{rules:[{required:!0,message:"不能为空"}]}}]}),[e.formItem,r]),i=React__default.default.useCallback((function(t){var a,r=null===(a=e.formRender)||void 0===a?void 0:a.get(t.id);return r?n(t.id,t.options)(r(t)):n(t.id,t.options)(t.node)}),[e.formRender]);return React__default.default.createElement(ktsComponentsAntdX3.Form,null,React__default.default.createElement("div",{className:"kts-invoice-operate-seller"},React__default.default.createElement("div",{className:"kts-invoice-operate-seller-message"},React__default.default.createElement("div",{className:"kts-invoice-operate-seller-title"},React__default.default.createElement("label",null,"销售方")),React__default.default.createElement(ktsComponentsAntdX3.Descriptions,{className:"kts-invoice-operate-seller-message-list",size:"small",column:1,bordered:!0},o.map((function(e,t){return React__default.default.createElement(ktsComponentsAntdX3.Descriptions.Item,{key:t,label:e.label},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,null,i(e)))})))),React__default.default.createElement("div",{className:"kts-invoice-operate-seller-remarks"},React__default.default.createElement("div",{className:"kts-invoice-operate-seller-title"},React__default.default.createElement("label",null,"备注")),React__default.default.createElement("div",{className:"kts-invoice-operate-seller-remarks-value"},n("remarks",{initialValue:e.defaultsellerRemarks})(React__default.default.createElement(TextArea,null))))))})),ImportBuyerButton=function(){var e=Invoice.useInvoiceController(),t=React__default.default.useCallback((function(){e.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.buyerState.isVisibleDrawer=!0;case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())()}),[e]);return React__default.default.createElement(React__default.default.Fragment,null,e.getBuyerList&&React__default.default.createElement(ktsComponentsAntdX3.Button,{type:"link",icon:"plus-circle",onClick:t}))},BuyerNameInput=function(e){var t=Invoice.useInvoiceController(),n=t.useMemo((function(e){return e.model}),[]),a=_slicedToArray(React__default.default.useState(!1),2),r=a[0],o=a[1],i=t.useMemo((function(e){return e.buyerState.autoContainer}),[]),s=useDataSource(),u=s.dataSource,l=s.onBuyNameChange,c=s.loading,d=React__default.default.useMemo((function(){var e;return React__default.default.createElement("div",{className:"kts-invoice-operate-buyer-name-content"},c?React__default.default.createElement("div",{style:{textAlign:"center"}},React__default.default.createElement(ktsComponentsAntdX3.Spin,null)):React__default.default.createElement(React__default.default.Fragment,null,React__default.default.createElement("div",{className:"kts-invoice-operate-buyer-name-content-block",style:{padding:"14px 10px"}},React__default.default.createElement("label",{style:{marginBottom:10}},"最近开具"),React__default.default.createElement("ul",{className:"kts-invoice-operate-buyer-name-content-recently-issued"},!u.recent||u.recent.length<=0?React__default.default.createElement(ktsComponentsAntdX3.Empty,{image:ktsComponentsAntdX3.Empty.PRESENTED_IMAGE_SIMPLE}):null===(e=u.recent)||void 0===e?void 0:e.map((function(e,t){var n,a;return React__default.default.createElement("li",{key:t,onClick:function(){f(e)},style:{marginBottom:interval(t,null!==(n=null===(a=u.recent)||void 0===a?void 0:a.length)&&void 0!==n?n:0)}},React__default.default.createElement(MyTag,null,e.buyerName))})))),React__default.default.createElement(ktsComponentsAntdX3.Divider,{style:{margin:"0 6px"}}),React__default.default.createElement("div",{className:"kts-invoice-operate-buyer-name-content-block",style:{padding:"14px 10px 4px"}},React__default.default.createElement("label",{style:{padding:"0 10px"}},"选择公司"),React__default.default.createElement("div",{style:{maxHeight:200,overflow:"auto"}},!u.list||u.list.length<=0?React__default.default.createElement(ktsComponentsAntdX3.Empty,{image:ktsComponentsAntdX3.Empty.PRESENTED_IMAGE_SIMPLE}):u.list.map((function(e,t){return React__default.default.createElement("ul",{key:t,onClick:function(){f(e)},className:"kts-invoice-operate-buyer-name-content-select-company"},React__default.default.createElement("li",{title:e.buyerName},e.buyerName),React__default.default.createElement("li",{title:e.buyerNo},e.buyerNo))}))))))}),[u,c]),f=React__default.default.useCallback(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(n){var a;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:null===(a=t.formList.get("buyer"))||void 0===a||a.setFieldsValue(n),o(!1);case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[t]),m=React__default.default.useCallback((function(t){e.onChange&&e.onChange(t.target.value),l(t.target.value)}),[u]);return React__default.default.useEffect((function(){r&&l(e.value)}),[r,e.value]),"prefab"!==n&&i?React__default.default.createElement(ktsComponentsAntdX3.Popover,{onVisibleChange:o,overlayClassName:"kts-invoice-operate-buyer-name-popover",placement:"bottomLeft",trigger:"click",visible:r,content:d},React__default.default.createElement(ktsComponentsAntdX3.Input,{size:"small",autoComplete:"off",value:e.value,onChange:m})):React__default.default.createElement(ktsComponentsAntdX3.Input,{size:"small",autoComplete:"off",value:e.value,readOnly:"prefab"===n,onChange:function(t){e.onChange&&e.onChange(t.target.value)}})};function useDataSource(){var e=Invoice.useInvoiceController(),t=_slicedToArray(React__default.default.useState(!1),2),n=t[0],a=t[1],r=_slicedToArray(React__default.default.useState({recent:[],list:[]}),2),o=r[0],i=r[1],s=e.useMemo((function(e){return e.buyerState.autoContainer}),[]),u=React__default.default.useCallback(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s){e.next=2;break}return e.abrupt("return");case 2:return a(!0),e.t0=i,e.next=6,s.onBuyNameChange(t);case 6:e.t1=e.sent,(0,e.t0)(e.t1),a(!1);case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[s]);return{onBuyNameChange:u,dataSource:o,loading:n}}function MyTag(e){return React__default.default.createElement("span",{className:"kts-invoice-operate-buyer-name-content-tag",title:e.children},e.children)}function interval(e,t){return t%2==0?e>t-3?0:20:e>t-2?0:20}var css_248z$d='.kts-invoice-operate-buyer {\n  display: flex;\n}\n.kts-invoice-operate-buyer .kts-invoice-operate-buyer-message {\n  flex: 1;\n  display: flex;\n  position: relative;\n}\n.kts-invoice-operate-buyer .kts-invoice-operate-buyer-message .ktsAnt3x-descriptions-item-label {\n  width: 179px;\n}\n.kts-invoice-operate-buyer .kts-invoice-operate-buyer-message .kts-invoice-operate-buyer-message-list {\n  width: 100%;\n}\n.kts-invoice-operate-buyer .kts-invoice-operate-buyer-message .kts-invoice-operate-buyer-message-list .ktsAnt3x-descriptions-view {\n  border: none;\n}\n.kts-invoice-operate-buyer .kts-invoice-operate-buyer-message .kts-invoice-operate-buyer-message-list .ktsAnt3x-descriptions-item-label {\n  padding: 0 10px;\n  font-size: 12px;\n  background-color: #fff;\n  line-height: 30px;\n}\n.kts-invoice-operate-buyer .kts-invoice-operate-buyer-message .kts-invoice-operate-buyer-message-list .ktsAnt3x-descriptions-item-content {\n  padding: 0;\n}\n.kts-invoice-operate-buyer .kts-invoice-operate-buyer-message .kts-invoice-operate-buyer-message-list .ktsAnt3x-descriptions-item-content .ktsAnt3x-input {\n  box-shadow: none;\n  border-color: #fff;\n  border-radius: 0;\n  padding: 0 10px;\n  font-size: 12px;\n  line-height: 30px;\n  width: 100%;\n  height: 100%;\n}\n.kts-invoice-operate-buyer .kts-invoice-operate-buyer-message .kts-invoice-operate-buyer-message-list .ktsAnt3x-descriptions-item-content .ktsAnt3x-input:hover {\n  border: 1 solid;\n  border-color: #40a9ff;\n  border-right-width: 1px !important;\n}\n.kts-invoice-operate-buyer .kts-invoice-operate-buyer-message .kts-invoice-operate-buyer-message-list .ktsAnt3x-descriptions-item-content .has-error .ktsAnt3x-input,\n.kts-invoice-operate-buyer .kts-invoice-operate-buyer-message .kts-invoice-operate-buyer-message-list .ktsAnt3x-descriptions-item-content .has-error .ktsAnt3x-input:hover {\n  background-color: #fff;\n  border: 1 solid;\n  border-color: #f5222d;\n}\n.kts-invoice-operate-buyer .kts-invoice-operate-buyer-message .kts-invoice-operate-buyer-message-list .ktsAnt3x-form-item {\n  margin: 0;\n}\n.kts-invoice-operate-buyer .kts-invoice-operate-buyer-message .kts-invoice-operate-buyer-message-list .ktsAnt3x-form-item-control {\n  line-height: 0;\n}\n.kts-invoice-operate-buyer .kts-invoice-operate-buyer-message .kts-invoice-operate-buyer-message-list .ktsAnt3x-form-item-children {\n  height: 30px;\n  display: block;\n}\n.kts-invoice-operate-buyer .kts-invoice-operate-buyer-message .kts-invoice-operate-buyer-message-list .ktsAnt3x-form-item-children .ktsAnt3x-btn {\n  line-height: 0;\n}\n.kts-invoice-operate-buyer .kts-invoice-operate-buyer-message .kts-invoice-operate-buyer-message-list .ktsAnt3x-form-explain {\n  position: absolute;\n  left: 5px;\n  top: 6px;\n  z-index: 10;\n}\n.kts-invoice-operate-buyer .kts-invoice-operate-buyer-message .kts-invoice-operate-buyer-message-Import {\n  position: absolute;\n  right: 0px;\n  top: 0px;\n  z-index: 10;\n}\n.kts-invoice-operate-buyer .kts-invoice-operate-buyer-password {\n  border-left: 1px solid #dcdcdc;\n  display: flex;\n  flex: none;\n  width: 458px;\n}\n.kts-invoice-operate-buyer .kts-invoice-operate-buyer-title {\n  flex: none;\n  width: 30px;\n  height: 100%;\n  text-align: center;\n  border-right: 1px solid #dcdcdc;\n  display: table;\n  padding: 0 5px;\n}\n.kts-invoice-operate-buyer .kts-invoice-operate-buyer-title label {\n  display: table-cell;\n  vertical-align: middle;\n}\n.ktsAnt3x-popover.kts-invoice-operate-buyer-name-popover {\n  padding-top: 0;\n}\n.ktsAnt3x-popover.kts-invoice-operate-buyer-name-popover .ktsAnt3x-popover-inner-content {\n  padding: 6px 0;\n  display: flex;\n  flex-direction: column;\n  overflow-y: auto;\n  overflow-x: hidden;\n}\n.ktsAnt3x-popover.kts-invoice-operate-buyer-name-popover .ktsAnt3x-popover-arrow {\n  display: none;\n}\n.ktsAnt3x-popover.kts-invoice-operate-buyer-name-popover .kts-invoice-operate-buyer-name-content {\n  width: 567px;\n}\n.ktsAnt3x-popover.kts-invoice-operate-buyer-name-popover .kts-invoice-operate-buyer-name-content .kts-invoice-operate-buyer-name-content-block {\n  padding: 14px 0;\n}\n.ktsAnt3x-popover.kts-invoice-operate-buyer-name-popover .kts-invoice-operate-buyer-name-content .kts-invoice-operate-buyer-name-content-block label {\n  display: block;\n  font-size: 12px;\n  color: #666666;\n}\n.ktsAnt3x-popover.kts-invoice-operate-buyer-name-popover .kts-invoice-operate-buyer-name-content .kts-invoice-operate-buyer-name-content-recently-issued {\n  padding: 0;\n  margin: 0;\n}\n.ktsAnt3x-popover.kts-invoice-operate-buyer-name-popover .kts-invoice-operate-buyer-name-content .kts-invoice-operate-buyer-name-content-recently-issued li {\n  list-style: none;\n  width: 50%;\n  float: left;\n  margin-bottom: 20px;\n  padding: 0 10px;\n}\n.ktsAnt3x-popover.kts-invoice-operate-buyer-name-popover .kts-invoice-operate-buyer-name-content .kts-invoice-operate-buyer-name-content-recently-issued::after {\n  content: ".";\n  display: block;\n  height: 0;\n  clear: left;\n  visibility: hidden;\n}\n.ktsAnt3x-popover.kts-invoice-operate-buyer-name-popover .kts-invoice-operate-buyer-name-content .kts-invoice-operate-buyer-name-content-select-company {\n  padding: 0;\n  margin: 0;\n  font-size: 12px;\n  padding: 10px;\n  font-weight: bold;\n  color: #000000;\n  cursor: pointer;\n  transition: background 0.4s;\n}\n.ktsAnt3x-popover.kts-invoice-operate-buyer-name-popover .kts-invoice-operate-buyer-name-content .kts-invoice-operate-buyer-name-content-select-company:hover {\n  background: #e6e6e6e6;\n}\n.ktsAnt3x-popover.kts-invoice-operate-buyer-name-popover .kts-invoice-operate-buyer-name-content .kts-invoice-operate-buyer-name-content-select-company:last-child {\n  margin-bottom: 0;\n}\n.ktsAnt3x-popover.kts-invoice-operate-buyer-name-popover .kts-invoice-operate-buyer-name-content .kts-invoice-operate-buyer-name-content-select-company li {\n  list-style: none;\n  width: 50%;\n  float: left;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  overflow: hidden;\n  padding-right: 10px;\n}\n.ktsAnt3x-popover.kts-invoice-operate-buyer-name-popover .kts-invoice-operate-buyer-name-content .kts-invoice-operate-buyer-name-content-select-company::after {\n  content: ".";\n  display: block;\n  height: 0;\n  clear: left;\n  visibility: hidden;\n}\n.ktsAnt3x-popover.kts-invoice-operate-buyer-name-popover .kts-invoice-operate-buyer-name-content-tag {\n  line-height: 1;\n  padding: 4px 12px;\n  background: #F3F3F3;\n  border-radius: 9999px;\n  font-size: 12px;\n  font-weight: bold;\n  color: #000;\n  cursor: pointer;\n  transition: background 0.4s;\n  display: inline-block;\n  max-width: 100%;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n  overflow: hidden;\n}\n.ktsAnt3x-popover.kts-invoice-operate-buyer-name-popover .kts-invoice-operate-buyer-name-content-tag:hover {\n  background: #e6e6e6e6;\n}\n';styleInject(css_248z$d);var Text$4=ktsComponentsAntdX3.Typography.Text,Buyer$1=function(){_inherits(t,React__default["default"].Component);var e=_createSuper(t);function t(){var n;_classCallCheck(this,t);for(var a=arguments.length,r=new Array(a),o=0;o<a;o++)r[o]=arguments[o];return(n=e.call.apply(e,[this].concat(r))).render=function(){return React__default.default.createElement(Main$2,_objectSpread2({},n.props))},n}return _createClass(t)}(),Main$2=GreyReactBox.decorator(ktsComponentsAntdX3.Form.create())((function(e){var t=e.form,n=t.getFieldDecorator,a=Invoice.useInvoiceController(),r=a.useMemo((function(e){return e.model}),[]),o=a.useMemo((function(e){return e.buyerState.autoContainer}),[]),i=React__default.default.useMemo((function(){return e.formItem?e.formItem:[{id:"buyerName",label:"购买方名称",node:React__default.default.createElement(ktsComponentsAntdX3.Input,{size:"small",autoComplete:"off",readOnly:"prefab"===r}),options:{rules:[{required:!0,message:"不能为空"}]}},{id:"buyerNo",label:"购买方纳税人识别号",node:React__default.default.createElement(ktsComponentsAntdX3.Input,{size:"small",autoComplete:"off",readOnly:"prefab"===r}),options:{rules:[{required:!0,message:"不能为空"}]}},{id:"buyerAddress",label:"购买方地址及电话",node:React__default.default.createElement(ktsComponentsAntdX3.Input,{size:"small",autoComplete:"off",readOnly:"prefab"===r}),options:{rules:[{required:!0,message:"不能为空"}]}},{id:"buyerBank",label:"购买方开户行及账号",node:React__default.default.createElement(ktsComponentsAntdX3.Input,{size:"small",autoComplete:"off",readOnly:"prefab"===r}),options:{rules:[{required:!0,message:"不能为空"}]}}]}),[e.formItem,r]);a.useForm("buyer",t);var s=React__default.default.useCallback((function(e){return e.options.rules&&e.options.rules.some((function(e){return e.required}))?React__default.default.createElement(React__default.default.Fragment,null,React__default.default.createElement(Text$4,{type:"danger"},"*"),e.label):e.label}),[]);return React__default.default.createElement(ktsComponentsAntdX3.Form,null,React__default.default.createElement("div",{className:"kts-invoice-operate-buyer"},React__default.default.createElement("div",{className:"kts-invoice-operate-buyer-message"},React__default.default.createElement("div",{className:"kts-invoice-operate-buyer-title"},React__default.default.createElement("label",null,"购买方")),React__default.default.createElement("div",{className:"kts-invoice-operate-buyer-message-Import"},"prefab"!==r&&React__default.default.createElement(ImportBuyerButton,null)),React__default.default.createElement(ktsComponentsAntdX3.Descriptions,{className:"kts-invoice-operate-buyer-message-list",size:"small",column:1,bordered:!0},i.map((function(e,t){return React__default.default.createElement(ktsComponentsAntdX3.Descriptions.Item,{key:t,label:s(e)},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,null,n(e.id,e.options)(o&&"buyerName"===e.id?React__default.default.createElement(BuyerNameInput,null):e.node)))})))),React__default.default.createElement("div",{className:"kts-invoice-operate-buyer-password"},React__default.default.createElement("div",{className:"kts-invoice-operate-buyer-title"},React__default.default.createElement("label",null,"密码区")),React__default.default.createElement("div",null))))})),css_248z$e=".kts-invoice-operate-sign form {\n  display: flex;\n}\n.kts-invoice-operate-sign form .ktsAnt3x-row.ktsAnt3x-form-item {\n  margin: 0;\n}\n.kts-invoice-operate-sign form > div {\n  flex: 1;\n  text-align: center;\n}\n";styleInject(css_248z$e);var Sign=GreyReactBox.decorator(ktsComponentsAntdX3.Form.create())((function(e){var t=e.form,n=t.getFieldDecorator,a=Invoice.useInvoiceController();a.useMemo((function(e){return e.model}),[]);return a.useForm("sign",t),React__default.default.createElement("div",{className:"kts-invoice-operate-sign"},React__default.default.createElement(ktsComponentsAntdX3.Form,_objectSpread2({},formItemLayout),React__default.default.createElement("div",null,React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"收款人"},n("payee",{initialValue:e.defaultPayee})(React__default.default.createElement(ktsComponentsAntdX3.Input,{size:"small"})))),React__default.default.createElement("div",null,React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"复核人"},n("reviewer",{initialValue:e.defaultReviewer})(React__default.default.createElement(ktsComponentsAntdX3.Input,{size:"small"})))),React__default.default.createElement("div",null,React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"开票人"},n("issuer",{initialValue:e.defaultIssuer,rules:[{required:!0,message:"请输入开票人"}]})(React__default.default.createElement(ktsComponentsAntdX3.Input,{size:"small"}))))))})),formItemLayout={labelCol:{span:6},wrapperCol:{span:16}},css_248z$f='.kts-invoice-operate-invoice-digtal-header {\n  height: 121px;\n  text-align: center;\n  position: relative;\n}\n.kts-invoice-operate-invoice-digtal-header .digtal-header-title {\n  font-size: 28px;\n  color: #9F603D;\n  width: 100%;\n  position: absolute;\n  top: 21px;\n  font-weight: 400;\n}\n.kts-invoice-operate-invoice-digtal-header .digtal-header-title::after,\n.kts-invoice-operate-invoice-digtal-header .digtal-header-title::before {\n  content: "";\n  position: absolute;\n  width: 330px;\n  border-bottom: 2px solid #9F613E;\n  left: 50%;\n  bottom: -4px;\n  transform: translateX(-50%);\n}\n.kts-invoice-operate-invoice-digtal-header .digtal-header-title::after {\n  bottom: -8px;\n}\n.kts-invoice-operate-invoice-digtal-header .digtal-header-tag {\n  position: absolute;\n  top: 47px;\n  left: 157px;\n  padding: 2px 8px;\n  border-radius: 4px;\n  border: 1px solid #0074FF;\n  color: #0074FF;\n  background: rgba(0, 116, 255, 0.2);\n}\n.kts-invoice-operate-invoice-digtal-header .digtal-header-fields {\n  display: flex;\n  flex-direction: column;\n  position: absolute;\n  right: 40px;\n  top: 23px;\n}\n.kts-invoice-operate-invoice-digtal-header .digtal-header-fields .digtal-header-field {\n  display: flex;\n  font-weight: bold;\n}\n.kts-invoice-operate-invoice-digtal-header .digtal-header-fields .digtal-header-field .digtal-header-field-title {\n  color: #9F613E;\n}\n';styleInject(css_248z$f);var _path$4,_path$5,_g,_defs$2,InvoiceHeaderDigtal=GreyReactBox.decorator(ktsComponentsAntdX3.Form.create())((function(e){var t=e.form,n=Invoice.useInvoiceController(),a=React__default.default.useMemo((function(){return e.title?e.title:"电子发票(增值税专用发票)"}),[e.title]);return n.useForm("invoiceHeader",t),React__default.default.createElement("div",{className:"kts-invoice-operate-invoice-digtal-header"},React__default.default.createElement("div",{className:"digtal-header-title"},a),t.getFieldDecorator("tag",{initialValue:e.defaultTag})(React__default.default.createElement(Tag,null)),React__default.default.createElement("div",{className:"digtal-header-fields"},t.getFieldDecorator("no",{initialValue:e.defaultNo})(React__default.default.createElement(Field,{title:"发票号码："})),t.getFieldDecorator("invoicingDate",{initialValue:e.defaultInvoicingDate})(React__default.default.createElement(Field,{title:"开票日期："}))))})),Field=function(){_inherits(t,React__default["default"].Component);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"render",value:function(){var e=this.props,t=e.title,n=e.value;return n?React__default.default.createElement("div",{className:"digtal-header-field"},React__default.default.createElement("div",{className:"digtal-header-field-title"},t),React__default.default.createElement("div",{className:"digtal-header-field-value"},n)):React__default.default.createElement(React__default.default.Fragment,null)}}]),t}(),Tag=function(){_inherits(t,React__default["default"].Component);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"render",value:function(){return this.props.value?React__default.default.createElement("div",{className:"digtal-header-tag"},this.props.value):React__default.default.createElement(React__default.default.Fragment,null)}}]),t}();function _extends$4(){return _extends$4=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},_extends$4.apply(this,arguments)}function SvgArrowUp(e){return React.createElement("svg",_extends$4({xmlns:"http://www.w3.org/2000/svg",width:13,height:13,fill:"none"},e),_path$4||(_path$4=React.createElement("path",{d:"M9.557 8.573a.338.338 0 01-.252-.114L6.508 5.367 3.711 8.46a.333.333 0 01-.497.005.404.404 0 01-.005-.538l3.048-3.37a.339.339 0 01.251-.114c.095 0 .185.041.252.114l3.048 3.37a.404.404 0 01-.005.538.337.337 0 01-.246.11z"})))}function _extends$5(){return _extends$5=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},_extends$5.apply(this,arguments)}function SvgArrowDown(e){return React.createElement("svg",_extends$5({xmlns:"http://www.w3.org/2000/svg",width:12,height:13,fill:"none"},e),_path$5||(_path$5=React.createElement("path",{d:"M2.943 4.427c.092 0 .183.038.252.114l2.797 3.092L8.789 4.54a.333.333 0 01.497-.005.404.404 0 01.005.538l-3.048 3.37a.339.339 0 01-.251.114.339.339 0 01-.252-.114l-3.048-3.37a.404.404 0 01.005-.538.337.337 0 01.246-.11z"})))}function _extends$6(){return _extends$6=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},_extends$6.apply(this,arguments)}function SvgPlus(e){return React.createElement("svg",_extends$6({xmlns:"http://www.w3.org/2000/svg",width:16,height:15,fill:"none"},e),_g||(_g=React.createElement("g",{clipPath:"url(#plus_svg__clip0_715_360)"},React.createElement("path",{d:"M8 14.531A7.031 7.031 0 118 .468a7.031 7.031 0 010 14.063zm0-.937A6.094 6.094 0 108 1.406a6.094 6.094 0 000 12.188z"}),React.createElement("path",{d:"M4.25 7.969a.469.469 0 010-.938h7.5a.47.47 0 010 .938h-7.5z"}),React.createElement("path",{d:"M7.531 3.75a.469.469 0 01.938 0v7.5a.47.47 0 01-.938 0v-7.5z"}))),_defs$2||(_defs$2=React.createElement("defs",null,React.createElement("clipPath",{id:"plus_svg__clip0_715_360"},React.createElement("path",{transform:"translate(.5)",d:"M0 0h15v15H0z"})))))}var css_248z$g=".kts-invoice-operate-invoice-digtal-stakeholder {\n  display: flex;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder .digtal-stakeholder-expand-button {\n  cursor: pointer;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder > div {\n  border-right: 2px solid #9F613E;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder > div:nth-child(even) {\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n  justify-content: end;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder > div:nth-child(odd) {\n  flex: none;\n  text-align: center;\n  color: #9F613E;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  justify-items: center;\n  padding: 0 4px;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder > div:last-child {\n  border-right: none;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder .digtal-stakeholder-form {\n  padding: 12px 10px 5px;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder .digtal-stakeholder-form .ktsAntX-col {\n  margin-bottom: 15px;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder .digtal-stakeholder-form .ktsAnt3x-row.ktsAnt3x-form-item {\n  display: flex;\n  margin-bottom: 0;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder .digtal-stakeholder-form .ktsAnt3x-row.ktsAnt3x-form-item .ktsAnt3x-form-item-label {\n  flex: none;\n  font-weight: 500;\n  line-height: 29px;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder .digtal-stakeholder-form .ktsAnt3x-row.ktsAnt3x-form-item .ktsAnt3x-form-item-label label {\n  color: #9F603D;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder .digtal-stakeholder-form .ktsAnt3x-row.ktsAnt3x-form-item .ktsAnt3x-form-item-control {\n  line-height: 1.4;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder .digtal-stakeholder-form .ktsAnt3x-row.ktsAnt3x-form-item .ktsAnt3x-form-item-control .digtal-stakeholder-form-text {\n  word-break: break-all;\n  line-height: 29px;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder .digtal-stakeholder-form .ktsAnt3x-row.ktsAnt3x-form-item .ktsAnt3x-form-item-control-wrapper {\n  flex: 1;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder .natural-person-flag {\n  padding: 0 8px;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder .natural-person-flag .ktsAnt3x-form-item-control {\n  line-height: 32px;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder .natural-person-flag .ktsAnt3x-row.ktsAnt3x-form-item {\n  margin-bottom: 0;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder.readOnly > div:nth-child(even) {\n  justify-content: start;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder.readOnly .digtal-stakeholder-form .ktsAnt3x-row.ktsAnt3x-form-item .ktsAnt3x-form-item-label {\n  line-height: 1.4;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder.readOnly .digtal-stakeholder-form .ktsAnt3x-row.ktsAnt3x-form-item .ktsAnt3x-form-item-control .digtal-stakeholder-form-text {\n  line-height: 1.4;\n}\n";styleInject(css_248z$g);var RULES={companyName:function(e){return[{required:!0,message:"".concat(e,"必填")},{max:100,message:"".concat(e,"内容超长")}]},taxId:function(e){return[{max:20,message:"".concat(e,"内容超长")},{pattern:/^([a-zA-Z0-9])*$/g,message:"".concat(e,"仅能数字、英文")}]},buyerTelPhone:function(e){return[{max:100,message:"".concat(e,"内容超长")},{pattern:/^[0-9\s\-\+]+$/g,message:"".concat(e,"仅能数字、空格、-、+")}]},sellerTelPhone:function(e){return[{required:!0,message:"".concat(e,"必填")},{max:100,message:"".concat(e,"内容超长")},{pattern:/^[0-9\s\-\+]+$/g,message:"".concat(e,"仅能数字、空格、-、+")}]},bankName:function(e){return[{max:100,message:"".concat(e,"内容超长")}]},bankAccount:function(e){return[{max:100,message:"".concat(e,"内容超长")},{pattern:/^([0-9a-zA-Z-\s])*$/g,message:"".concat(e,"仅能数字、字母、-、空格")}]}},formatCompanyName=function(e){var t,n=null==e||null===(t=e.target)||void 0===t?void 0:t.value;if(n)return n.replace("(","（").replace(")","）").replace(" ","")},Stakeholder$1=GreyReactBox.decorator(ktsComponentsAntdX3.Form.create())((function(e){var t=e.form,n=e.isShowImportButton,a=e.onClickImportButton,r=e.isVatNormal,o=void 0!==r&&r,i=_slicedToArray(React__default.default.useState("boolean"!=typeof e.isExpand||e.isExpand),2),s=i[0],u=i[1],l=t.getFieldDecorator,c=Invoice.useInvoiceController(),d=c.useMemo((function(e){return e.model}),[]),f=c.useMemo((function(e){return e.stakeholder.disableds||[]}),[]),m=c.useMemo((function(e){return e.stakeholder.rulesMap||{}}),[]),p=React__default.default.useMemo((function(){return e.leqi?0:2}),[e.leqi,e.riskData]),g=React__default.default.useMemo((function(){return e.riskData?0:2}),[e.leqi,e.riskData]),_=React__default.default.useMemo((function(){return"readOnly"===d||"prefab"===d}),[d]),h=React__default.default.useCallback((function(){u((function(e){return!e}))}),[]),x=React__default.default.useCallback((function(e){return _||f.indexOf(e)>=0}),[f,_]),v=React__default.default.useCallback((function(e,t){return x(e)?[]:m[e]||t}),[m,x,x]);return c.useForm("stakeholder",t),React__default.default.useEffect((function(){u("boolean"!=typeof e.isExpand||e.isExpand)}),[e.isExpand]),React__default.default.createElement("div",{className:classnames__default.default("kts-invoice-operate-invoice-digtal-stakeholder",{readOnly:_})},React__default.default.createElement("div",null,"购买方信息".split("").map((function(e){return React__default.default.createElement("span",null,e)})),!_&&React__default.default.createElement(Icon,{className:"digtal-stakeholder-expand-button",component:s?SvgArrowUp:SvgArrowDown,onClick:h})),React__default.default.createElement("div",null,React__default.default.createElement(ktsComponentsAntdX3.Form,{className:"digtal-stakeholder-form"},React__default.default.createElement(ktsXui.Row,{gutter:[16,0],className:"natural-person-flag",style:{paddingRight:0}},React__default.default.createElement(ktsXui.Col,{span:24,style:{display:"flex",marginBottom:"15px"}},!0===e.isNaturalPerson&&React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{colon:!1},l("naturalPersonFlag",{})(React__default.default.createElement(NaturalPersonFlag,{readOnly:x("naturalPersonFlag")}))),React__default.default.createElement("div",{style:x("buyerCode")?{paddingTop:"3px"}:{flex:1}},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"客户代码",colon:!1},l("buyerCode",{rules:[{required:!0,message:"客户代码必填"}]})(React__default.default.createElement(BuyerNameInput$1,{myform:t,fieldName:"buyerCode",readOnly:x("buyerCode"),placeholder:"请输入客户代码",autoComplete:"off",suffix:!0===n&&React__default.default.createElement(ktsXui.Button,{type:"link",style:{padding:0,width:20,height:"100%"},icon:React__default.default.createElement(Icon,{component:SvgPlus}),onClick:function(){a&&a(c)}})})))))),React__default.default.createElement(ktsXui.Row,{gutter:[16,0]},React__default.default.createElement(ktsXui.Col,{span:24},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"名称",colon:!1},l("buyerName",{rules:v("buyerName",RULES.companyName("购买方名称"))})(React__default.default.createElement(BuyerNameInput$1,{myform:t,fieldName:"buyerName",readOnly:x("buyerName"),placeholder:"请输入名称",autoComplete:"off",suffix:!0===n&&React__default.default.createElement(ktsXui.Button,{type:"link",style:{padding:0,width:20,height:"100%"},icon:React__default.default.createElement(Icon,{component:SvgPlus}),onClick:function(){a&&a(c)}})})))),React__default.default.createElement(ktsXui.Col,{span:24},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"统一社会信用代码/纳税人识别号",colon:!1},l("buyerTaxId",{rules:v("buyerTaxId",[{required:!o,message:"购买方纳税人识别号必填"}].concat(_toConsumableArray(RULES.taxId("购买方纳税人识别号"))))})(React__default.default.createElement(BuyerNameInput$1,{myform:t,fieldName:"buyerTaxId",readOnly:x("buyerTaxId"),placeholder:"请输入统一社会信用代码/纳税人识别号",autoComplete:"off"})))),React__default.default.createElement(ktsXui.Col,{span:10+g,style:{display:s?void 0:"none"}},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"购买方地址",colon:!1},l("buyerAddress",{rules:v("buyerAddress",[{max:100,message:"购买方地址内容超长"}])})(React__default.default.createElement(MyInput$1,{readOnly:x("buyerAddress"),placeholder:"请输入购买方地址",autoComplete:"off"})))),React__default.default.createElement(ktsXui.Col,{span:10+g,style:{display:s?void 0:"none"}},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"电话",colon:!1,className:"telephone"},l("buyerPhone",{rules:v("buyerPhone",RULES.buyerTelPhone("购买方电话"))})(React__default.default.createElement(MyInput$1,{readOnly:x("buyerPhone"),placeholder:"请输入电话",autoComplete:"off"})))),React__default.default.createElement(ktsXui.Col,{span:10+p,style:{display:s?void 0:"none"}},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"购买方开户银行",colon:!1},l("buyerBank",{rules:v("buyerBank",RULES.bankName("购买方开户银行"))})(React__default.default.createElement(MyInput$1,{readOnly:x("buyerBank"),placeholder:"请输入购买方开户银行",autoComplete:"off"})))),React__default.default.createElement(ktsXui.Col,{span:10+p,style:{display:s?void 0:"none"}},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"银行账号",colon:!1},l("buyerAccount",{rules:v("buyerAccount",RULES.bankAccount("购买方银行账号"))})(React__default.default.createElement(MyInput$1,{readOnly:x("buyerAccount"),placeholder:"请输入银行账号",autoComplete:"off"})))),e.leqi&&React__default.default.createElement(ktsXui.Col,{span:4,style:{display:s?void 0:"none"}},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{colon:!1},l("buyerBankAccountFlag",{valuePropName:"checked"})(React__default.default.createElement(ktsXui.Checkbox,{onChange:null==e?void 0:e.invoiceMarkCallback,disabled:x("buyerBankAccountFlag"),style:{whiteSpace:"nowrap"}},"是否展示"))))))),React__default.default.createElement("div",null,"销售方信息".split("").map((function(e){return React__default.default.createElement("span",null,e)})),!_&&React__default.default.createElement(Icon,{className:"digtal-stakeholder-expand-button",component:s?SvgArrowUp:SvgArrowDown,onClick:h})),React__default.default.createElement("div",null,!_&&e.lineCredit&&React__default.default.createElement("div",{style:{marginTop:20}},React__default.default.createElement(ktsXui.Tooltip,{trigger:"click",title:e.lineCredit},React__default.default.createElement(ktsXui.Button,{type:"link",style:{padding:"0px 8px"}},"查看当前可用授信额度"))),React__default.default.createElement(ktsComponentsAntdX3.Form,{className:"digtal-stakeholder-form"},React__default.default.createElement(ktsXui.Row,{gutter:[16,0]},React__default.default.createElement(ktsXui.Col,{span:24},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"名称",colon:!1},l("supplierName",{rules:v("supplierName",RULES.companyName("销售方名称")),getValueFromEvent:formatCompanyName})(React__default.default.createElement(MyInput$1,{readOnly:x("supplierName"),placeholder:"请输入名称",autoComplete:"off"})))),React__default.default.createElement(ktsXui.Col,{span:24},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"统一社会信用代码/纳税人识别号",colon:!1},l("supplierTaxId",{rules:v("supplierTaxId",[{required:!0,message:"销售方纳税人识别号必填"}].concat(_toConsumableArray(RULES.taxId("销售方纳税人识别号"))))})(React__default.default.createElement(MyInput$1,{readOnly:x("supplierTaxId"),placeholder:"请输入统一社会信用代码/纳税人识别号",autoComplete:"off"})))),React__default.default.createElement(ktsXui.Col,{span:10+g,style:{display:s?void 0:"none"}},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"销售方地址",colon:!1},l("sellerAddress",{rules:v("sellerAddress",[{max:300,message:"销售方地址内容超长"}])})(React__default.default.createElement(MyInput$1,{readOnly:x("sellerAddress"),placeholder:"请输入销售方地址",autoComplete:"off"})))),React__default.default.createElement(ktsXui.Col,{span:10+g,style:{display:s?void 0:"none"}},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"电话",colon:!1,className:"telephone"},l("sellerPhone",{rules:v("sellerPhone",RULES.sellerTelPhone("销售方电话"))})(React__default.default.createElement(MyInput$1,{readOnly:x("sellerPhone"),placeholder:"请输入电话",autoComplete:"off"})))),React__default.default.createElement(ktsXui.Col,{span:10+p,style:{display:s?void 0:"none"}},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"销售方开户银行",colon:!1},l("sellerBank",{rules:v("sellerBank",RULES.bankName("销售方开户银行"))})(React__default.default.createElement(MyInput$1,{readOnly:x("sellerBank"),placeholder:"请输入销售方开户银行",autoComplete:"off"})))),React__default.default.createElement(ktsXui.Col,{span:10+p,style:{display:s?void 0:"none"}},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"银行账号",colon:!1},l("sellerAccount",{rules:v("sellerAccount",RULES.bankAccount("销售方银行账号"))})(React__default.default.createElement(MyInput$1,{readOnly:x("sellerAccount"),placeholder:"请输入银行账号",autoComplete:"off"})))),e.leqi&&React__default.default.createElement(ktsXui.Col,{span:4,style:{display:s?void 0:"none"}},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{colon:!1},l("sellerBankAccountFlag",{valuePropName:"checked"})(React__default.default.createElement(ktsXui.Checkbox,{onChange:null==e?void 0:e.invoiceMarkCallback,disabled:x("sellerBankAccountFlag"),style:{whiteSpace:"nowrap"}},"是否展示"))))))))}));function NaturalPersonFlag(e){var t=_slicedToArray(React__default.default.useState(e.value||"COMPANY"),2),n=t[0],a=t[1],r=React__default.default.useCallback((function(t){e.readOnly||(a(t.target.checked?"NATURAL":"COMPANY"),e.onChange&&e.onChange(t.target.checked?"NATURAL":"COMPANY"))}),[e.onChange,e.readOnly]);return React__default.default.useEffect((function(){a(e.value||"COMPANY")}),[e.value]),React__default.default.createElement(ktsXui.Checkbox,{disabled:e.readOnly,checked:"NATURAL"===n,onChange:r},"是否开票给自然人")}function BuyerNameInput$1(e){var t=e.fieldName,n=e.myform,a=Invoice.useInvoiceController(),r=a.useMemo((function(e){return e.rootElement}),[]),o=a.useMemo((function(e){return e.autoComplete}),[]),i=_slicedToArray(React__default.default.useState([]),2),s=i[0],u=i[1],l=React__default.default.useCallback((function(e){var a=s.filter((function(n){return n[t]===e}))[0];a&&n&&(n.setFieldsValue(a),u([]))}),[s,t,n]),c=React__default.default.useCallback(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(n){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Discontinue.start();case 2:if(e.prev=2,"buyerName"!==t){e.next=12;break}if(!o.onBuyerNameSearch){e.next=10;break}return e.t0=u,e.next=8,o.onBuyerNameSearch(n);case 8:e.t1=e.sent,(0,e.t0)(e.t1);case 10:e.next=28;break;case 12:if("buyerTaxId"!==t){e.next=21;break}if(!o.onBuyerTaxIdSearch){e.next=19;break}return e.t2=u,e.next=17,o.onBuyerTaxIdSearch(n);case 17:e.t3=e.sent,(0,e.t2)(e.t3);case 19:e.next=28;break;case 21:if("buyerCode"!==t){e.next=28;break}if(!o.onBuyerCodeSearch){e.next=28;break}return e.t4=u,e.next=26,o.onBuyerCodeSearch(n);case 26:e.t5=e.sent,(0,e.t4)(e.t5);case 28:e.next=34;break;case 30:throw e.prev=30,e.t6=e.catch(2),u([]),e.t6;case 34:case"end":return e.stop()}}),e,null,[[2,30]])})));return function(t){return e.apply(this,arguments)}}(),[o.onBuyerNameSearch,t]);return e.readOnly?React__default.default.createElement("span",{className:"digtal-stakeholder-form-text"},e.value):React__default.default.createElement(ktsXui.AutoComplete,{onSearch:c,options:s.map((function(e){return{value:e[t]}})),onChange:l,value:e.value,getPopupContainer:function(){return r||document.body},style:{width:"100%"}},React__default.default.createElement(ktsXui.Input,_objectSpread2(_objectSpread2({},e),{},{style:_objectSpread2({width:"100%"},e.style)})))}var _path$6,_path$7,_g$1,_defs$3,MyInput$1=function(){_inherits(t,React__default["default"].Component);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"render",value:function(){var e=this.props;return e.readOnly?React__default.default.createElement("span",{className:"digtal-stakeholder-form-text"},e.value):React__default.default.createElement(ktsXui.Input,_objectSpread2({},e))}}]),t}(),Discontinue=_createClass((function e(){_classCallCheck(this,e)}));function _extends$7(){return _extends$7=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},_extends$7.apply(this,arguments)}function SvgArrowUp$1(e){return React.createElement("svg",_extends$7({xmlns:"http://www.w3.org/2000/svg",width:13,height:13,fill:"none"},e),_path$6||(_path$6=React.createElement("path",{d:"M9.557 8.573a.338.338 0 01-.252-.114L6.508 5.367 3.711 8.46a.333.333 0 01-.497.005.404.404 0 01-.005-.538l3.048-3.37a.339.339 0 01.251-.114c.095 0 .185.041.252.114l3.048 3.37a.404.404 0 01-.005.538.337.337 0 01-.246.11z"})))}function _extends$8(){return _extends$8=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},_extends$8.apply(this,arguments)}function SvgArrowDown$1(e){return React.createElement("svg",_extends$8({xmlns:"http://www.w3.org/2000/svg",width:12,height:13,fill:"none"},e),_path$7||(_path$7=React.createElement("path",{d:"M2.943 4.427c.092 0 .183.038.252.114l2.797 3.092L8.789 4.54a.333.333 0 01.497-.005.404.404 0 01.005.538l-3.048 3.37a.339.339 0 01-.251.114.339.339 0 01-.252-.114l-3.048-3.37a.404.404 0 01.005-.538.337.337 0 01.246-.11z"})))}function _extends$9(){return _extends$9=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},_extends$9.apply(this,arguments)}function SvgPlus$1(e){return React.createElement("svg",_extends$9({xmlns:"http://www.w3.org/2000/svg",width:16,height:15,fill:"none"},e),_g$1||(_g$1=React.createElement("g",{clipPath:"url(#plus_svg__clip0_715_360)"},React.createElement("path",{d:"M8 14.531A7.031 7.031 0 118 .468a7.031 7.031 0 010 14.063zm0-.937A6.094 6.094 0 108 1.406a6.094 6.094 0 000 12.188z"}),React.createElement("path",{d:"M4.25 7.969a.469.469 0 010-.938h7.5a.47.47 0 010 .938h-7.5z"}),React.createElement("path",{d:"M7.531 3.75a.469.469 0 01.938 0v7.5a.47.47 0 01-.938 0v-7.5z"}))),_defs$3||(_defs$3=React.createElement("defs",null,React.createElement("clipPath",{id:"plus_svg__clip0_715_360"},React.createElement("path",{transform:"translate(.5)",d:"M0 0h15v15H0z"})))))}Discontinue.timer=void 0,Discontinue.start=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:200;return new Promise((function(t){clearTimeout(Discontinue.timer),Discontinue.timer=setTimeout(t,e)}))};var css_248z$h=".kts-invoice-operate-invoice-digtal-stakeholder {\n  display: flex;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder .digtal-stakeholder-expand-button {\n  cursor: pointer;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder > div {\n  border-right: 2px solid #9F613E;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder > div:nth-child(even) {\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n  justify-content: end;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder > div:nth-child(odd) {\n  flex: none;\n  text-align: center;\n  color: #9F613E;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  justify-items: center;\n  padding: 0 4px;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder > div:last-child {\n  border-right: none;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder .digtal-stakeholder-form {\n  padding: 12px 10px 5px;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder .digtal-stakeholder-form .ktsAntX-col {\n  margin-bottom: 15px;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder .digtal-stakeholder-form .ktsAnt3x-row.ktsAnt3x-form-item {\n  display: flex;\n  margin-bottom: 0;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder .digtal-stakeholder-form .ktsAnt3x-row.ktsAnt3x-form-item .ktsAnt3x-form-item-label {\n  flex: none;\n  font-weight: 500;\n  line-height: 29px;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder .digtal-stakeholder-form .ktsAnt3x-row.ktsAnt3x-form-item .ktsAnt3x-form-item-label label {\n  color: #9F603D;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder .digtal-stakeholder-form .ktsAnt3x-row.ktsAnt3x-form-item .ktsAnt3x-form-item-control {\n  line-height: 1.4;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder .digtal-stakeholder-form .ktsAnt3x-row.ktsAnt3x-form-item .ktsAnt3x-form-item-control .digtal-stakeholder-form-text {\n  word-break: break-all;\n  line-height: 29px;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder .digtal-stakeholder-form .ktsAnt3x-row.ktsAnt3x-form-item .ktsAnt3x-form-item-control-wrapper {\n  flex: 1;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder .natural-person-flag {\n  padding: 0 8px;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder .natural-person-flag .ktsAnt3x-form-item-control {\n  line-height: 32px;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder .natural-person-flag .ktsAnt3x-row.ktsAnt3x-form-item {\n  margin-bottom: 0;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder.readOnly > div:nth-child(even) {\n  justify-content: start;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder.readOnly .digtal-stakeholder-form .ktsAnt3x-row.ktsAnt3x-form-item .ktsAnt3x-form-item-label {\n  line-height: 1.4;\n}\n.kts-invoice-operate-invoice-digtal-stakeholder.readOnly .digtal-stakeholder-form .ktsAnt3x-row.ktsAnt3x-form-item .ktsAnt3x-form-item-control .digtal-stakeholder-form-text {\n  line-height: 1.4;\n}\n";styleInject(css_248z$h);var RULES$1={companyName:function(e){return[{required:!0,message:"".concat(e,"必填")},{max:100,message:"".concat(e,"内容超长")}]},taxId:function(e){return[{max:20,message:"".concat(e,"内容超长")},{pattern:/^([a-zA-Z0-9])*$/g,message:"".concat(e,"仅能数字、英文")}]},buyerTelPhone:function(e){return[{required:!0,message:"".concat(e,"必填")},{max:100,message:"".concat(e,"内容超长")},{pattern:/^[0-9\s\-\+]+$/g,message:"".concat(e,"仅能数字、空格、-、+")}]},sellerTelPhone:function(e){return[{max:100,message:"".concat(e,"内容超长")},{pattern:/^[0-9\s\-\+]+$/g,message:"".concat(e,"仅能数字、空格、-、+")}]},bankName:function(e){return[{max:100,message:"".concat(e,"内容超长")}]},bankAccount:function(e){return[{max:100,message:"".concat(e,"内容超长")},{pattern:/^([0-9a-zA-Z-\s])*$/g,message:"".concat(e,"仅能数字、字母、-、空格")}]}},StakeFarmerholder=GreyReactBox.decorator(ktsComponentsAntdX3.Form.create())((function(e){var t,n,a=e.form,r=e.isShowImportButton,o=e.onClickImportButton,i=e.isVatNormal,s=void 0!==i&&i,u=_slicedToArray(React__default.default.useState("boolean"!=typeof e.isExpand||e.isExpand),2),l=u[0],c=u[1],d=a.getFieldDecorator,f=Invoice.useInvoiceController(),m=f.useMemo((function(e){return e.model}),[]),p=f.useMemo((function(e){return e.stakeholder.disableds||[]}),[]),g=f.useMemo((function(e){return e.stakeholder.rulesMap||{}}),[]),_=React__default.default.useMemo((function(){return e.leqi?0:2}),[e.leqi,e.riskData]),h=React__default.default.useMemo((function(){var t;return"success"===(null===(t=e.riskData)||void 0===t?void 0:t.code)?0:2}),[e.leqi,e.riskData]),x=React__default.default.useMemo((function(){return"readOnly"===m||"prefab"===m}),[m]),v=React__default.default.useCallback((function(){c((function(e){return!e}))}),[]),y=React__default.default.useCallback((function(e){return x||p.indexOf(e)>=0}),[p,x]),k=React__default.default.useCallback((function(e,t){return y(e)?[]:g[e]||t}),[g,y,y]);return f.useForm("stakeholder",a),React__default.default.useEffect((function(){c("boolean"!=typeof e.isExpand||e.isExpand)}),[e.isExpand]),React__default.default.createElement("div",{className:classnames__default.default("kts-invoice-operate-invoice-digtal-stakeholder",{readOnly:x})},React__default.default.createElement("div",null,"销售方信息".split("").map((function(e){return React__default.default.createElement("span",null,e)})),!x&&React__default.default.createElement(Icon,{className:"digtal-stakeholder-expand-button",component:l?SvgArrowUp$1:SvgArrowDown$1,onClick:v})),React__default.default.createElement("div",null,React__default.default.createElement("div",{style:{marginTop:20},className:"natural-person-flag"},!0===e.isNaturalPerson&&React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{colon:!1},d("naturalPersonFlag",{})(React__default.default.createElement(NaturalPersonFlag$1,{readOnly:y("naturalPersonFlag")})))),React__default.default.createElement(ktsComponentsAntdX3.Form,{className:"digtal-stakeholder-form"},React__default.default.createElement(ktsXui.Row,{gutter:[16,0]},React__default.default.createElement(ktsXui.Col,{span:24},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"名称",colon:!1},d("supplierName",{rules:k("supplierName",RULES$1.companyName("销售方名称"))})(React__default.default.createElement(BuyerNameInput$2,{myform:a,fieldName:"supplierName",readOnly:y("supplierName"),placeholder:"请输入名称",autoComplete:"off",suffix:!0===r&&React__default.default.createElement(ktsXui.Button,{type:"link",style:{padding:0,width:20,height:"100%"},icon:React__default.default.createElement(Icon,{component:SvgPlus$1}),onClick:function(){o&&o(f)}})})))),React__default.default.createElement(ktsXui.Col,{span:24},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"统一社会信用代码/纳税人识别号",colon:!1},d("supplierTaxId",{rules:k("supplierTaxId",[{required:!0,message:"销售方纳税人识别号必填"}].concat(_toConsumableArray(RULES$1.taxId("销售方纳税人识别号"))))})(React__default.default.createElement(BuyerNameInput$2,{myform:a,fieldName:"supplierTaxId",readOnly:y("supplierTaxId"),placeholder:"请输入统一社会信用代码/纳税人识别号",autoComplete:"off"})))),React__default.default.createElement(ktsXui.Col,{span:10+h,style:{display:l?void 0:"none"}},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"销售方地址",colon:!1},d("sellerAddress",{rules:k("sellerAddress",[{max:300,message:"销售方地址内容超长"}])})(React__default.default.createElement(MyInput$2,{readOnly:y("sellerAddress"),placeholder:"请输入销售方地址",autoComplete:"off"})))),React__default.default.createElement(ktsXui.Col,{span:10+h,style:{display:l?void 0:"none"}},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"电话",colon:!1,className:"telephone"},d("sellerPhone",{rules:k("sellerPhone",RULES$1.sellerTelPhone("销售方电话"))})(React__default.default.createElement(MyInput$2,{readOnly:y("sellerPhone"),placeholder:"请输入电话",autoComplete:"off"})))),React__default.default.createElement(ktsXui.Col,{span:10+_,style:{display:l?void 0:"none"}},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"销售方开户银行",colon:!1},d("sellerBank",{rules:k("sellerBank",RULES$1.bankName("销售方开户银行"))})(React__default.default.createElement(MyInput$2,{readOnly:y("sellerBank"),placeholder:"请输入销售方开户银行",autoComplete:"off"})))),React__default.default.createElement(ktsXui.Col,{span:10+_,style:{display:l?void 0:"none"}},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"银行账号",colon:!1},d("sellerAccount",{rules:k("sellerAccount",RULES$1.bankAccount("销售方银行账号"))})(React__default.default.createElement(MyInput$2,{readOnly:y("sellerAccount"),placeholder:"请输入银行账号",autoComplete:"off"})))),(e.leqi||"success"===(null===(t=e.riskData)||void 0===t?void 0:t.code))&&React__default.default.createElement(ktsXui.Col,{span:4,style:{display:l?void 0:"none"}},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{colon:!1},d("sellerBankAccountFlag",{valuePropName:"checked"})(React__default.default.createElement(ktsXui.Checkbox,{onChange:null==e?void 0:e.invoiceMarkCallback,disabled:y("sellerBankAccountFlag"),style:{whiteSpace:"nowrap"}},"是否展示"))))))),React__default.default.createElement("div",null,"购买方信息".split("").map((function(e){return React__default.default.createElement("span",null,e)})),!x&&React__default.default.createElement(Icon,{className:"digtal-stakeholder-expand-button",component:l?SvgArrowUp$1:SvgArrowDown$1,onClick:v})),React__default.default.createElement("div",null,!x&&e.lineCredit&&React__default.default.createElement("div",{style:{marginTop:20}},React__default.default.createElement(ktsXui.Tooltip,{trigger:"click",title:e.lineCredit},React__default.default.createElement(ktsXui.Button,{type:"link",style:{padding:"0px 8px"}},"查看当前可用授信额度"))),React__default.default.createElement(ktsComponentsAntdX3.Form,{className:"digtal-stakeholder-form"},React__default.default.createElement(ktsXui.Row,{gutter:[16,0]},React__default.default.createElement(ktsXui.Col,{span:24},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"名称",colon:!1},d("buyerName",{rules:k("buyerName",RULES$1.companyName("购买方名称"))})(React__default.default.createElement(BuyerNameInput$2,{myform:a,fieldName:"buyerName",readOnly:y("buyerName"),placeholder:"请输入名称",autoComplete:"off",suffix:!0===r&&React__default.default.createElement(ktsXui.Button,{type:"link",style:{padding:0,width:20,height:"100%"},icon:React__default.default.createElement(Icon,{component:SvgPlus$1}),onClick:function(){o&&o(f)}})})))),React__default.default.createElement(ktsXui.Col,{span:24},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"统一社会信用代码/纳税人识别号",colon:!1},d("buyerTaxId",{rules:k("buyerTaxId",[{required:!s,message:"购买方纳税人识别号必填"}].concat(_toConsumableArray(RULES$1.taxId("购买方纳税人识别号"))))})(React__default.default.createElement(BuyerNameInput$2,{myform:a,fieldName:"buyerTaxId",readOnly:y("buyerTaxId"),placeholder:"请输入统一社会信用代码/纳税人识别号",autoComplete:"off"})))),React__default.default.createElement(ktsXui.Col,{span:10+h,style:{display:l?void 0:"none"}},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"购买方地址",colon:!1},d("buyerAddress",{rules:k("buyerAddress",[{max:100,message:"购买方地址内容超长"}])})(React__default.default.createElement(MyInput$2,{readOnly:y("buyerAddress"),placeholder:"请输入购买方地址",autoComplete:"off"})))),React__default.default.createElement(ktsXui.Col,{span:10+h,style:{display:l?void 0:"none"}},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"电话",colon:!1,className:"telephone"},d("buyerPhone",{rules:k("buyerPhone",RULES$1.buyerTelPhone("购买方电话"))})(React__default.default.createElement(MyInput$2,{readOnly:y("buyerPhone"),placeholder:"请输入电话",autoComplete:"off"})))),React__default.default.createElement(ktsXui.Col,{span:10+_,style:{display:l?void 0:"none"}},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"购买方开户银行",colon:!1},d("buyerBank",{rules:k("buyerBank",RULES$1.bankName("购买方开户银行"))})(React__default.default.createElement(MyInput$2,{readOnly:y("buyerBank"),placeholder:"请输入购买方开户银行",autoComplete:"off"})))),React__default.default.createElement(ktsXui.Col,{span:10+_,style:{display:l?void 0:"none"}},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"银行账号",colon:!1},d("buyerAccount",{rules:k("buyerAccount",RULES$1.bankAccount("购买方银行账号"))})(React__default.default.createElement(MyInput$2,{readOnly:y("buyerAccount"),placeholder:"请输入银行账号",autoComplete:"off"})))),(e.leqi||"success"===(null===(n=e.riskData)||void 0===n?void 0:n.code))&&React__default.default.createElement(ktsXui.Col,{span:4,style:{display:l?void 0:"none"}},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{colon:!1},d("buyerBankAccountFlag",{valuePropName:"checked"})(React__default.default.createElement(ktsXui.Checkbox,{onChange:null==e?void 0:e.invoiceMarkCallback,disabled:y("buyerBankAccountFlag"),style:{whiteSpace:"nowrap"}},"是否展示"))))))))}));function NaturalPersonFlag$1(e){var t=_slicedToArray(React__default.default.useState(e.value||"COMPANY"),2),n=t[0],a=t[1],r=React__default.default.useCallback((function(t){e.readOnly||(a(t.target.checked?"NATURAL":"COMPANY"),e.onChange&&e.onChange(t.target.checked?"NATURAL":"COMPANY"))}),[e.onChange,e.readOnly]);return React__default.default.useEffect((function(){a(e.value||"COMPANY")}),[e.value]),React__default.default.createElement(ktsXui.Checkbox,{disabled:e.readOnly,checked:"NATURAL"===n,onChange:r},"是否开票给自然人")}function BuyerNameInput$2(e){var t=e.fieldName,n=e.myform,a=Invoice.useInvoiceController(),r=a.useMemo((function(e){return e.rootElement}),[]),o=a.useMemo((function(e){return e.autoComplete}),[]),i=_slicedToArray(React__default.default.useState([]),2),s=i[0],u=i[1],l=React__default.default.useCallback((function(e){var a=s.filter((function(n){return n[t]===e}))[0];a&&n&&(n.setFieldsValue(a),u([]))}),[s,t,n]),c=React__default.default.useCallback(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(n){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Discontinue$1.start();case 2:if(e.prev=2,"buyerName"!==t){e.next=12;break}if(!o.onBuyerNameSearch){e.next=10;break}return e.t0=u,e.next=8,o.onBuyerNameSearch(n);case 8:e.t1=e.sent,(0,e.t0)(e.t1);case 10:e.next=37;break;case 12:if("buyerTaxId"!==t){e.next=21;break}if(!o.onBuyerTaxIdSearch){e.next=19;break}return e.t2=u,e.next=17,o.onBuyerTaxIdSearch(n);case 17:e.t3=e.sent,(0,e.t2)(e.t3);case 19:e.next=37;break;case 21:if("supplierName"!==t){e.next=30;break}if(!o.onSupplierNameSearch){e.next=28;break}return e.t4=u,e.next=26,o.onSupplierNameSearch(n);case 26:e.t5=e.sent,(0,e.t4)(e.t5);case 28:e.next=37;break;case 30:if("supplierTaxId"!==t){e.next=37;break}if(!o.onSupplierTaxIdSearch){e.next=37;break}return e.t6=u,e.next=35,o.onSupplierTaxIdSearch(n);case 35:e.t7=e.sent,(0,e.t6)(e.t7);case 37:e.next=43;break;case 39:throw e.prev=39,e.t8=e.catch(2),u([]),e.t8;case 43:case"end":return e.stop()}}),e,null,[[2,39]])})));return function(t){return e.apply(this,arguments)}}(),[o.onBuyerNameSearch,t]);return e.readOnly?React__default.default.createElement("span",{className:"digtal-stakeholder-form-text"},e.value):React__default.default.createElement(ktsXui.AutoComplete,{onSearch:c,options:s.map((function(e){return{value:e[t]}})),onChange:l,value:e.value,getPopupContainer:function(){return r||document.body},style:{width:"100%"}},React__default.default.createElement(ktsXui.Input,_objectSpread2(_objectSpread2({},e),{},{style:_objectSpread2({width:"100%"},e.style)})))}var MyInput$2=function(){_inherits(t,React__default["default"].Component);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"render",value:function(){var e=this.props;return e.readOnly?React__default.default.createElement("span",{className:"digtal-stakeholder-form-text"},e.value):React__default.default.createElement(ktsXui.Input,_objectSpread2({},e))}}]),t}(),Discontinue$1=_createClass((function e(){_classCallCheck(this,e)}));Discontinue$1.timer=void 0,Discontinue$1.start=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:200;return new Promise((function(t){clearTimeout(Discontinue$1.timer),Discontinue$1.timer=setTimeout(t,e)}))};var css_248z$i=".kts-invoice-operate-sign-digtal {\n  padding: 20px 20px 0;\n  border-bottom: 2px solid #9F613E;\n  border-left: 2px solid #9F613E;\n  border-right: 2px solid #9F613E;\n}\n.kts-invoice-operate-sign-digtal .sign-digtal-label {\n  color: #9F613E;\n  font-weight: bold;\n}\n.kts-invoice-operate-sign-digtal-readOnly .sign-digtal-readOnly-cont {\n  border-bottom: 2px solid #9F613E;\n  border-left: 2px solid #9F613E;\n  border-right: 2px solid #9F613E;\n  display: flex;\n}\n.kts-invoice-operate-sign-digtal-readOnly .sign-digtal-readOnly-cont > div:nth-child(even) {\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n  padding: 10px;\n  min-height: 189px;\n}\n.kts-invoice-operate-sign-digtal-readOnly .sign-digtal-readOnly-cont > div:nth-child(odd) {\n  flex: none;\n  text-align: center;\n  color: #9F613E;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  justify-items: center;\n  padding: 0 4px;\n  border-right: 2px solid #9F613E;\n}\n.kts-invoice-operate-sign-digtal-readOnly .digtal-readOnly-form {\n  padding-left: 30px;\n}\n.kts-invoice-operate-sign-digtal-readOnly .digtal-readOnly-form .ktsAnt3x-form-item-label label {\n  color: #9F613E;\n  font-weight: bold;\n}\n";styleInject(css_248z$i);var _g$2,_defs$4,SignDigtal=GreyReactBox.decorator(ktsComponentsAntdX3.Form.create())((function(e){var t=e.form,n=t.getFieldDecorator,a=Invoice.useInvoiceController(),r=a.useMemo((function(e){return e.model}),[]),o=a.useMemo((function(e){return e.stakeholder.disableds||[]}),[]),i=a.useMemo((function(e){return e.stakeholder.enables||[]}),[]),s=React__default.default.useMemo((function(){return"readOnly"===r}),[r]),u=React__default.default.useCallback((function(e){return o.indexOf(e)>=0}),[o]),l=React__default.default.useCallback((function(e){return i.indexOf(e)>=0}),[i]);return a.useForm("sign",t),s?React__default.default.createElement("div",{className:"kts-invoice-operate-sign-digtal-readOnly"},React__default.default.createElement("div",{className:"sign-digtal-readOnly-cont"},React__default.default.createElement("div",null,React__default.default.createElement("span",null,"备"),React__default.default.createElement("span",null,"注")),React__default.default.createElement("div",null,n("remarks",{initialValue:e.defaultRemark})(l("remarks")?React__default.default.createElement(ktsXui.Input.TextArea,{placeholder:"请输入",style:{height:"100%"}}):React__default.default.createElement(MyDiv$1,{style:{whiteSpace:"pre-wrap",wordBreak:"break-all"}})))),React__default.default.createElement(ktsComponentsAntdX3.Form,{layout:"inline",className:"digtal-readOnly-form"},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"开票人"},n("drawer",{initialValue:e.defaultRemark})(React__default.default.createElement(MyDiv$1,null))))):React__default.default.createElement("div",{className:"kts-invoice-operate-sign-digtal"},React__default.default.createElement("div",{className:"sign-digtal-label"},"备注信息"),React__default.default.createElement(ktsComponentsAntdX3.Form,null,React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"备注"},n("remarks",{initialValue:e.defaultRemark})(React__default.default.createElement(ktsXui.Input.TextArea,{readOnly:u("remarks"),autoSize:!0,placeholder:"请输入"}))),React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"开票人"},n("drawer",{initialValue:e.defaultIssuer})(React__default.default.createElement(ktsXui.Input,{readOnly:u("drawer"),style:{width:313},placeholder:"请输入"})))))})),MyDiv$1=function(){_inherits(t,React__default["default"].Component);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"render",value:function(){return React__default.default.createElement("div",{style:this.props.style},this.props.value)}}]),t}(),css_248z$j=".kts-invoice-operate-goods-table-virtual .ktsAntX-table-body {\n  height: 280px;\n}\n.kts-invoice-operate-goods-table-virtual .ktsAntX-table.ktsAntX-table-bordered > .ktsAntX-table-container > .ktsAntX-table-header > table > thead > tr > th {\n  padding: 0 10px;\n  height: 32px;\n  background: #f4f4f4;\n}\n.kts-invoice-operate-goods-table-virtual .ktsAntX-table.ktsAntX-table-bordered > .ktsAntX-table-container > .ktsAntX-table-body > table > tbody > tr > td {\n  padding: 0;\n  height: 32px;\n}\n.kts-invoice-operate-goods-table-virtual .ktsAntX-table .ktsAntX-table-body {\n  position: relative;\n}\n.kts-invoice-operate-goods-table-virtual .ktsAntX-table .ktsAntX-table-body > table {\n  position: absolute;\n  left: 0;\n  top: 0;\n}\n.kts-invoice-operate-goods-table-virtual .ktsAntX-table .ktsAntX-table-tbody {\n  position: relative;\n}\n.kts-invoice-operate-goods-table-virtual .ktsAntX-checkbox-wrapper .ktsAntX-checkbox-inner {\n  width: 16px;\n  height: 16px;\n  border: 1px solid #d9d9d9;\n  border-radius: 2px;\n  top: 1px;\n}\n";function TableVirtual$1(e){var t,n=_slicedToArray(React__default.default.useState(null),2),a=n[0],r=n[1],o=React__default.default.useMemo((function(){if(a)return a.querySelector(".ktsAntX-table-body")}),[a]),i=_slicedToArray(React__default.default.useState(0),2),s=i[0],u=i[1],l=React__default.default.useMemo((function(){if(!a)return 50;var e=a.querySelector(".ktsAntX-table-tbody .ktsAntX-table-row");return e?e.clientHeight:50}),[a,e.dataSource]),c=React__default.default.useMemo((function(){if(a&&o){var e=o.querySelector(".table-virtual-placeholder");return e||((e=document.createElement("div")).className="table-virtual-placeholder",o.appendChild(e)),e}}),[a,o]),d=React__default.default.useMemo((function(){if(a&&l&&e.dataSource&&c){var t=l*e.dataSource.length;return c.style.height="".concat(t,"px"),t}}),[a,l,e.dataSource,c]),f=React__default.default.useMemo((function(){return o&&l?Math.ceil(o.clientHeight/l):0}),[o,l,d]),m=React__default.default.useMemo((function(){var t;return e.dataSource?e.dataSource.length<10?e.dataSource:f?null===(t=e.dataSource)||void 0===t?void 0:t.slice(s,s+2*f):[e.dataSource[0]]:[]}),[e.dataSource,s,f]);return React__default.default.useEffect((function(){if(a&&c&&e.dataSource&&l&&o&&!(e.dataSource.length<10)){var t=function(){e.dataSource&&o&&u(Math.floor((e.dataSource.length-f)*(o.scrollTop/(c.clientHeight-o.clientHeight))))};return t(),o.addEventListener("scroll",t),function(){o.removeEventListener("scroll",t)}}}),[a,c,e.dataSource,l,f]),React__default.default.useEffect((function(){if(a){var e=a.querySelector(".ktsAntX-table .ktsAntX-table-body>table");e&&(e.style.top="".concat(s*l,"px"))}}),[s,a,l]),React__default.default.useEffect((function(){if(a){var e=a.querySelector(".kts-invoice-operate-goods-table-virtual .ktsAntX-table-body");e&&(e.scrollTop=0)}}),[null===(t=e.dataSource)||void 0===t?void 0:t.length]),React__default.default.createElement("span",{className:"kts-invoice-operate-goods-table-virtual",ref:function(e){r(e)}},React__default.default.createElement(ktsXui.TableManual,_objectSpread2(_objectSpread2({},e),{},{dataSource:m,tableComponent:ktsComponentsAntdX4V4.Table})))}function _extends$a(){return _extends$a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},_extends$a.apply(this,arguments)}function SvgFork(e){return React.createElement("svg",_extends$a({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"none"},e),_g$2||(_g$2=React.createElement("g",{clipPath:"url(#fork_svg__clip0_695_1221)",fill:"#333"},React.createElement("path",{d:"M8 .889C4.089.889.889 4.089.889 8c0 3.911 3.2 7.111 7.11 7.111 3.912 0 7.112-3.2 7.112-7.111C15.11 4.089 11.91.889 8 .889zm0 13.333A6.184 6.184 0 011.778 8 6.184 6.184 0 018 1.778 6.184 6.184 0 0114.222 8 6.184 6.184 0 018 14.222z"}),React.createElement("path",{d:"M10.702 11.329l-5.973-5.97.629-.63 5.971 5.971-.627.629z"}),React.createElement("path",{d:"M4.669 10.702l5.97-5.971.63.628-5.972 5.972-.628-.629z"}))),_defs$4||(_defs$4=React.createElement("defs",null,React.createElement("clipPath",{id:"fork_svg__clip0_695_1221"},React.createElement("path",{fill:"#fff",d:"M0 0h16v16H0z"})))))}styleInject(css_248z$j);var css_248z$k=".kts-invoice-operate-goods-list-statistics-digtal {\n  overflow-y: scroll;\n  /* 设置滚动条滑块颜色 */\n}\n.kts-invoice-operate-goods-list-statistics-digtal::-webkit-scrollbar-track {\n  background-color: #f1f1f1;\n}\n.kts-invoice-operate-goods-list-statistics-digtal .statistics-digtal-total-tax,\n.kts-invoice-operate-goods-list-statistics-digtal .statistics-digtal-total {\n  height: 42px;\n  display: flex;\n  align-items: center;\n}\n.kts-invoice-operate-goods-list-statistics-digtal .statistics-digtal-total-tax > div:first-child,\n.kts-invoice-operate-goods-list-statistics-digtal .statistics-digtal-total > div:first-child {\n  width: 225px;\n  color: #9F613E;\n  font-family: PingFang SC;\n  height: 100%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n.kts-invoice-operate-goods-list-statistics-digtal .statistics-digtal-total-tax {\n  border-top: 2px solid #9F613E;\n}\n.kts-invoice-operate-goods-list-statistics-digtal .statistics-digtal-total-tax > div:first-child {\n  border-right: 2px solid #9F613E;\n}\n";styleInject(css_248z$k);var Statistics$1=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.goodsListState.isTaxIncluded}),[]),n=e.useMemo((function(e){var t,n;if("number"==typeof e.goodsListState.amountIncludeTax)return e.goodsListState.amountIncludeTax;var a=mathjs.chain(mathjs.bignumber(0)),r=e.goodsListState.editGood,o=null!==(t=null===(n=e.goodsListState.form)||void 0===n?void 0:n.getFieldsError())&&void 0!==t?t:{};return e.goodsListState.goodsList.forEach((function(e){e.$index===(null==r?void 0:r.$index)?o.lineAmountIncludeTax||(a=a.add(mathjs.bignumber(r.lineAmountIncludeTax||0))):a=a.add(mathjs.bignumber(e.lineAmountIncludeTax||0))})),a.done().toNumber()}),[]),a=e.useMemo((function(e){var t,n;if("number"==typeof e.goodsListState.amountExcludeTax)return e.goodsListState.amountExcludeTax;var a=mathjs.chain(mathjs.bignumber(0)),r=e.goodsListState.editGood,o=null!==(t=null===(n=e.goodsListState.form)||void 0===n?void 0:n.getFieldsError())&&void 0!==t?t:{};return e.goodsListState.goodsList.forEach((function(e){e.$index===(null==r?void 0:r.$index)?o.lineAmountExcludeTax||(a=a.add(mathjs.bignumber(r.lineAmountExcludeTax||0))):a=a.add(mathjs.bignumber(e.lineAmountExcludeTax||0))})),a.done().toNumber()}),[]),r=e.useMemo((function(e){if("number"==typeof e.goodsListState.amountTax)return e.goodsListState.amountTax;var t=mathjs.chain(mathjs.bignumber(0)),n=e.goodsListState.editGood;return e.goodsListState.goodsList.forEach((function(e){t=e.$index===(null==n?void 0:n.$index)?t.add(mathjs.bignumber(n.taxAmount||0)):t.add(mathjs.bignumber(e.taxAmount||0))})),t.done().toNumber()}),[]);return React__default.default.createElement("div",{className:"kts-invoice-operate-goods-list-statistics-digtal"},React__default.default.createElement("div",{className:"statistics-digtal-total"},React__default.default.createElement("div",null,"合计"),React__default.default.createElement("div",{style:{flex:1}}),React__default.default.createElement("div",{style:{minWidth:119,maxWidth:300,textAlign:"right",paddingRight:15}},"¥",parseFloat(t?n:a).toFixed(2)),React__default.default.createElement("div",{style:{minWidth:119,maxWidth:300,textAlign:"right",paddingRight:15}},"¥",parseFloat(r).toFixed(2))),React__default.default.createElement("div",{className:"statistics-digtal-total-tax"},React__default.default.createElement("div",null,"价税合计（大写）"),React__default.default.createElement("div",{style:{paddingLeft:30}},React__default.default.createElement(Icon,{style:{fontSize:16},component:SvgFork}),React__default.default.createElement("span",{style:{fontWeight:"bold",marginLeft:4}},toStringChinese(n))),React__default.default.createElement("div",{style:{flex:1}}),React__default.default.createElement("div",{style:{width:90,color:"#9F613E"}},"（小写）"),React__default.default.createElement("div",{style:{minWidth:119,maxWidth:300}},"¥",parseFloat(n).toFixed(2))))},AddRowButton$1=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.model}),[]),n=e.useMemo((function(e){return e.rootElement}),[]),a=e.useMemo((function(e){return e.goodsListState.goodsList.length}),[]),r=e.useMemo((function(e){return e.goodsListState.searchValue}),[]),o=e.useMemo((function(e){return e.goodsListState.isAddRow}),[]),i=e.useMemo((function(e){return e.goodsListState.goodMax}),[]),s=React__default.default.useMemo((function(){return"number"==typeof i?a>=i:!!r}),[i,a,r]),u=React__default.default.useCallback(_asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,addGood$2(e);case 2:return t.next=4,rollBottom$1(e,n);case 4:case"end":return t.stop()}}),t)}))),[e,n]);return!1===o||"prefab"===t||"readOnly"===t?React__default.default.createElement(React__default.default.Fragment,null):React__default.default.createElement(ktsXui.Button,{size:"small",type:"primary",onClick:u,disabled:s},"增行")};function addGood$2(e){return _addGood$1.apply(this,arguments)}function _addGood$1(){return _addGood$1=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.saveEditGood();case 2:return e.next=4,t.wait();case 4:return e.next=6,t.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(n){var a;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.goodsListState.editGood){e.next=3;break}return e.next=3,null===(a=t.state.goodsListState.form)||void 0===a?void 0:a.validateFields(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){var a;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=4;break}return a=Object.values(t)[0],ktsXui.message.error({content:a.errors[0].message,key:"你正在编辑一个货物"}),e.abrupt("return");case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}());case 3:return e.next=5,t.addGood({taxRate:n.goodsListState.defaultRate,lineAttribute:LineAttributeType$1.正常});case 5:n.goodsListState.editGood=e.sent;case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 6:case"end":return e.stop()}}),e)}))),_addGood$1.apply(this,arguments)}function rollBottom$1(e,t){return _rollBottom$1.apply(this,arguments)}function _rollBottom$1(){return(_rollBottom$1=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){var a;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.wait();case 2:if(a=null==n?void 0:n.querySelector(".ktsAntX-table-body")){e.next=5;break}return e.abrupt("return");case 5:a.scrollTop=a.scrollHeight;case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var _path$8,BatchImportRows$1=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.model}),[]),n=React__default.default.useCallback((function(){e.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState.importGoods.isVisibleBatchImportDrawer=!0;case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())()}),[e]);return"prefab"===t||"readOnly"===t?React__default.default.createElement(React__default.default.Fragment,null):React__default.default.createElement(ktsXui.Button,{size:"small",onClick:n},"批量导入")},lazyFn$1=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:200;return function(){for(var a=arguments.length,r=new Array(a),o=0;o<a;o++)r[o]=arguments[o];clearTimeout(t),t=setTimeout((function(){t=void 0,e.apply(null,r)}),n)}},promptErrV$1={},promptErr$1=function(e){return!!e&&("lineAmountIncludeTax need to revalidate"===e.errors[0].message||"lineAmountExcludeTax need to revalidate"===e.errors[0].message||"priceIncludeTax need to revalidate"===e.errors[0].message||"priceExcludeTax need to revalidate"===e.errors[0].message||((new Date).getTime()-promptErrV$1.t>2e3||e.errors[0].message!==promptErrV$1.m)&&(promptErrV$1.t=(new Date).getTime(),promptErrV$1.m=e.errors[0].message,ktsComponentsAntdX3.message.error({content:e.errors[0].message,duration:2})),!0)},clearCalculatingField$1=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t.calculatingField="");case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onChangeQuantity$1=lazyFn$1((function(e,t,n){t.validateFields(function(){var a=_asyncToGenerator(_regeneratorRuntime().mark((function a(r,o){var i,s,u,l,c,d,f,m,p,g;return _regeneratorRuntime().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if(r=r||{},o.quantity||0===o.quantity){a.next=7;break}return a.next=4,e.setEditGood({quantity:void 0});case 4:return a.next=6,clearCalculatingField$1(e);case 6:case 10:return a.abrupt("return");case 7:if(!r.quantity){a.next=11;break}return a.next=10,clearCalculatingField$1(e);case 11:return i=e.state.calculatingDigits,s=format15(o.quantity,i),a.next=16,e.setEditGood({quantity:s});case 16:if(t.setFieldsValue({quantity:s}),!e.state.goodsListState.isTaxIncluded){a.next=36;break}if(r.priceIncludeTax||!o.priceIncludeTax){a.next=26;break}return u=format15(o.priceIncludeTax,i),l=format2(evaluate("".concat(u," * ").concat(s))),t.setFieldsValue({lineAmountIncludeTax:l}),a.next=24,e.setEditGood({lineAmountIncludeTax:l});case 24:a.next=32;break;case 26:if(r.lineAmountIncludeTax||!o.lineAmountIncludeTax){a.next=32;break}return c=format2(o.lineAmountIncludeTax),d=format15(evaluate("".concat(c," / ").concat(s)),i),t.setFieldsValue({priceIncludeTax:d}),a.next=32,e.setEditGood({priceIncludeTax:d});case 32:return a.next=34,updateUnitPriceExcludingTax$1(e,t,n);case 34:a.next=52;break;case 36:if(r.priceExcludeTax||!o.priceExcludeTax){a.next=44;break}return f=format15(o.priceExcludeTax,i),m=format2(evaluate("".concat(s," * ").concat(f))),t.setFieldsValue({lineAmountExcludeTax:m}),a.next=42,e.setEditGood({lineAmountExcludeTax:m,quantity:s});case 42:a.next=50;break;case 44:if(r.lineAmountExcludeTax||!o.lineAmountExcludeTax){a.next=50;break}return p=format2(o.lineAmountExcludeTax),g=format15(evaluate("".concat(p," / ").concat(s)),i),t.setFieldsValue({priceExcludeTax:g}),a.next=50,e.setEditGood({priceExcludeTax:g,quantity:s});case 50:return a.next=52,updateUnitPriceTax$1(e,t,n);case 52:return a.next=54,clearCalculatingField$1(e);case 54:case"end":return a.stop()}}),a)})));return function(e,t){return a.apply(this,arguments)}}())}),1e3),onChangePriceIncludeTax$1=lazyFn$1((function(e,t,n){t.validateFields(function(){var a=_asyncToGenerator(_regeneratorRuntime().mark((function a(r,o){var i,s,u,l,c,d;return _regeneratorRuntime().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if(r=r||{},o.priceIncludeTax||0===o.priceIncludeTax){a.next=7;break}return a.next=4,e.setEditGood({priceIncludeTax:void 0,priceExcludeTax:void 0});case 4:return a.next=6,clearCalculatingField$1(e);case 6:case 10:return a.abrupt("return");case 7:if(!r.priceIncludeTax){a.next=11;break}return a.next=10,clearCalculatingField$1(e);case 11:return i=e.state.calculatingDigits,s=format15(o.priceIncludeTax,i),a.next=15,e.setEditGood({priceIncludeTax:s});case 15:if(t.setFieldsValue({priceIncludeTax:s}),r.quantity||!o.quantity){a.next=24;break}return u=format15(o.quantity,i),l=format2(evaluate("".concat(u," * ").concat(s))),t.setFieldsValue({lineAmountIncludeTax:l}),a.next=22,e.setEditGood({lineAmountIncludeTax:l});case 22:a.next=30;break;case 24:if(r.lineAmountIncludeTax||!o.lineAmountIncludeTax){a.next=30;break}return c=format2(o.lineAmountIncludeTax),d=format15(evaluate("".concat(c," / ").concat(s)),i),t.setFieldsValue({quantity:d}),a.next=30,e.setEditGood({quantity:d});case 30:return a.next=32,updateUnitPriceExcludingTax$1(e,t,n);case 32:return a.next=34,clearCalculatingField$1(e);case 34:case"end":return a.stop()}}),a)})));return function(e,t){return a.apply(this,arguments)}}())}),1e3),onChangePriceExcludeTax$1=lazyFn$1((function(e,t,n){t.validateFields(function(){var a=_asyncToGenerator(_regeneratorRuntime().mark((function a(r,o){var i,s,u,l,c,d;return _regeneratorRuntime().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if(r=r||{},o.priceExcludeTax||0===o.priceExcludeTax){a.next=7;break}return a.next=4,e.setEditGood({priceIncludeTax:void 0,priceExcludeTax:void 0});case 4:return a.next=6,clearCalculatingField$1(e);case 6:case 10:return a.abrupt("return");case 7:if(!r.priceExcludeTax){a.next=11;break}return a.next=10,clearCalculatingField$1(e);case 11:return i=e.state.calculatingDigits,s=format15(o.priceExcludeTax,i),a.next=15,e.setEditGood({priceExcludeTax:s});case 15:if(t.setFieldsValue({priceExcludeTax:s}),r.quantity||!o.quantity){a.next=24;break}return u=format15(o.quantity,i),l=format2(evaluate("".concat(u," * ").concat(s))),t.setFieldsValue({lineAmountExcludeTax:l}),a.next=22,e.setEditGood({lineAmountExcludeTax:l});case 22:a.next=30;break;case 24:if(r.lineAmountExcludeTax||!o.lineAmountExcludeTax){a.next=30;break}return c=format2(o.lineAmountExcludeTax),d=format15(evaluate("".concat(c," / ").concat(s)),i),t.setFieldsValue({quantity:d}),a.next=30,e.setEditGood({quantity:d});case 30:return a.next=32,updateUnitPriceTax$1(e,t,n);case 32:return a.next=34,clearCalculatingField$1(e);case 34:case"end":return a.stop()}}),a)})));return function(e,t){return a.apply(this,arguments)}}())}),1e3),onChangeLineAmountIncludeTax$1=lazyFn$1((function(e,t,n){t.validateFields(function(){var a=_asyncToGenerator(_regeneratorRuntime().mark((function a(r,o){var i,s,u,l,c,d;return _regeneratorRuntime().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if(!promptErr$1((r=r||{}).lineAmountIncludeTax)&&o.lineAmountIncludeTax){a.next=9;break}return a.next=4,e.setEditGood({lineAmountIncludeTax:void 0,lineAmountExcludeTax:void 0});case 4:return a.next=6,updateUnitPriceExcludingTax$1(e,t,n);case 6:return a.next=8,clearCalculatingField$1(e);case 8:return a.abrupt("return");case 9:return i=e.state.calculatingDigits,s=format2(o.lineAmountIncludeTax),a.next=13,e.setEditGood({lineAmountIncludeTax:s});case 13:if(t.setFieldsValue({lineAmountIncludeTax:s}),r.quantity||!o.quantity){a.next=22;break}return u=format15(o.quantity,i),l=format15(evaluate("".concat(s," / ").concat(u)),i),t.setFieldsValue({priceIncludeTax:l}),a.next=20,e.setEditGood({priceIncludeTax:l});case 20:a.next=28;break;case 22:if(r.priceIncludeTax||!o.priceIncludeTax&&0!==o.priceIncludeTax){a.next=28;break}return c=format15(o.priceIncludeTax,i),d=format15(evaluate("".concat(s," / ").concat(c)),i),t.setFieldsValue({quantity:d}),a.next=28,e.setEditGood({quantity:d});case 28:return a.next=30,updateUnitPriceExcludingTax$1(e,t,n);case 30:return a.next=32,clearCalculatingField$1(e);case 32:case"end":return a.stop()}}),a)})));return function(e,t){return a.apply(this,arguments)}}())}),1e3),onChangeLineAmountExcludeTax$1=lazyFn$1((function(e,t,n){t.validateFields(function(){var a=_asyncToGenerator(_regeneratorRuntime().mark((function a(r,o){var i,s,u,l,c,d;return _regeneratorRuntime().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if(!promptErr$1((r=r||{}).lineAmountExcludeTax)&&o.lineAmountExcludeTax){a.next=9;break}return a.next=4,e.setEditGood({lineAmountIncludeTax:void 0,lineAmountExcludeTax:void 0});case 4:return a.next=6,updateUnitPriceTax$1(e,t,n);case 6:return a.next=8,clearCalculatingField$1(e);case 8:return a.abrupt("return");case 9:return i=e.state.calculatingDigits,s=format2(o.lineAmountExcludeTax),a.next=13,e.setEditGood({lineAmountExcludeTax:s});case 13:if(t.setFieldsValue({lineAmountExcludeTax:s}),r.quantity||!o.quantity){a.next=22;break}return u=format15(o.quantity,i),l=format15(evaluate("".concat(s," / ").concat(u)),i),t.setFieldsValue({priceExcludeTax:l}),a.next=20,e.setEditGood({priceExcludeTax:l});case 20:a.next=28;break;case 22:if(r.priceExcludeTax||!o.priceExcludeTax){a.next=28;break}return c=format15(o.priceExcludeTax,i),d=format15(evaluate("".concat(s," / ").concat(c)),i),t.setFieldsValue({quantity:d}),a.next=28,e.setEditGood({quantity:d});case 28:return a.next=30,updateUnitPriceTax$1(e,t,n);case 30:return a.next=32,clearCalculatingField$1(e);case 32:case"end":return a.stop()}}),a)})));return function(e,t){return a.apply(this,arguments)}}())}),1e3),onChangeTaxRate$1=lazyFn$1((function(e,t,n){t.validateFields(function(){var a=_asyncToGenerator(_regeneratorRuntime().mark((function a(r,o){var i;return _regeneratorRuntime().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if(!promptErr$1((r=r||{}).taxRate)&&(o.taxRate||0===o.taxRate)){a.next=3;break}return a.abrupt("return");case 3:return i=parseFloat(o.taxRate),a.next=6,e.setEditGood({taxRate:i});case 6:!function(){var t=e.state.goodsListState.endowCode.cache,n=e.state.goodsListState.editGood;n&&t[n.$index]&&(n.favouredPolicyName=t[n.$index].favouredPolicyName,n.favouredPolicyMark=t[n.$index].favouredPolicyMark,n.taxFreeType=t[n.$index].taxFreeType,t[n.$index]=void 0)}(),a.t0=e.state.goodsListState.calculateType,a.next="1"===a.t0?10:"2"===a.t0?13:(a.t0,16);break;case 10:return a.next=12,updateUnitPriceExcludingTax$1(e,t,n);case 12:case 15:case 23:return a.abrupt("break",24);case 13:return a.next=15,updateUnitPriceTax$1(e,t,n);case 16:if(!e.state.goodsListState.isTaxIncluded){a.next=21;break}return a.next=19,updateUnitPriceExcludingTax$1(e,t,n);case 19:a.next=23;break;case 21:return a.next=23,updateUnitPriceTax$1(e,t,n);case 24:return a.next=26,clearCalculatingField$1(e);case 26:case"end":return a.stop()}}),a)})));return function(e,t){return a.apply(this,arguments)}}())}),1e3),onChangeTaxAmount$1=lazyFn$1((function(e,t,n){var a;t.validateFields(function(){var n=_asyncToGenerator(_regeneratorRuntime().mark((function n(r,o){var i,s;return _regeneratorRuntime().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(r=r||{},i=e.state.goodsListState.editGood,!r.lineAmountIncludeTax||(null==i?void 0:i.lineAmountIncludeTax)||0===(null==i?void 0:i.lineAmountIncludeTax)){n.next=6;break}return n.next=5,clearCalculatingField$1(e);case 5:return n.abrupt("return");case 6:return a=countAmountExcludeTax((null==i?void 0:i.lineAmountIncludeTax)||0,o.taxAmount),t.setFieldsValue({lineAmountExcludeTax:a}),s=countPrice(a||"",(null==i?void 0:i.quantity)||"",e.state.calculatingDigits),n.next=11,e.setEditGood({lineAmountExcludeTax:a,taxAmount:o.taxAmount,priceExcludeTax:s});case 11:return t.setFieldsValue({priceExcludeTax:s}),n.next=14,clearCalculatingField$1(e);case 14:case"end":return n.stop()}}),n)})));return function(e,t){return n.apply(this,arguments)}}())}),1e3),updateUnitPriceExcludingTax$1=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n,a){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e){n.validateFields(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(a,r){var o,i,s,u,l;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("含税 => 更新(不含税"),a=a||{},u=t.state.goodsListState.deduction,l=t.state.goodsListState.editGood,promptErr$1(a.lineAmountIncludeTax)||promptErr$1(a.taxRate)||(o=countTaxAmount(r.lineAmountIncludeTax||(null==l?void 0:l.lineAmountIncludeTax),u,r.taxRate)),n.setFieldsValue({taxAmount:o}),e.next=8,t.setEditGood({taxAmount:o});case 8:return!o&&0!==o||promptErr$1(a.lineAmountIncludeTax)||(i=countAmountExcludeTax(r.lineAmountIncludeTax||(null==l?void 0:l.lineAmountIncludeTax),o)),n.setFieldsValue({lineAmountExcludeTax:i}),e.next=12,t.setEditGood({lineAmountExcludeTax:i});case 12:return i&&!promptErr$1(a.quantity)&&(s=countPrice(i,r.quantity||(null==l?void 0:l.quantity),t.state.calculatingDigits)),n.setFieldsValue({priceExcludeTax:s}),e.next=16,t.setEditGood({priceExcludeTax:s});case 16:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()),e(void 0)})));case 1:case"end":return e.stop()}}),e)})));return function(t,n,a){return e.apply(this,arguments)}}(),updateUnitPriceTax$1=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n,a){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e){n.validateFields(function(){var a=_asyncToGenerator(_regeneratorRuntime().mark((function a(r,o){var i,s,u,l,c;return _regeneratorRuntime().wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if(console.log("不含税 => 更新(含税)"),(r=r||{}).taxRat||!o.taxRate&&0!==o.taxRate||promptErr$1(r.lineAmountExcludeTax)||!o.lineAmountExcludeTax&&0!==o.lineAmountExcludeTax){a.next=18;break}return i=t.state.calculatingDigits,s=format2(o.lineAmountExcludeTax),u=format2(evaluate("".concat(s," * (1+(").concat(o.taxRate,"/100))"))),a.next=8,t.setEditGood({lineAmountIncludeTax:u});case 8:if(r.quantity||!o.quantity){a.next=12;break}return l=format15(evaluate("".concat(u," / ").concat(o.quantity)),i),a.next=12,t.setEditGood({priceIncludeTax:l});case 12:return c=evaluate("".concat(u," - ").concat(s)),n.setFieldsValue({taxAmount:c}),a.next=16,t.setEditGood({taxAmount:c});case 16:a.next=21;break;case 18:return n.setFieldsValue({taxAmount:void 0}),a.next=21,t.setEditGood({taxAmount:void 0});case 21:e(void 0);case 22:case"end":return a.stop()}}),a)})));return function(e,t){return a.apply(this,arguments)}}())})));case 1:case"end":return e.stop()}}),e)})));return function(t,n,a){return e.apply(this,arguments)}}(),onChangeItemName$1=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n,a){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(r){var o;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=n.getFieldsValue().itemName,!r.goodsListState.isMyShow){e.next=10;break}return e.next=4,t.setEditGood({itemNameSelf:o});case 4:if(e.t0=a.itemName,!e.t0){e.next=8;break}return e.next=8,t.setEditGood({itemName:a.itemName});case 8:e.next=16;break;case 10:return e.next=12,t.setEditGood({itemName:o});case 12:if(e.t1=a.itemNameSelf,!e.t1){e.next=16;break}return e.next=16,t.setEditGood({itemNameSelf:a.itemNameSelf});case 16:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 1:case"end":return e.stop()}}),e)})));return function(t,n,a){return e.apply(this,arguments)}}(),onChangeSwitchTax$1=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){var a;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.state.goodsListState.isRecalculateWhenSwitchTax){e.next=3;break}return t.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState=_objectSpread2(_objectSpread2({},t.goodsListState),{},{isTaxIncluded:n});case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())(),e.abrupt("return");case 3:return a=t.state.calculatingDigits,e.next=6,t.saveEditGood();case 6:return e.next=8,t.wait();case 8:return e.next=10,t.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(r){var o,i,s,u;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!r.goodsListState.editGood){e.next=3;break}return e.next=3,null===(o=t.state.goodsListState.form)||void 0===o?void 0:o.validateFields(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){var a;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=4;break}return a=Object.values(t)[0],ktsComponentsAntdX3.message.error({content:a.errors[0].message,key:"你正在编辑一个货物"}),e.abrupt("return");case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}());case 3:r.goodsListState.isTaxIncluded=n;try{s=!1,(null===(i=r.goodsListState)||void 0===i?void 0:i.goodsList)&&r.goodsListState.goodsList.length&&(u=r.goodsListState.goodsList.map((function(e){var r=e.quantity,o=e.priceExcludeTax,i=e.priceIncludeTax,u=e.lineAmountExcludeTax,l=e.lineAmountIncludeTax,c=e.taxRate;if(n){if(!r&&0!==r)return e;if(!i&&0!==i)return e;if(!c&&0!==c)return e;if(o&&u&&mathjs.equal(countPrice(u,r)||0,o))return e;s=!0;var d=format15(r,a),f=format15(i,a),m=format2(evaluate("".concat(f," * ").concat(d))),p=countTaxAmount(m,t.state.goodsListState.deduction,c),g=countAmountExcludeTax(m,p),_=countPrice(g,d,t.state.calculatingDigits);return _objectSpread2(_objectSpread2({},e),{},{lineAmountExcludeTax:g,lineAmountIncludeTax:m,taxAmount:p,priceExcludeTax:_})}if(!r&&0!==r)return e;if(!o&&0!==o)return e;if(!c&&0!==c)return e;if(i&&l&&mathjs.equal(countPrice(l,r)||0,i))return e;s=!0;var h=format15(r,a),x=format15(o,a),v=format2(evaluate("".concat(x," * ").concat(h))),y=format2(evaluate("".concat(v," * (1+(").concat(c,"/100))"))),k=format15(evaluate("".concat(y," / ").concat(h)),a),b=evaluate("".concat(y," - ").concat(v));return _objectSpread2(_objectSpread2({},e),{},{lineAmountExcludeTax:v,lineAmountIncludeTax:y,taxAmount:b,priceIncludeTax:k})})),s&&(r.goodsListState.goodsList=u))}catch(e){console.error("切换税率重新计算出错",e,r.goodsListState)}case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 10:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),TaxIncludedSwitch$1=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.goodsListState.isTaxIncluded}),[]),n=e.useMemo((function(e){return e.goodsListState.isSwitchTax}),[]),a=React__default.default.useCallback(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:onChangeSwitchTax$1(e,n);case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),[]);return React__default.default.createElement("span",null,React__default.default.createElement("label",{style:{marginRight:2}},"含税"),React__default.default.createElement(ktsXui.Switch,{disabled:!1===n,checked:t,defaultChecked:!0,onChange:a}))};function _extends$b(){return _extends$b=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},_extends$b.apply(this,arguments)}function SvgMagnifier$1(e){return React.createElement("svg",_extends$b({className:"magnifier_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},e),_path$8||(_path$8=React.createElement("path",{d:"M985.781 918.594L820.773 765.526c27.373-32.973 49.655-69.577 66.437-109.258 22.933-54.219 34.56-111.795 34.56-171.13 0-59.333-11.627-116.91-34.56-171.13-22.143-52.354-53.838-99.365-94.2-139.729s-87.377-72.056-139.73-94.199c-54.219-22.933-111.795-34.561-171.13-34.561S365.24 57.148 311.022 80.08c-52.354 22.143-99.365 53.837-139.73 94.2s-72.057 87.375-94.2 139.73c-22.932 54.218-34.56 111.795-34.56 171.13 0 59.334 11.628 116.91 34.56 171.129 22.144 52.354 53.838 99.365 94.2 139.729s87.376 72.057 139.73 94.2c54.219 22.933 111.795 34.56 171.13 34.56s116.91-11.627 171.13-34.56c45.352-19.181 86.686-45.543 123.171-78.487l165.803 153.804a31.886 31.886 0 0021.756 8.54c8.593 0 17.163-3.442 23.467-10.238 12.019-12.956 11.26-33.205-1.698-45.223zm-503.63-57.836c-207.117 0-375.62-168.502-375.62-375.62 0-207.117 168.503-375.62 375.62-375.62s375.62 168.503 375.62 375.62c0 207.118-168.503 375.62-375.62 375.62z"})))}var css_248z$l=".kts-invoice-operate-goods-list-able .kts-invoice-operate-goods-list-search {\n  width: 350px;\n  border-radius: 999px;\n}\n.kts-invoice-operate-goods-list-able .kts-invoice-operate-goods-list-search input {\n  border-radius: 999px;\n  border-color: #b8b8b8;\n  font-size: 12px;\n}\n";function Search$1(){var e=Invoice.useInvoiceController(),t=_slicedToArray(React__default.default.useState(""),2),n=t[0],a=t[1],r=e.useMemo((function(e){return!!e.goodsListState.editGood}),[]),o=e.useMemo((function(e){return e.goodsListState.isTaxIncluded}),[]),i=React__default.default.useCallback(_asyncToGenerator(_regeneratorRuntime().mark((function t(){var n;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.saveEditGood();case 2:return t.next=4,e.wait();case 4:if(!e.state.goodsListState.editGood){t.next=7;break}return t.next=7,null===(n=e.state.goodsListState.form)||void 0===n?void 0:n.validateFields(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){var a;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=4;break}return a=Object.values(t)[0],ktsXui.message.error({content:a.errors[0].message,key:"你正在编辑一个货物"}),e.abrupt("return");case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}());case 7:case"end":return t.stop()}}),t)}))),[]);return React__default.default.useEffect((function(){e.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState.searchValue=n.trim();case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}),[n,e]),React__default.default.createElement(ktsXui.Input,{readOnly:r,value:n,className:"kts-invoice-operate-goods-list-search",placeholder:"请您输入项目名称、规格型号、金额(".concat(o?"含税":"不含税",")搜索"),prefix:React__default.default.createElement(ktsComponentsAntdX3.Icon,{component:SvgMagnifier$1,style:{color:"#b8b8b8"}}),onChange:function(e){a(e.target.value)},onClick:i})}styleInject(css_248z$l);var _g$3,_defs$5,css_248z$m='.kts-invoice-operate-goods-list-itemName-drag-container-u {\n  position: relative;\n}\n.kts-invoice-operate-goods-list-itemName-drag-container-u::after {\n  content: " ";\n  width: 100%;\n  height: 2px;\n  background: #0074ff;\n  position: absolute;\n  left: 0;\n  top: 0;\n  z-index: 9999;\n}\n.kts-invoice-operate-goods-list-itemName-drag-container-d {\n  position: relative;\n}\n.kts-invoice-operate-goods-list-itemName-drag-container-d::after {\n  content: " ";\n  width: 100%;\n  height: 2px;\n  background: #0074ff;\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  z-index: 9999;\n}\n';function TableRow$1(e){var t=e["data-row-key"],n=Invoice.useInvoiceController(),a=n.useMemo((function(e){return e.goodsListState.goodsMap}),[]),r=n.useMemo((function(e){return e.goodsListState.drag.site}),[]),o=n.useMemo((function(e){return e.goodsListState.drag.current}),[]),i=n.useMemo((function(e){return e.goodsListState.drag.container}),[]),s=React__default.default.useMemo((function(){var e=a.get(t);if(e)return e.lineAttribute===LineAttributeType$1.折扣行?"kts-invoice-operate-goods-be-discount":e.lineAttribute===LineAttributeType$1.被折扣行?"kts-invoice-operate-goods-discount":void 0}),[t,a]);return t===o&&o?React__default.default.createElement("tr",{style:{height:50,position:"relative"}},React__default.default.createElement("div",{style:{height:.5,width:"100%",background:"#E6E6E6",position:"absolute",bottom:0}})):React__default.default.createElement("tr",_objectSpread2(_objectSpread2({},e),{},{className:classnames__default.default(e.className,s,t===i&&o?"kts-invoice-operate-goods-list-itemName-drag-container-"+r:void 0)}))}function _extends$c(){return _extends$c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},_extends$c.apply(this,arguments)}function SvgPlus$2(e){return React.createElement("svg",_extends$c({xmlns:"http://www.w3.org/2000/svg",width:16,height:15},e),_g$3||(_g$3=React.createElement("g",{clipPath:"url(#plus_svg__clip0_715_360)"},React.createElement("path",{d:"M8 14.531A7.031 7.031 0 118 .468a7.031 7.031 0 010 14.063zm0-.937A6.094 6.094 0 108 1.406a6.094 6.094 0 000 12.188z"}),React.createElement("path",{d:"M4.25 7.969a.469.469 0 010-.938h7.5a.47.47 0 010 .938h-7.5z"}),React.createElement("path",{d:"M7.531 3.75a.469.469 0 01.938 0v7.5a.47.47 0 01-.938 0v-7.5z"}))),_defs$5||(_defs$5=React.createElement("defs",null,React.createElement("clipPath",{id:"plus_svg__clip0_715_360"},React.createElement("path",{transform:"translate(.5)",d:"M0 0h15v15H0z"})))))}styleInject(css_248z$m);var _path$9,Text$5=ktsComponentsAntdX3.Typography.Text,TitleText$1=function(e){var t=e.rules,n=e.children,a=React__default.default.useMemo((function(){return(null==t?void 0:t.some((function(e){return!!e.required})))||e.required}),[t,e.required]);return React__default.default.createElement(React__default.default.Fragment,null,a?React__default.default.createElement(Text$5,{type:"danger"},"*"):React__default.default.createElement(React__default.default.Fragment,null),n)},css_248z$n=".kts-invoice-operate-goods-list-itemName-input {\n  display: flex;\n  flex: 1;\n  padding-left: 0;\n  height: 31px;\n}\n";function ItemNameInput$1(e){var t=Invoice.useInvoiceController(),n=t.useMemo((function(e){return e.rootElement}),[]),a=t.useMemo((function(e){return e.autoComplete}),[]),r=_slicedToArray(React__default.default.useState([]),2),o=r[0],i=r[1],s=_slicedToArray(React__default.default.useState(null),2),u=s[0],l=s[1],c=React__default.default.useCallback((function(t){var n=_objectSpread2({},t);e.onChange&&e.onChange(n)}),[]),d=React__default.default.useCallback(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(n){var r,o,i;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!a.onItemNameBlur){e.next=8;break}if((null==u?void 0:u.shorthand)||!(null==n||null===(r=n.target)||void 0===r?void 0:r.value)){e.next=7;break}return e.next=5,a.onItemNameBlur(n);case 5:(o=e.sent)&&o[0]&&(i={taxClassificationCode:o[0].taxCategoryCode,shorthand:o[0].shorthand},t.itemNameBlur(i));case 7:l(null);case 8:e.next=13;break;case 10:throw e.prev=10,e.t0=e.catch(0),e.t0;case 13:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(t){return e.apply(this,arguments)}}(),[a.onItemNameBlur,u,e.editGood]),f=React__default.default.useCallback(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(n,a){var r;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=o.filter((function(e){return e.$index===a.value}))[0]){e.next=3;break}return e.abrupt("return");case 3:return e.next=5,t.setEditGood({itemName:r.itemName});case 5:return e.next=7,t.importGoodsDrawer(_objectSpread2(_objectSpread2({},r),{},{$index:void 0}));case 7:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),[o,t]),m=React__default.default.useCallback(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){var n;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!a.onItemNameSearch||!t){e.next=10;break}return e.t0=_toConsumableArray,e.next=5,a.onItemNameSearch(t);case 5:e.t1=e.sent,n=(0,e.t0)(e.t1).map((function(e){return _objectSpread2(_objectSpread2({},e),{},{$index:uuid.v4()})})),i(n),e.next=11;break;case 10:i([]);case 11:e.next=17;break;case 13:throw e.prev=13,e.t2=e.catch(0),i([]),e.t2;case 17:case"end":return e.stop()}}),e,null,[[0,13]])})));return function(t){return e.apply(this,arguments)}}(),[a.onItemNameSearch]);return React__default.default.createElement("div",{className:"kts-invoice-operate-goods-list-itemName-input"},e.shorthand&&React__default.default.createElement("span",{style:{alignSelf:"center",fontSize:12}},"*",e.shorthand,"*"),React__default.default.createElement(ktsXui.AutoComplete,{onSearch:m,value:e.value,options:o.map((function(e){return{value:e.$index,label:e.itemName}})),getPopupContainer:function(){return n||document.body},onSelect:f},React__default.default.createElement(ktsXui.Input,{style:{height:"100%"},onChange:c,suffix:e.suffix,onBlur:d})))}function _extends$d(){return _extends$d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},_extends$d.apply(this,arguments)}function SvgI001$1(e){return React.createElement("svg",_extends$d({className:"I001_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},e),_path$9||(_path$9=React.createElement("path",{d:"M304.874-5.815h123.758v123.758H304.874V-5.815zm281.277 0H709.91v123.758H586.151V-5.815zM304.874 286.75h123.758v123.758H304.874V286.75zm281.277 0H709.91v123.758H586.151V286.75zM304.874 579.212h123.758V702.97H304.874V579.212zm281.277 0H709.91V702.97H586.151V579.212zM304.874 871.83h123.758v123.758H304.874V871.83zm281.277 0H709.91v123.758H586.151V871.83z"})))}styleInject(css_248z$n);var css_248z$o=".kts-invoice-operate-goods-list-itemName-drag {\n  cursor: all-scroll;\n}\n.kts-invoice-operate-goods-list-itemName-drag-div {\n  z-index: 999;\n  border: 1px solid #E6E6E6;\n  width: 400px;\n  height: 50px;\n  display: flex;\n  gap: 10px;\n  align-items: center;\n  position: fixed;\n  padding: 0 20px;\n  top: 100px;\n  background: #fff;\n  pointer-events: none;\n  opacity: 0.4;\n}\n";function Drag$2(e){var t=e.record,n=_slicedToArray(React__default.default.useState(!1),2),a=(n[0],n[1],Invoice.useInvoiceController()),r=a.useMemo((function(e){return e.goodsListState.editGood}),[]),o=React__default.default.useMemo((function(){return!!r}),[r]),i=React__default.default.useCallback((function(){if(a&&t&&!o){a.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(n){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",n.goodsListState.drag.current=t.$index);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());var e=window.document.querySelectorAll(".kts-invoice-operate-goods-list-digtal"),n=a.state.goodsListState.goodsList.filter((function(e){return e.$index===t.$index}))[0];mounting(React__default.default.createElement(DragDiv$1,_objectSpread2({},n))),e.forEach((function(e){e.addEventListener("mousemove",r)})),window.addEventListener("mouseup",(function t(){mounting(React__default.default.createElement(React__default.default.Fragment,null)),a.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){var n,a,r,o,i,s,u,l,c;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.goodsListState.drag,a=n.container,r=n.current,o=n.site,a&&r){e.next=3;break}return e.abrupt("return");case 3:a!==r&&(i=t.goodsListState.goodsList,s=t.goodsListState.goodsMap,u=i.filter((function(e){return e.$index===r}))[0],l=i.map((function(e){return e.$index})).indexOf(r),c=[r],u.lineAttribute===LineAttributeType$1.被折扣行?c=[r,i[l+1].$index]:u.lineAttribute===LineAttributeType$1.折扣行&&(c=[i[l-1].$index,r]),d=void 0,f=void 0,m=void 0,d=t.goodsListState.goodsList.filter((function(e){return c.indexOf(e.$index)<0})),f="u"===o?d.map((function(e){return e.$index})).indexOf(a):d.map((function(e){return e.$index})).indexOf(a)+1,m=c.map((function(e){return s.get(e)})).filter((function(e){return!!e})),t.goodsListState.goodsList=(d.splice.apply(d,[f,0].concat(_toConsumableArray(m))),d),t.goodsListState.goodsMap=new Map,t.goodsListState.goodsList.forEach((function(e){t.goodsListState.goodsMap.set(e.$index,e)}))),t.goodsListState.drag.container=void 0,t.goodsListState.drag.current=void 0;case 6:case"end":return e.stop()}var d,f,m}),e)})));return function(t){return e.apply(this,arguments)}}()),a.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t.goodsListState.drag.current=void 0);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),window.removeEventListener("mouseup",t),e.forEach((function(e){e.removeEventListener("mousemove",r)}))}))}function r(e){a.run(function(){var n=_asyncToGenerator(_regeneratorRuntime().mark((function n(a){var r,o,i,s,u,l,c,d,f,m,p;return _regeneratorRuntime().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(o=t(e.target),i=a.goodsListState.drag.container=null==o||null===(r=o.dataset)||void 0===r?void 0:r.rowKey,s=a.goodsListState.goodsMap.get(i)){n.next=5;break}return n.abrupt("return");case 5:if(i!==a.goodsListState.drag.current){n.next=7;break}return n.abrupt("return",a.goodsListState.drag.container=void 0);case 7:if(u=a.goodsListState.drag.current&&a.goodsListState.goodsMap.get(a.goodsListState.drag.current)){n.next=10;break}return n.abrupt("return");case 10:if(u.lineAttribute!==LineAttributeType$1.折扣行){n.next=15;break}if(l=a.goodsListState.goodsList.map((function(e){return e.$index})).indexOf(u.$index),c=a.goodsListState.goodsList.map((function(e){return e.$index})).indexOf(s.$index),l-1!==c){n.next=15;break}return n.abrupt("return",a.goodsListState.drag.container=void 0);case 15:if(u.lineAttribute!==LineAttributeType$1.被折扣行){n.next=20;break}if(d=a.goodsListState.goodsList.map((function(e){return e.$index})).indexOf(u.$index),f=a.goodsListState.goodsList.map((function(e){return e.$index})).indexOf(s.$index),d+1!==f){n.next=20;break}return n.abrupt("return",a.goodsListState.drag.container=void 0);case 20:s.lineAttribute===LineAttributeType$1.折扣行?a.goodsListState.drag.site="d":s.lineAttribute===LineAttributeType$1.被折扣行?a.goodsListState.drag.site="u":(m=o.getBoundingClientRect(),p=e.clientY-m.top,a.goodsListState.drag.site=p>25?"d":"u");case 21:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}());var t=function e(t){try{return"tr"===t.localName?t:e(t.parentNode)}catch(e){return}}}}),[a,t,o]),s=React__default.default.useMemo((function(){return React__default.default.createElement(ktsComponentsAntdX3.Button,{type:"link",style:{padding:0},onMouseDown:i,onClick:function(e){e.stopPropagation()},className:"kts-invoice-operate-goods-list-itemName-drag",onMouseOver:a.saveEditGood},React__default.default.createElement(Icon,{component:SvgI001$1}))}),[i,a]);return o?React__default.default.createElement(ktsXui.Popover,{content:"您还有未编辑完成的商品",trigger:"focus"},s):s}function DragDiv$1(e){var t=_slicedToArray(React__default.default.useState(0),2),n=t[0],a=t[1],r=_slicedToArray(React__default.default.useState(-110),2),o=r[0],i=r[1],s=React__default.default.useMemo((function(){return window.document.querySelector('[data-row-key="'.concat(e.$index,'"]'))}),[e.$index]);return React__default.default.useEffect((function(){if(s){var e=s.getBoundingClientRect();a(e.left+135),i(e.top)}}),[s]),React__default.default.useEffect((function(){function e(e){i(e.clientY-15)}return window.addEventListener("mousemove",e),function(){window.removeEventListener("mousemove",e)}})),React__default.default.createElement("div",{className:"kts-invoice-operate-goods-list-itemName-drag-div",style:{top:o,left:n}},React__default.default.createElement("span",null,e.itemName),React__default.default.createElement("span",null,e.itemModelName),React__default.default.createElement("span",null,e.unit))}styleInject(css_248z$o);var useColumns$1=function(e){var t=e.getFieldDecorator,n=e.getFieldValue,a=Invoice.useInvoiceController(),r=a.useMemo((function(e){return e.rootElement}),[]),o=a.useMemo((function(e){return e.goodsListState.isTaxIncluded}),[]),i=a.useMemo((function(e){return e.model}),[]),s=a.useMemo((function(e){return e.goodsListState.calculateType}),[]),u=a.useMemo((function(e){return e.goodsListState.isMyShow}),[]),l=a.useMemo((function(e){return e.goodsListState.editGood}),[]),c=a.useMemo((function(e){return e.goodsListState.drag.isStart}),[]),d=a.useMemo((function(e){return e.stakeholder.disableds||[]}),[]),f=a.useMemo((function(e){return e.stakeholder.enables||[]}),[]),m=a.useMemo((function(e){return e.goodsListState.searchValue}),[]),p=a.useMemo((function(e){return e.goodsListState.taxRateList}),[]),g=a.useMemo((function(e){return e.goodsListState.unitList}),[]),_=a.useMemo((function(e){return e.goodsListState.columnsReplenish}),[]),h=a.useMemo((function(e){return e.goodsListState.deduction}),[]),x=a.useMemo((function(e){return e.calculatingField}),[]),v=React__default.default.useCallback((function(e){return a.run(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n.calculatingField=e;case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())}),[]),y=React__default.default.useCallback((function(e){return f.indexOf(e)>=0}),[f]),k=React__default.default.useCallback((function(e){var t,n=null==e||null===(t=e.target)||void 0===t?void 0:t.value;if(n)return n.replace(/[^0-9-\.]/g,"")}),[]),b=React__default.default.useCallback((function(e){return _[e]&&_[e].rules||[]}),[_]),R=a.useMemo((function(e){return e.priceIntegerDigit||9}),[]),S=React__default.default.useMemo((function(){var f,S,w,E,T,C;return[{title:" ",key:"drag",width:40,align:"center",render:function(e,t){return React__default.default.createElement(Drag$2,{record:t})}},{title:"序号",key:"serialNo",dataIndex:"serialNo",width:50,render:function(e){return React__default.default.createElement("span",{style:{padding:"0 10px"}},e)}},{title:React__default.default.createElement(TitleText$1,{required:!0},"项目名称"),key:"itemName",render:function(n,r){return(null==l?void 0:l.$index)!==r.$index||d.includes("itemName")||"prefab"===i?React__default.default.createElement("span",null,r.lineAttribute===LineAttributeType$1.折扣行?React__default.default.createElement("span",{className:"goods-list-digtal-discount-tag"},"折扣"):React__default.default.createElement(React__default.default.Fragment,null),React__default.default.createElement(MyItemNameDiv$1,{valueT:formatSearch$1(getItemNameWithShorthand({shorthand:r.shorthand,full:r.itemNameSelf||""}),m),valueF:formatSearch$1(getItemNameWithShorthand({shorthand:r.shorthand,full:r.itemName||""}),m),isMyShow:u})):React__default.default.createElement(ktsComponentsAntdX3.Form.Item,null,React__default.default.createElement("div",{style:{display:"flex"}},t("itemName",{initialValue:u?r.itemNameSelf:r.itemName,rules:[].concat(_toConsumableArray(b("itemName")),[{validator:(o=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n,r){var o;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.wait();case 2:if((null==(o=a.state.goodsListState.editGood)?void 0:o.itemName)||(null==o?void 0:o.itemNameSelf)){e.next=7;break}r("项目名称不能为空"),e.next=8;break;case 7:return e.abrupt("return");case 8:case"end":return e.stop()}}),e)}))),function(e,t,n){return o.apply(this,arguments)})}])})(React__default.default.createElement(ItemNameInput$1,{editGood:l,shorthand:l.shorthand,suffix:React__default.default.createElement(ktsXui.Tooltip,{title:"点击从商品管理中添加商品信息"},React__default.default.createElement(ktsXui.Button,{type:"link",style:{padding:0,width:20,fontSize:20,fill:"#0074ff"},icon:React__default.default.createElement(SvgPlus$2,null),onClick:a.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState.importGoods.isVisibleDrawer=!0;case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())})),onChange:function(){onChangeItemName$1(a,e,r)}}))));var o}},{title:React__default.default.createElement(TitleText$1,{rules:null===(f=_.itemModelName)||void 0===f?void 0:f.rules},"规格型号"),key:"itemModelName",width:119,render:function(n,r){return(null==l?void 0:l.$index)!==r.$index||d.includes("itemModelName")||"prefab"===i?React__default.default.createElement(MyItemNameDiv$1,{valueT:formatSearch$1(r.itemModelNameSelf,m),valueF:formatSearch$1(r.itemModelName,m),isMyShow:u}):React__default.default.createElement(ktsComponentsAntdX3.Form.Item,null,t("itemModelName",{initialValue:u?l.itemModelNameSelf:l.itemModelName,rules:b("itemModelName")})(React__default.default.createElement(MyInput$3,{onChange:(s=_asyncToGenerator(_regeneratorRuntime().mark((function t(){var n;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,a.wait();case 2:(n={})[u?"itemModelNameSelf":"itemModelName"]=e.getFieldsValue().itemModelName,a.setEditGood(n);case 6:case"end":return t.stop()}}),t)}))),function(){return s.apply(this,arguments)}),onBlur:(o=_asyncToGenerator(_regeneratorRuntime().mark((function t(){var n,r,o,i;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,a.wait();case 2:r=u?"itemModelNameSelf":"itemModelName",o=e.getFieldsValue().itemModelName,i=null!==(n=null==o?void 0:o.replace(/^\s+|\s+$/g,""))&&void 0!==n?n:"",e.setFieldsValue({itemModelName:i}),a.setEditGood(_defineProperty({},r,i));case 7:case"end":return t.stop()}}),t)}))),function(){return o.apply(this,arguments)})})));var o,s}},{title:React__default.default.createElement(TitleText$1,{rules:null===(S=_.unit)||void 0===S?void 0:S.rules},"单位"),key:"unit",width:70,render:function(n,o){return(null==l?void 0:l.$index)!==o.$index||d.includes("unit")||"prefab"===i?React__default.default.createElement("span",{style:{padding:"0 10px"}},o.unit):React__default.default.createElement(ktsComponentsAntdX3.Form.Item,null,t("unit",{initialValue:l.unit,rules:b("unit")})(React__default.default.createElement(ktsXui.AutoComplete,{style:{width:"100%"},dataSource:g,getPopupContainer:function(){return r||document.body},onChange:(s=_asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,a.wait();case 2:a.setEditGood({unit:e.getFieldsValue().unit});case 3:case"end":return t.stop()}}),t)}))),function(){return s.apply(this,arguments)})})));var s}},{title:React__default.default.createElement(TitleText$1,{rules:null===(w=_.quantity)||void 0===w?void 0:w.rules},"数量"),dataIndex:"quantity",key:"quantity",align:"right",width:149,render:function(r,s){return(null==l?void 0:l.$index)!==s.$index||d.includes("quantity")||"prefab"===i?React__default.default.createElement("span",{style:{padding:"0 10px"}},nonScientificNotation(r)):React__default.default.createElement(ktsComponentsAntdX3.Form.Item,null,t("quantity",{initialValue:nonScientificNotation(l.quantity),getValueFromEvent:k,rules:[].concat(_toConsumableArray(b("quantity")),[{pattern:/^[+-]?(0|([1-9]\d*))(\.\d+)?$/,message:"数量必须为数字"},{validator:(c=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,r,i){var s,u;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.wait();case 2:if(s=!!r||0===r,u=!!n(o?"priceIncludeTax":"priceExcludeTax")||0===n(o?"priceIncludeTax":"priceExcludeTax"),!s&&u!==s){e.next=6;break}return e.abrupt("return");case 6:i("请输入数量");case 7:case"end":return e.stop()}}),e)}))),function(e,t,n){return c.apply(this,arguments)})}])})(React__default.default.createElement(MyInput$3,{style:{textAlign:"right"},maxLength:25,loading:isCipher$1(x,"quantity"),onChange:(u=_asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return v("quantity"),t.next=3,onChangeQuantity$1(a,e,s);case 3:case"end":return t.stop()}}),t)}))),function(){return u.apply(this,arguments)})})));var u,c}},{title:React__default.default.createElement(TitleText$1,{rules:null===(E=_.priceIncludeTax)||void 0===E?void 0:E.rules},"单价(含税)"),dataIndex:"priceIncludeTax",key:"priceIncludeTax",align:"right",width:149,render:function(r,o){return(null==l?void 0:l.$index)!==o.$index||d.includes("priceIncludeTax")||"prefab"===i?React__default.default.createElement("span",{style:{padding:"0 10px"}},nonScientificNotation(r)):React__default.default.createElement(ktsComponentsAntdX3.Form.Item,null,t("priceIncludeTax",{initialValue:nonScientificNotation(l.priceIncludeTax),getValueFromEvent:k,rules:[].concat(_toConsumableArray(b("priceIncludeTax")),[{pattern:/^[+-]?(0|([1-9]\d*))(\.\d+)?$/,message:"单价必须为数字"},{validator:(s=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,r,o){var i,s;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.wait();case 2:if(i=!!n("quantity")||0===n("quantity"),!(s=!!r||0===r)&&i!==s){e.next=6;break}return e.abrupt("return");case 6:o("请输入单价");case 7:case"end":return e.stop()}}),e)}))),function(e,t,n){return s.apply(this,arguments)})}])})(React__default.default.createElement(MyInput$3,{style:{textAlign:"right"},maxLength:25,loading:isCipher$1(x,"priceIncludeTax"),onChange:function(){v("priceIncludeTax"),onChangePriceIncludeTax$1(a,e,o)}})));var s}},{title:React__default.default.createElement(TitleText$1,{rules:null===(T=_.priceExcludeTax)||void 0===T?void 0:T.rules},"单价(不含税)"),dataIndex:"priceExcludeTax",key:"priceExcludeTax",align:"right",width:149,render:function(r,o){return(null==l?void 0:l.$index)!==o.$index||d.includes("priceExcludeTax")||"prefab"===i?React__default.default.createElement("span",{style:{padding:"0 10px"}},nonScientificNotation(r)):React__default.default.createElement(ktsComponentsAntdX3.Form.Item,null,t("priceExcludeTax",{initialValue:nonScientificNotation(l.priceExcludeTax),getValueFromEvent:k,rules:[].concat(_toConsumableArray(b("priceExcludeTax")),[{pattern:/^[+-]?(0|([1-9]\d*))(\.\d+)?$/,message:"单价必须为数字"},{validator:(s=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,r,o){var i,s;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.wait();case 2:if(i=!!n("quantity")||0===n("quantity"),!(s=!!r||0===r)&&i!==s){e.next=6;break}return e.abrupt("return");case 6:o("请输入单价");case 7:case"end":return e.stop()}}),e)}))),function(e,t,n){return s.apply(this,arguments)})}])})(React__default.default.createElement(MyInput$3,{style:{textAlign:"right"},maxLength:25,loading:isCipher$1(x,"priceExcludeTax"),onChange:function(){v("priceExcludeTax"),onChangePriceExcludeTax$1(a,e,o)}})));var s}},{title:React__default.default.createElement(TitleText$1,{required:!0},"金额(含税)"),dataIndex:"lineAmountIncludeTax",key:"lineAmountIncludeTax",width:119,align:"right",render:function(n,r){return(null==l?void 0:l.$index)!==r.$index||d.includes("lineAmountIncludeTax")||"prefab"===i?React__default.default.createElement("span",{style:{padding:"0 10px"}},formatSearch$1(parseFloat(n).toFixed(2),m)):React__default.default.createElement(ktsComponentsAntdX3.Form.Item,null,t("lineAmountIncludeTax",{initialValue:l.lineAmountIncludeTax,getValueFromEvent:k,rules:[].concat(_toConsumableArray(b("lineAmountIncludeTax")),[{required:!0,message:"金额不能为空"},{pattern:/^[+-]?(0|([1-9]\d*))(\.\d+)?$/,message:"金额错误，请重新输入"},{validator:(s=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n,a){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:"".concat(n).split(".")[0].length>R&&a("金额整数部分不能大于".concat(R,"位，小数点后最多2位"));case 1:case"end":return e.stop()}}),e)}))),function(e,t,n){return s.apply(this,arguments)})},{validator:(o=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n,a){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:h&&parseFloat(n)<=h&&a("扣除额不能大于等于价税合计");case 1:case"end":return e.stop()}}),e)}))),function(e,t,n){return o.apply(this,arguments)})}])})(React__default.default.createElement(MyInput$3,{style:{textAlign:"right"},loading:isCipher$1(x,"lineAmountIncludeTax"),onChange:function(){v("lineAmountIncludeTax"),onChangeLineAmountIncludeTax$1(a,e,r)}})));var o,s}},{title:React__default.default.createElement(TitleText$1,{required:!0},"金额(不含税)"),dataIndex:"lineAmountExcludeTax",key:"lineAmountExcludeTax",align:"right",width:119,render:function(n,r){return(null==l?void 0:l.$index)!==r.$index||d.includes("lineAmountExcludeTax")||"prefab"===i?React__default.default.createElement("span",{style:{padding:"0 10px"}},formatSearch$1(parseFloat(n).toFixed(2),m)):React__default.default.createElement(ktsComponentsAntdX3.Form.Item,null,t("lineAmountExcludeTax",{initialValue:l.lineAmountExcludeTax,getValueFromEvent:k,rules:[].concat(_toConsumableArray(b("lineAmountExcludeTax")),[{required:!0,message:"金额不能为空"},{pattern:/^[+-]?(0|([1-9]\d*))(\.\d+)?$/,message:"金额错误，请重新输入"},{validator:(o=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n,a){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:"".concat(n).split(".")[0].length>R&&a("金额整数部分不能大于".concat(R,"位，小数点后最多2位"));case 1:case"end":return e.stop()}}),e)}))),function(e,t,n){return o.apply(this,arguments)})}])})(React__default.default.createElement(MyInput$3,{style:{textAlign:"right"},loading:isCipher$1(x,"lineAmountExcludeTax"),onChange:function(){v("lineAmountExcludeTax"),onChangeLineAmountExcludeTax$1(a,e,r)}})));var o}},{title:React__default.default.createElement(TitleText$1,{required:!0},"税率"),dataIndex:"taxRate",key:"taxRate",align:"right",width:70,render:function(n,o){return(null==l?void 0:l.$index)!==o.$index||d.includes("taxRate")||"prefab"===i&&"3"===s?React__default.default.createElement("span",{style:{padding:"0 10px"}},isDutyFree$1(o)?"免税":"".concat(n,"%")):React__default.default.createElement(ktsComponentsAntdX3.Form.Item,null,t("taxRate",{initialValue:l.taxRate,rules:[].concat(_toConsumableArray(b("taxRate")),[{required:!0,message:"请选择税率"},{pattern:/^[+-]?(0|([1-9]\d*))(\.\d+)?$/,message:"请选择正确税率"}])})(React__default.default.createElement(ktsXui.Select,{className:"kts-invoice-operate-goods-list-table-tax-rate",showArrow:!1,style:{width:"100%"},getPopupContainer:function(){return r||document.body},onChange:function(){v("taxRate"),onChangeTaxRate$1(a,e,o)}},(o.goodsTaxRateList||p).map((function(e,t){return React__default.default.createElement(ktsXui.Select.Option,{key:t,value:e},e,"%")})))))}},{title:React__default.default.createElement(TitleText$1,{rules:null===(C=_.taxAmount)||void 0===C?void 0:C.rules},"税额"),dataIndex:"taxAmount",key:"taxAmount",align:"right",width:119,render:function(n,r){return(null==l?void 0:l.$index)!==r.$index||d.includes("taxAmount")||"prefab"===i?React__default.default.createElement("span",{style:{padding:"0 10px"}},isDutyFree$1(r)?"***":parseFloat(n).toFixed(2)):React__default.default.createElement(ktsComponentsAntdX3.Form.Item,null,t("taxAmount",{initialValue:l.taxAmount,rules:[].concat(_toConsumableArray(b("taxAmount")),[{required:!0,message:"税额不能为空"},{validator:function(e,t,n){var a=(null==l?void 0:l.lineAmountIncludeTax)||0,r=mathjs.chain(mathjs.bignumber(a||0)).subtract(mathjs.bignumber(t||0)),o=null==l?void 0:l.taxRate;if(r&&o&&a){var i=r.multiply(mathjs.bignumber(o||0)).divide(mathjs.bignumber(100));Math.abs(i.subtract(mathjs.bignumber(t||0)).done().toNumber())<=.01?n():n("税额填写错误，请重新输入")}else n()}},{pattern:/^[+-]?(0|([1-9]\d*))(\.\d+)?$/,message:"税额必须为数字"}])})(y("taxAmount")?React__default.default.createElement(MyInput$3,{style:{textAlign:"right"},loading:isCipher$1(x,"taxAmount"),onChange:function(){v("taxAmount"),onChangeTaxAmount$1(a,e,r)}}):React__default.default.createElement(MyDiv$2,{loading:isCipher$1(x,"taxAmount")})))}}].filter((function(e){return o?!("priceExcludeTax"===e.key||"lineAmountExcludeTax"===e.key):!("priceIncludeTax"===e.key||"lineAmountIncludeTax"===e.key)})).filter((function(e){return"drag"!==e.key||c})).filter((function(e){return"readOnly"!==i||"operating"!==e.key})).map((function(e){return _objectSpread2(_objectSpread2({},e),{},{ellipsis:!0})}))}),[o,l,a,p,x,h,u,m,i,_,c,s]);return S};function isCipher$1(e,t){return!(!e||!t)&&e!==t}var MyInput$3=function(){_inherits(t,React__default["default"].Component);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"render",value:function(){return this.props.loading?React__default.default.createElement(ktsXui.Spin,{size:"small"},React__default.default.createElement(ktsXui.Input,_objectSpread2(_objectSpread2({},this.props),{},{autoComplete:"off"}))):React__default.default.createElement(ktsXui.Input,_objectSpread2(_objectSpread2({},this.props),{},{autoComplete:"off"}))}}]),t}(),MyDiv$2=function(){_inherits(t,React__default["default"].Component);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"render",value:function(){return this.props.loading?React__default.default.createElement(ktsXui.Spin,{size:"small"},React__default.default.createElement("span",{style:{padding:"0 10px"}},this.props.value)):React__default.default.createElement("span",{style:{padding:"0 10px"}},this.props.value)}}]),t}(),MyItemNameDiv$1=function(){_inherits(t,React__default["default"].Component);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"render",value:function(){var e=this.props,t=e.isMyShow,n=e.valueT,a=e.valueF;return t?n?React__default.default.createElement(ktsXui.Tooltip,{title:n},React__default.default.createElement("span",{style:_objectSpread2(_objectSpread2({},MyItemNameStyle),{},{color:"#0074ff"})},n)):React__default.default.createElement(ktsXui.Tooltip,{title:a},React__default.default.createElement("span",{style:MyItemNameStyle},a)):a?React__default.default.createElement(ktsXui.Tooltip,{title:a},React__default.default.createElement("span",{style:MyItemNameStyle},a)):React__default.default.createElement(ktsXui.Tooltip,{title:n,style:MyItemNameStyle},React__default.default.createElement("span",{style:_objectSpread2(_objectSpread2({},MyItemNameStyle),{},{color:"#0074ff"})},n))}}]),t}();function formatSearch$1(e,t){if(!e||!t)return e;var n=ucoding$1(e).split(new RegExp(ucoding$1(t),"g")).map((function(e){return dcoding$1(e)})).join('<span class="kts-invoice-operate-goods-list-table-search-protrude" >'.concat(t,"</span>"));return React__default.default.createElement("span",{dangerouslySetInnerHTML:{__html:n}})}function ucoding$1(e){return e.split("").map((function(e){return"U".concat(e.charCodeAt(0),"E")})).join("")}function dcoding$1(e){return e.split("U").map((function(e){return e?String.fromCharCode(parseInt(e.replace("E",""))):""})).join("")}function isDutyFree$1(e){return 1===e.taxFreeType&&"免税"===e.favouredPolicyName}var MyItemNameStyle={padding:"0px 10px",whiteSpace:"nowrap",overflow:"hidden",width:"100%",display:"block",textOverflow:"ellipsis"},useOnRow$1=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.model}),[]),n=React__default.default.useCallback(function(){var n=_asyncToGenerator(_regeneratorRuntime().mark((function n(a){var r;return _regeneratorRuntime().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if("readOnly"!==t){n.next=2;break}return n.abrupt("return");case 2:if(r=e.state.goodsListState.editGood,a.lineAttribute===LineAttributeType$1.正常){n.next=5;break}return n.abrupt("return");case 5:if(!r){n.next=20;break}if(r.$index!==a.$index){n.next=8;break}return n.abrupt("return");case 8:return n.next=10,e.saveEditGood();case 10:return n.next=12,e.wait();case 12:if(!e.getGoodsTaxRateList||!a.taxClassificationCode||a.goodsTaxRateList){n.next=16;break}return n.next=15,e.getGoodsTaxRateList(a.taxClassificationCode);case 15:a.goodsTaxRateList=n.sent;case 16:return n.next=18,e.pipeline(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.t0=n.goodsListState.editGood,t.t0){t.next=4;break}return t.next=4,e.setEditGood(a);case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())();case 18:n.next=26;break;case 20:if(!e.getGoodsTaxRateList||!a.taxClassificationCode||a.goodsTaxRateList){n.next=24;break}return n.next=23,e.getGoodsTaxRateList(a.taxClassificationCode);case 23:a.goodsTaxRateList=n.sent;case 24:return n.next=26,e.setEditGood(a);case 26:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),[e,t]);return{onClick:n}};function useWindowClick$1(e){React__default.default.useEffect((function(){var t=function(){setTimeout(e.saveEditGood)};return window.addEventListener("click",t),function(){window.removeEventListener("click",t)}}),[e])}var useRowSelection$1=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.goodsListState.selectedGoodIndex}),[]),n=e.useMemo((function(e){return e.goodsListState.goodsList}),[]),a=e.useMemo((function(e){return e.model}),[]),r=React__default.default.useMemo((function(){return"readOnly"!==a}),[a]),o=e.useMemo((function(t){if(t.goodsListState.selectedGoodIndex.length<=0)return!1;var n=e.getGoodsSearch(t.goodsListState.goodsList,t.goodsListState.searchValue,t.goodsListState.isTaxIncluded).map((function(e){return e.$index}));return t.goodsListState.selectedGoodIndex.filter((function(e){return n.some((function(t){return e===t}))})).length===n.length}),[]),i=e.useMemo((function(t){var n=e.getGoodsSearch(t.goodsListState.goodsList,t.goodsListState.searchValue,t.goodsListState.isTaxIncluded).map((function(e){return e.$index})),a=t.goodsListState.selectedGoodIndex.filter((function(e){return n.some((function(t){return e===t}))}));return 0!==a.length&&a.length<n.length}),[]),s=React__default.default.useCallback(_asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!o){t.next=5;break}return t.next=3,e.pipeline(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){var a;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:a=e.getGoodsSearch(n.goodsListState.goodsList,n.goodsListState.searchValue,n.goodsListState.isTaxIncluded).map((function(e){return e.$index})),n.goodsListState.selectedGoodIndex=n.goodsListState.selectedGoodIndex.filter((function(e){return!a.some((function(t){return e===t}))}));case 2:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())();case 3:t.next=7;break;case 5:return t.next=7,e.pipeline(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){var a;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:a=e.getGoodsSearch(n.goodsListState.goodsList,n.goodsListState.searchValue,n.goodsListState.isTaxIncluded).map((function(e){return e.$index})),n.goodsListState.selectedGoodIndex=[].concat(_toConsumableArray(n.goodsListState.selectedGoodIndex),_toConsumableArray(a)),n.goodsListState.selectedGoodIndex=Array.from(new Set(n.goodsListState.selectedGoodIndex));case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())();case 7:return t.next=9,c(!0);case 9:case"end":return t.stop()}}),t)}))),[e,o]),u=React__default.default.useCallback(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n,a){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!a){t.next=5;break}return t.next=3,e.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState.selectedGoodIndex=[].concat(_toConsumableArray(t.goodsListState.selectedGoodIndex),[n.$index]),t.goodsListState=_objectSpread2({},t.goodsListState);case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())();case 3:t.next=7;break;case 5:return t.next=7,e.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState.selectedGoodIndex=t.goodsListState.selectedGoodIndex.filter((function(e){return e!==n.$index})),t.goodsListState=_objectSpread2({},t.goodsListState);case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())();case 7:return t.next=9,c(a);case 9:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}(),[e]),l=React__default.default.useMemo((function(){return React__default.default.createElement(ktsComponentsAntdX3.Checkbox,{onChange:s,indeterminate:i,checked:o})}),[n,t,s,o,i]),c=React__default.default.useCallback(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.wait();case 2:return t.next=4,e.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState.selectedGoodIndex.forEach((function(e){var a=t.goodsListState.goodsMap.get(e);if(a&&a.lineAttribute!==LineAttributeType$1.正常){var r=t.goodsListState.goodsList.indexOf(a);a.lineAttribute===LineAttributeType$1.折扣行||r++;var o=t.goodsListState.goodsList[r].$index;n?t.goodsListState.selectedGoodIndex.indexOf(o)<0&&(t.goodsListState.selectedGoodIndex=[].concat(_toConsumableArray(t.goodsListState.selectedGoodIndex),[o])):t.goodsListState.selectedGoodIndex.indexOf(o)<0&&(t.goodsListState.selectedGoodIndex=t.goodsListState.selectedGoodIndex.filter((function(t){return t!==e})))}}));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())();case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),[e]);if(React__default.default.useEffect((function(){c(!0)}),[c,n]),!1!==r)return{columnWidth:45,columnTitle:l,onSelect:u,selectedRowKeys:t}},useDelRowButton$1=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.model}),[]),n=e.useMemo((function(e){return e.goodsListState.isRemRow}),[]),a=e.useMemo((function(e){return e.goodsListState.selectedGoodIndex.length<=0}),[]),r=React__default.default.useCallback(_asyncToGenerator(_regeneratorRuntime().mark((function t(){var n,a;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=e.state.goodsListState.selectedGoodIndex.slice(),a=0;case 2:if(!(a<n.length)){t.next=8;break}return t.next=5,e.delGood(n[a]);case 5:a++,t.next=2;break;case 8:return t.next=10,e.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState.selectedGoodIndex=[];case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 10:case"end":return t.stop()}}),t)}))),[]),o=React__default.default.useMemo((function(){return"prefab"===t||"readOnly"===t?React__default.default.createElement(React__default.default.Fragment,null):React__default.default.createElement(ktsXui.Menu.Item,{key:"1",onClick:r,disabled:a}," 删除行 ")}),[t,r,a]);return{button:React__default.default.useMemo((function(){return!1===n||"prefab"===t||"readOnly"===t?React__default.default.createElement(React__default.default.Fragment,null):React__default.default.createElement(ktsXui.Button,{size:"small",onClick:r,disabled:a},"删除")}),[t,r,a,n]),menuItem:o}},useAddDiscountRowButton$1=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.model}),[]),n=e.useMemo((function(e){return e.goodsListState.discountGoodIndex||[]}),[]),a=e.useMemo((function(e){return e.goodsListState.selectedGoodIndex}),[]),r=e.useMemo((function(e){return e.goodsListState.goodsMap}),[]),o=e.useMemo((function(e){return e.goodsListState.isAddDiscount}),[]),i=React__default.default.useMemo((function(){return n.length>0}),[n]),s=React__default.default.useCallback(_asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.saveEditGood();case 2:return t.next=4,e.wait();case 4:return t.next=6,e.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t.goodsListState.editGood&&t.goodsListState.selectedGoodIndex.indexOf(t.goodsListState.editGood.$index)>=0)){e.next=4;break}return ktsXui.message.error({content:"不能给编辑状态的行增加折扣!",key:"不能给编辑状态的行增加折扣!"}),e.abrupt("return");case 4:if(isContinuityNum$1(t.goodsListState.selectedGoodIndex.map((function(e){var n;return(null===(n=t.goodsListState.goodsMap.get(e))||void 0===n?void 0:n.serialNo)||-2})).sort((function(e,t){return e-t})))){e.next=7;break}return ktsXui.message.error({content:"项目不连续，不允许添加折扣",key:"项目不连续，不允许添加折扣"}),e.abrupt("return");case 7:if(!t.goodsListState.selectedGoodIndex.some((function(e){var n;return(null===(n=t.goodsListState.goodsMap.get(e))||void 0===n?void 0:n.lineAttribute)!==LineAttributeType$1.正常}))){e.next=11;break}return ktsXui.message.error({content:"不允许重复添加折扣",key:"不允许重复添加折扣"}),e.abrupt("return");case 11:if(!1!==areAllValuesEqual$1(t.goodsListState.selectedGoodIndex.map((function(e){var n;return null===(n=t.goodsListState.goodsMap.get(e))||void 0===n?void 0:n.taxRate})))){e.next=14;break}return ktsXui.message.error({content:"存在不同税率，不允许同时添加折扣",key:"存在不同税率，不允许同时添加折扣"}),e.abrupt("return");case 14:if(!t.goodsListState.selectedGoodIndex.some((function(e){var n=t.goodsListState.goodsMap.get(e);return"0"==="".concat(null==n?void 0:n.lineAmountIncludeTax)}))){e.next=18;break}return ktsXui.message.error({content:"添加折扣时项目金额不能为空或零",key:"添加折扣时项目金额不能为空或零"}),e.abrupt("return");case 18:if(!t.goodsListState.selectedGoodIndex.some((function(e){var n=t.goodsListState.goodsMap.get(e);return!n||0===n.taxRate&&t.goodsListState.endowCode.isTaxFreeTypeNeeded&&!n.taxFreeType}))){e.next=22;break}return ktsXui.message.error({content:"零税率需要设置免税类型，请在赋码中设置！",key:"零税率需要设置免税类型，请在赋码中设置！"}),e.abrupt("return");case 22:t.goodsListState.discountGoodIndex=t.goodsListState.selectedGoodIndex.slice();case 23:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 6:case"end":return t.stop()}}),t)}))),[e]),u=React__default.default.useCallback((function(){e.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState.discountGoodIndex=[];case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}),[e]),l=React__default.default.useMemo((function(){return 0===a.length}),[a,r]),c=React__default.default.useMemo((function(){return"readOnly"!==t&&("prefab"!==t&&!(!1===o))}),[o,t]);return{button:React__default.default.useMemo((function(){return c?React__default.default.createElement(React__default.default.Fragment,null,React__default.default.createElement(ktsXui.Button,{size:"small",onClick:s,disabled:l},"添加折扣"),React__default.default.createElement(AddDiscountRowDrawer$1,{open:i,onClose:u})):React__default.default.createElement(React__default.default.Fragment,null)}),[i,s,u,c,l])}};function AddDiscountRowDrawer$1(e){var t,n,a=e.open,r=e.onClose,o=_slicedToArray(ktsXui.Form.useForm(),1)[0],i=_slicedToArray(React__default.default.useState(),2),s=i[0],u=i[1],l=Invoice.useInvoiceController(),c=l.useMemo((function(e){return e.goodsListState.goodsMap}),[]),d=l.useMemo((function(e){return e.goodsListState.discountGoodIndex||[]}),[]),f=React__default.default.useMemo((function(){return d.map((function(e){return c.get(e)}))}),[d,c]),m=React__default.default.useMemo((function(){var e=0;return f.forEach((function(t){var n;e+=null!==(n=null==t?void 0:t.lineAmountIncludeTax)&&void 0!==n?n:0})),e}),[f]),p=React__default.default.useCallback(_asyncToGenerator(_regeneratorRuntime().mark((function e(){var t;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.getFieldsValue();case 2:t=e.sent,u(t);case 4:case"end":return e.stop()}}),e)}))),[o]),g=React__default.default.useCallback(_asyncToGenerator(_regeneratorRuntime().mark((function e(){var t,n,a,i,s,u;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o.validateFields();case 2:t=e.sent,n="1"===t.discolineType?mathjs.chain(mathjs.bignumber(t.discolineValue)):mathjs.chain(mathjs.bignumber(m)).multiply(mathjs.bignumber(t.discolineValue)).multiply(mathjs.bignumber(.01)),a=mathjs.chain(mathjs.bignumber(0)),i=f.map((function(e,t){var r,o=mathjs.chain(mathjs.bignumber(null!==(r=null==e?void 0:e.lineAmountIncludeTax)&&void 0!==r?r:0)).divide(mathjs.bignumber(m)),i=n.multiply(o.done()).multiply(mathjs.bignumber(100)).round().divide(mathjs.bignumber(100)).done();return a=a.add(i),i.toNumber()})),s=n.subtract(a.done()),u=0;case 8:if(!(u<i.length)){e.next=16;break}if(!s.smaller(.01).done()){e.next=11;break}return e.abrupt("break",16);case 11:i[u]=mathjs.chain(mathjs.bignumber(i[u])).add(mathjs.bignumber(.01)).done().toNumber(),s=s.subtract(mathjs.bignumber(.01));case 13:u++,e.next=8;break;case 16:return e.next=18,l.addGoodDiscountV2(i.map((function(e,t){var n;return{$index:null===(n=f[t])||void 0===n?void 0:n.$index,discolineAmountunt:e}})));case 18:return e.next=20,l.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState.selectedGoodIndex=[];case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 20:r();case 21:case"end":return e.stop()}}),e)}))),[f,o,m,r,l]);return React__default.default.useEffect((function(){a&&(o.resetFields(),o.setFieldsValue({discolineType:"1",discolineValue:void 0}),u({discolineType:"1"}))}),[a]),React__default.default.useEffect((function(){o.setFieldsValue(_objectSpread2(_objectSpread2({},s),{},{discolineValue:void 0}))}),[null==s?void 0:s.discolineType]),React__default.default.createElement(ktsXui.Drawer,{title:"添加折扣",placement:"right",width:350,onClose:r,open:a,footer:React__default.default.createElement(ktsXui.Space,{size:"middle",style:{display:"flex",justifyContent:"end"}},React__default.default.createElement(ktsXui.Button,{onClick:g,type:"primary"},"确定"),React__default.default.createElement(ktsXui.Button,{onClick:r},"取消"))},React__default.default.createElement(ktsXui.Form,{form:o,layout:"vertical",onChange:p,initialValues:{discolineType:"1"}},React__default.default.createElement(ktsXui.Form.Item,{label:"商品金额（含税）"},m.toFixed(2),"（共 ",f.length," 行）"),React__default.default.createElement(ktsXui.Form.Item,{label:"折扣方式",name:"discolineType",initialValue:"1"},React__default.default.createElement(ktsXui.Radio.Group,{options:[{label:"按金额折扣",value:"1"},{label:"按比例折扣",value:"2"}]})),"2"===(null==s?void 0:s.discolineType)?React__default.default.createElement(ktsXui.Form.Item,{label:"折扣比例（%）（含税）",name:"discolineValue",rules:[{required:!0,message:"必填"},{validator:(n=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!isNaN(parseFloat(n))){e.next=2;break}return e.abrupt("return");case 2:if(!(n<=0)){e.next=4;break}throw new Error("需大于0");case 4:if(!(n>100)){e.next=6;break}throw new Error("不可以大于100");case 6:case"end":return e.stop()}}),e)}))),function(e,t){return n.apply(this,arguments)})}]},React__default.default.createElement(ktsXui.InputNumber,{style:{width:"100%"}})):React__default.default.createElement(ktsXui.Form.Item,{label:"折扣金额（元）（含税）",name:"discolineValue",rules:[{required:!0,message:"必填"},{validator:(t=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!isNaN(parseFloat(n))){e.next=2;break}return e.abrupt("return");case 2:if(!(n<=0)){e.next=4;break}throw new Error("需大于0");case 4:if(!(n>m)){e.next=6;break}throw new Error("不可以大于商品金额");case 6:case"end":return e.stop()}}),e)}))),function(e,n){return t.apply(this,arguments)})}]},React__default.default.createElement(ktsXui.InputNumber,{style:{width:"100%"}}))))}function isContinuityNum$1(e){var t=e[0],n=!0;for(var a in e){if(e[a]!=t){n=!1;break}t++}return n}function areAllValuesEqual$1(e){for(var t=1;t<e.length;t++)if(e[t]!==e[0])return!1;return!0}var useEndowCodeButton$1=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.model}),[]),n=e.useMemo((function(e){return e.goodsListState.selectedGoodIndex.length<=0}),[]),a=React__default.default.useCallback(_asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.saveEditGood();case 2:return t.next=4,e.wait();case 4:return t.next=6,e.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){var n;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n="不能给正在编辑的货物赋码",!(t.goodsListState.editGood&&t.goodsListState.selectedGoodIndex.indexOf(t.goodsListState.editGood.$index)>=0)){e.next=4;break}return coolingFn(n,3e3,(function(){ktsXui.message.error(n)})),e.abrupt("return");case 4:if(n="商品税率不一致不能操作批量赋码",!t.goodsListState.selectedGoodIndex.map((function(e){return t.goodsListState.goodsMap.get(e)})).some((function(e,t,n){var a;return(null==e?void 0:e.taxRate)!==(null===(a=n[0])||void 0===a?void 0:a.taxRate)}))){e.next=8;break}return coolingFn(n,3e3,(function(){ktsXui.message.error(n)})),e.abrupt("return");case 8:if(n="请同时勾选“折扣行与被折扣行”",!verifyDiscountLine(t.goodsListState.selectedGoodIndex.map((function(e){return t.goodsListState.goodsMap.get(e)})).filter((function(e){return!!e})))){e.next=12;break}return coolingFn(n,3e3,(function(){ktsXui.message.error(n)})),e.abrupt("return");case 12:t.goodsListState.endowCode.endowcodeGoodIndex=t.goodsListState.selectedGoodIndex;case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())();case 6:case"end":return t.stop()}}),t)}))),[e]);return{menuItem:React__default.default.useMemo((function(){return"readOnly"===t?React__default.default.createElement(React__default.default.Fragment,null):React__default.default.createElement(ktsXui.Menu.Item,{key:"2",onClick:a,disabled:n},"批量赋码")}),[a,n,t]),button:React__default.default.useMemo((function(){return"readOnly"===t?React__default.default.createElement(React__default.default.Fragment,null):React__default.default.createElement(ktsXui.Button,{onClick:a,disabled:n,size:"small"},"赋码")}),[a,n,t])}};function verifyDiscountLine(e){e=e.sort((function(e,t){return(e.serialNo||0)-(t.serialNo||0)}));for(var t=0;t<e.length;t++){var n=e[t];if(n.lineAttribute===LineAttributeType$1.折扣行)return!0;n.lineAttribute!==LineAttributeType$1.被折扣行||(e[++t].lineAttribute,LineAttributeType$1.折扣行)}return!1}var useEmptyRefill=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.model}),[]),n=React__default.default.useCallback((function(){e.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState.goodsList=[],t.goodsListState.goodsMap=new Map,t.goodsListState.selectedGoodIndex=[],t.goodsListState.discountGoodIndex=[];case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}),[e]);return{button:React__default.default.useMemo((function(){return"readOnly"===t||"prefab"===t?React__default.default.createElement(React__default.default.Fragment,null):React__default.default.createElement(ktsXui.Popconfirm,{title:"将要清空所有项目信息，是否继续",onConfirm:n,okText:"确定",cancelText:"取消"},React__default.default.createElement(ktsXui.Button,{size:"small"},"清空重填"))}),[t,n])}},css_248z$p=".goods-list-digtal-reselect-invoice-typeModal-radio {\n  width: 100%;\n  display: flex !important;\n}\n.goods-list-digtal-reselect-invoice-typeModal-radio > label {\n  flex: 1;\n}\n";function InvoiceTypeModal(e){var t=e.disableds,n=void 0===t?[]:t,a=_slicedToArray(React__default.default.useState({billingType:e.defaultBillingType||"digital"}),2),r=a[0],o=a[1],i=_slicedToArray(ktsXui.Form.useForm(),1)[0],s=React__default.default.useCallback(_asyncToGenerator(_regeneratorRuntime().mark((function t(){var n;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,i.validateFields();case 2:n=t.sent,e.onOk&&e.onOk(n);case 4:case"end":return t.stop()}}),t)}))),[e.onOk,i]),u=React__default.default.useCallback((function(t){e.onChange&&e.onChange(t.target.value),i.setFieldsValue({invoiceType:null,business:null}),o(i.getFieldsValue())}),[e.onChange,i]),l=React__default.default.useCallback((function(t){e.onInvoiceTypeChange&&e.onInvoiceTypeChange(t),i.setFieldsValue({business:null}),o(i.getFieldsValue())}),[e.onInvoiceTypeChange,i]);return React__default.default.useEffect((function(){if(e.open){var t={billingType:e.defaultBillingType||"digital",invoiceType:e.defaultInvoiceType,business:e.defaultBusiness};i.resetFields(),i.setFieldsValue(t),o(t)}}),[e.open,e.defaultBillingType,e.defaultBusiness,e.defaultInvoiceType,i]),React__default.default.createElement(ktsXui.Modal,{title:e.modalTitle||"选择开具信息",open:e.open,onOk:s,onCancel:e.onCancel,okText:"确定",cancelText:"取消"},React__default.default.createElement(ktsXui.Form,{form:i,layout:"vertical",style:{paddingTop:20},onValuesChange:function(e,t){o(t)}},React__default.default.createElement(ktsXui.Row,{gutter:[16,16]},React__default.default.createElement(ktsXui.Col,{span:24},React__default.default.createElement(ktsXui.Form.Item,{name:"billingType"},React__default.default.createElement(ktsXui.Radio.Group,{size:"large",className:"goods-list-digtal-reselect-invoice-typeModal-radio",optionType:"button",disabled:n.indexOf("billingType")>=0,onChange:u,options:[{label:"数电发票",value:"digital"},{label:"税控发票",value:"taxation"}]}))),React__default.default.createElement(ktsXui.Col,{span:12},React__default.default.createElement(ktsXui.Form.Item,{name:"invoiceType",label:"选择票类",rules:[{required:!0,message:"选择票类必填"}]},React__default.default.createElement(ktsXui.Select,{size:"large",allowClear:!0,placeholder:"请选择（必填项）",disabled:n.indexOf("invoiceType")>=0,options:e.invoiceTypeOptions,onChange:l}))),React__default.default.createElement(ktsXui.Col,{span:12},React__default.default.createElement(ktsXui.Form.Item,{name:"business",label:"特定业务"},React__default.default.createElement(ktsXui.Select,{size:"large",allowClear:!0,placeholder:"请选择（非必填项）",disabled:n.indexOf("business")>=0||!r.invoiceType,options:e.businessOptions}))))))}styleInject(css_248z$p);var useReselectInvoiceType=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.model}),[]),n=e.useMemo((function(e){return e.typeModalProps}),[]),a=_slicedToArray(React__default.default.useState(!1),2),r=a[0],o=a[1],i=React__default.default.useCallback((function(){o(!0)}),[]),s=React__default.default.useCallback((function(){o(!1)}),[]),u=React__default.default.useCallback((function(e){try{(null==n?void 0:n.onOk)&&n.onOk(e)}catch(e){console.error(e)}s()}),[s,null==n?void 0:n.onOk]),l=React__default.default.useMemo((function(){return!0!==(null==n?void 0:n.isDisabled)&&("readOnly"!==t&&"prefab"!==t)}),[t,null==n?void 0:n.isDisabled]);return{button:React__default.default.useMemo((function(){return!1===l?React__default.default.createElement(React__default.default.Fragment,null):React__default.default.createElement(React__default.default.Fragment,null,React__default.default.createElement(ktsXui.Button,{size:"small",onClick:i},"重选发票类型"),React__default.default.createElement(InvoiceTypeModal,_objectSpread2(_objectSpread2({},n),{},{open:r,onCancel:s,onOk:u})))}),[r,s,i,n,l])}},css_248z$q=".kts-invoice-operate-goods-list-digtal .goods-list-digtal-discount-tag {\n  display: inline-block;\n  height: 20px;\n  line-height: 20px;\n  border: 1px solid;\n  padding: 0 5px;\n  border-radius: 4px;\n}\n.kts-invoice-operate-goods-list-digtal .kts-invoice-operate-goods-list-table-tax-rate .ktsAnt3x-select-selection-selected-value {\n  float: right;\n}\n.kts-invoice-operate-goods-list-digtal .kts-invoice-operate-goods-list-able {\n  display: flex;\n  padding: 10px;\n  border-bottom: 2px solid #9F613E;\n  gap: 10px;\n  align-items: center;\n  height: 48px;\n}\n.kts-invoice-operate-goods-list-digtal .ktsAntX-table .ktsAntX-table-row.kts-invoice-operate-goods-be-discount .ktsAntX-table-cell {\n  color: #f00;\n}\n.kts-invoice-operate-goods-list-table-digtal .ktsAnt3x-form-item-control.has-error {\n  border: 1px solid #f00;\n}\n.kts-invoice-operate-goods-list-table-digtal .kts-invoice-operate-goods-list-table.kts-invoice-operate-prefab .ktsAnt3x-table-row {\n  color: rgba(0, 0, 0, 0.25);\n  background: #f5f5f5;\n}\n.kts-invoice-operate-goods-list-table-digtal .kts-invoice-operate-goods-list-table-search-protrude {\n  background: #ff0;\n  color: #000;\n  font-weight: bold;\n}\n";styleInject(css_248z$q);var GoodsList$1=function(){_inherits(t,React__default["default"].Component);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"render",value:function(){return React__default.default.createElement(Main$3,_objectSpread2({},this.props))}}]),t}(),Main$3=GreyReactBox.decorator(ktsComponentsAntdX3.Form.create())((function(e){var t=Invoice.useInvoiceController(),n=t.useMemo((function(e){return e.goodsListState.goodsList}),[]),a=t.useMemo((function(e){return e.goodsListState.goodsList}),[]),r=t.useMemo((function(e){return e.goodsListState.searchValue}),[]),o=t.useMemo((function(e){return e.goodsListState.isTaxIncluded}),[]),i=React__default.default.useMemo((function(){return t.getGoodsSearch(a,r,o)}),[a,r,t,o]),s=useOnRow$1(),u=useDelRowButton$1(),l=useAddDiscountRowButton$1(),c=useEndowCodeButton$1(),d=useReselectInvoiceType(),f=useEmptyRefill();return useWindowClick$1(t),React__default.default.useEffect((function(){t.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState.endowCode.cache={};case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}),[t]),React__default.default.useEffect((function(){t.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState=_objectSpread2(_objectSpread2({},t.goodsListState),{},{form:n});case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())(e.form)}),[t,e.form]),React__default.default.useEffect((function(){t.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState.goodsMap=new Map,n.forEach((function(e){t.goodsListState.goodsMap.set(e.$index,e)}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}),[t,n]),React__default.default.useEffect((function(){t.pipeline(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n.goodsListState.goodMax=e.goodMax;case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())()}),[t,e.goodMax]),React__default.default.useEffect((function(){t.pipeline(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n.goodsListState.isAddDiscount=e.isAddDiscount;case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())()}),[t,e.goodMax]),React__default.default.useEffect((function(){t.pipeline(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n.goodsListState.isSwitchTax=e.isSwitchTax;case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())()}),[t,e.isSwitchTax]),React__default.default.createElement("div",{className:"kts-invoice-operate-goods-list-digtal",onClick:function(e){e.stopPropagation()}},React__default.default.createElement("div",{className:"kts-invoice-operate-goods-list-able"},React__default.default.createElement(AddRowButton$1,null),React__default.default.createElement(BatchImportRows$1,null),u.button,l.button,c.button,React__default.default.createElement(TaxIncludedSwitch$1,null),React__default.default.createElement(Search$1,null),React__default.default.createElement("div",{style:{flex:1}}),e.menuExpansion,d.button,f.button),React__default.default.createElement("div",{className:classnames__default.default("kts-invoice-operate-goods-list-table-digtal")},React__default.default.createElement(TableVirtual$1,{size:"small",rowKey:"$index",pagination:!1,scroll:{y:280},components:{body:{row:TableRow$1}},dataSource:i,columns:useColumns$1(e.form),rowSelection:useRowSelection$1(),onRow:function(e){return{onClick:function(){s.onClick(e)}}}})),React__default.default.createElement("div",null,React__default.default.createElement(Statistics$1,null)))})),css_248z$r=".kts-invoice-operate-real-estate-info-digtal {\n  padding: 20px;\n  border-bottom: 2px solid #9F613E;\n  border-left: 2px solid #9F613E;\n  border-right: 2px solid #9F613E;\n}\n.kts-invoice-operate-real-estate-info-digtal .real-estate-info-digtal-label {\n  color: #9F613E;\n  font-weight: bold;\n}\n.kts-invoice-operate-real-estate-info-digtal .ktsAnt3x-row.ktsAnt3x-form-item {\n  margin-bottom: 0;\n}\n";styleInject(css_248z$r);var RangePicker=ktsComponentsAntdX4.DatePicker.RangePicker,RealEstateInfo=GreyReactBox.decorator(ktsComponentsAntdX3.Form.create())((function(e){var t=Invoice.useInvoiceController(),n=e.form,a=n.getFieldDecorator,r=t.useMemo((function(e){return e.model}),[]),o=React__default.default.useMemo((function(){return"readOnly"===r}),[r]);return t.useForm("realEstateInfo",n),React__default.default.createElement("div",{className:"kts-invoice-operate-real-estate-info-digtal"},React__default.default.createElement("div",{className:"real-estate-info-digtal-label"},"特殊信息-不动产经营租赁服务"),React__default.default.createElement(ktsComponentsAntdX4.Row,{gutter:[17,0]},React__default.default.createElement(ktsComponentsAntdX4.Col,{span:6},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"不动产地址"},a("realEstateAddress",{rules:o?[]:[{required:!0,message:"请选择不动产地址"}]})(o?React__default.default.createElement(MyArrString,null):React__default.default.createElement(ktsComponentsAntdX4.Cascader,{style:{width:"100%"},options:e.realEstateAddressOptions,fieldNames:e.realEstateAddressFieldNames,placeholder:"请选择省市区县"})))),React__default.default.createElement(ktsComponentsAntdX4.Col,{span:6},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"详细地址"},a("realEstateDetailedAddress",{rules:o?[]:[{required:!0,message:"请输入详细地址"},{max:120,message:"详细地址最多120个字符"},{validator:function(e,t){return/街|路|村|乡|镇|道|巷|号/.test(t)?Promise.resolve():Promise.reject("地址必须包含“街”、“路”、“村”、“乡”、“镇”、“道”、“巷”、“号”等任意一个关键词")}}]})(o?React__default.default.createElement(MyDiv$3,null):React__default.default.createElement(ktsComponentsAntdX4.Input,{autoComplete:"off",placeholder:"请输入详细地址"})))),React__default.default.createElement(ktsComponentsAntdX4.Col,{span:6},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"租赁期起止"},a("leaseTerm",{rules:o?[]:[{required:!0,message:"请输入租赁期"}]})(o?React__default.default.createElement(MyArrMoment,null):React__default.default.createElement(RangePicker,{style:{width:"100%"}})))),React__default.default.createElement(ktsComponentsAntdX4.Col,{span:6},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"跨地（市）标志"},a("crossCitiesSign",{rules:o?[]:[{required:!0,message:"请选择跨地（市）标志"}]})(o?React__default.default.createElement(MyNY,null):React__default.default.createElement(ktsComponentsAntdX4.Select,{placeholder:"请选择",style:{width:"100%"}},React__default.default.createElement(ktsComponentsAntdX4.Select.Option,{value:"Y"},"是"),React__default.default.createElement(ktsComponentsAntdX4.Select.Option,{value:"N"},"否"))))),React__default.default.createElement(ktsComponentsAntdX4.Col,{span:6},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"产权证书/不动产权证号"},a("realEstateNumber",{rules:o?[]:[{required:!0,message:"请输入证书编号，若没有证书填写“无”"},{max:40,message:"证书编号最多40个字符"}]})(o?React__default.default.createElement(MyDiv$3,null):React__default.default.createElement(ktsComponentsAntdX4.Input,{autoComplete:"off",placeholder:"请输入证书编号，若没有证书填写“无”"})))),React__default.default.createElement(ktsComponentsAntdX4.Col,{span:6},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"面积单位"},a("realEstateUnit",{rules:o?[]:[{required:!0,message:"请选择面积单位"}]})(o?React__default.default.createElement(MyDiv$3,null):React__default.default.createElement(ktsComponentsAntdX4.Select,{placeholder:"请选择",style:{width:"100%"}},React__default.default.createElement(ktsComponentsAntdX4.Select.Option,{value:"平方千米"},"平方千米"),React__default.default.createElement(ktsComponentsAntdX4.Select.Option,{value:"平方米"},"平方米"),React__default.default.createElement(ktsComponentsAntdX4.Select.Option,{value:"公顷"},"公顷"),React__default.default.createElement(ktsComponentsAntdX4.Select.Option,{value:"亩"},"亩"),React__default.default.createElement(ktsComponentsAntdX4.Select.Option,{value:"h㎡"},"h㎡"),React__default.default.createElement(ktsComponentsAntdX4.Select.Option,{value:"k㎡"},"k㎡"),React__default.default.createElement(ktsComponentsAntdX4.Select.Option,{value:"㎡"},"㎡")))))))})),MyDiv$3=function(){_inherits(t,React__default["default"].Component);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"render",value:function(){return React__default.default.createElement("div",{style:this.props.style},this.props.value)}}]),t}(),MyArrString=function(){_inherits(t,React__default["default"].Component);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"render",value:function(){var e;return React__default.default.createElement("div",{style:this.props.style},null===(e=this.props.value)||void 0===e?void 0:e.filter((function(e){return!!e})).join(","))}}]),t}(),MyArrMoment=function(){_inherits(t,React__default["default"].Component);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"render",value:function(){var e=this.props.value,t=void 0===e?[]:e;return React__default.default.createElement("div",{style:this.props.style},React__default.default.createElement("span",null,hooks.isMoment(t[0])&&t[0].format("YYYY-MM-DD")),React__default.default.createElement("span",{style:{color:"#9F603D",fontWeight:600}}," - "),React__default.default.createElement("span",null,hooks.isMoment(t[1])&&t[0].format("YYYY-MM-DD")))}}]),t}(),MyNY=function(){_inherits(t,React__default["default"].Component);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"render",value:function(){return React__default.default.createElement("div",{style:this.props.style},"Y"===this.props.value?"是":"否")}}]),t}(),css_248z$s=".kts-invoice-operate-real-estate-info-digtal {\n  padding: 20px;\n  border-bottom: 2px solid #9F613E;\n  border-left: 2px solid #9F613E;\n  border-right: 2px solid #9F613E;\n}\n.kts-invoice-operate-real-estate-info-digtal .real-estate-info-digtal-label {\n  color: #9F613E;\n  font-weight: bold;\n}\n.kts-invoice-operate-real-estate-info-digtal .ktsAnt3x-row.ktsAnt3x-form-item {\n  margin-bottom: 0;\n}\n.kts-invoice-operate-real-estate-info-digtal .break-word {\n  word-break: break-word;\n}\n";styleInject(css_248z$s);var Architecture=GreyReactBox.decorator(ktsComponentsAntdX3.Form.create())((function(e){var t=Invoice.useInvoiceController(),n=e.form,a=n.getFieldDecorator,r=t.useMemo((function(e){return e.model}),[]),o=React__default.default.useMemo((function(){return"readOnly"===r}),[r]);return t.useForm("serviceDataDtoInfo",n),React__default.default.createElement("div",{className:"kts-invoice-operate-real-estate-info-digtal"},React__default.default.createElement("div",{className:"real-estate-info-digtal-label"},"特殊信息-建筑服务"),React__default.default.createElement(ktsComponentsAntdX4.Row,{gutter:[17,0]},React__default.default.createElement(ktsComponentsAntdX4.Col,{span:6},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"土地增值税项目编号"},a("landNumber",{rules:[{max:16,message:"最多16个字符"}]})(o?React__default.default.createElement(MyDiv$4,null):React__default.default.createElement(ktsComponentsAntdX4.Input,{maxLength:16,autoComplete:"off",placeholder:"请输入"})))),React__default.default.createElement(ktsComponentsAntdX4.Col,{span:6},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"建筑服务发生地"},a("constructAddress",{rules:o?[]:[{required:!0,message:"请选择省市区县"}]})(o?React__default.default.createElement(MyArrString$1,null):React__default.default.createElement(ktsComponentsAntdX4.Cascader,{style:{width:"100%"},options:e.addressOptions,fieldNames:e.fieldNames,placeholder:"请选择省市区县"})))),React__default.default.createElement(ktsComponentsAntdX4.Col,{span:6},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"详细地址",className:"break-word"},a("constructDetailAddress",{rules:o?[]:[{required:!0,message:"请输入详细地址"},{max:120,message:"详细地址最多120个字符"},{validator:function(e,t){return/街|路|村|乡|镇|道|巷|号/.test(t)?Promise.resolve():Promise.reject("地址必须包含“街”、“路”、“村”、“乡”、“镇”、“道”、“巷”、“号”等任意一个关键词")}}]})(o?React__default.default.createElement(MyDiv$4,null):React__default.default.createElement(ktsComponentsAntdX4.Input,{autoComplete:"off",placeholder:"请输入详细地址"})))),React__default.default.createElement(ktsComponentsAntdX4.Col,{span:6},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"跨地（市）标志"},a("crossCitiesSign",{rules:o?[]:[{required:!0,message:"请选择跨地（市）标志"}]})(o?React__default.default.createElement(MyNY$1,null):React__default.default.createElement(ktsComponentsAntdX4.Select,{placeholder:"请选择",style:{width:"100%"}},React__default.default.createElement(ktsComponentsAntdX4.Select.Option,{value:"Y"},"是"),React__default.default.createElement(ktsComponentsAntdX4.Select.Option,{value:"N"},"否"))))),React__default.default.createElement(ktsComponentsAntdX4.Col,{span:6},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"建筑项目名称"},a("constructName",{rules:o?[]:[{required:!0,message:"请输入建筑项目名称"},{max:200,message:"建筑项目名称最多200个字符"}]})(o?React__default.default.createElement(MyDiv$4,null):React__default.default.createElement(ktsComponentsAntdX4.Input,{autoComplete:"off",placeholder:"请输入"}))))))})),MyDiv$4=function(){_inherits(t,React__default["default"].Component);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"render",value:function(){return React__default.default.createElement("div",{style:this.props.style},this.props.value)}}]),t}(),MyArrString$1=function(){_inherits(t,React__default["default"].Component);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"render",value:function(){var e;return React__default.default.createElement("div",{style:this.props.style},null===(e=this.props.value)||void 0===e?void 0:e.filter((function(e){return!!e})).join(","))}}]),t}(),MyArrMoment$1=function(){_inherits(t,React__default["default"].Component);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"render",value:function(){var e=this.props.value,t=void 0===e?[]:e;return React__default.default.createElement("div",{style:this.props.style},React__default.default.createElement("span",null,hooks.isMoment(t[0])&&t[0].format("YYYY-MM-DD")),React__default.default.createElement("span",{style:{color:"#9F603D",fontWeight:600}}," - "),React__default.default.createElement("span",null,hooks.isMoment(t[1])&&t[0].format("YYYY-MM-DD")))}}]),t}(),MyNY$1=function(){_inherits(t,React__default["default"].Component);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"render",value:function(){return React__default.default.createElement("div",{style:this.props.style},"Y"===this.props.value?"是":"否")}}]),t}(),css_248z$t=".kts-invoice-operate-goods-table-virtual .ktsAntX-table-body {\n  height: 280px;\n}\n.kts-invoice-operate-goods-table-virtual .ktsAntX-table.ktsAntX-table-bordered > .ktsAntX-table-container > .ktsAntX-table-header > table > thead > tr > th {\n  padding: 0 10px;\n  height: 32px;\n  background: #f4f4f4;\n}\n.kts-invoice-operate-goods-table-virtual .ktsAntX-table.ktsAntX-table-bordered > .ktsAntX-table-container > .ktsAntX-table-body > table > tbody > tr > td {\n  padding: 0;\n  height: 32px;\n}\n.kts-invoice-operate-goods-table-virtual .ktsAntX-table .ktsAntX-table-body {\n  position: relative;\n}\n.kts-invoice-operate-goods-table-virtual .ktsAntX-table .ktsAntX-table-body > table {\n  position: absolute;\n  left: 0;\n  top: 0;\n}\n.kts-invoice-operate-goods-table-virtual .ktsAntX-table .ktsAntX-table-tbody {\n  position: relative;\n}\n.kts-invoice-operate-goods-table-virtual .ktsAntX-checkbox-wrapper .ktsAntX-checkbox-inner {\n  width: 16px;\n  height: 16px;\n  border: 1px solid #d9d9d9;\n  border-radius: 2px;\n  top: 1px;\n}\n";function TableVirtual$2(e){var t,n=_slicedToArray(React__default.default.useState(null),2),a=n[0],r=n[1],o=React__default.default.useMemo((function(){if(a)return a.querySelector(".ktsAntX-table-body")}),[a]),i=_slicedToArray(React__default.default.useState(0),2),s=i[0],u=i[1],l=React__default.default.useMemo((function(){if(!a)return 50;var e=a.querySelector(".ktsAntX-table-tbody .ktsAntX-table-row");return e?e.clientHeight:50}),[a,e.dataSource]),c=React__default.default.useMemo((function(){if(a&&o){var e=o.querySelector(".table-virtual-placeholder");return e||((e=document.createElement("div")).className="table-virtual-placeholder",o.appendChild(e)),e}}),[a,o]),d=React__default.default.useMemo((function(){if(a&&l&&e.dataSource&&c){var t=l*e.dataSource.length;return c.style.height="".concat(t,"px"),t}}),[a,l,e.dataSource,c]),f=React__default.default.useMemo((function(){return o&&l?Math.ceil(o.clientHeight/l):0}),[o,l,d]),m=React__default.default.useMemo((function(){var t;return e.dataSource?e.dataSource.length<10?e.dataSource:f?null===(t=e.dataSource)||void 0===t?void 0:t.slice(s,s+2*f):[e.dataSource[0]]:[]}),[e.dataSource,s,f]);return React__default.default.useEffect((function(){if(a&&c&&e.dataSource&&l&&o&&!(e.dataSource.length<10)){var t=function(){e.dataSource&&o&&u(Math.floor((e.dataSource.length-f)*(o.scrollTop/(c.clientHeight-o.clientHeight))))};return t(),o.addEventListener("scroll",t),function(){o.removeEventListener("scroll",t)}}}),[a,c,e.dataSource,l,f]),React__default.default.useEffect((function(){if(a){var e=a.querySelector(".ktsAntX-table .ktsAntX-table-body>table");e&&(e.style.top="".concat(s*l,"px"))}}),[s,a,l]),React__default.default.useEffect((function(){if(a){var e=a.querySelector(".kts-invoice-operate-goods-table-virtual .ktsAntX-table-body");e&&(e.scrollTop=0)}}),[null===(t=e.dataSource)||void 0===t?void 0:t.length]),React__default.default.createElement("span",{className:"kts-invoice-operate-goods-table-virtual",ref:function(e){r(e)}},React__default.default.createElement(ktsXui.TableManual,_objectSpread2(_objectSpread2({},e),{},{dataSource:m,tableComponent:ktsComponentsAntdX4V4.Table})))}styleInject(css_248z$t);var AddRowButton$2=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.model}),[]),n=e.useMemo((function(e){return e.rootElement}),[]),a=e.useMemo((function(e){return e.freightListState.goodsList.length}),[]),r=e.useMemo((function(e){return e.freightListState.isAddRow}),[]),o=e.useMemo((function(e){return e.freightListState.goodMax}),[]),i=React__default.default.useMemo((function(){return"number"==typeof o&&a>=o}),[o,a]),s=React__default.default.useCallback(_asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,addGood$3(e);case 2:return t.next=4,rollBottom$2(e,n);case 4:case"end":return t.stop()}}),t)}))),[e,n]);return!1===r||"prefab"===t||"readOnly"===t?React__default.default.createElement(React__default.default.Fragment,null):React__default.default.createElement(ktsXui.Button,{size:"small",type:"primary",onClick:s,disabled:i},"增行")};function addGood$3(e){return _addGood$2.apply(this,arguments)}function _addGood$2(){return _addGood$2=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.saveEditFreight();case 2:return e.next=4,t.wait();case 4:return e.next=6,t.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(n){var a;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!n.freightListState.editGood){e.next=3;break}return e.next=3,null===(a=t.state.freightListState.form)||void 0===a?void 0:a.validateFields(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){var a;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=4;break}return a=Object.values(t)[0],ktsXui.message.error({content:a.errors[0].message,key:"你正在编辑一个货物"}),e.abrupt("return");case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}());case 3:return e.next=5,t.addFreight({});case 5:n.freightListState.editGood=e.sent;case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 6:case"end":return e.stop()}}),e)}))),_addGood$2.apply(this,arguments)}function rollBottom$2(e,t){return _rollBottom$2.apply(this,arguments)}function _rollBottom$2(){return(_rollBottom$2=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){var a;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.wait();case 2:if(a=null==n?void 0:n.querySelector(".ktsAntX-table-body")){e.next=5;break}return e.abrupt("return");case 5:a.scrollTop=a.scrollHeight;case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var css_248z$u='.kts-invoice-operate-goods-list-itemName-drag-container-u {\n  position: relative;\n}\n.kts-invoice-operate-goods-list-itemName-drag-container-u::after {\n  content: " ";\n  width: 100%;\n  height: 2px;\n  background: #0074ff;\n  position: absolute;\n  left: 0;\n  top: 0;\n  z-index: 9999;\n}\n.kts-invoice-operate-goods-list-itemName-drag-container-d {\n  position: relative;\n}\n.kts-invoice-operate-goods-list-itemName-drag-container-d::after {\n  content: " ";\n  width: 100%;\n  height: 2px;\n  background: #0074ff;\n  position: absolute;\n  left: 0;\n  bottom: 0;\n  z-index: 9999;\n}\n';function TableRow$2(e){e["data-row-key"];return React__default.default.createElement("tr",_objectSpread2(_objectSpread2({},e),{},{className:classnames__default.default(e.className)}))}styleInject(css_248z$u);var Text$6=ktsComponentsAntdX3.Typography.Text,TitleText$2=function(e){var t=e.rules,n=e.children,a=React__default.default.useMemo((function(){return(null==t?void 0:t.some((function(e){return!!e.required})))||e.required}),[t,e.required]);return React__default.default.createElement(React__default.default.Fragment,null,a?React__default.default.createElement(Text$6,{type:"danger"},"*"):React__default.default.createElement(React__default.default.Fragment,null),n)},useColumns$2=function(e){var t=e.getFieldDecorator,n=Invoice.useInvoiceController(),a=n.useMemo((function(e){return e.rootElement}),[]),r=n.useMemo((function(e){return e.model}),[]),o=n.useMemo((function(e){return e.freightListState.editGood}),[]),i=n.useMemo((function(e){return e.stakeholder.disableds||[]}),[]),s=n.useMemo((function(e){return e.freightListState.vehicleTypeList}),[]),u=n.useMemo((function(e){return e.freightListState.area}),[]),l=n.useMemo((function(e){return e.freightListState.addressFieldNames}),[]),c=React__default.default.useCallback((function(e){var t;if(s&&s.length>0)return(null===(t=s.find((function(t){return t.value===e})))||void 0===t?void 0:t.label)||""}),[s]),d=(React__default.default.useCallback((function(e){return e?e.split(","):[]}),[]),React__default.default.useMemo((function(){return[{title:"序号",key:"sortNumber",dataIndex:"sortNumber",width:50,render:function(e){return React__default.default.createElement("span",{style:{padding:"0 10px"}},e)}},{title:React__default.default.createElement(TitleText$2,{required:!0},"运输工具种类"),key:"type",render:function(e,u){return(null==o?void 0:o.$index)!==u.$index||i.includes("type")||"prefab"===r?React__default.default.createElement("span",{style:{padding:"0 10px"}},c(u.type)):React__default.default.createElement(ktsComponentsAntdX3.Form.Item,null,t("type",{initialValue:o.type,rules:[{required:!0,message:"请输入"}]})(React__default.default.createElement(ktsXui.Select,{className:"kts-invoice-operate-goods-list-table-tax-rate",showArrow:!1,style:{width:"100%"},getPopupContainer:function(){return a||document.body},onChange:(l=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.wait();case 2:n.setEditFreight({type:t});case 3:case"end":return e.stop()}}),e)}))),function(e){return l.apply(this,arguments)})},(u.vehicleList||s).map((function(e,t){return React__default.default.createElement(ktsXui.Select.Option,{key:t,value:e.value},e.label)})))));var l}},{title:React__default.default.createElement(TitleText$2,{required:!0},"运输工具牌号"),key:"licensePlate",width:119,render:function(a,s){return(null==o?void 0:o.$index)!==s.$index||i.includes("licensePlate")||"prefab"===r?React__default.default.createElement("span",{style:{padding:"0 10px"}},s.licensePlate):React__default.default.createElement(ktsComponentsAntdX3.Form.Item,null,t("licensePlate",{initialValue:o.licensePlate,rules:[{required:!0,message:"请输入"}]})(React__default.default.createElement(MyInput$4,{maxLength:200,onChange:(u=_asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.wait();case 2:return t.next=4,n.setEditFreight({licensePlate:e.getFieldsValue().licensePlate});case 4:case"end":return t.stop()}}),t)}))),function(){return u.apply(this,arguments)})})));var u}},{title:React__default.default.createElement(TitleText$2,{required:!0},"起运地"),key:"origin",width:150,render:function(e,a){return(null==o?void 0:o.$index)!==a.$index||i.includes("origin")||"prefab"===r?React__default.default.createElement("span",{style:{padding:"0 10px"}},a.origin):React__default.default.createElement(ktsComponentsAntdX3.Form.Item,null,t("origin",{initialValue:o.origin,rules:[{required:!0,message:"请输入"}]})(React__default.default.createElement(ktsXui.Cascader,{style:{width:"100%"},options:u,fieldNames:l,onChange:(s=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.setEditFreight({origin:t});case 2:case"end":return e.stop()}}),e)}))),function(e){return s.apply(this,arguments)})})));var s}},{title:React__default.default.createElement(TitleText$2,{required:!0},"到达地"),dataIndex:"destination",key:"destination",width:149,render:function(e,a){return(null==o?void 0:o.$index)!==a.$index||i.includes("destination")||"prefab"===r?React__default.default.createElement("span",{style:{padding:"0 10px"}},a.destination):React__default.default.createElement(ktsComponentsAntdX3.Form.Item,null,t("destination",{initialValue:o.destination,rules:[{required:!0,message:"请输入"}]})(React__default.default.createElement(ktsXui.Cascader,{options:u,fieldNames:l,style:{width:"100%"},onChange:(s=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n.setEditFreight({destination:t});case 2:case"end":return e.stop()}}),e)}))),function(e){return s.apply(this,arguments)})})));var s}},{title:React__default.default.createElement(TitleText$2,{required:!0},"运输货物名称"),dataIndex:"itemName",key:"itemName",width:149,render:function(a,s){return(null==o?void 0:o.$index)!==s.$index||i.includes("itemName")||"prefab"===r?React__default.default.createElement("span",{style:{padding:"0 10px"}},s.itemName):React__default.default.createElement(ktsComponentsAntdX3.Form.Item,null,t("itemName",{initialValue:o.itemName,rules:[{required:!0,message:"请输入货物名称"}]})(React__default.default.createElement(MyInput$4,{maxLength:200,onChange:(u=_asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,n.wait();case 2:return t.next=4,n.setEditFreight({itemName:e.getFieldsValue().itemName});case 4:case"end":return t.stop()}}),t)}))),function(){return u.apply(this,arguments)})})));var u}}].filter((function(e){return"readOnly"!==r||"operating"!==e.key})).map((function(e){return _objectSpread2(_objectSpread2({},e),{},{ellipsis:!0})}))}),[o,n,r,c]));return d},MyInput$4=function(){_inherits(t,React__default["default"].Component);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"render",value:function(){return this.props.loading?React__default.default.createElement(ktsXui.Spin,{size:"small"},React__default.default.createElement(ktsXui.Input,_objectSpread2(_objectSpread2({},this.props),{},{autoComplete:"off"}))):React__default.default.createElement(ktsXui.Input,_objectSpread2(_objectSpread2({},this.props),{},{autoComplete:"off"}))}}]),t}(),useOnRow$2=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.model}),[]),n=React__default.default.useCallback(function(){var n=_asyncToGenerator(_regeneratorRuntime().mark((function n(a){var r;return _regeneratorRuntime().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if("readOnly"!==t){n.next=2;break}return n.abrupt("return");case 2:if(!(r=e.state.freightListState.editGood)){n.next=14;break}if(r.$index!==a.$index){n.next=6;break}return n.abrupt("return");case 6:return n.next=8,e.saveEditFreight();case 8:return n.next=10,e.wait();case 10:return n.next=12,e.pipeline(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.t0=n.freightListState.editGood,t.t0){t.next=4;break}return t.next=4,e.setEditFreight(a);case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())();case 12:n.next=16;break;case 14:return n.next=16,e.setEditFreight(a);case 16:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),[e,t]);return{onClick:n}};function useWindowClick$2(e){React__default.default.useEffect((function(){var t=function(){setTimeout(e.saveEditFreight)};return window.addEventListener("click",t),function(){window.removeEventListener("click",t)}}),[e])}var useRowSelection$2=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.freightListState.selectedGoodIndex}),[]),n=e.useMemo((function(e){return e.freightListState.goodsList}),[]),a=e.useMemo((function(e){return e.model}),[]),r=React__default.default.useMemo((function(){return"readOnly"!==a&&"prefab"!==a}),[a]),o=e.useMemo((function(e){if(e.freightListState.selectedGoodIndex.length<=0)return!1;var t=e.freightListState.goodsList.map((function(e){return e.$index}));return e.freightListState.selectedGoodIndex.filter((function(e){return t.some((function(t){return e===t}))})).length===t.length}),[]),i=e.useMemo((function(e){var t=e.freightListState.goodsList.map((function(e){return e.$index})),n=e.freightListState.selectedGoodIndex.filter((function(e){return t.some((function(t){return e===t}))}));return 0!==n.length&&n.length<t.length}),[]),s=React__default.default.useCallback(_asyncToGenerator(_regeneratorRuntime().mark((function t(){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!o){t.next=5;break}return t.next=3,e.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){var n;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=t.freightListState.goodsList.map((function(e){return e.$index})),t.freightListState.selectedGoodIndex=t.freightListState.selectedGoodIndex.filter((function(e){return!n.some((function(t){return e===t}))}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())();case 3:t.next=7;break;case 5:return t.next=7,e.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){var n;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=t.freightListState.goodsList.map((function(e){return e.$index})),t.freightListState.selectedGoodIndex=[].concat(_toConsumableArray(t.freightListState.selectedGoodIndex),_toConsumableArray(n)),t.freightListState.selectedGoodIndex=Array.from(new Set(t.freightListState.selectedGoodIndex));case 3:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())();case 7:case"end":return t.stop()}}),t)}))),[e,o]),u=React__default.default.useCallback(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n,a){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!a){t.next=5;break}return t.next=3,e.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.freightListState.selectedGoodIndex=[].concat(_toConsumableArray(t.freightListState.selectedGoodIndex),[n.$index]),t.freightListState=_objectSpread2({},t.freightListState);case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())();case 3:t.next=7;break;case 5:return t.next=7,e.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.freightListState.selectedGoodIndex=t.freightListState.selectedGoodIndex.filter((function(e){return e!==n.$index})),t.freightListState=_objectSpread2({},t.freightListState);case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())();case 7:case"end":return t.stop()}}),t)})));return function(e,n){return t.apply(this,arguments)}}(),[e]),l=React__default.default.useMemo((function(){return React__default.default.createElement(ktsComponentsAntdX3.Checkbox,{onChange:s,indeterminate:i,checked:o})}),[n,t,s,o,i]);React__default.default.useCallback(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.wait();case 2:return t.next=4,e.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.freightListState.selectedGoodIndex.forEach((function(e){var a=t.freightListState.goodsMap.get(e);if(a){var r=t.freightListState.goodsList.indexOf(a),o=t.goodsListState.goodsList[r].$index;n?t.freightListState.selectedGoodIndex.indexOf(o)<0&&(t.freightListState.selectedGoodIndex=[].concat(_toConsumableArray(t.freightListState.selectedGoodIndex),[o])):t.freightListState.selectedGoodIndex.indexOf(o)<0&&(t.freightListState.selectedGoodIndex=t.freightListState.selectedGoodIndex.filter((function(t){return t!==e})))}}));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())();case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),[e]);if(!1!==r)return{columnWidth:45,columnTitle:l,onSelect:u,selectedRowKeys:t}},useDelRowButton$2=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.model}),[]),n=e.useMemo((function(e){return e.freightListState.isRemRow}),[]),a=e.useMemo((function(e){return e.freightListState.selectedGoodIndex.length<=0}),[]),r=React__default.default.useCallback(_asyncToGenerator(_regeneratorRuntime().mark((function t(){var n,a;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=e.state.freightListState.selectedGoodIndex.slice(),a=0;case 2:if(!(a<n.length)){t.next=8;break}return t.next=5,e.delFreight(n[a]);case 5:a++,t.next=2;break;case 8:return t.next=10,e.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.freightListState.selectedGoodIndex=[];case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}());case 10:case"end":return t.stop()}}),t)}))),[]),o=React__default.default.useMemo((function(){return"prefab"===t||"readOnly"===t?React__default.default.createElement(React__default.default.Fragment,null):React__default.default.createElement(ktsXui.Menu.Item,{key:"1",onClick:r,disabled:a}," 删除行 ")}),[t,r,a]);return{button:React__default.default.useMemo((function(){return!1===n||"prefab"===t||"readOnly"===t?React__default.default.createElement(React__default.default.Fragment,null):React__default.default.createElement(ktsXui.Button,{size:"small",onClick:r,disabled:a},"删除")}),[t,r,a,n]),menuItem:o}},css_248z$v=".kts-invoice-operate-freight {\n  border-bottom: 2px solid #9F613E;\n  border-left: 2px solid #9F613E;\n  border-right: 2px solid #9F613E;\n}\n.kts-invoice-operate-freight .real-estate-info-digtal-label {\n  padding: 20px 20px 0;\n  color: #9F613E;\n  font-weight: bold;\n}\n.kts-invoice-operate-freight .ktsAnt3x-row.ktsAnt3x-form-item {\n  margin-bottom: 0;\n}\n.kts-invoice-operate-goods-list-digtal .goods-list-digtal-discount-tag {\n  display: inline-block;\n  height: 20px;\n  line-height: 20px;\n  border: 1px solid;\n  padding: 0 5px;\n  border-radius: 4px;\n}\n.kts-invoice-operate-goods-list-digtal .kts-invoice-operate-goods-list-table-tax-rate .ktsAnt3x-select-selection-selected-value {\n  float: right;\n}\n.kts-invoice-operate-goods-list-digtal .kts-invoice-operate-freight-list-able {\n  display: flex;\n  padding: 10px;\n  border-bottom: 2px solid #9F613E;\n  gap: 10px;\n  align-items: center;\n}\n.kts-invoice-operate-goods-list-digtal .ktsAntX-table .ktsAntX-table-row.kts-invoice-operate-goods-be-discount .ktsAntX-table-cell {\n  color: #f00;\n}\n.kts-invoice-operate-goods-list-table-digtal .ktsAnt3x-form-item-control.has-error {\n  border: 1px solid #f00;\n}\n.kts-invoice-operate-goods-list-table-digtal .kts-invoice-operate-goods-list-table.kts-invoice-operate-prefab .ktsAnt3x-table-row {\n  color: rgba(0, 0, 0, 0.25);\n  background: #f5f5f5;\n}\n.kts-invoice-operate-goods-list-table-digtal .kts-invoice-operate-goods-list-table-search-protrude {\n  background: #ff0;\n  color: #000;\n  font-weight: bold;\n}\n";styleInject(css_248z$v);var _path$a,_path2$1,_path3$1,_path$b,_path2$2,_path3$2,FreightList=function(){_inherits(t,React__default["default"].Component);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"render",value:function(){return React__default.default.createElement(Main$4,_objectSpread2({},this.props))}}]),t}(),Main$4=GreyReactBox.decorator(ktsComponentsAntdX3.Form.create())((function(e){e.form;var t=Invoice.useInvoiceController(),n=t.useMemo((function(e){return e.freightListState.goodsList}),[]),a=t.useMemo((function(e){return e.freightListState.goodsList}),[]),r=useOnRow$2(),o=useDelRowButton$2();return useWindowClick$2(t),React__default.default.useEffect((function(){t.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.freightListState=_objectSpread2(_objectSpread2({},t.freightListState),{},{form:n});case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())(e.form)}),[t,e.form]),React__default.default.useEffect((function(){t.run(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n.freightListState.addressFieldNames=e.fieldNames;case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())}),[e.fieldNames]),React__default.default.useEffect((function(){t.run(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n.freightListState.vehicleTypeList=e.vehicleTypeList;case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())}),[e.vehicleTypeList]),React__default.default.useEffect((function(){t.run(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n.freightListState.area=e.addressOptions;case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())}),[e.addressOptions]),React__default.default.useEffect((function(){t.run(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.freightListState.goodsMap=new Map,n.forEach((function(e){t.freightListState.goodsMap.set(e.$index,e)}));case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}),[t,n]),React__default.default.useEffect((function(){t.pipeline(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n.freightListState.goodMax=e.goodMax;case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())()}),[t,e.goodMax]),React__default.default.createElement("div",{className:"kts-invoice-operate-freight"},React__default.default.createElement("div",{className:"real-estate-info-digtal-label"},"特殊信息-货物运输"),React__default.default.createElement("div",{className:"kts-invoice-operate-goods-list-digtal",onClick:function(e){e.stopPropagation()}},React__default.default.createElement("div",{className:"kts-invoice-operate-freight-list-able"},React__default.default.createElement(AddRowButton$2,null),o.button,React__default.default.createElement("div",{style:{flex:1}})),React__default.default.createElement("div",{className:classnames__default.default("kts-invoice-operate-goods-list-table-digtal")},React__default.default.createElement(TableVirtual$2,{size:"small",rowKey:"$index",pagination:!1,scroll:{y:280},components:{body:{row:TableRow$2}},dataSource:a,columns:useColumns$2(e.form),rowSelection:useRowSelection$2(),onRow:function(e){return{onClick:function(){r.onClick(e)}}}}))))})),ImportBuyerDrawer=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.buyerState.isVisibleDrawer}),[]),n=e.useMemo((function(e){return e.buyerState.topExpand}),[]),a=React__default.default.useCallback((function(){e.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.buyerState.isVisibleDrawer=!1;case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())()}),[e]);return React__default.default.createElement(ktsComponentsAntdX3.Drawer,{title:"购方列表",placement:"right",destroyOnClose:!0,width:983,onClose:a,visible:t},n,React__default.default.createElement(DrawerBody,null))},DrawerBody=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.buyerState.columns}),[]),n=e.useMemo((function(e){return e.buyerState.dataSource}),[]),a=e.useMemo((function(e){return e.buyerState.pagination}),[]);return React__default.default.useEffect((function(){e.getBuyerList&&e.getBuyerList({pagination:{current:1}})}),[e]),React__default.default.createElement(ktsComponentsAntdX3.Table,{bordered:!0,size:"small",columns:t,dataSource:n,pagination:a,onChange:function(t){e.getBuyerList&&e.getBuyerList({pagination:t})},onRow:function(t){return{onClick:(n=_asyncToGenerator(_regeneratorRuntime().mark((function n(){var a,r;return _regeneratorRuntime().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,e.state.buyerState.onRowClick(t);case 2:(a=n.sent)&&(null===(r=e.formList.get("buyer"))||void 0===r||r.setFieldsValue(a),e.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.buyerState.isVisibleDrawer=!1;case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())());case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})};var n}})},ImportGoodsDrawer=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.goodsListState.importGoods.isVisibleDrawer}),[]),n=e.useMemo((function(e){return e.goodsListState.importGoods.topExpand}),[]),a=React__default.default.useCallback((function(){e.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState.importGoods.isVisibleDrawer=!1;case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())()}),[e]);return React__default.default.createElement(ktsComponentsAntdX3.Drawer,{title:"商品列表",placement:"right",destroyOnClose:!0,width:983,onClose:a,visible:t},n&&React__default.default.createElement("div",{style:{marginBottom:10}},n),React__default.default.createElement(DrawerBody$1,null))},DrawerBody$1=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.goodsListState.importGoods.columns}),[]),n=e.useMemo((function(e){return e.goodsListState.importGoods.dataSource}),[]),a=e.useMemo((function(e){return e.goodsListState.importGoods.pagination}),[]);React__default.default.useEffect((function(){e.getGoodsList&&e.getGoodsList({pagination:{current:1}})}),[e]);var r=function(e){return Math.round(1e8*e)/1e8};return React__default.default.createElement(ktsComponentsAntdX3.Table,{bordered:!0,size:"small",columns:t,dataSource:n,pagination:a,onChange:function(t){e.getGoodsList&&e.getGoodsList({pagination:t})},onRow:function(t){return{onClick:function(){e.run(function(){var n=_asyncToGenerator(_regeneratorRuntime().mark((function n(a){var o,i,s,u,l,c,d,f,m,p,g,_,h,x,v,y,k,b;return _regeneratorRuntime().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return Object.keys(t).filter((function(e){return!t[e]&&0!==t[e]})).forEach((function(e){delete t[e]})),n.next=3,a.goodsListState.importGoods.verifyFn(t);case 3:if(n.t0=n.sent,!1!==n.t0){n.next=6;break}return n.abrupt("return");case 6:if(a.goodsListState.editGood&&a.goodsListState.form){n.next=8;break}return n.abrupt("return");case 8:if(t.quantity=void 0,t.lineAmountExcludeTax=void 0,t.lineAmountIncludeTax=void 0,(k=_objectSpread2({},t)).itemName=getItemName(t,a.goodsListState.editGood),k.itemCode=getItemCode(t,a.goodsListState.editGood),k.itemNameOther=getItemNameOther(t,a.goodsListState.editGood),(b=a.goodsListState.editGood=_objectSpread2(_objectSpread2(_objectSpread2({},a.goodsListState.editGood),k),{},{itemModelName:null!==(o=null===(i=a.goodsListState.editGood)||void 0===i?void 0:i.itemModelName)&&void 0!==o?o:k.itemModelName,itemModelNameSelf:null!==(s=null===(u=a.goodsListState.editGood)||void 0===u?void 0:u.itemModelNameSelf)&&void 0!==s?s:k.itemModelNameSelf,lineAmountExcludeTax:null!==(l=null===(c=a.goodsListState.editGood)||void 0===c?void 0:c.lineAmountExcludeTax)&&void 0!==l?l:k.lineAmountExcludeTax,lineAmountIncludeTax:null!==(d=null===(f=a.goodsListState.editGood)||void 0===f?void 0:f.lineAmountIncludeTax)&&void 0!==d?d:k.lineAmountIncludeTax,priceExcludeTax:r(null!==(m=null===(p=a.goodsListState.editGood)||void 0===p?void 0:p.priceExcludeTax)&&void 0!==m?m:k.priceExcludeTax),priceIncludeTax:r(null!==(g=null===(_=a.goodsListState.editGood)||void 0===_?void 0:_.priceIncludeTax)&&void 0!==g?g:k.priceIncludeTax),quantity:null!==(h=null===(x=a.goodsListState.editGood)||void 0===x?void 0:x.quantity)&&void 0!==h?h:k.quantity,unit:null!==(v=null===(y=a.goodsListState.editGood)||void 0===y?void 0:y.unit)&&void 0!==v?v:k.unit})).taxRate&&(b.taxRate=dutyFree(e,b.taxRate,a.goodsListState.form,b)),"0"==="".concat(b.priceIncludeTax)?(b.priceIncludeTax=void 0,b.priceExcludeTax=void 0):b.priceExcludeTax=b.priceExcludeTax||getPriceExcludeTax$1(b,t,8),b.quantity&&b.priceIncludeTax&&(b.lineAmountIncludeTax=countAmountIncludeTax(b.quantity,b.priceIncludeTax,a.calculatingDigits)),a.goodsListState.form.setFieldsValue(_objectSpread2({},b)),a.goodsListState.importGoods.isVisibleDrawer=!1,!a.goodsListState.isTaxIncluded){n.next=26;break}return n.next=24,updateUnitPriceExcludingTax(e,a.goodsListState.form,t);case 24:n.next=28;break;case 26:return n.next=28,updateUnitPriceTax(e,a.goodsListState.form,t);case 28:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}())}}}})},getPriceExcludeTax$1=function(e,t,n){if((e.taxRate||0===e.taxRate)&&(t.priceIncludeTax||0===t.priceIncludeTax))return format15(evaluate("".concat(t.priceIncludeTax," / (1+").concat(e.taxRate,"/100)")),n)},getItemName=function(e,t){return e.itemName},getItemNameOther=function(e,t){return e.itemName},getItemCode=function(e,t){return e.productCode};function _extends$e(){return _extends$e=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},_extends$e.apply(this,arguments)}function SvgDownload(e){return React.createElement("svg",_extends$e({className:"download_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},e),_path$a||(_path$a=React.createElement("path",{d:"M748.512 770.649h-70.487V725.21h70.487c109.518 0 198.647-89.129 198.647-198.646 0-106.606-83.303-193.987-189.909-198.647l-16.31-.583-4.661-15.729c-30.875-110.1-132.82-187.578-247.58-187.578-140.976 0-256.32 114.76-256.902 255.153v16.894l-16.894 4.66c-69.905 19.807-118.256 83.887-118.256 156.122 0 89.711 72.818 162.529 162.53 162.529h82.138v45.438h-82.138c-114.761 0-207.968-93.206-207.968-207.967 0-46.021 14.564-89.712 43.108-126.412 23.884-30.875 55.924-54.759 92.624-68.157 4.66-73.983 35.536-143.306 88.547-196.317 57.089-56.507 132.82-87.964 213.21-87.964 67.575 0 131.072 21.554 184.084 62.332 47.186 36.118 83.303 86.799 102.527 142.723 56.507 6.408 109.518 32.04 149.13 73.4 43.692 45.439 68.158 105.44 68.158 168.937 0 65.245-25.632 126.412-71.652 172.433-46.021 47.186-107.188 72.818-172.433 72.818z"})),_path2$1||(_path2$1=React.createElement("path",{d:"M539.962 785.212h-45.438V479.378h45.438v305.834z"})),_path3$1||(_path3$1=React.createElement("path",{d:"M600.546 704.821l31.458 32.623-118.839 115.343L401.9 736.861l32.622-31.457 79.808 83.304 86.216-83.887z"})))}function _extends$f(){return _extends$f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},_extends$f.apply(this,arguments)}function SvgUpload(e){return React.createElement("svg",_extends$f({className:"upload_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},e),_path$b||(_path$b=React.createElement("path",{d:"M748.43 770.39h-70.428v-45.512h70.428c109.568 0 198.656-89.088 198.656-198.656 0-106.61-83.399-193.763-189.781-198.428l-16.498-.683-4.437-15.815C705.422 200.932 603.59 123.79 488.79 123.79c-140.858 0-256.114 114.574-257.138 255.318l-.114 17.066-16.498 4.665c-69.632 19.684-118.215 83.968-118.215 156.33 0 89.544 72.931 162.475 162.475 162.475h82.375v45.512h-82.262c-114.688 0-207.985-93.298-207.985-207.986 0-46.194 14.79-89.998 42.894-126.521 23.78-30.948 56.092-54.727 92.387-68.38 4.438-74.184 35.613-143.247 88.747-196.04 57.116-56.661 132.779-87.95 213.333-87.95 67.357 0 131.072 21.618 184.32 62.578 47.332 36.409 83.172 86.585 102.287 142.791 56.775 6.258 109.226 32.085 149.162 73.614 43.805 45.625 67.926 105.7 67.926 168.96 0 65.195-25.373 126.521-71.453 172.601-46.08 46.194-107.406 71.566-172.6 71.566z"})),_path2$2||(_path2$2=React.createElement("path",{d:"M494.364 546.816h45.512v306.062h-45.512z"})),_path3$2||(_path3$2=React.createElement("path",{d:"M433.607 627.37l-31.63-32.654 118.898-115.484 111.388 116.053-32.768 31.517-79.758-83.058z"})))}var css_248z$w=".index-module_excel__1eBoo {\n  display: flex;\n  text-align: center;\n  padding-top: 20px;\n  flex-wrap: wrap;\n  justify-content: space-around;\n}\n.index-module_excel__1eBoo .index-module_right__JewuO,\n.index-module_excel__1eBoo .index-module_left__3MZ4C {\n  cursor: pointer;\n  border: 1px solid #fff;\n  padding-top: 20px;\n}\n.index-module_excel__1eBoo .index-module_right__JewuO:hover,\n.index-module_excel__1eBoo .index-module_left__3MZ4C:hover {\n  border: 1px solid #0074ff;\n}\n.index-module_excel__1eBoo .index-module_upload__3jf1F p,\n.index-module_excel__1eBoo .index-module_download__1G-fp p {\n  margin: 0;\n}\n.index-module_excel__1eBoo .index-module_upload__3jf1F .anticon,\n.index-module_excel__1eBoo .index-module_download__1G-fp .anticon {\n  font-size: 72px;\n}\n.index-module_excel__1eBoo .index-module_upload__3jf1F > div,\n.index-module_excel__1eBoo .index-module_download__1G-fp > div {\n  display: inline-block;\n  background: #f8f8f8;\n  padding: 40px;\n  border-radius: 9999px;\n  margin-bottom: 20px;\n}\n.index-module_modal__2dIaR label {\n  text-align: center;\n  display: block;\n  font-weight: bold;\n  font-size: 16px;\n  margin-bottom: 20px;\n}\n.index-module_modal__2dIaR label .anticon {\n  color: #117fff;\n  font-size: 22px;\n  margin-right: 10px;\n  position: relative;\n  top: 3px;\n}\n.index-module_modal__2dIaR .index-module_size__1HypC {\n  color: #0074ff;\n}\n",styles={excel:"index-module_excel__1eBoo",right:"index-module_right__JewuO",left:"index-module_left__3MZ4C",upload:"index-module_upload__3jf1F",download:"index-module_download__1G-fp",modal:"index-module_modal__2dIaR",size:"index-module_size__1HypC"};styleInject(css_248z$w);var _path$c,_path2$3,_path3$3,_path$d,_path2$4,_path3$4,ImportBatchGoodsDrawer=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.goodsListState.importGoods.isVisibleBatchImportDrawer}),[]),n=React__default.default.useCallback((function(){e.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState.importGoods.isVisibleBatchImportDrawer=!1;case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())()}),[e]),a=React__default.default.useCallback(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){var a,r=arguments;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=r.length>1&&void 0!==r[1]?r[1]:"xls",e.importdApplicationLines&&e.importdApplicationLines(n,a),t.abrupt("return",!1);case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),[e]);return React__default.default.createElement(ktsComponentsAntdX4.Drawer,{title:"批量导入",placement:"right",destroyOnClose:!0,width:500,onClose:n,visible:t},React__default.default.createElement("div",{className:styles.excel},React__default.default.createElement("div",{className:styles.left},React__default.default.createElement("div",{className:styles.download,onClick:function(){e.downloadApplicationTempalte&&e.downloadApplicationTempalte()}},React__default.default.createElement("div",null,React__default.default.createElement(Icon,{component:SvgDownload})),React__default.default.createElement("p",{style:{fontWeight:"bold"}},"Excel 模板下载"),React__default.default.createElement("p",null,"点击图标下载模板"))),React__default.default.createElement("div",{className:styles.right},React__default.default.createElement(ktsComponentsAntdX4.Upload,{showUploadList:!1,beforeUpload:function(e){a(e,"xls")},accept:".xlsx,.xls"},React__default.default.createElement("div",{className:styles.upload},React__default.default.createElement("div",null,React__default.default.createElement(Icon,{component:SvgUpload})),React__default.default.createElement("p",{style:{fontWeight:"bold"}},"Excel 上传"),React__default.default.createElement("p",null,"点击图标上传Excel文件"))))))};function _extends$g(){return _extends$g=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},_extends$g.apply(this,arguments)}function SvgDownload$1(e){return React.createElement("svg",_extends$g({className:"download_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},e),_path$c||(_path$c=React.createElement("path",{d:"M748.512 770.649h-70.487V725.21h70.487c109.518 0 198.647-89.129 198.647-198.646 0-106.606-83.303-193.987-189.909-198.647l-16.31-.583-4.661-15.729c-30.875-110.1-132.82-187.578-247.58-187.578-140.976 0-256.32 114.76-256.902 255.153v16.894l-16.894 4.66c-69.905 19.807-118.256 83.887-118.256 156.122 0 89.711 72.818 162.529 162.53 162.529h82.138v45.438h-82.138c-114.761 0-207.968-93.206-207.968-207.967 0-46.021 14.564-89.712 43.108-126.412 23.884-30.875 55.924-54.759 92.624-68.157 4.66-73.983 35.536-143.306 88.547-196.317 57.089-56.507 132.82-87.964 213.21-87.964 67.575 0 131.072 21.554 184.084 62.332 47.186 36.118 83.303 86.799 102.527 142.723 56.507 6.408 109.518 32.04 149.13 73.4 43.692 45.439 68.158 105.44 68.158 168.937 0 65.245-25.632 126.412-71.652 172.433-46.021 47.186-107.188 72.818-172.433 72.818z"})),_path2$3||(_path2$3=React.createElement("path",{d:"M539.962 785.212h-45.438V479.378h45.438v305.834z"})),_path3$3||(_path3$3=React.createElement("path",{d:"M600.546 704.821l31.458 32.623-118.839 115.343L401.9 736.861l32.622-31.457 79.808 83.304 86.216-83.887z"})))}function _extends$h(){return _extends$h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},_extends$h.apply(this,arguments)}function SvgUpload$1(e){return React.createElement("svg",_extends$h({className:"upload_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},e),_path$d||(_path$d=React.createElement("path",{d:"M748.43 770.39h-70.428v-45.512h70.428c109.568 0 198.656-89.088 198.656-198.656 0-106.61-83.399-193.763-189.781-198.428l-16.498-.683-4.437-15.815C705.422 200.932 603.59 123.79 488.79 123.79c-140.858 0-256.114 114.574-257.138 255.318l-.114 17.066-16.498 4.665c-69.632 19.684-118.215 83.968-118.215 156.33 0 89.544 72.931 162.475 162.475 162.475h82.375v45.512h-82.262c-114.688 0-207.985-93.298-207.985-207.986 0-46.194 14.79-89.998 42.894-126.521 23.78-30.948 56.092-54.727 92.387-68.38 4.438-74.184 35.613-143.247 88.747-196.04 57.116-56.661 132.779-87.95 213.333-87.95 67.357 0 131.072 21.618 184.32 62.578 47.332 36.409 83.172 86.585 102.287 142.791 56.775 6.258 109.226 32.085 149.162 73.614 43.805 45.625 67.926 105.7 67.926 168.96 0 65.195-25.373 126.521-71.453 172.601-46.08 46.194-107.406 71.566-172.6 71.566z"})),_path2$4||(_path2$4=React.createElement("path",{d:"M494.364 546.816h45.512v306.062h-45.512z"})),_path3$4||(_path3$4=React.createElement("path",{d:"M433.607 627.37l-31.63-32.654 118.898-115.484 111.388 116.053-32.768 31.517-79.758-83.058z"})))}var css_248z$x=".index-module_excel__2HJvw {\n  display: flex;\n  text-align: center;\n  padding-top: 20px;\n  flex-wrap: wrap;\n  justify-content: space-around;\n}\n.index-module_excel__2HJvw .index-module_right__1Vt7A,\n.index-module_excel__2HJvw .index-module_left__2hJIH {\n  cursor: pointer;\n  border: 1px solid #fff;\n  padding-top: 20px;\n}\n.index-module_excel__2HJvw .index-module_right__1Vt7A:hover,\n.index-module_excel__2HJvw .index-module_left__2hJIH:hover {\n  border: 1px solid #0074ff;\n}\n.index-module_excel__2HJvw .index-module_upload__bcaRs p,\n.index-module_excel__2HJvw .index-module_download__1j4QW p {\n  margin: 0;\n}\n.index-module_excel__2HJvw .index-module_upload__bcaRs .anticon,\n.index-module_excel__2HJvw .index-module_download__1j4QW .anticon {\n  font-size: 72px;\n}\n.index-module_excel__2HJvw .index-module_upload__bcaRs > div,\n.index-module_excel__2HJvw .index-module_download__1j4QW > div {\n  display: inline-block;\n  background: #f8f8f8;\n  padding: 40px;\n  border-radius: 9999px;\n  margin-bottom: 20px;\n}\n.index-module_modal__3D5QY label {\n  text-align: center;\n  display: block;\n  font-weight: bold;\n  font-size: 16px;\n  margin-bottom: 20px;\n}\n.index-module_modal__3D5QY label .anticon {\n  color: #117fff;\n  font-size: 22px;\n  margin-right: 10px;\n  position: relative;\n  top: 3px;\n}\n.index-module_modal__3D5QY .index-module_size__2xG_3 {\n  color: #0074ff;\n}\n",styles$1={excel:"index-module_excel__2HJvw",right:"index-module_right__1Vt7A",left:"index-module_left__2hJIH",upload:"index-module_upload__bcaRs",download:"index-module_download__1j4QW",modal:"index-module_modal__3D5QY",size:"index-module_size__2xG_3"};styleInject(css_248z$x);var ImportBatchGoodsDrawerDigtal=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.goodsListState.importGoods.isVisibleBatchImportDrawer}),[]),n=React__default.default.useCallback((function(){e.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState.importGoods.isVisibleBatchImportDrawer=!1;case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())()}),[e]),a=React__default.default.useCallback(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){var a,r=arguments;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=r.length>1&&void 0!==r[1]?r[1]:"xls",e.importInvoiceLines&&e.importInvoiceLines(n,a),t.abrupt("return",!1);case 3:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),[e]);return React__default.default.createElement(ktsComponentsAntdX4.Drawer,{title:"批量导入",placement:"right",destroyOnClose:!0,width:500,onClose:n,visible:t},React__default.default.createElement("div",{className:styles$1.excel},React__default.default.createElement("div",{className:styles$1.left},React__default.default.createElement("div",{className:styles$1.download,onClick:function(){e.downloadInvoiceTempalte&&e.downloadInvoiceTempalte()}},React__default.default.createElement("div",null,React__default.default.createElement(Icon,{component:SvgDownload$1})),React__default.default.createElement("p",{style:{fontWeight:"bold"}},"Excel 模板下载"),React__default.default.createElement("p",null,"点击图标下载模板"))),React__default.default.createElement("div",{className:styles$1.right},React__default.default.createElement(ktsComponentsAntdX4.Upload,{showUploadList:!1,beforeUpload:function(e){a(e,"xls")},accept:".xlsx,.xls"},React__default.default.createElement("div",{className:styles$1.upload},React__default.default.createElement("div",null,React__default.default.createElement(Icon,{component:SvgUpload$1})),React__default.default.createElement("p",{style:{fontWeight:"bold"}},"Excel 上传"),React__default.default.createElement("p",null,"点击图标上传Excel文件"))))))},css_248z$y=".kts-invoice-operate-goods-endow-code-button-list {\n  display: flex;\n  flex-direction: column;\n}\n.kts-invoice-operate-goods-endow-code-button-list > button {\n  margin-bottom: 10px;\n}\n";styleInject(css_248z$y);var TreeNode=ktsComponentsAntdX3.Tree.TreeNode,confirm=ktsComponentsAntdX3.Modal.confirm,EndowCodeDrawer=function(){var e=Invoice.useInvoiceController(),t=e.useMemo((function(e){return e.goodsListState.endowCode.endowcodeGoodIndex.length>0}),[]),n=_slicedToArray(React__default.default.useState(),2),a=n[0],r=n[1],o=React__default.default.useCallback((function(){e.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState.endowCode.endowcodeGoodIndex=[];case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())()}),[e]);return React__default.default.useEffect((function(){t?e.pipeline(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){var a,o,i,s;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(a=n.goodsListState.endowCode.endowcodeGoodIndex.filter((function(e){var t=n.goodsListState.goodsMap.get(e);return!!t&&t.lineAttribute!==LineAttributeType$1.折扣行})),o=n.goodsListState.goodsMap.get(n.goodsListState.endowCode.endowcodeGoodIndex[0])){t.next=4;break}return t.abrupt("return");case 4:if(!(i=n.goodsListState.endowCode.getDefaultValue)){t.next=13;break}return t.t0=r,t.next=9,i(_objectSpread2({},o),a.length);case 9:t.t1=t.sent,(0,t.t0)(t.t1),t.next=23;break;case 13:if(1!==a.length){t.next=22;break}if(!(e.state.goodsListState.isUpdateGoodsTaxRateList&&e.getGoodsTaxRateList&&o.taxClassificationCode)){t.next=19;break}return t.next=17,e.getGoodsTaxRateList(o.taxClassificationCode);case 17:s=t.sent,o.goodsTaxRateList=s;case 19:r(o),t.next=23;break;case 22:r({taxRate:o.taxRate});case 23:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())():r(void 0)}),[t]),React__default.default.createElement(ktsComponentsAntdX3.Drawer,{title:"赋码",placement:"right",destroyOnClose:!0,closable:!1,width:383,onClose:o,visible:t},a&&React__default.default.createElement(DrawerBody$2,{defaultValue:a}))},DrawerBody$2=function(e){var t,n,a=Invoice.useInvoiceController(),r=e.defaultValue,o=React__default.default.useMemo((function(){return antd.createAsyncFormActions()}),[]),i=(a.useMemo((function(e){return e.taxClassificationProps}),[]),a.useMemo((function(e){return e.goodsListState.endowCode.isTaxFreeTypeNeeded}),[])),s=a.useMemo((function(e){return!!e.goodsListState.endowCode.getReadOnlyTaxRate&&e.goodsListState.endowCode.getReadOnlyTaxRate(e.goodsListState)}),[]),u=a.useMemo((function(e){return!!e.goodsListState.endowCode.getReadOnlyFavouredPolicy&&e.goodsListState.endowCode.getReadOnlyFavouredPolicy(e.goodsListState)}),[]),l=a.useMemo((function(e){return e.goodsListState.taxRateList}),[]),c=a.useMemo((function(e){return e.goodsListState.endowCode.taxFreeTypeList}),[]),d=a.useMemo((function(e){return e.goodsListState.endowCode.favouredPolicyNameList}),[]),f=_slicedToArray(React__default.default.useState(0),2),m=f[0],p=f[1],g=_slicedToArray(React__default.default.useState(r.goodsTaxRateList),2),_=g[0],h=g[1],x=React__default.default.useMemo((function(){return(_||l).map((function(e){return{label:"".concat(e,"%"),value:e}}))}),[_,l]),v=React__default.default.useCallback((function(e){var t=_slicedToArray(React__default.default.useState([]),2),n=t[0],r=t[1],i=React__default.default.useCallback(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){var n;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.state.goodsListState.endowCode.getTaxCategoryCodeList(t);case 2:n=e.sent,r(n);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[]),u=React__default.default.useCallback((function(t){e.onChange&&e.onChange(t);var a=n.filter((function(e){return e.value===t}))[0];a&&o.setFieldState("shorthand",function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a.shorthand&&(t.value=a.shorthand);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}),[o,n,s]);return React__default.default.createElement(ktsComponentsAntdX3.Select,_objectSpread2(_objectSpread2({},e),{},{showSearch:!0,showArrow:!1,notFoundContent:null,filterOption:!1,onSearch:i,onChange:u}),n.map((function(e){return React__default.default.createElement(ktsComponentsAntdX3.Select.Option,{key:e.value,value:e.value},e.label)})))}),[a,o]),y=(React__default.default.useCallback((function(e){var t=_slicedToArray(React__default.default.useState(!1),2),n=t[0],r=t[1],i=_slicedToArray(React__default.default.useState(),2),u=i[0],l=i[1],c=_slicedToArray(React__default.default.useState(),2),d=c[0],f=c[1],m=React__default.default.useCallback((function(){return u?function t(n){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"0";return n&&n.length?n.filter((function(e){return e.pid===a})).map((function(a){return React__default.default.createElement(TreeNode,{title:e(a.label),key:a.id},t(n,a.id))})):[React__default.default.createElement(React__default.default.Fragment,null)]}(u):React__default.default.createElement(React__default.default.Fragment,null);function e(e){return d?(e=(d.taxCategoryCode?e.split(new RegExp(d.taxCategoryCode,"g")):[e]).join('<span style="color: #1890ff;">'.concat(d.taxCategoryCode,"</span>")),e=(d.val?e.split(new RegExp(d.val,"g")):[e]).join('<span style="color: #1890ff;">'.concat(d.val,"</span>")),React__default.default.createElement("span",{dangerouslySetInnerHTML:{__html:e}})):e}}),[u,d]),p=React__default.default.useCallback((function(e){var t=e[0];if(0===(null==u?void 0:u.filter((function(e){return e.pid===t})).length)){var n=null==u?void 0:u.filter((function(e){return e.id===t}))[0];o.setFieldState("taxClassificationCode",function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.id&&(t.value=n.id);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),o.setFieldState("shorthand",function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.shorthand&&(t.value=n.shorthand);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),r(!1)}}),[u,o,s]);return React__default.default.useEffect((function(){_asyncToGenerator(_regeneratorRuntime().mark((function e(){var t,n;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=a.state.goodsListState.endowCode.getTaxCategoryCodeTree||_asyncToGenerator(_regeneratorRuntime().mark((function e(){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",[]);case 1:case"end":return e.stop()}}),e)}))),e.next=3,t(null==d?void 0:d.taxCategoryCode,null==d?void 0:d.val);case 3:n=e.sent,l(n||[]);case 5:case"end":return e.stop()}}),e)})))()}),[d]),React__default.default.useEffect((function(){n&&l([])}),[n]),React__default.default.createElement(React__default.default.Fragment,null,React__default.default.createElement(ktsComponentsAntdX3.Input,{readOnly:!0,value:e.value,addonAfter:React__default.default.createElement(ktsComponentsAntdX3.Button,{size:"small",type:"link",onClick:function(){r(!0)}},"点击选择")}),React__default.default.createElement(ktsComponentsAntdX3.Drawer,{title:"税收分类编码",visible:n,width:500,onClose:function(){r(!1)}},React__default.default.createElement(ktsComponentsAntdX3.Form,{key:"".concat(n)},React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"产品或服务简称"},React__default.default.createElement(ktsComponentsAntdX3.Input,{onChange:function(e){f(_objectSpread2(_objectSpread2({},d),{},{val:e.target.value}))}})),React__default.default.createElement(ktsComponentsAntdX3.Form.Item,{label:"税收分类编码"},React__default.default.createElement(ktsComponentsAntdX3.Input,{onChange:function(e){f(_objectSpread2(_objectSpread2({},d),{},{taxCategoryCode:e.target.value}))}}))),u&&u.length>0?React__default.default.createElement(ktsComponentsAntdX3.Tree,{defaultExpandAll:!0,selectedKeys:[],onSelect:p},m()):React__default.default.createElement("span",{style:{color:"#00000073"}},"请输入“产品或服务简称”或“税收分类编码”查找数据。")))}),[a,o]),React__default.default.useCallback((function(e){var t=_slicedToArray(React__default.default.useState(!1),2),n=t[0],r=t[1],i=_slicedToArray(React__default.default.useState([]),2),u=i[0],l=i[1],c=React__default.default.useCallback(_asyncToGenerator(_regeneratorRuntime().mark((function e(){var t,n,r,o,i,s=arguments;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(null==(n=s.length>0&&void 0!==s[0]?s[0]:null)||null===(t=n.target)||void 0===t?void 0:t.value)){e.next=9;break}return e.next=4,a.state.goodsListState.endowCode.onSearchTaxClassificationCode(null==n||null===(r=n.target)||void 0===r?void 0:r.value);case 4:o=e.sent,i=o.map((function(e){return _objectSpread2(_objectSpread2({},e),{},{title:"".concat(e.productName," ").concat(e.taxCategoryCode),key:e.taxCategoryCode,isLeaf:!0})})),l(i),e.next=11;break;case 9:return e.next=11,d();case 11:case"end":return e.stop()}}),e)}))),[]),d=React__default.default.useCallback(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){var n,r,o;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.state.goodsListState.endowCode.onLoadTaxClassificationCode(null==t?void 0:t.taxCategoryCode);case 2:return n=e.sent,r=n.map((function(e){return _objectSpread2(_objectSpread2({},e),{},{title:"".concat(e.productName," ").concat(e.taxCategoryCode),key:e.taxCategoryCode})})),o=g(r),(null==t?void 0:t.key)?l((function(e){_(e,t.key,o)})):l(o),e.abrupt("return",[]);case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),[]),f=React__default.default.useCallback(_asyncToGenerator(_regeneratorRuntime().mark((function e(){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r(!0),e.next=3,d();case 3:case"end":return e.stop()}}),e)}))),[]),m=React__default.default.useCallback((function(e,t){var n=t.node||t;o.setFieldState("taxClassificationCode",function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.taxCategoryCode&&(t.value=n.taxCategoryCode);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),o.setFieldState("taxproductName",function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.productName&&(t.value=n.productName);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),o.setFieldState("shorthand",function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.shorthand&&(t.value=n.shorthand);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),r(!1)}),[a,o]),p=React__default.default.useCallback((function(e,t){var n,r=t.node||t;a.state.goodsListState.isUpdateGoodsTaxRateList&&((null===(n=r.taxRateList)||void 0===n?void 0:n.length)&&h(r.taxRateList),s||o.setFieldState("taxRate",function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){var n;return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r.taxRateList&&1===(null===(n=r.taxRateList)||void 0===n?void 0:n.length)?t.value=r.taxRateList[0]:t.value=void 0;case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));y(t.node)}),[a,o]),g=function(e){return e.map((function(e){return _objectSpread2(_objectSpread2({},e),{},{selectable:"N"===(null==e?void 0:e.hzx),isLeaf:"N"===(null==e?void 0:e.hzx)})}))},_=function e(t,n,a){var r=t.map((function(t){return t.key===n?_objectSpread2(_objectSpread2({},t),{},{children:a}):t.children?_objectSpread2(_objectSpread2({},t),{},{children:e(t.children,n,a)}):t}));return l(r),r},x=_slicedToArray(React__default.default.useState({}),2),v=x[0],y=x[1];return React__default.default.createElement(React__default.default.Fragment,null,React__default.default.createElement(ktsComponentsAntdX3.Input,{readOnly:!0,onClick:f,value:e.value}),React__default.default.createElement(TaxClassificationModal,{list:u,open:n,info:v,onSelect:p,onSubmit:m,onCancel:function(){r(!1),y({})},onSearch:c,onLoad:d}))}),[a,o])),k=_slicedToArray(React__default.default.useState(0),2),b=k[0],R=k[1],S=function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a.addProductionByTax&&a.addProductionByTax(t);case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),w=React__default.default.useCallback((function(e){a.pipeline(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n.goodsListState.endowCode.endowcodeGoodIndex.map((function(e){return n.goodsListState.goodsMap.get(e)})).forEach((function(t){if(t){if(!(null==r?void 0:r.taxClassificationCode)&&e.taxClassificationCode){console.log("新增了税收分类编码，需要同步新增到商品管理中");var o={categoryId:"",enjoyPreferentialPolicies:e.favouredPolicyMark,productName:t.itemName,productStatus:"1",shorthand:e.shorthand,specialGoodsMark:"",taxCategoryCode:e.taxClassificationCode,taxCategoryName:e.taxproductName};S(o)}t.shorthand=e.shorthand,t.taxClassificationCode=e.taxClassificationCode,t.taxRate=e.taxRate,t.taxFreeType=e.taxFreeType,t.favouredPolicyMark=e.favouredPolicyMark,t.favouredPolicyName=e.favouredPolicyName,t.taxAmount=countTaxAmount(t.lineAmountIncludeTax||0,n.goodsListState.deduction,e.taxRate),(t.taxAmount||0===t.taxAmount)&&(t.lineAmountExcludeTax=countAmountExcludeTax(t.lineAmountIncludeTax||0,t.taxAmount)),t.lineAmountExcludeTax&&t.quantity&&(t.priceExcludeTax=countPrice(t.lineAmountExcludeTax,t.quantity,a.state.calculatingDigits)),t.goodsTaxRateList=_}})),n.goodsListState.goodsList=n.goodsListState.goodsList.slice(),n.goodsListState.endowCode.endowcodeGoodIndex=[];case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())()}),[a,_]),E=React__default.default.useCallback((function(){antd.FormEffectHooks.onFieldValueChange$("taxRate").subscribe((function(e){p(e.value),o.setFieldState("taxFreeType",function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:0!==e.value&&(n.value=void 0);case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())})),antd.FormEffectHooks.onFieldValueChange$("favouredPolicyMark").subscribe((function(e){R(e.value),o.setFieldState("favouredPolicyName",function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:0===e.value&&(n.value=void 0);case 1:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())}))}),[o]);return React__default.default.useEffect((function(){a.getTaxCategoryCodeList&&a.getTaxCategoryCodeList()}),[a]),React__default.default.createElement(antd.SchemaForm,{actions:o,previewPlaceholder:" ",components:_objectSpread2(_objectSpread2({},components),{},{showSearch:a.state.goodsListState.endowCode.onLoadTaxClassificationCode?y:v}),effects:E},React__default.default.createElement(antd.FormButtonGroup,null,React__default.default.createElement(antd.SchemaMarkupField,{name:"taxClassificationCode",type:"showSearch",title:"税收分类编码",default:null==r?void 0:r.taxClassificationCode,"x-rules":[{message:"请选择税收分类编码",required:!0}]}),React__default.default.createElement(antd.SchemaMarkupField,{name:"taxproductName",type:"showSearch",title:"货物和劳务名称",display:!1,visible:!1}),React__default.default.createElement(antd.SchemaMarkupField,{name:"shorthand",type:"string",readOnly:!0,default:null==r?void 0:r.shorthand,title:"商品和服务分类简称"}),React__default.default.createElement(antd.SchemaMarkupField,{name:"taxRate",type:"string",title:"税率","x-component-props":{disabled:s},default:null!==(t=null==r?void 0:r.taxRate)&&void 0!==t?t:0,enum:x,"x-rules":[{message:"请选择税率",required:!0}]}),0===m&&i&&React__default.default.createElement(antd.SchemaMarkupField,{name:"taxFreeType",type:"string",title:"免税类型","x-component-props":{disabled:s},default:null==r?void 0:r.taxFreeType,enum:c,"x-rules":[{message:"请选择免税类型",required:!0}]}),React__default.default.createElement(antd.SchemaMarkupField,{name:"favouredPolicyMark",type:"number",title:"是否享受优惠政策","x-component-props":{disabled:u},enum:[{label:"是",value:1},{label:"否",value:0}],default:null!==(n=null==r?void 0:r.favouredPolicyMark)&&void 0!==n?n:0,"x-rules":[{message:"请选择是否享受优惠政策",required:!0}]}),1===b&&React__default.default.createElement(antd.SchemaMarkupField,{name:"favouredPolicyName",type:"string",title:"优惠政策类型","x-component-props":{disabled:u},enum:d,default:null==r?void 0:r.favouredPolicyName,"x-rules":[{message:"请选择是否享受优惠政策",required:!0}]})),React__default.default.createElement("span",{className:"kts-invoice-operate-goods-endow-code-button-list"},React__default.default.createElement(ktsComponentsAntdX3.Button,{onClick:function(){o.submit(w)},type:"primary"},"确定"),React__default.default.createElement(ktsComponentsAntdX3.Button,{onClick:function(){a.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",t.goodsListState.endowCode.endowcodeGoodIndex=[]);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())()}},"取消")))},components={string:antdComponents.Input,number:antdComponents.NumberPicker};function AddComparisonDrawer(){var e=_slicedToArray(ktsXui.Form.useForm(),1)[0],t=Invoice.useInvoiceController(),n=t.useMemo((function(e){var t;return null===(t=e.goodsListState)||void 0===t?void 0:t.addComparisonIndex}),[]),a=t.useMemo((function(e){return e.goodsListState.goodsMap}),[]),r=React__default.default.useMemo((function(){return n?a.get(n):void 0}),[n]),o=React__default.default.useCallback(t.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.goodsListState.addComparisonIndex=void 0;case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),[t]),i=React__default.default.useCallback((function(){t.run(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(n){var a,o,i,s,u,l,c;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(r){t.next=2;break}return t.abrupt("return");case 2:return t.prev=2,t.next=5,e.validateFields();case 5:i=t.sent,s=n.goodsListState.isMyShow?null===(a=getSN(r.itemNameSelf))||void 0===a?void 0:a.shorthand:null===(o=getSN(r.itemName))||void 0===o?void 0:o.shorthand,u=function(e){e.itemCode=i.itemCode,e.itemCodeSelf=i.itemCodeSelf,e.itemName=s?"*".concat(s,"*").concat(i.itemName):i.itemName,e.itemNameSelf=s?"*".concat(s,"*").concat(i.itemNameSelf):i.itemNameSelf,e.lineAttribute!==LineAttributeType$1.折扣行&&(e.itemModelName=i.itemModelName,e.itemModelNameSelf=i.itemModelNameSelf)},u(r),r.lineAttribute!==LineAttributeType$1.正常&&(l=r.lineAttribute===LineAttributeType$1.折扣行?-1:r.lineAttribute===LineAttributeType$1.被折扣行?1:0,c=n.goodsListState.goodsList[n.goodsListState.goodsList.indexOf(r)+l],u(c)),n.goodsListState.addComparisonIndex=void 0,n.goodsListState.goodsList=_toConsumableArray(n.goodsListState.goodsList),ktsComponentsAntdX3.message.success("商品映射成功"),t.next=17;break;case 15:t.prev=15,t.t0=t.catch(2);case 17:case"end":return t.stop()}}),t,null,[[2,15]])})));return function(e){return t.apply(this,arguments)}}())}),[e,r]);return React__default.default.useEffect((function(){var t,n;(e.resetFields(),r)&&e.setFieldsValue(_objectSpread2(_objectSpread2({},r),{},{itemName:null===(t=getSN(r.itemName))||void 0===t?void 0:t.full,itemNameSelf:null===(n=getSN(r.itemNameSelf))||void 0===n?void 0:n.full}))}),[r]),React__default.default.createElement(ktsXui.Drawer,{width:500,onClose:o,placement:"right",title:"商品映射",visible:!!r,footer:React__default.default.createElement("div",{style:{display:"flex",justifyContent:"flex-end",gap:10}},React__default.default.createElement(ktsComponentsAntdX3.Button,{type:"primary",onClick:i},"提交"),React__default.default.createElement(ktsComponentsAntdX3.Button,{onClick:o},"取消"))},!!r&&React__default.default.createElement(ktsXui.Form,{layout:"vertical",style:{flex:1},form:e},React__default.default.createElement(ktsComponentsAntdX3.Row,{gutter:[8,8]},React__default.default.createElement(ktsComponentsAntdX3.Col,{span:12},React__default.default.createElement(ktsXui.Form.Item,{name:"itemNameSelf",label:"我方商品名称"},React__default.default.createElement(ktsComponentsAntdX3.Input,null))),React__default.default.createElement(ktsComponentsAntdX3.Col,{span:12},React__default.default.createElement(ktsXui.Form.Item,{name:"itemName",label:"对方商品名称"},React__default.default.createElement(ktsComponentsAntdX3.Input,null))),React__default.default.createElement(ktsComponentsAntdX3.Col,{span:12},React__default.default.createElement(ktsXui.Form.Item,{name:"itemModelNameSelf",label:"我方规格型号"},React__default.default.createElement(ktsComponentsAntdX3.Input,null))),React__default.default.createElement(ktsComponentsAntdX3.Col,{span:12},React__default.default.createElement(ktsXui.Form.Item,{name:"itemModelName",label:"对方规格型号"},React__default.default.createElement(ktsComponentsAntdX3.Input,null))))))}var InvoiceContext=React__default.default.createContext(void 0),Invoice=function(){_inherits(t,React__default["default"].PureComponent);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:"render",value:function(){return"digtal"===this.props.invoiceType?React__default.default.createElement(Digtal,_objectSpread2({},this.props)):React__default.default.createElement(Main$5,_objectSpread2({},this.props))}}]),t}();Invoice.InvoiceController=InvoiceController,Invoice.InvoiceHeader=InvoiceHeader,Invoice.GoodsList=GoodsList,Invoice.Seller=Buyer,Invoice.Sign=Sign,Invoice.Buyer=Buyer$1,Invoice.InvoiceHeaderDigtal=InvoiceHeaderDigtal,Invoice.Stakeholder=Stakeholder$1,Invoice.StakeFarmerholder=StakeFarmerholder,Invoice.SignDigtal=SignDigtal,Invoice.RealEstateInfo=RealEstateInfo,Invoice.Architecture=Architecture,Invoice.FreightList=FreightList,Invoice.GoodsListDigtal=GoodsList$1,Invoice.idGenerator=idGenerator,Invoice.calculator=calculator,Invoice.utils=utils,Invoice.useInvoiceController=function(){return React__default.default.useContext(InvoiceContext)};var Main$5=function(e){var t=React__default.default.useMemo((function(){return e.controller||new InvoiceController}),[e.controller]),n=_slicedToArray(React__default.default.useState(0),2),a=n[0],r=n[1];useToGenerateId(t),React__default.default.useEffect((function(){r(a+1)}),[t]);var o=t.useMemo((function(e){return e.goodsListState.editGood}),[]),i=t.useMemo((function(e){return e.goodsListState.goodsList}),[]);return React__default.default.useEffect((function(){e.onEditGoodChange&&e.onEditGoodChange(o)}),[o,e.onEditGoodChange]),React__default.default.useEffect((function(){e.onGoodsListChange&&e.onGoodsListChange(i)}),[i,e.onGoodsListChange]),React__default.default.createElement(InvoiceContext.Provider,{key:a,value:t},React__default.default.createElement("div",{className:"kts-invoice-operate",ref:t.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.rootElement=n;case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())},e.invoiceHeader||React__default.default.createElement(InvoiceHeader,null),e.buyer||React__default.default.createElement(Buyer$1,null),e.goodsList||React__default.default.createElement(GoodsList,null),e.seller||React__default.default.createElement(Buyer,null),e.sign||React__default.default.createElement(Sign,null),e.footExpand),React__default.default.createElement(ImportBatchGoodsDrawer,null),"  ",React__default.default.createElement(ImportBuyerDrawer,null),React__default.default.createElement(ImportGoodsDrawer,null),React__default.default.createElement(EndowCodeDrawer,null),React__default.default.createElement(AddComparisonDrawer,null))},Digtal=function(e){var t=React__default.default.useMemo((function(){return e.controller||new InvoiceController}),[e.controller]),n=_slicedToArray(React__default.default.useState(0),2),a=n[0],r=n[1];useToGenerateId(t),React__default.default.useEffect((function(){r(a+1)}),[t]);var o=t.useMemo((function(e){return e.goodsListState.editGood}),[]),i=t.useMemo((function(e){return e.goodsListState.goodsList}),[]);return React__default.default.useEffect((function(){e.onEditGoodChange&&e.onEditGoodChange(o)}),[o,e.onEditGoodChange]),React__default.default.useEffect((function(){e.onGoodsListChange&&e.onGoodsListChange(i)}),[i,e.onGoodsListChange]),React__default.default.createElement(InvoiceContext.Provider,{key:a,value:t},React__default.default.createElement("div",{className:"kts-invoice-operate-digtal",ref:t.pipeline(function(){var e=_asyncToGenerator(_regeneratorRuntime().mark((function e(t,n){return _regeneratorRuntime().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.rootElement=n;case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())},e.invoiceHeader||React__default.default.createElement(InvoiceHeaderDigtal,null),React__default.default.createElement("div",{className:"kts-invoice-operate-digtal-cont"},e.stakeholder||React__default.default.createElement(Stakeholder$1,null),e.goodsList||React__default.default.createElement(GoodsList$1,null)),e.specialInfor,e.sign||React__default.default.createElement(SignDigtal,null)),React__default.default.createElement(ImportBatchGoodsDrawerDigtal,null),"  ",React__default.default.createElement(ImportGoodsDrawer,null),React__default.default.createElement(EndowCodeDrawer,null))},css_248z$z=".taxdetailsbox {\n  display: flex;\n  justify-content: flex-start;\n  flex-direction: row;\n}\n.taxdetailsbox .taxrightbox {\n  width: 340px;\n  position: absolute;\n  right: 30px;\n  top: 79px;\n  bottom: 50px;\n  min-height: 300px;\n}\n.taxdetailsbox .taxrightbox .taxdesc {\n  height: calc(100vh - 323px);\n  min-height: 105px;\n  overflow: auto;\n}\n";function TaxClassificationModal(e){var t,n=_slicedToArray(ktsXui.Form.useForm(),1)[0],a=React__default.default.useCallback(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark((function t(a){var r;return _regeneratorRuntime().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:(null==a||null===(r=a.target)||void 0===r?void 0:r.value)||n.resetFields(),e.onSearch&&e.onSearch(a);case 2:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}(),[e.onSearch,n]);React__default.default.useEffect((function(){e.open||setTimeout((function(){n.resetFields()}),500)}),[n,e.open]);var r=function(){e.onCancel&&e.onCancel()};return React__default.default.useEffect((function(){var t,a,r,o;n.setFieldsValue(_objectSpread2(_objectSpread2({},n.getFieldsValue()),{},{taxCategoryCode:null==e||null===(t=e.info)||void 0===t?void 0:t.taxCategoryCode,productName:null==e||null===(a=e.info)||void 0===a?void 0:a.productName,shorthand:null==e||null===(r=e.info)||void 0===r?void 0:r.shorthand,taxDesc:null==e||null===(o=e.info)||void 0===o?void 0:o.taxDesc}))}),[null==e||null===(t=e.info)||void 0===t?void 0:t.key]),React__default.default.createElement(ktsXui.Drawer,{title:"商品和服务税收分类编码",placement:"right",open:e.open,width:743,onClose:e.onCancel,footer:React__default.default.createElement("div",{style:{textAlign:"right"}},React__default.default.createElement(ktsXui.Button,{onClick:r,style:{marginRight:8}},"取消"),React__default.default.createElement(ktsXui.Button,{onClick:function(){n.validateFields().then((function(t){var n;r(),e.onSubmit&&e.onSubmit(null===(n=e.info)||void 0===n?void 0:n.key,_objectSpread2(_objectSpread2({},e.info),t))})).catch((function(e){console.log("errorInfo",e)}))},type:"primary"},"确定"))},React__default.default.createElement("div",{className:"taxdetailsbox"},React__default.default.createElement(ktsXui.Form,{style:{width:330},form:n},React__default.default.createElement(ktsXui.Form.Item,{name:"search"},React__default.default.createElement(ktsXui.Input,{placeholder:"请输入税收分类编码、税收分类名称进行检索",onChange:a})),React__default.default.createElement(ktsXui.Form.Item,{name:"tree"},React__default.default.createElement(ktsXui.Tree,{onSelect:function(t,n){!function(t,n){e.onSelect&&e.onSelect(t,n)}(t,n)},loadData:e.onLoad,treeData:e.list,switcherIcon:React__default.default.createElement(ktsComponentsAntdX3.Icon,{type:"down"})}))),React__default.default.createElement(ktsXui.Card,{className:"taxrightbox"},React__default.default.createElement(ktsXui.Form,_objectSpread2(_objectSpread2({form:n},{labelCol:{span:8},wrapperCol:{span:16}}),{},{initialValues:e.info}),React__default.default.createElement(ktsXui.Form.Item,{name:"taxCategoryCode",label:"编码"},React__default.default.createElement(ktsXui.FormReadOnly,null)),React__default.default.createElement(ktsXui.Form.Item,{name:"productName",label:"货物和劳务名称"},React__default.default.createElement(ktsXui.FormReadOnly,null)),React__default.default.createElement(ktsXui.Form.Item,{name:"shorthand",label:"简称"},React__default.default.createElement(ktsXui.FormReadOnly,null)),React__default.default.createElement(ktsXui.Form.Item,{name:"taxDesc",className:"taxdesc",label:"说明"},React__default.default.createElement(ktsXui.FormReadOnly,null))))))}styleInject(css_248z$z),exports.Invoice=Invoice,exports.InvoiceController=InvoiceController,exports.InvoiceTypeModal=InvoiceTypeModal,exports.TaxClassificationModal=TaxClassificationModal;
//# sourceMappingURL=/sm/b57d2b53f9f5dd34e8545b3141b41f3b646b9cfcf9a68a4446e435e63c29339f.map