function getUrlFileSuffix(n){return n.substring(n.lastIndexOf("."))}function getUrlFileName(n){var i=n.lastIndexOf("/"),t=n.substring(i+1);return t.substring(0,t.lastIndexOf(".")>-1?t.lastIndexOf("."):undefined)}function getUrlFileFillName(n){var t=n.lastIndexOf("/");return n.substring(t+1)}function downloadUrlFile(n,t){var r=n.replace(/\\/g,"/"),i=new XMLHttpRequest;i.open("GET",r,!0);i.responseType="blob";i.onload=function(){i.status===200&&saveAs(i.response,t)};i.send()}function saveAs(n,t){var r=window.URL||window.webkitURL||window,u=new Blob([n]),i=document.createElement("a");i.href=r.createObjectURL(u);i.download=t;i.click()}function isPdfFile(n){return getUrlFileSuffix(n)===".pdf"}function isIE(){return!!window.ActiveXObject||"ActiveXObject"in window}function Constraint(n,t,i,r,u){r=r||!0;u=u||!1;this.property="";this.propertyFullName="";this.valueItemsString="";this.valueItems=[];this.constraintType=null;this.isCondition=!1;this.customIsVoid=!1;this.defaultNumericProperties=["每本张数","联数","款数","数量","长边","短边","展开长边","展开短边","厚度","周长","面积","印面","印数","印损","材料克重","材料厚度","总数量","总印数","总面积","尺寸开数","开纸开数","开纸成品数","开纸面积","开纸总面积","开纸数量","令数"];this.equal=function(n){return n?n.propertyFullName!==this.propertyFullName?!1:n.constraintType!==this.constraintType?!1:this.valueItems.equal(n.valueItems):!1};this.detectDataType=function(n,t){var f=["+","-","*","/","(",")","=","<",">"].some(function(t){return n.indexOf(t)!=-1}),r=f,u=!1,e=!1,i;return f||(this.property=this.propertyFullName.split("#").pop().split(".").pop(),u=this.property=="尺寸"||this.property=="开纸尺寸"||this.property=="模位尺寸",e=this.property.endsWith("日期")||this.property.endsWith("时间"),r=r||this.defaultNumericProperties.indexOf(this.property)!=-1||!u&&t.indexOf(";")!=-1),i=0,r?i=1:u?i=2:e&&(i=3),i};this.isValid=function(n){var r,o;if(n!=null&&Array.prototype.isPrototypeOf(n)&&n.length>0){for(r=0;r1?!1:this.dataType==ConstraintValueItemDataType.SizeRange||this.dataType==ConstraintValueItemDataType.NumericRange||this.dataType==ConstraintValueItemDataType.DateTimeRange?!1:this.dataType==ConstraintValueItemDataType.Size||this.DataType==ConstraintValueItemDataType.Numeric||this.DataType==ConstraintValueItemDataType.DateTime?this.items()[0].equal(n):!1};this.allIn=function(n){return!Array.isArray(n)||n.length==0||n.every(function(n){return!n})?!1:this.dataType==ConstraintValueItemDataType.SizeRange||this.dataType==ConstraintValueItemDataType.NumericRange||this.dataType==ConstraintValueItemDataType.DateTimeRange?!1:this.items().every(function(t){return n.some(function(n){return t.equal(n)})})};this.containsAll=function(n,t){var i=this;return!Array.isArray(n)||n.length==0||n.every(function(n){return!n})?!0:n.every(function(n){return i.contains(n,t)})};this.contains=function(n,t){return this.isNullEmptyUndefined(this.original)||this.isNullEmptyUndefined(n)?!1:this.items().some(function(i){return i.contains(n,t)})};this.notanyIn=function(n){var t=this;return!Array.isArray(n)||n.length==0||n.every(function(n){return!n})?!0:n.every(function(n){return t.notany(n)})};this.notany=function(n){return this.original==n?!1:this.original==""||n==""?!0:!this.items().some(function(t){return t.contains(n)})};this.find=function(n,t){return this.isNullEmptyUndefined(this.original)||this.isNullEmptyUndefined(n)?null:this.items().filter(function(i){return i.contains(n,t)})[0]};this.getFootnote=function(n){var t=this.items().filter(function(t){return t.equal(n)});return!t||t.length==0?[]:t[0]instanceof IsotopeConstraintValueItem?t[0].getFootnote(n):t[0].footnotes};this.isNullEmptyUndefined=function(n){var t=n;return typeof t=="number"&&(t=t+""),t==null||t==""||t=="undefined"||t==undefined||t=="null"};this.original=n;this.dataType=t;var i=t,u=[],f=function(n){var c=n.indexOf(";")!=-1,t=null,h=n.indexOf("_"),e=h==-1?n:n.substr(0,h),a=h==-1?[]:n.substr(h+1).split("_");try{if(c){var r=e.split(";"),u=!r[0]||r[0].trim()=="("||r[0].trim()=="[",f=!r[1]||r[1].trim()==")"||r[1].trim()=="]",o=r[0].trimStart("[").trimStart("("),s=r[1].trimEnd("]").trimEnd(")");if(i==2){var v=o&&o.startsWith("U"),y=s&&s.startsWith("U"),l=o.split("*").length==3||s.split("*").length==3;t=new ConstraintValueItem;t.value=new ConstraintSizeRange;t.value.fromMin=u;t.value.fromOneSide=v;t.value.fromOpened=u||!r[0].startsWith("[");t.value.from=u?ConstraintSizeValueExtreme.MIN(l):new ConstraintSizeValue(o.trimStart("U"));t.value.toMax=f;t.value.toOneSide=y;t.value.toOpened=f||!r[1].endsWith("]");t.value.to=f?ConstraintSizeValueExtreme.MAX(l):new ConstraintSizeValue(s.trimStart("U"));t.dataType=ConstraintValueItemDataType.SizeRange}else i==3?(t=new ConstraintValueItem,t.value=new ConstraintRange,t.value.fromMin=u,t.value.fromOpened=u||!r[0].startsWith("["),t.value.from=u?new Date("1970-01-01T00:00:00+08:00"):new Date(o),t.value.toMax=f,t.value.toOpened=f||!r[1].endsWith("]"),t.value.to=f?new Date("2070-01-01T00:00:00+08:00"):new Date(s),t.dataType=ConstraintValueItemDataType.DateTimeRange):(i=1,t=new ConstraintValueItem,t.value=new ConstraintRange,t.value.fromMin=u,t.value.fromOpened=u||!r[0].startsWith("["),t.value.from=u?-Number.MAX_VALUE:+o,t.value.toMax=f,t.value.toOpened=f||!r[1].endsWith("]"),t.value.to=f?Number.MAX_VALUE:+s,t.dataType=ConstraintValueItemDataType.NumericRange)}else i==2?(t=new ConstraintValueItem,t.value=new ConstraintSizeValue(e),t.dataType=ConstraintValueItemDataType.Size):i==1?(t=new ConstraintValueItem,t.value=Number(e),t.dataType=ConstraintValueItemDataType.Numeric):i==3?(t=new ConstraintValueItem,t.value=new Date(e),t.dataType=ConstraintValueItemDataType.DateTime):(t=new ConstraintValueItem,t.value=e,t.dataType=ConstraintValueItemDataType.String)}catch(p){t=new ConstraintValueItem;t.value=e;t.dataType=ConstraintValueItemDataType.String}return t.isRange=c,t.original=e,t.footnotes=a,t};n.split(",").filter(function(n){return n}).forEach(function(n){var t=null,e,i;n.indexOf("|")!=-1?(e=n.split("|").filter(function(n){return n}),i=new IsotopeConstraintValueItem(n),i.isRange=!1,i.footnotes=[],e.forEach(function(n){var t=f(n);i.push(t)}),t=i):t=f(n);r.dataType0?t[0].footnotes:[]};this.equal=function(n){return this.items().some(function(t){return t.equal(n)})};this.push=function(n){t.push(n)};this.contains=function(n){return this.equal(n)};this.toString=function(){return this.items().join("/")};this.original=n}function ConstraintValueItem(){this.original="";this.footnotes=[];this.isRange=!1;this.dataType=null;this.value=null;this.equal=function(n){var i,t,r,u,f,e;try{return this.original==n?!0:this.dataType==ConstraintValueItemDataType.SizeRange||this.dataType==ConstraintValueItemDataType.NumericRange||this.dataType==ConstraintValueItemDataType.DateTimeRange?!1:this.dataType==ConstraintValueItemDataType.Size?(i=new ConstraintSizeValue(n),t=this.value,i.height==t.height&&i.width==t.width&&(!t.thickness||t.thickness==i.thickness)):this.dataType==ConstraintValueItemDataType.Numeric?(r=Number(n),u=Number(this.value),r==u):this.dataType==ConstraintValueItemDataType.DateTime?(f=new Date(n),e=new Date(this.value),f==e):this.value==n}catch(o){return!1}};this.contains=function(n,t){var h,c;if(this.dataType==ConstraintValueItemDataType.SizeRange){var r=new ConstraintSizeValue(n),i=this.value,l=i.fromOneSide?i.fromOpened?i.from.height0){for(i in n.ProductConstraints)for(r in n.ProductConstraints[i])n.ProductConstraints[i][r]=n.ProductConstraints[i][r].map(function(t){return n.AllProductConstraints.filter(function(n){return n.Id==t})[0]});delete n.AllProductConstraints}if(n.Parts!=null&&n.Parts.length>0)for(t=0;t0){for(i in n.Parts[t].ProductConstraints)for(r in n.Parts[t].ProductConstraints[i])n.Parts[t].ProductConstraints[i][r]=n.Parts[t].ProductConstraints[i][r].map(function(i){return n.Parts[t].AllProductConstraints.filter(function(n){return n.Id==i})[0]});delete n.Parts[t].AllProductConstraints}}}function getValue(propertyName){var isExpression=["+","-","*","/","(",")","=","<",">"].some(function(n){return propertyName.indexOf(n)!=-1}),result,craftMatches,matches,paperData,sizeData,craftParameters,itemValue,divisor,long,short,temp,sizeValue,values;if(isExpression){result=propertyName;do{if(craftMatches=craftPropertyRegex.exec(result),!craftMatches||craftMatches.length==0)break;result=result.replace(craftMatches[0],getValue(craftMatches[0]).toString())}while(craftMatches!=null&&craftMatches.length>0);do{if(matches=propertyRegex.exec(result),!matches||matches.length==0)break;result=result.replace(matches[0],getValue(matches[0]).toString())}while(matches!=null&&matches.length>0);try{return eval(result.toString())}catch(e){return""}}if(propertyName=="产品类别")return cp.ProductCategory.Name;if(propertyName=="产品类别ID")return cp.ProductCategory.Id;if(propertyName=="总P数"||propertyName=="总张数"||propertyName=="总数量")return propertyName=="总数量"?vm.getTotalNum:vm.getTotalSheetNum;if(customer){if(propertyName=="客户类型")return customer.Type==4?"电商":"普通";if(propertyName=="客户名称")return customer.Name;if(propertyName=="会员等级")return customer.VIPLevelName;if(propertyName=="交货大区"||propertyName=="订单交货大区")return customer.DeliveryType?customer.DeliveryType.Name+"-"+customer.DeliveryBigArea.Name:"";if(propertyName=="交货类型"||propertyName=="订单交货类型")return customer.DeliveryType?customer.DeliveryType.Name:"";if(propertyName=="专线区域"||propertyName=="订单专线区域")return customer.DeliveryBigArea?customer.DeliveryBigArea.SpecialArea:"";if(propertyName=="区"||propertyName=="订单区")return customer.CountyName;if(propertyName=="市"||propertyName=="订单市")return customer.CityName;if(propertyName=="省"||propertyName=="订单省")return customer.ProvinceName}if(propertyName=="长边"&&(propertyName="高度"),propertyName=="短边"&&(propertyName="宽度"),propertyName=="材料克重"||propertyName=="材料厚度"||propertyName=="材料类别"||propertyName=="材料二级类别"){if(paperData=vm.papers.filter(function(n){return n.Name==vm.ruleForm.Paper})[0],propertyName=="材料克重")return paperData.GramWeight-0;if(propertyName=="材料厚度")return paperData.Thickness-0;if(propertyName=="材料类别")return paperData.Category;if(propertyName=="材料二级类别")return paperData.SecondCategory}else if(propertyName=="尺寸开数"||propertyName=="尺寸标准"){if(vm.ruleForm.Size=="")return"";if(sizeData=vm.sizes.filter(function(n){return n.Name==vm.ruleForm.Size})[0],propertyName=="尺寸开数")return sizeData.Open-0;if(propertyName=="尺寸标准")return sizeData.IsPositive?"是":"否"}else{if(propertyName.indexOf(".")!=-1){var factorArrString=propertyName.split("."),craftName=factorArrString[0],property=factorArrString[1],crafts=null;return(crafts=craftName==productUICategory.CpProductUIProperty.BaseCraftName||craftName==productUICategory.CpProductUIProperty.BaseCraftName2?vm.newBaseCrafts:vm.crafts,crafts.length==0||crafts.filter(function(n){return n.Name==craftName}).length==0)?"":(craftParameters=crafts.filter(function(n){return n.Name==craftName&&n.CraftParameters!=null}).map(function(n){return n.CraftParameters}),itemValue="",craftParameters.forEach(function(n){itemValue=n.filter(function(n){return n.ParameterName==property}).length==0?"":n.filter(function(n){return n.ParameterName==property})[0].CraftParameterItem}),itemValue)}divisor=OrderHelper.GetMMDivisor();switch(propertyName){case"材料":return vm.ruleForm.Paper;case"高度":return vm.ruleForm.Height*divisor;case"长边":return long=vm.ruleForm.Height*divisor,short=vm.ruleForm.Width*divisor,long>short?long:short;case"宽度":return vm.ruleForm.Width*divisor;case"短边":return long=vm.ruleForm.Height*divisor,short=vm.ruleForm.Width*divisor,long0&&(vm.ruleForm.Paper=f[0].Name,vm.ruleForm.PaperCategory=vm.papers.find(function(n){return n.Name==vm.ruleForm.Paper}).Category,vm.paperCategoryChange(null))))});else if(t=="Size")o=n.contains(getValueFromCtrlItem(vm.ruleForm.Size,u)),vm.sizes.forEach(function(t){var r,f;n.contains(getValueFromCtrlItem(t.Name,u))?(t.IsDisabled=!1,r=n.getFootnote(t.Name),i&&o||e&&r.indexOf("缺省")==-1&&r.indexOf("绑定")==-1||(e=!0,vm.ruleForm.Size=t.Name,vm.setSizeSideValue())):(t.IsDisabled=!0,vm.ruleForm.Size==t.Name&&(f=vm.sizes.filter(function(n){return!n.IsDisabled}),f.length>0&&(vm.ruleForm.Size=f[0].Name,vm.setSizeSideValue())))});else if(t=="Num")o=n.contains(getValueFromCtrlItem(vm.ruleForm.Num,u)),vm.nums.forEach(function(t){if(n.contains(getValueFromCtrlItem(t.value,u))){var r=n.getFootnote(t.value);i&&o||e&&r.indexOf("缺省")==-1&&r.indexOf("绑定")==-1||(e=!0,vm.ruleForm.Num=t.value)}});else if(t.indexOf(".")!=-1){var s=t.split("."),f=s[0],l=s[1],h=null,a=f==productUICategory.CpProductUIProperty.BaseCraftName||f==productUICategory.CpProductUIProperty.BaseCraftName2;h=a?vm.newBaseCrafts.filter(function(n){return n.Name==f}).map(function(n){return n.CraftParameters}):vm.crafts.filter(function(n){return n.Name==f}).map(function(n){return n.CraftParameters});h.forEach(function(t){t.filter(function(n){return n.ParameterName==l}).forEach(function(t){var o,s,r;t.CraftParameterItems.length>0&&(o=n.contains(getValueFromCtrlItem(t.CraftParameterItem,i)),s=isNull(i),t.CraftParameterItems.forEach(function(i){if(n.contains(getValueFromCtrlItem(i.Name,u))){i.IsDisabled=!1;var r=n.getFootnote(i.Name);!s&&o||e&&r.indexOf("缺省")==-1&&r.indexOf("绑定")==-1||(e=!0,t.IsMultiple||t.CraftParameterItems.length!=1||(t.CraftParameterItem=i.Name,constraintProductCategory(f+"."+l)))}else i.IsDisabled=!0}),t.CraftParameterItem&&t.CraftParameterItems.find(function(n){return n.Name==t.CraftParameterItem})&&t.CraftParameterItems.find(function(n){return n.Name==t.CraftParameterItem}).IsDisabled&&(r=t.CraftParameterItems.find(function(n){return!n.IsDisabled}),t.CraftParameterItem=r?r.Name:""),t.CraftParameterItems.filter(function(n){return!n.IsDisabled}).length!=1||t.CraftParameterItem||(t.CraftParameterItem=t.CraftParameterItems.find(function(n){return!n.IsDisabled}).Name))})})}}else if(c==ConstraintType.Contains||c==ConstraintType.Default&&(cp.IsFirstLoading&&r.Order>=100||r.Order<100)){if(t=="Paper")vm.papers.forEach(function(t){n.contains(getValueFromCtrlItem(t.Name,u))&&(t.IsDisabled=!1,vm.ruleForm.Paper=t.Name)});else if(t=="Size")vm.sizes.forEach(function(t){n.contains(getValueFromCtrlItem(t.Name,u))&&(t.IsDisabled=!1,vm.ruleForm.Size=t.Name,vm.setSizeSideValue())});else if(t=="Num")vm.nums.forEach(function(t){n.contains(getValueFromCtrlItem(t.value,u))&&(vm.ruleForm.Num=t.value)});else if(t.indexOf(".")!=-1){var s=t.split("."),f=s[0],l=s[1],h=null;h=f==productUICategory.CpProductUIProperty.BaseCraftName||f==productUICategory.CpProductUIProperty.BaseCraftName2?vm.newBaseCrafts.filter(function(n){return n.Name==f}).map(function(n){return n.CraftParameters}):vm.crafts.filter(function(n){return n.Name==f}).map(function(n){return n.CraftParameters});h.forEach(function(t){t.filter(function(n){return n.ParameterName==l}).forEach(function(t){t.CraftParameterItems.length>0&&t.CraftParameterItems.forEach(function(i){n.contains(getValueFromCtrlItem(i.Name,u))&&(i.IsDisabled=!1,t.CraftParameterItem=i.Name,constraintProductCategory(f+"."+l))})})})}}else if(c==ConstraintType.Notany)if(t=="Paper")vm.papers.forEach(function(t){if(n.contains(getValueFromCtrlItem(t.Name,u))&&(t.IsDisabled=!0,vm.ruleForm.Paper==t.Name)){var i=vm.papers.filter(function(n){return!n.IsDisabled});i.length>0&&(vm.ruleForm.Paper=i[0].Name,vm.ruleForm.PaperCategory=vm.papers.find(function(n){return n.Name==vm.ruleForm.Paper}).Category,vm.paperCategoryChange(null))}});else if(t=="Size")vm.sizes.forEach(function(t){if(n.contains(getValueFromCtrlItem(t.Name,u))&&(t.IsDisabled=!0,vm.ruleForm.Size==t.Name)){var i=vm.sizes.filter(function(n){return!n.IsDisabled});i.length>0&&(vm.ruleForm.Size=i[0].Name,vm.setSizeSideValue())}});else if(t.indexOf(".")!=-1){var s=t.split("."),f=s[0],l=s[1],h=null;h=f==productUICategory.CpProductUIProperty.BaseCraftName||f==productUICategory.CpProductUIProperty.BaseCraftName2?vm.newBaseCrafts.filter(function(n){return n.Name==f}).map(function(n){return n.CraftParameters}):vm.crafts.filter(function(n){return n.Name==f}).map(function(n){return n.CraftParameters});h.forEach(function(t){t.filter(function(n){return n.ParameterName==l}).forEach(function(t){t.CraftParameterItems.length>0&&t.CraftParameterItems.forEach(function(i){n.contains(getValueFromCtrlItem(i.Name,u))&&(i.IsDisabled=!0,t.CraftParameterItem==i.Name&&(t.CraftParameterItem=""))})})})}}function constraintCheck(n,t,i,r){var s=n.constraintType,o=n.propertyFullName,f=[],u,e;t=="Craft"?vm.crafts.filter(function(n){return n.IsCheck}).forEach(function(n){f.push(n.Name)}):t=="SheetNum"?f.push(vm.ruleForm.SheetNum):t=="PrintColor"?f.push(vm.ruleForm.PrintColor):t=="PrintSide"?f.push(vm.ruleForm.PrintSide):t=="AwardsNum"?f.push(vm.ruleForm.AwardsNum):t=="FullNum"?f.push(vm.ruleForm.FullNum):t=="Others";s==ConstraintType.In||s==ConstraintType.Equal?(u=!1,t=="Craft"?vm.crafts.forEach(function(t){var i=getValueFromCtrlItem(t.Name,o),e,r;n.contains(i)?(t.IsDisabled=!1,e=n.find(i),r=n.getFootnote(t.Name),(OrderHelper.JudgeIsSameGroupCheckBox(t,i,0)&&r.indexOf("缺省")!=-1||r.indexOf("绑定")!=-1)&&(u=f.some(function(n){return e.contains(n)}),u||(u=!0,f.indexOf(i)==-1&&f.push(i),t.IsCheck||t.IsHide&&t.Multiple>1||(t.IsCheck=!0,vm.craftChange(t.IsCheck,t.Name,t.Category,t.Opposite)))),vm.crafts.filter(function(n){return n.Name==t.Name}).forEach(function(n){n.CraftParameters!=null&&n.CraftParameters.forEach(function(n){n.IsDisabled=!1})})):(t.IsCheck=!1,t.IsDisabled=!0,vm.crafts.filter(function(n){return n.Name==t.Name}).forEach(function(n){n.CraftParameters!=null&&n.CraftParameters.forEach(function(n){n.IsDisabled=!0})}))}):t=="SheetNum"?vm.sheetNums.forEach(function(t){var i=getValueFromCtrlItem(t.Name,o);if(n.contains(i)){t.IsDisabled=!1;var r=n.find(i),s=r instanceof IsotopeConstraintValueItem,e=n.getFootnote(t.Name);u&&e.indexOf("缺省")==-1&&e.indexOf("绑定")==-1||(u=f.some(function(n){return r.contains(n)}),u||s||(u=!0,vm.ruleForm.SheetNum=t.Name))}else t.IsDisabled=!0,vm.ruleForm.SheetNum==t.Name&&(vm.ruleForm.SheetNum="")}):t=="PrintColor"?vm.printColors.forEach(function(t){var i=getValueFromCtrlItem(t.Name,o);if(n.contains(i)){t.IsDisabled=!1;var r=n.find(i),s=r instanceof IsotopeConstraintValueItem,e=n.getFootnote(t.Name);u&&e.indexOf("缺省")==-1&&e.indexOf("绑定")==-1||(u=f.some(function(n){return r.contains(n)}),u||s||(u=!0,vm.ruleForm.PrintColor=t.Name))}else t.IsDisabled=!0,vm.ruleForm.PrintColor==t.Name&&(vm.ruleForm.PrintColor="")}):t=="PrintSide"?vm.printSides.forEach(function(t){var i=getValueFromCtrlItem(t.Value,o);if(n.contains(i)){t.IsDisabled=!1;var r=n.find(i),s=r instanceof IsotopeConstraintValueItem,e=n.getFootnote(t.Value);u&&e.indexOf("缺省")==-1&&e.indexOf("绑定")==-1||(u=f.some(function(n){return r.contains(n)}),u||s||(u=!0,vm.ruleForm.PrintSide=t.Value,vm.pantoneColorHide()))}else t.IsDisabled=!0,vm.ruleForm.PrintSide==t.Value&&(vm.ruleForm.PrintSide="")}):t=="FullNum"&&vm.fullNums.forEach(function(t){var i=getValueFromCtrlItem(t.Name,o);if(n.contains(i)){t.IsDisabled=!1;var r=n.find(i),s=r instanceof IsotopeConstraintValueItem,e=n.getFootnote(t.Name);u&&e.indexOf("缺省")==-1&&e.indexOf("绑定")==-1||(u=f.some(function(n){return r.contains(n)}),u||s||(u=!0,vm.ruleForm.FullNum=t.Name))}else vm.isAwardsNumReadonly=!1,t.IsDisabled=!0,vm.ruleForm.FullNum==t.Name&&(vm.ruleForm.FullNum="")})):s==ConstraintType.Contains||s==ConstraintType.Default&&(cp.IsFirstLoading&&r.Order>=100||r.Order<100)?(e=[],t=="Craft"?vm.crafts.forEach(function(t){var i=getValueFromCtrlItem(t.Name,o),r,u;n.contains(i)&&(e.indexOf(i)==-1&&(r=n.find(i),u=r instanceof IsotopeConstraintValueItem,OrderHelper.JudgeIsSameGroupCheckBox(t,i,0)&&!e.some(function(n){return r.contains(n)})&&(u&&f.some(function(n){return r.contains(n)})||(e.push(i),t.IsCheck||t.IsHide&&t.Multiple>1||(t.IsCheck=!0,vm.craftChange(t.IsCheck,t.Name,t.Category,t.Opposite))))),t.IsDisabled=!1,vm.crafts.filter(function(n){return n.Name==t.Name}).forEach(function(n){n.CraftParameters!=null&&n.CraftParameters.forEach(function(n){n.IsDisabled=!1})}))}):t=="SheetNum"?vm.sheetNums.forEach(function(t){var i=getValueFromCtrlItem(t.Name,o),r,u;n.contains(i)&&(e.indexOf(i)==-1&&(r=n.find(i),u=r instanceof IsotopeConstraintValueItem,e.some(function(n){return r.contains(n)})||u&&f.some(function(n){return r.contains(n)})||(e.push(i),vm.ruleForm.SheetNum=t.Name)),t.IsDisabled=!1)}):t=="PrintColor"?vm.printColors.forEach(function(t){var i=getValueFromCtrlItem(t.Name,o),r,u;n.contains(i)?(e.indexOf(i)==-1&&(r=n.find(i),u=r instanceof IsotopeConstraintValueItem,e.some(function(n){return r.contains(n)})||u&&f.some(function(n){return r.contains(n)})||(e.push(i),vm.ruleForm.PrintColor=t.Name)),t.IsDisabled=!1):n.valueItemsString||(vm.ruleForm.PrintColor="")}):t=="PrintSide"?vm.printSides.forEach(function(t){var i=getValueFromCtrlItem(t.Value,o),r,u;n.contains(i)?(e.indexOf(i)==-1&&(r=n.find(i),u=r instanceof IsotopeConstraintValueItem,e.some(function(n){return r.contains(n)})||u&&f.some(function(n){return r.contains(n)})||(e.push(i),vm.ruleForm.PrintSide=t.Value,vm.pantoneColorHide())),t.IsDisabled=!1):n.valueItemsString||(vm.ruleForm.PrintSide="")}):t=="FullNum"&&vm.fullNums.forEach(function(t){var i=getValueFromCtrlItem(t.Name,o),r,u;n.contains(i)&&(e.indexOf(i)==-1&&(r=n.find(i),u=r instanceof IsotopeConstraintValueItem,e.some(function(n){return r.contains(n)})||u&&f.some(function(n){return r.contains(n)})||(e.push(i),vm.ruleForm.FullNum=t.Name)),t.IsDisabled=!1)})):s==ConstraintType.Notany&&(t=="Craft"?vm.crafts.forEach(function(t){n.contains(getValueFromCtrlItem(t.Name,o))&&(t.IsCheck=!1,t.IsDisabled=!0,vm.crafts.filter(function(n){return n.Name==t.Name}).forEach(function(n){n.CraftParameters!=null&&n.CraftParameters.forEach(function(n){n.IsDisabled=!0})}))}):t=="SheetNum"?vm.sheetNums.forEach(function(t){n.contains(getValueFromCtrlItem(t.Name,o))&&(t.IsDisabled=!0,vm.ruleForm.SheetNum==t.Name&&(vm.ruleForm.SheetNum=""))}):t=="PrintColor"?vm.printColors.forEach(function(t){n.contains(getValueFromCtrlItem(t.Name,o))&&(t.IsDisabled=!0,vm.ruleForm.PrintColor==t.Name&&(vm.ruleForm.PrintColor=""))}):t=="PrintSide"?vm.printSides.forEach(function(t){n.contains(getValueFromCtrlItem(t.Value,o))&&(t.IsDisabled=!0,vm.ruleForm.PrintSide==t.Value&&(vm.ruleForm.PrintSide=""))}):t=="FullNum"&&vm.fullNums.forEach(function(t){n.contains(getValueFromCtrlItem(t.Name,o))&&(t.IsDisabled=!0,vm.isAwardsNumReadonly=!1,vm.ruleForm.FullNum==t.Name&&(vm.ruleForm.FullNum=""))}))}function constraintText(n,t,i,r){var u=n.constraintType,f=n.propertyFullName,e,o,s;if(!i||i.indexOf(f)==-1){if(e=n.valueItems.items(),t=="Width"&&vm.isWidthReadonly&&(vm.isWidthReadonly=!1),t=="Thickness"&&vm.isThicknessReadonly&&(vm.isThicknessReadonly=!1),t=="SheetNum"&&vm.isSheetNumReadonly&&(vm.isSheetNumReadonly=!1),t=="AwardsNum"&&vm.isAwardsNumReadonly&&(vm.isAwardsNumReadonly=!1),t.includes(".")){var h=f.split("."),c=h[0],l=h[1];vm.crafts.filter(function(n){return n.Name==c}).forEach(function(n){n.CraftParameters!=null&&n.CraftParameters.forEach(function(n){n.ParameterName==l&&(n.IsReadonly=!1)})})}if(u==ConstraintType.In||u==ConstraintType.Equal){if(o=getValueFromCtrlItem(t,f),o&&n.contains(o))return;s=!1;e.forEach(function(n){if(!s&&!n.isRange)if(s=!0,t=="Width")setValue(f,n.original),u==ConstraintType.Equal&&(vm.isWidthReadonly=!0);else if(t=="Thickness")setValue(f,n.original),u==ConstraintType.Equal&&(vm.isThicknessReadonly=!0),vm.ruleForm.Thickness=0;else if(t=="SheetNum")setValue(f,n.original),u==ConstraintType.Equal&&(vm.isSheetNumReadonly=!0);else if(t=="AwardsNum")setValue(f,n.original),u==ConstraintType.Equal&&(vm.isAwardsNumReadonly=!0);else if(t.includes(".")){var i=f.split("."),r=i[0],e=i[1];vm.crafts.filter(function(n){return n.Name==r}).forEach(function(t){t.CraftParameters!=null&&t.CraftParameters.forEach(function(t){t.ParameterName==e&&(t.CraftParameterItem=n.original,u==ConstraintType.Equal&&(t.IsReadonly=!0))})})}})}else u==ConstraintType.Contains||u==ConstraintType.Default&&(cp.IsFirstLoading&&r.Order>=100||r.Order<100)?e.forEach(function(n){setValue(f,n.original)}):u==ConstraintType.Notany&&n.contains(getValueFromCtrlItem(t,f))&&(t=="Width"?vm.ruleForm.Width="":t=="Thickness"&&(vm.ruleForm.Thickness=""))}}function constraintBox(n,t){var i=n.constraintType;t=="PantoneColor"&&(vm.isShowPantoneColor=!(i==ConstraintType.Notany||isNull(n.valueItemsString)))}function constraintCtrl(n,t,i){var r=getCtrl(n.propertyFullName),u;if(r!=undefined&&r.length!=0)if(u=OrderHelper.GetControlType(n.propertyFullName),u=="select")constraintSelect(n,r,t,i);else if(u=="check")constraintCheck(n,r,t,i);else if(u=="text")constraintText(n,r,t,i);else if(u=="box")constraintBox(n,r,t,i);else if(n.propertyFullName.includes(".")){var f=n.propertyFullName.split("."),e=f[0],o=f[1];vm.crafts.filter(function(n){return n.Name==e}).forEach(function(u){u.CraftParameters!=null&&u.CraftParameters.forEach(function(u){u.ParameterName==o&&(!u.IsText&&u.CraftParameterItems.length>0?constraintSelect(n,r,t,i):u.IsText&&constraintText(n,r,t,i))})})}}function detectProductCategories(){var t=[],n,i;if(t.push(cp.ProductCategory),!cp.ProductCategory.Childs||cp.ProductCategory.Childs.length==0){cp.ExplicitProductCategories=t;return}t=t.concat(cp.ProductCategory.Childs);n={};t.forEach(function(t){n[t.Id]=!0});["材料","工艺"].forEach(function(i){var r=!1;return t.forEach(function(t){var f,e,s,o,u,h,c,l,a;if(Object.keys(n).filter(function(t){return n[t]}).length==1)return r=!0,!1;if(!n[t.Id])return!0;if(f=cp.ProductConstraints[t.Id]!=null,f&&(e=cp.ProductConstraints[t.Id][i],s=!e||e.length==0,f=!s||i!="材料",!s))for(o=0;o1&&cp.ExplicitProductCategories[0].ParentId==cp.ExplicitProductCategories[1].ParentId&&(cp.ExplicitProductCategories=[cp.ProductCategory])}function constraintProductCategory(n){var b,u,f,s,k,h,r,e,c,d,tt,it,rt,ut,ft,et,ot,st,ht,ct,lt;if(cp.ExplicitProductCategories.length!=0&&(!(cp.ExplicitProductCategories.length>1)||cp.ExplicitProductCategories[0].ParentId!=cp.ExplicitProductCategories[1].ParentId)&&(b=n?cp.InputFields[n]:-100,u=cp.ProductConstraints[cp.ExplicitProductCategories[0].Id],u&&u.length!=0))for(f=[],Object.keys(u).forEach(function(t){u[t].filter(function(t){(!n||n==cp.TopProperty||t.IfFactor&&t.IfFactor.indexOf(n)!=-1||t.IfFactor2&&t.IfFactor2.indexOf(n)!=-1||t.IfFactor3&&t.IfFactor3.indexOf(n)!=-1||t.IfFactor4&&t.IfFactor4.indexOf(n)!=-1||t.IfFactor5&&t.IfFactor5.indexOf(n)!=-1)&&f.indexOf(t.Factor)==-1&&f.push(t.Factor)})}),s=0,k=f.length;sr))&&(e=u[h],e&&e.length!=0))for(c=0,d=e.length;cr)continue;if(it=new Constraint(t.IfFactor,t.IfType,t.IfValue),g=it.isValid(getValue(t.IfFactor)),i=g,!i&&!nt&&!w&&!l&&!o)continue}if(t.IfFactor2){if(rt=cp.InputFields[t.IfFactor2],rt>r)continue;if(ut=new Constraint(t.IfFactor2,t.IfType2,t.IfValue2),a=ut.isValid(getValue(t.IfFactor2)),i=nt?i||a:i&&a,!i&&!w&&!l&&!o)continue}if(t.IfFactor3){if(ft=cp.InputFields[t.IfFactor3],ft>r)continue;if(et=new Constraint(t.IfFactor3,t.IfType3,t.IfValue3),v=et.isValid(getValue(t.IfFactor3)),i=w?i||v:i&&v,!i&&!l&&!o)continue}if(t.IfFactor4){if(ot=cp.InputFields[t.IfFactor4],ot>r)continue;if(st=new Constraint(t.IfFactor4,t.IfType4,t.IfValue4),y=st.isValid(getValue(t.IfFactor4)),i=l?i||y:i&&y,!i&&!o)continue}if(t.IfFactor5){if(ht=cp.InputFields[t.IfFactor5],ht>r)continue;if(ct=new Constraint(t.IfFactor5,t.IfType5,t.IfValue5),p=ct.isValid(getValue(t.IfFactor5)),i=o?i||p:i&&p,!i)continue}lt=new Constraint(t.Factor,t.Type,t.Value,!1,!0);constraintCtrl(lt,n,t)}}var craftPropertyRegex,propertyRegex;String.prototype.trimStart=function(n){var t=this,i;for(n||(n=" "),i=0;i系统检测到CDR文件【"+n+'】属于高版本,这种操作容易导致内容变化!请直接传原版本文件或修改文件格式仔细核对后再上传文件(建议格式jpg、pdf格式)!(点击此处查看CDR转换PDF教程)<\/a><\/div>'},SimpleCdrAlertHtml:'
系统检查到您的CDR文件属于高版本转存低版本,这种操作容易导致内容变化!请直接传原版本文件或者转PDF再上传!(点击此处查看CDR转换PDF教程)<\/a><\/div><\/div>',PenhuaCdrAlertHtml:'
系统检查到您的CDR文件属于高版本转存低版本,这种操作容易导致内容变化!请直接上传原版文件(不得高于CDR2020)或上传JPG格式的文件!<\/div><\/div>',LimitSize230Papers:["无网内光布","刀刮布外光","3M内光布","UV油画布","PET灯片","双喷布单面","双喷布双面","刀刮布内光","户外油画布(3米宽幅)","化纤油画布","户外写真布(3米宽幅)","反光喷绘布","宣绒布","网格布","超透布"],PaymentTypes:[{name:"默认定金",value:0,isShow:!0},{name:"支付定金",value:1,isShow:!0},{name:"支付全额",value:2,isShow:!0},{name:"货到付款",value:3,isShow:!0}],IsPenhua:function(n,t){return["写真喷绘","水晶标","旗帜条幅","灯箱"].includes(n)||t=="喷画"},IsPenhuaBiaopai:function(n){return["喷画/条幅/标志","写真喷绘","标识标牌","水晶标","灯箱","旗帜条幅"].includes(n)},NewGuid:function(){return"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g,function(n){var t=Math.random()*16|0,i=n=="x"?t:t&3|8;return i.toString(16)})},GetHashCode:function(n){var t=0,i,r,u;if(n.length===0)return t;for(i=0,u=n.length;i0||r.filter(function(n){return n.CdrInfo&&n.CdrInfo.ProductName=="CorelDRAW"}).length>0)return vm.$alert(OrderHelper.IsPenhua(t,i)?OrderHelper.PenhuaCdrAlertHtml:OrderHelper.SimpleCdrAlertHtml,"温馨提示",{type:"warning",center:!0,dangerouslyUseHTMLString:!0,confirmButtonText:"确定"}),!1;if(r.filter(function(n){return n.CdrInfo&&(n.CdrInfo.CoreVersion=="23"||n.CdrInfo.CoreVersion=="24")}).length>0)return vm.$alert(OrderHelper.GetCdrTipStr(t,i),"温馨提示"),!1}return!0},ValidExpressLimitSize:function(n,t,i,r,u){u!="永邦电商物流"&&u!="盛大专线"&&u!="永邦配送"&&u||(r=!1);t=Number(t);i=Number(i);var f=i>t?t:i,e=i>t?i:t;return(productUICategory.CpProductUIProperty.SizeUnit=="CM"?(f=f/100,e=e/100):productUICategory.CpProductUIProperty.SizeUnit=="MM"&&(f=f/1e3,e=e/1e3),!r&&OrderHelper.LimitSize230Papers.indexOf(n)!=-1&&f>2.3)?[!0,"您好亲,因材料需要卷筒打包出货,涉及到运输问题,"+(u?u:"永邦配送")+"当短边大于2.3米时,需要联系人工客服下单哦"]:n&&n=="双透彩旗"&&f>1.6?[!0,n+"短边超过1.6米无法下单,请联系接单员人工下单拼接制作或选择3米宽幅双透彩旗下单"]:n&&n.indexOf("贡缎布")!=-1&&f>1.5?[!0,n+"短边超过1.5米无法下单,请联系接单员人工下单"]:[!1,""]},GetCMDivisor:function(){switch(productUICategory.CpProductUIProperty.SizeUnit){case"DMM":return.01;case"MM":return.1;case"CM":return 1;case"DM":return 10;case"M":return 100;default:return 1}},GetMMDivisor:function(){switch(productUICategory.CpProductUIProperty.SizeUnit){case"DMM":return.1;case"MM":return 1;case"CM":return 10;case"DM":return 100;case"M":return 1e3;default:return 1}},GetDMMDivisor:function(){switch(productUICategory.CpProductUIProperty.SizeUnit){case"DMM":return 1;case"MM":return 10;case"CM":return 100;case"DM":return 1e3;case"M":return 1e4;default:return 10}},IsSizePrecisionUnRight:function(n,t){var i=/^([1-9]\d*)$/;switch(n){case 1:i=/^(([1-9]\d*)|0)([.][0-9]{1})?$/;break;case 2:i=/^(([1-9]\d*)|0)([.][0-9]{1,2})?$/;break;case 3:i=/^(([1-9]\d*)|0)([.][0-9]{1,3})?$/}return!i.test(t)},NumberSub:function(n,t){var i,r,u,f;try{i=n.toString().split(".")[1].length}catch(e){i=0}try{r=t.toString().split(".")[1].length}catch(e){r=0}return u=Math.pow(10,Math.max(i,r)),f=i>=r?i:r,Number(((n*u-t*u)/u).toFixed(f))},NumberMul:function(n,t){var i=0,r=n.toString(),u=t.toString();try{i+=r.split(".")[1].length}catch(f){}try{i+=u.split(".")[1].length}catch(f){}return Number(r.replace(".",""))*Number(u.replace(".",""))/Math.pow(10,i)},IsFileSizeBleed:function(n,t,i,r){n=n*10;t=t*10;var f=0,e=0,u=OrderHelper.GetMMDivisor();return parseFloat(i)=1&&e>=1},IsFileSizeUnRight:function(n,t,i,r){var e,u,f,s,o;if(n=n*10,t=t*10,e=OrderHelper.GetMMDivisor(),productUICategory.CdCategoryId=="TUANSHANGUANGGAOSHAN")switch(i){case 20:i=19.3;r=14.5;break;case 21:i=20.7;r=19.7;break;case 22:i=20.7;r=18.55;break;case 24:i=23.3;r=17.7;break;case 27:case 28:i=n/10;r=t/10}else if(productUICategory.CdCategoryId=="ZHIBEI")switch(r){case 86:i=230;r=113;break;case 76:i=220;r=102;break;default:i=n;r=t}return u=0,f=0,parseFloat(i)0?(s=["85.5*54","100*69","120*80","130*90","54*85.5","69*100","80*120","90*130"],productUICategory.CdCategoryId.indexOf("RENXIANGKA")!=-1&&s.includes(i+"*"+r)?(productUICategory.File.BleedValue=3.1,o=u>=-2&&u<3&&f>=-2&&f<3||u>=2.5&&u<6.1&&f>=2.5&&f<6.1,Math.abs(u-f)>=3||!o):(productUICategory.File.BleedValue=vm.fileBleedValue,o=u>=productUICategory.File.UnBleedRangeMinValue&&u=productUICategory.File.UnBleedRangeMinValue&&f=productUICategory.File.BleedRangeMinValue&&u=productUICategory.File.BleedRangeMinValue&&f=productUICategory.File.WidthAndHeightDiffValue||!o)):Math.abs(u)>=productUICategory.File.BleedValue||Math.abs(f)>=productUICategory.File.BleedValue},CopyText:function(n){var t=document.createElement("textarea");t.value=n.replace(/<[^>]+>/g,"");document.body.appendChild(t);t.select();document.execCommand("Copy")?vm.$message({message:"已复制到剪切板",type:"success"}):vm.$message({message:"此浏览器暂不支持复制到剪贴板,请手动选择复制!",type:"error"});document.body.removeChild(t)},ShowSampleImage:function(n,t,i){var r="";t&&(r+='');i&&(r+='
'+downLoadIcon("下载刀版")+"<\/a><\/div>");t&&vm.$alert(r,n,{dangerouslyUseHTMLString:!0,showConfirmButton:!1,customClass:"customMessageBox"})},AlertHtmlString:function(n){n&&vm.$alert(n,"温馨提示",{dangerouslyUseHTMLString:!0,type:"warning",center:!0})},ShowCustomerAuthV2:function(n){var t=!1;return n!=null&&n.Status==0&&((new Legalize).show({title:"账号需要完成企业认证,才能使用下单服务",closebtn:!0}),t=!0),t},JudgeIsSameGroupCheckBox:function(n,t,i){return unCheckedGroupCrafts.partId!=i?!0:unCheckedGroupCrafts.items.length<2||unCheckedGroupCrafts.partId==i&&!unCheckedGroupCrafts.items.some(function(i){return n.Category&&unCheckedGroupCrafts.category==n.Category||n.Opposite&&unCheckedGroupCrafts.opposite==n.Opposite?i==t:!1})},RemoveAllFile:function(){vm.fileList.length>0&&(axios.post(vm.fileUploadHost+"/api/WebOrderFiles/BatchRemove",vm.fileList).then(function(){}).catch(function(){}),vm.fileList=[],vm.fileNameAndSizeList=[],vm.unHasCurveFileList=[],vm.errorCdrVersionFileList=[],vm.errorColorSpaceFileList=[],vm.errorDpiFileList=[],vm.$refs.upload&&vm.$refs.upload.clearFiles())},RemoveAllFileWithTip:function(){var n=vm.$refs.upload.uploadFiles.filter(function(n){return n.status==="uploading"});if(n.length>0){vm.$alert("有 "+n.length+" 个文件正在上传中,暂时不能删除...
"+n.map(function(n){return n.name}).join("
"),"温馨提示",{dangerouslyUseHTMLString:!0});return}vm.$confirm("确定要删除全部文件吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){OrderHelper.RemoveAllFile();vm.$message({type:"success",message:"全部删除成功!"})}).catch(function(){})},ClearCalc:function(){vm.order&&(vm.order.Payment.ProductSum=0);vm.nums&&vm.nums.map(function(n){return n.price="",n.originprice&&(n.originprice=""),n})},ExchangeNumber:function(n,t){if(n>t){var i;i=t;t=n;n=i}return[n,t]},GetControlType:function(n){return n.indexOf("材料")!=-1||n=="尺寸"||n=="数量"||n.indexOf(productUICategory.CpProductUIProperty.BaseCraftName+".")!=-1||n.indexOf(productUICategory.CpProductUIProperty.BaseCraftName2+".")!=-1?"select":["工艺","印色","印面","是否印刷","是否足数","扇柄","板材厚度"].includes(n)||productUICategory.CpProductUIProperty.SheetNumControl!="text"&&n=="张数"?"check":["高度","宽度","长边","短边","厚度","张数","总P数","总张数","总数量","奖项个数"].includes(n)?"text":n=="专色"?"box":""},SetSelectWidth:function(n,t){var i=Math.max.apply(null,n.filter(function(n){return!n.IsHide}).map(function(n){var r="",u=0,i;for(t.forEach(function(t){n[t]&&(r+=n[t])}),i=0;i255?2:1);return u}));return i*8+80+"px"},getProductUnitConfigType:function(n){var t="";switch(n){case"封皮":t="COVER";break;case"内页":t="INSIDE";break;case"架子":t="SHELF";break;case"横批":t="STREAMER";break;case"竖联":t="PAIR";break;case"福字":t="BLESSING"}return productUICategory.ConfigType+t},FileSizeErrorNotice:function(n,t,i,r,u,f){var o=productUICategory.File.BleedValue>0?"或者出血后的尺寸(出血为各边"+parseInt(productUICategory.File.BleedValue)/2+"毫米)":"",e="系统检测到您上传的文件【"+t+"】尺寸为【"+(i/this.GetCMDivisor()).toFixed(productUICategory.CpProductUIProperty.SizePrecision+1)+"*"+(r/this.GetCMDivisor()).toFixed(productUICategory.CpProductUIProperty.SizePrecision+1)+"】,和您登记的尺寸【"+u+"*"+f+"】误差过大,文件页面需设计成登记尺寸"+o+",请检查文件尺寸并重新上传!";n?vm.$alert(e,"温馨提示",{type:"warning",center:!0}):vm.$notify.warning({title:"温馨提示",message:e,position:"top-left",duration:0})},MatchElectronicCommerceSN:function(n){var t=/\d{18,20}/.exec(n);return t||(t=/\d{6}-\d{15}/.exec(n)),t}},RateListMixin={data:function(){return{RLM_searchModel:{categoryId:null,isReply:null,hasMedia:null,sorting:"",skipCount:0,maxResultCount:10},RLM_list:[],RLM_totalCount:0,RLM_loadStatus:"no-more",RLM_pageIndex:1,RLM_loading:!1,RLM_statisLoading:!1,RLM_statis:null,RLM_detaultStatis:{goodsStar:5,serviceStar:5,deliveryStar:5,avgStar:5,commentCount:0,oneStarCount:0,twoStarCount:0,threeStarCount:0,fourStarCount:0,fiveStarCount:0}}},watch:{RLM_pageIndex:function(n){this.RLM_searchModel.skipCount=(n-1)*this.RLM_searchModel.maxResultCount}},computed:{RLM_selectAll:{get:function(){return!this.RLM_searchModel.owner},set:function(n){this.RLM_searchModel.owner=!n}}},methods:{RLM_getList:function(){var n=this;this.RLM_pageIndex==1?this.RLM_loading=!0:this.RLM_loadStatus="loading";this.RLM_searchModel.isReply=this.RLM_searchModel.isReply==!1?null:this.RLM_searchModel.isReply;this.RLM_searchModel.hasMedia=this.RLM_searchModel.hasMedia==!1?null:this.RLM_searchModel.hasMedia;axios.post("/api/OrderProductComment/PagedList",this.RLM_searchModel,{owsign:"ow"}).then(function(t){n.RLM_pageIndex==1&&(n.RLM_list=[]);n.RLM_list=n.RLM_list.concat(t.items||[]);n.RLM_totalCount=t.totalCount;n.RLM_loadStatus="more";t.items&&(!t.items||t.items.length)&&n.RLM_list.length!=t.totalCount||(n.RLM_loadStatus="no-more")}).finally(function(){n.RLM_loading=!1})},RLM_getStatis:function(){var n=this;this.RLM_statisLoading=!0;axios.get("/api/OrderProductComment/GetStatisticalAnalysis?categoryId="+n.RLM_searchModel.categoryId,{owsign:"ow"}).then(function(t){n.RLM_statis=t||n.RLM_detaultStatis}).finally(function(){n.RLM_statisLoading=!1})},RLM_searchChange:function(){this.RLM_pageIndex=1;this.RLM_getList()},RLM_getMessageTypeLabel:function(n){var t=this.RLM_messageTypes.find(function(t){return t.value==n});return t?t.label:"未知"},RLM_loadMore:function(){this.RLM_pageIndex++;this.RLM_getList()},RLM_getPercentage:function(n){return n==0||this.RLM_statis.commentCount==0?0:n/this.RLM_statis.commentCount*100}}},CreateOrderBasicData={mixins:[],data:function(){return{isStockProduct:!1,fileUploadHost:fileMoverHost,fileBleedValue:productUICategory.File.BleedValue,isLoading:!1,loadingTip:"",baoJiaTipWrap:!0,limitNum:productUICategory.CdCategoryId=="ZHIBEI"?2:productUICategory.ParentCategory=="PVC"?3e3:500,limitCraftNum:1,fileSize:2048,fileList:[],craftFileSize:20,craftFileList:[],errorCdrVersionCraftFileList:[],craftFileTypes:"",fileNameAndSizeList:[],unHasCurveFileList:[],errorCdrVersionFileList:[],errorColorSpaceFileList:[],errorDpiFileList:[],uploadParam:{IsDecompression:productUICategory.CdCategoryId.indexOf("HUACE")!=-1,SourceFilePath:productUICategory.SourceFilePath,OrderSN:tempOrderSN,OrderDes:"",NotCheckJPG:!(productUICategory.File.IsValidSize||productUICategory.File.IsValidColorSpace||productUICategory.File.IsValidDpi),NotCheckCDR:!(productUICategory.File.IsValidCdrVersion||productUICategory.File.IsLimitCurve),NotCheckPDF:!productUICategory.File.IsValidPdfSize,NotCheckAI:!1},nums:nums,paperCategorys:paperCategorys,papers:papers,HorV:"竖版",sizes:sizes,crafts:crafts,newBaseCrafts:newBaseCrafts,isShowPantoneColor:!1,printColors:printColors,pantoneColors:pantoneColors,printSides:printSides,isWidthReadonly:!1,isThicknessReadonly:!1,isAwardsNumReadonly:!1,isSheetNumReadonly:productUICategory.CdCategoryId.indexOf("LIANDAN")!=-1,isCustomSize:productUICategory.DefaultSize||!productUICategory.CpProductUIProperty.SizeIsShow?!1:!0,isOtherBoxType:!1,craftDraftImages:[],calcProductCategoryId:productUICategory.CdCategoryId,calcProductionFactoryCode:"",calcDesc:"",calcAdWords:"",calcCraftWarning:"",calcBeforeDiscountPrice:0,calcOriginProductPrice:0,calcHideCrafts:[],deliveryDate:"",orderDesc:"",batchOrderDesc:"",cpInputHashCode:"",productWeightDesc:"",factories:null,avaliableFactories:[],isSupportSpecialLine:!0,notSupportDeliveryExpressReasons:[],isCollected:!1,cpCollectId:"",isSaveMakerPhone:!1,makerPhoneList:[],makerPhoneListKey:"makerPhoneList"+customer.Id,isUseSpecialDeposit:!1,isUseUrgentFreeCount:!1,isShowPaymentType:!0,paymentTypeList:OrderHelper.PaymentTypes,isTrademark:productUICategory.CdCategoryId.indexOf("BIAOQIAN")>-1||productUICategory.CdCategoryId.indexOf("BUGANJIAO")>-1||productUICategory.CdCategoryId==="RENXIANGKA"?null:!1,CertificateInfo:null,isShowBaoJiaWrap:!0,isShowUploadWrap:!1,elTabsValue:"",productDto:null,newDtoEnabled:!1,imgiconType:!0,dynamicSizeImageVisible:!1,VIPLevel:customer.VIPLevel,sizeIsTileDisplay:productUICategory.CpProductUIProperty.SizeIsTileDisplay||!1,craftTitleDisplay:!1,SDM_ruleForm:{oWCategory:"",messageType:1},SLM_searchModel:{oWCategory:""}}},computed:{dynamicSizeImage:function(){var n={Src:"",Url:""},t=this;return productUICategory.CpProductUIProperty.SizeIsShowImage&&t.ruleForm.Size&&t.sizes.forEach(function(i){i.Name==t.ruleForm.Size&&(n.Src=i.Image,n.Url=i.ImageUrl)}),n.Src||(n.Src=productUICategory.CpProductUICategory.Image||""),n},dynamicPaperImageSrc:function(){var n="",t=this;return t.papers.forEach(function(i){i.Name==t.ruleForm.Paper&&(n=i.Image)}),n},baseCraftImageSrc:function(){var t=this,n="";return t.newBaseCrafts.forEach(function(t){t.Name==productUICategory.CpProductUIProperty.BaseCraftName&&t.CraftParameters.forEach(function(i){i.CraftParameterItem&&i.CraftParameterItems.length>0&&t.Name+"."+i.ParameterName==productUICategory.CpProductUIProperty.BaseCraftNameParameter&&(n=i.CraftParameterItems.find(function(n){return n.Name==i.CraftParameterItem}).Image)})}),n},hasCraft:function(){var n=this.crafts.filter(function(n){return!n.IsDisabled&&n.IsCheck}).length;return cp.ProductCategory.IsComplexProduct&&parts.forEach(function(t){n+=t.Crafts.filter(function(n){return!n.IsDisabled&&n.IsCheck}).length}),n>0},hasPrintSideDifferent:function(){var t="",i=this.crafts.filter(function(n){return!n.IsDisabled&&n.IsCheck&&(n.Name=="双面是否一样"||n.Name=="双面是否相同"||n.Name=="双面类型")}),n;return i.length>0&&i[0].CraftParameters&&i[0].CraftParameters.forEach(function(n){t+=n.CraftParameterItem}),n=t.indexOf("不一样")!=-1||t.indexOf("不同")!=-1||vm.ruleForm.DoubleSideType=="不同",cp.ProductCategory.IsComplexProduct&&!n&&(n=parts.filter(function(n){return n.DoubleSideType=="不同"}).length>0),n},jpgFileCount:function(){return vm.fileList.filter(function(n){return n.indexOf(".jpg")!=-1}).length},cdrFileCount:function(){return vm.fileList.filter(function(n){return n.indexOf(".cdr")!=-1}).length},pdfFileCount:function(){return vm.fileList.filter(function(n){return n.indexOf(".pdf")!=-1}).length},freeShippingDeliveryExpressArr:function(){var n=vm.avaliableFactories.find(function(n){return n.Code==vm.order.FactoryCode});return n?n.FreeShippingDeliveryExpress:[]},freeShippingDeliveryExpressStr:function(){var n=vm.avaliableFactories.find(function(n){return n.Code==vm.order.FactoryCode});return n?n.FreeShippingDeliveryExpress.join(","):""},getSpecialDeductionSum:function(){var n=Math.round(vm.order.Payment.ProductSum*.8);return vm.order.Payment.ProductSum-vm.order.Payment.DeductionSum0&&customer.VIPLevel>=6?OrderHelper.NumberSub(vm.order.Payment.ProductSum,vm.calcOriginProductPrice):0},startPrice:function(){return localStorage.getItem("SP_"+productUICategory.CdCategoryId)?localStorage.getItem("SP_"+productUICategory.CdCategoryId):0},isDiscountVIP:function(){return this.VIPLevel===6||this.VIPLevel===8},isUsePs:function(){return["KUANGHUA","BAITAI"].includes(productUICategory.CdCategoryId)&&this.PS_enabled},pictruesForPs:function(){var n=this;if(n.fileNameAndSizeList.length<1)return[];return n.fileNameAndSizeList.filter(function(t){var i=[".jpg",".jpeg"].includes(getUrlFileSuffix(t.Url)),r=!n.errorColorSpaceFileList.includes(t.Url),u=!n.errorDpiFileList.includes(t.Url),f=t.Size<52428800;return i&&r&&u&&f})},showPSButton:function(){return this.isUsePs&&this.pictruesForPs.length>0}},created:function(){if(customer.MobilePhone||this.$customMsg({title:"绑定手机号",icon:"/Content/img/icons/bindingPhone.png",message:"您的账号未绑定手机号,绑定后才能下单",url:"/UserCenter/Info",btn:"去绑定手机号"}),this.avaliableFactories&&this.getFactories(),this.getMakerPhones(),this.getInputFields(),this.getVerifyInfos(),isBusinessCustomer&&(this.isConfirmAddr=!1),asideLeft.menuTwoActive){var n=asideLeft.menuTwoActive.split("-")[0];this.SDM_ruleForm.oWCategory=productsCalc[n].Name;this.SLM_searchModel.oWCategory=productsCalc[n].Name;this.RLM_searchModel.categoryId=productUICategory.CdCategoryId}},methods:{toMultProductCreate:function(n){window.open("/SD/MultProductCreate?categoryId="+n)},isShowUploadFile:function(){return productUICategory.SourceFilePath!=" "&&productUICategory.IsNeedFile||productUICategory.IsShowUploadDraftImg&&vm.hasCraft||vm.hasNeedCraftFile()},hasNeedCraftFile:function(){if(vm.cpFileRule&&vm.cpFileRule.CraftMinNum>0)return!0;var n=this.crafts.filter(function(n){return!n.IsDisabled&&n.IsCheck&&(n.CraftParameter&&n.CraftParameter.IsNeedFile||n.CraftParameters&&n.CraftParameters.filter(function(n){return n.IsNeedFile}).length>0)}).length;return cp.ProductCategory.IsComplexProduct&&parts.forEach(function(t){n+=t.Crafts.filter(function(n){return!n.IsDisabled&&n.IsCheck&&(n.CraftParameter&&n.CraftParameter.IsNeedFile||n.CraftParameters&&n.CraftParameters.filter(function(n){return n.IsNeedFile}).length>0)}).length}),n>0},getForceSelfDeliveryCraft:function(){var n="";return customer.FactoryCode!="1"&&["DUILIANKAHE","TAILIKAHE"].includes(productUICategory.CdCategoryId)&&vm.calcDesc&&["装台历","装对联"].forEach(function(t){vm.calcDesc.indexOf(t)!=-1&&(n+=t)}),n},getNeedFileCraft:function(){var n={NameStr:"",FileTypes:[]},t;return vm.crafts.filter(function(n){return!n.IsDisabled&&n.IsCheck&&(n.CraftParameter&&n.CraftParameter.IsNeedFile||n.CraftParameters&&n.CraftParameters.filter(function(n){return n.IsNeedFile}).length>0)}).forEach(function(t){n.NameStr+=t.Name+",";t.CraftParameter&&t.CraftParameter.Options&&t.CraftParameter.Options.length>0&&(n.FileTypes=n.FileTypes.concat(t.CraftParameter.Options))}),cp.ProductCategory.IsComplexProduct&&vm.parts.length>0&&vm.parts.forEach(function(t){t.Crafts.filter(function(n){return!n.IsDisabled&&n.IsCheck&&n.CraftParameters&&(n.CraftParameter&&n.CraftParameter.IsNeedFile||n.CraftParameters.filter(function(n){return n.IsNeedFile}).length>0)}).forEach(function(t){n.NameStr+=t.Name+",";t.CraftParameter&&t.CraftParameter.Options&&t.CraftParameter.Options.length>0&&(n.FileTypes=n.FileTypes.concat(t.CraftParameter.Options))})}),n.NameStr=n.NameStr?n.NameStr.substring(0,n.NameStr.length-1):n.NameStr,t=[],n.FileTypes.forEach(function(n){t.includes(n)||t.push(n)}),n.FileTypes=t,n},getDemoPrintCraftStr:function(){var n="";return vm.parts&&vm.parts.length>0&&vm.parts[0].Crafts.filter(function(n){return!n.IsDisabled&&n.IsCheck&&n.Group=="参样工艺"}).forEach(function(t){if(n+=t.Name,t.CraftParameters!=null)for(var i=0;i0&&vm.parts[0].Crafts.filter(function(n){return!n.IsDisabled&&n.IsCheck&&n.Name=="自带样"}).forEach(function(){n=!0}),n},getSpotColorCraftStr:function(){var n="";return vm.parts&&vm.parts.length>0&&vm.parts.filter(function(n){return!n.IsHide}).forEach(function(t){t.Crafts.filter(function(n){return!n.IsDisabled&&n.IsCheck&&n.Name=="专色"}).forEach(function(i){if(n+=t.Part+i.Name,i.CraftParameters!=null)for(var r=0;r0&&i.CraftParameters.forEach(function(n){if(!n.IsText&&n.CraftParameterItems.length>0&&!n.IsHide&&n.CraftParameterItem){var t=i.ParameterImages.findIndex(function(t){return t.indexOf(n.CraftParameterItem)!=-1});t!=-1&&(r=i.ParameterImages[t])}}),r},getCraftDraftImages:function(){var n=[];return vm.crafts.filter(function(n){return!n.IsDisabled&&n.IsCheck}).forEach(function(t){t.DraftImage&&n.push(t.DraftImage)}),cp.ProductCategory.IsComplexProduct&&parts.forEach(function(t){t.Crafts.filter(function(n){return!n.IsDisabled&&n.IsCheck}).forEach(function(t){t.DraftImage&&n.push(t.DraftImage)})}),n},getCraftParameterUnit:function(n){return n?"("+productUICategory.CpProductUIProperty.SizeUnit+")":""},paperChange:function(n){OrderHelper.ClearCalc();detectProductCategories();constraintProductCategory("材料",n)},printSideChange:function(n){isNull(n)?vm.ruleForm.PrintSide=="1"&&(vm.ruleForm.DoubleSideType=""):vm.parts[n].PrintSide=="1"&&(vm.parts[n].DoubleSideType="");OrderHelper.ClearCalc();constraintProductCategory("印面",n);vm.pantoneColorHide(n)},printColorChange:function(n){OrderHelper.ClearCalc();constraintProductCategory("印色",n);vm.pantoneColorHide(n)},pantoneColorHide:function(n){isNull(n)?vm.isShowPantoneColor&&(vm.pantoneColors.forEach(function(n){n.Type==1&&(n.IsHide=vm.ruleForm.PrintSide!="2"||vm.ruleForm.PrintColor.indexOf("1专")!=-1)}),vm.ruleForm.PrintSide=="0"&&(vm.isShowPantoneColor=!1)):vm.parts[n].IsShowPantoneColor&&(vm.parts[n].PantoneColors.forEach(function(t){t.Type==1&&(t.IsHide=vm.parts[n].PrintSide!="2"||vm.parts[n].PrintColor.indexOf("1专")!=-1)}),vm.parts[n].PrintSide=="0"&&(vm.parts[n].IsShowPantoneColor=!1))},pantoneColorChange:function(n,t){OrderHelper.ClearCalc();var i=isNull(t)?vm.pantoneColors:vm.parts[t].PantoneColors;i.forEach(function(t){t.Type==n&&(t.IsHideValue2=t.Name.length<2,t.Value1="",t.Value2="",t.Name.forEach(function(n,i){i==0?t.Value1=pantoneColorValues[n]||"":i==1&&(t.Value2=pantoneColorValues[n]||"")}))})},paperCategoryChange:function(n){isNull(n)?productUICategory.CpProductUIProperty.PaperIsShowCategory&&vm.papers.forEach(function(n){n.IsHide=n.Category!=vm.ruleForm.PaperCategory;n.Name==vm.ruleForm.Paper&&n.IsHide&&(vm.ruleForm.Paper="")}):vm.parts[n].CpProductUIProperty.PaperIsShowCategory&&vm.parts[n].Papers.forEach(function(t){t.IsHide=t.Category!=vm.parts[n].PaperCategory;t.Name==vm.parts[n].Paper&&t.IsHide&&(vm.parts[n].Paper="")})},baseCraftParameterChange:function(n,t,i){OrderHelper.ClearCalc();var r=t+"."+i;if(constraintProductCategory(r),r=="卡.类型"&&constraintProductCategory("是否足数"),vm.isOtherBoxType=n=="其它盒型",vm.isOtherBoxType&&(vm.ruleForm.Thickness="",vm.isCustomSize||(vm.isCustomSize=!0,vm.customizeSizeChange(!0))),productUICategory.CdCategoryId.indexOf("HUACE")!=-1&&r=="装订.类型"&&(vm.parts.filter(function(n){return n.Part=="内页"&&!n.IsHide}).length==1&&constraintProductCategory("材料",1),JSON.stringify(productUICategory.CpProductUIProperty.BaseCraftUseItems)!="{}"&&vm.newBaseCrafts.filter(function(n){return n.Name==t}).forEach(function(r){if(r.CraftParameters!=null){var u=productUICategory.CpProductUIProperty.BaseCraftUseItems[n];r.CraftParameters.forEach(function(n){u&&u.includes(t+"."+n.ParameterName)?n.IsDisabled=!1:n.ParameterName!=i&&(n.IsDisabled=!0)})}})),cp.ProductCategory.IsComplexProduct&&(n=="竖版"||n=="横版"||productUICategory.StyleTypeName==t&&i=="类型"&&cp.ProductCategory.SideNames&&cp.ProductCategory.SideNames.indexOf("高度")!=-1&&Math.abs(cp.InputFields[r]-cp.InputFields["尺寸"])<10)){if((n=="竖版"||n.indexOf("竖版左")!=-1||n.indexOf("横版上")!=-1)&&vm.ruleForm.Height>=vm.ruleForm.Width)return;if((n=="横版"||n.indexOf("横版左")!=-1||n.indexOf("竖版上")!=-1)&&vm.ruleForm.Height0&&vm.uploadParam.OrderDes&&(vm.$alert("系统检测到您修改了产品数量,需要重新上传文件","温馨提示"),OrderHelper.RemoveAllFile())},controlTabsValue:function(n){this.getProductIntroduceImgList();this.elTabsValue=n.name;n.name=="second"&&(this.imgiconType=!1);n.name=="five"&&this.SLM_getList();n.name=="rate"&&(this.RLM_getList(),this.RLM_getStatis())},getProductIntroduceImgList:function(){this.productDto===null&&(this.productDto="",axios.post("/Product/GetInfoByCategoryId",{categoryId:productUICategory.CdCategoryId}).then(function(n){vm.productDto=n.data}).catch(function(){vm.productDto=null;vm.$message({message:"系统延时,请您稍后重试",type:"error"})}))},getInputFields:function(){var n={},t;n["材料克重"]=10;n["材料厚度"]=10;n["材料类别"]=10;n["材料"]=10;n["印面"]=20;n["印色"]=20;n["专色"]=20;n["尺寸"]=30;n["尺寸开数"]=30;n["长边"]=30;n["短边"]=30;n["高度"]=30;n["宽度"]=30;n["厚度"]=30;n["数量"]=40;n["款数"]=40;n["是否印刷"]=15;n["P数"]=45;n["张数"]=45;this.crafts.filter(function(n){return n.CraftParameters!=null}).forEach(function(t){t.CraftParameters.forEach(function(i){var r=t.Name+"."+i.ParameterName;n[r]=50})});for(t in productUICategory.CpProductUIProperty.SpecialInputFields)t!="自定义尺寸"&&(n[t]=productUICategory.CpProductUIProperty.SpecialInputFields[t]);this.parts&&this.parts.forEach(function(t){t.Crafts.filter(function(n){return n.CraftParameters!=null}).forEach(function(t){t.CraftParameters.forEach(function(i){var r=t.Name+"."+i.ParameterName;n[r]=50})});for(var i in t.CpProductUIProperty.SpecialInputFields)i!="自定义尺寸"&&(n[i]=t.CpProductUIProperty.SpecialInputFields[i])});n["工艺"]=50;cp.InputFields=n;productUICategory.CdCategoryId.indexOf("HUACE")!=-1&&(cp.CheckExplicitProductCategoriesFields.push("装订.类型"),cp.CheckExplicitProductCategoriesFields.push("内页#P数"),cp.CheckExplicitProductCategoriesFields.push("数量"),cp.CheckExplicitProductCategoriesFields.push("内页#印色"))},skipUrl:function(n){n&&window.open(n)},goUrl:function(n,t){var i=n.target.classList.contains("el-alert__closebtn");!i&&t&&window.open(t)},getFactories:function(){axios.get("/SD/GetFactories").then(function(n){vm.factories=n.data}).catch(function(){vm.$alert("加载厂区信息超时,请刷新页面","温馨提示",{confirmButtonText:"确定",showClose:!1}).then(function(){window.location.reload()})})},collectPrice:function(){vm.isCollected?this.$confirm("是否取消收藏","提示",{confirmButtonText:"确定",cancelButtonText:"取消"}).then(function(){var n=vm.$loading(vm.loadingOptions);axios.post("/UserCenter/RemoveCustomerCpCollect",{Ids:[vm.cpCollectId]}).then(function(t){n.close();t.data.IsSuccess?(vm.isCollected=!1,vm.cpCollectId="",vm.$message({type:"success",message:"已取消收藏"})):vm.$message({type:"error",message:t.data.Message})}).catch(function(){n.close();vm.$message({type:"error",message:"请求失败"})})}).catch(function(n){console.log(n)}):axios.post("/UserCenter/CreateCustomerCpCollect",{CategoryId:productUICategory.CdCategoryId,Category:vm.order.Category,Summary:vm.orderDesc.replace(/<[^>]+>/g,""),Sum:vm.order.Payment.ProductSum}).then(function(n){n.data.IsSuccess?(vm.isCollected=!0,vm.cpCollectId=n.data.Result.CpCollectId,n.data.Result.IsCollected?vm.$message({type:"warning",message:"您已收藏过此报价,在“我的收藏”查看"}):vm.$message({type:"success",message:"收藏成功,在“我的收藏”查看"})):vm.$message({type:"error",message:n.data.Message||"执行错误"})}).catch(function(n){console.log(n)})},useSpecialDeposit:function(n){vm.order.Payment.SpecialDeductionSum=n?vm.getSpecialDeductionSum:0;vm.setPaymentTypeOptions()},useUrgentFreeCount:function(n){vm.order.Payment.RightDeductionSum=n?vm.getRightDeductionSum:0;vm.setPaymentTypeOptions()},isUploadTrademark:function(){vm.isTrademark||vm.clearCertificate()},querySearchMakerPhone:function(n,t){var r=vm.makerPhoneList,i=n?r.filter(function(t){return t.indexOf(n)>-1}):r;i=i.map(function(n){return{value:n}});t(i)},getMakerPhones:function(){var t=localStorage.getItem(this.makerPhoneListKey),n;t&&(n=JSON.parse(t),n.length>0&&(this.makerPhoneList=n,this.order.MakerPhone=n[0]))},setMakerPhones:function(){if(this.order.MakerPhone){var n=this.makerPhoneList.findIndex(function(n){return n==vm.order.MakerPhone});n>-1&&this.makerPhoneList.splice(n,1);this.makerPhoneList.unshift(this.order.MakerPhone);this.makerPhoneList.length>20&&this.makerPhoneList.pop();localStorage.setItem(this.makerPhoneListKey,JSON.stringify(this.makerPhoneList))}},deleteMakerPhone:function(n){var t=this.makerPhoneList.findIndex(function(t){return t==n});this.makerPhoneList.splice(t,1);localStorage.setItem(this.makerPhoneListKey,JSON.stringify(this.makerPhoneList));this.$refs.makerPhoneRef.focus()},calcOrderDepositSum:function(){var n=0,t=Number(vm.order.Payment.ProductSum+vm.order.Payment.ExpressSum-vm.order.Payment.DeductionSum-vm.order.Payment.SpecialDeductionSum-vm.order.Payment.RightDeductionSum);return customer.Account.IsRegularPaid?n=0:vm.order.Delivery.IsAgent||vm.order.IsSpecialCar||vm.order.IsDeliverySelf?n=t:customer.Account.IsPreDepositEnabled||customer.IsForceFullDeposit?n=t:(customer.CreditRatio&&(n=t/100>=customer.CreditRatio.FreeLimit?t*customer.CreditRatio.Ratio:0),n>0&&(n+=(t-n)%100)),n},setPaymentTypeOptions:function(){var n,t;vm.isShowPaymentType=!0;n=Number(vm.order.Payment.ProductSum+vm.order.Payment.ExpressSum-vm.order.Payment.DeductionSum-vm.order.Payment.SpecialDeductionSum-vm.order.Payment.RightDeductionSum);n>1e5&&!customer.Account.IsRegularPaid&&!customer.Account.IsPreDepositEnabled?(t=vm.calcOrderDepositSum(),t>0?n===t?(vm.order.Payment.Type=2,vm.paymentTypeList.forEach(function(n){n.isShow=n.value===2?!0:!1})):(vm.order.Payment.Type=0,vm.paymentTypeList.forEach(function(n){n.isShow=n.value===1||n.value===3?!1:!0})):(vm.order.Payment.Type=3,vm.paymentTypeList.forEach(function(n){n.isShow=n.value===0?!1:!0}))):(vm.isShowPaymentType=!1,vm.order.Payment.Type=customer.Account.IsRegularPaid?0:2)},createBatchOrderDesc:function(n){var t=n.match(/(\S*)-总价/),i;t&&t.length>1&&(vm.batchOrderDesc=vm.order.CpProductCategoryName+"-"+t[1],vm.isConfirmAddr&&customer.Type==4&&(vm.consigneen.MobilePhone.indexOf("****")!=-1&&vm.identifyAddress?(i=OrderHelper.MatchElectronicCommerceSN(vm.identifyAddress),vm.batchOrderDesc=i[0]+"-"+vm.order.CpProductCategoryName+"-"+t[1]):vm.batchOrderDesc=vm.order.CpProductCategoryName+"-"+t[1]+"-【"+vm.consigneen.DetailAddress+" "+vm.consigneen.LinkPerson+" "+vm.consigneen.MobilePhone+"】"))},fileUploadSucceedTip:function(){productUICategory.FileUploadSucceedTip.indexOf("http")!=-1?OrderHelper.ShowSampleImage("温馨提示",productUICategory.FileUploadSucceedTip):vm.$alert(productUICategory.FileUploadSucceedTip,"温馨提示",{type:"warning",center:!0,dangerouslyUseHTMLString:!0,confirmButtonText:"确定"})},submitCalculate:function(n,t){if(OrderHelper.ShowCustomerAuthV2(customer))return!1;vm.isCollected=!1;vm.cpCollectId="";vm.$refs[n].validate(function(n){if(n)vm.calculate(t);else return!1})},setCalculateResult:function(){var n,t;vm.order.IsUseCoupon=!1;vm.order.Payment.CouponCode="";vm.order.Payment.DeductionSum=0;n=vm.$loading({lock:!0,text:"算价中...",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});vm.productSet();t=Object.assign({},vm.ruleForm);t.OrderDelivery=!vm.order.IsDefaultDetailAddress&&vm.order.Delivery.IsAgent&&vm.isConfirmAddr?{ProvinceName:vm.consigneen.SelectOptions[0],CityName:vm.consigneen.SelectOptions[1],CountyName:vm.consigneen.SelectOptions[2],DeliverySmallAreaId:vm.order.DeliveryPlanResult?vm.order.DeliveryPlanResult.DeliverySmallAreaId:null,ExpressName:vm.order.Delivery.ExpressName}:!vm.isConfirmAddr&&vm.tempConsigneen.SelectOptions[0]?{ProvinceName:vm.tempConsigneen.SelectOptions[0],CityName:vm.tempConsigneen.SelectOptions[1],CountyName:vm.tempConsigneen.SelectOptions[2]}:null;axios.post("/SD/Calculate",t).then(function(t){var r,i;if(t.data.IsSuccess){CreatSDPrice(vm.ruleForm.Num,vm.ruleForm.StyleNum,t.data);}t.data.IsSuccess?Number(t.data.Message)>0?(fileTypes=t.data.Result.FileRule.FileTypes.toLowerCase(),vm.craftFileTypes=t.data.Result.FileRule.CraftFileTypes.toLowerCase(),vm.cpFileRule=t.data.Result.FileRule,vm.limitCraftNum=t.data.Result.FileRule.CraftMaxNum,vm.craftDraftImages=vm.getCraftDraftImages(),vm.calcProductionFactoryCode=t.data.Result.ProductionFactoryCode,vm.calcProductCategoryId=t.data.Result.ProductCategoryId,vm.order.ProductionPeriod=t.data.Result.ProductionPeriod,vm.order.Delivery.Weight=t.data.Result.ProductWeight,vm.order.Payment.ProductSum=OrderHelper.NumberMul(parseFloat(t.data.Result.Price),100),vm.calcOriginProductPrice=vm.order.Payment.ProductSum,vm.calcBeforeDiscountPrice=t.data.Result.BeforeDiscount?OrderHelper.NumberMul(parseFloat(t.data.Result.BeforeDiscount.Price),100):0,vm.calcHideCrafts=t.data.Result.HideCrafts||[],t.data.Result.FileRule.FixedFilePath&&localStorage.setItem("FixedFilePath_"+productUICategory.CdCategoryId,t.data.Result.FileRule.FixedFilePath),vm.order.ProductCombo.IsComplex&&vm.hasSelfDemoPrintCraft()&&vm.order.Payment.ProductSum<5e5&&vm.$alert("此订单要求未达到参样标准,不支持选择自带样;如有特殊需求请联系人工客服。 ","温馨提示"),vm.ruleForm.Num&&vm.nums.filter(function(n){return n.value==vm.ruleForm.Num}).length==0&&(vm.nums.length==6?vm.nums[5]={value:vm.ruleForm.Num}:vm.nums.push({value:vm.ruleForm.Num})),vm.nums.forEach(function(n){if(n.value==vm.ruleForm.Num)n.price=parseFloat(t.data.Result.Price),n.originprice=parseFloat(t.data.Result.CPPrice);else if(t.data.Result.BatchNumResults){var i=t.data.Result.BatchNumResults.find(function(t){return t.Num==n.value});i&&(Number(i.Price)>0?(n.price=parseFloat(i.Price),n.originprice=parseFloat(i.CPPrice)):n.price="暂无报价")}}),vm.isSupportSpecialLine=t.data.Result.IsSupportSpecialLine,vm.calcDesc=vm.splitCalcDesc(t.data.Result.Desc).calcDesc,vm.deliveryDate=vm.splitCalcDesc(t.data.Result.Desc).deliveryDate,productUICategory.DisplayCategoryInTxtResult==2&&(vm.order.CpProductCategoryName=t.data.Result.ProductCategoryName),t.data.Result.ProductWeightName!="体积重量"?vm.productWeightDesc=t.data.Result.ProductWeightName+(t.data.Result.ProductWeight/1e3).toFixed(1)+"千克":t.data.Result.SpecialProductResult&&t.data.Result.SpecialProductResult.DisplayWeight&&(vm.productWeightDesc="理论重量"+(t.data.Result.SpecialProductResult.DisplayWeight/1e3).toFixed(1)+"千克-体积"+t.data.Result.SpecialProductResult.Volume+"立方米"),vm.orderDesc=(productUICategory.DisplayCategoryInTxtResult==0?"":vm.order.CpProductCategoryName+"-")+(vm.deliveryTable.calcDesc?vm.deliveryTable.calcDesc:vm.calcDesc)+"-"+vm.productWeightDesc+''+(vm.deliveryTable.deliveryDate?vm.deliveryTable.deliveryDate:vm.deliveryDate)+"<\/span>",vm.createBatchOrderDesc(vm.calcDesc),vm.calcAdWords=t.data.Result.AdWords,r=vm.cpInputHashCode,vm.cpInputHashCode=OrderHelper.GetHashCode(JSON.stringify(vm.ruleForm)),vm.fileList.length>0&&vm.uploadParam.OrderDes&&r&&r!=vm.cpInputHashCode&&(vm.$alert("系统检测到您修改了产品信息,需要重新上传文件","温馨提示"),OrderHelper.RemoveAllFile()),vm.avaliableFactories=[],vm.deliveryTimeDir={},vm.ProductionPeriodDir={},i="",t.data.Result.Warnings.forEach(function(n){n.indexOf("":vm.calcCraftWarning=n}),productUICategory.IsMultProduct&&(localStorage.setItem("SP_"+productUICategory.CdCategoryId,OrderHelper.NumberMul(t.data.Result.StartPrice,100)),vm.startPrice>vm.order.Payment.ProductSum&&(i+="您好,因单笔订单起价"+t.data.Result.StartPrice+"元,如无其他印品添加,此单最终需按"+t.data.Result.StartPrice+"元(不含运费)安排,请知悉!")),i&&OrderHelper.AlertHtmlString(i),t.data.Result.ProductionFactoryResults&&t.data.Result.ProductionFactoryResults.length>0&&(t.data.Result.ProductionFactoryResults.forEach(function(n){var i=vm.factories.find(function(t){return t.Code==n.FactoryCode});i&&(n.ProvinceNames&&n.ProvinceNames.length>0&&(i.ProvinceNames=n.ProvinceNames),i.Tag=n.Tag,i.Deadline=n.Deadline,i.FreeShippingDeliveryExpress=n.FreeShippingDeliveryExpress?n.FreeShippingDeliveryExpress.split(","):[],i.NotSupportDeliveryExpresses=n.NotSupportDeliveryExpress?n.NotSupportDeliveryExpress.split(","):[],i.NotSupportDeliveryExpressReasons=n.NotSupportDeliveryExpressReasons||[],i.DeliveryPeriodPriceResults=n.DeliveryPeriodPriceResults,i.Foldedhands=n.Foldedhands,i.PastingSize=t.data.Result.SpecialProductResult?t.data.Result.SpecialProductResult.PastingSize:"",vm.avaliableFactories.push(i),vm.deliveryTimeDir[n.FactoryCode]=n.PeriodDate,vm.ProductionPeriodDir[n.FactoryCode]=n.ProductionPeriod)}),t.data.Result.ErpProductCategory?vm.order.Category=t.data.Result.ErpProductCategory:vm.$alert("算价没有返回ERP产品类别,请先配置!","温馨提示"),vm.setDefaultExpress(),vm.setPaymentTypeOptions(),vm.isShowUploadWrap&&vm.getCoupons(),vm.oldOrder&&vm.oldOrder.Payment.ExpressSum>0&&axios.post("/SD/CalcExpressFeeAndWeight",{ProductCategoryId:vm.calcProductCategoryId,Category:vm.order.Category,Weight:vm.order.Delivery.Weight,FactoryCode:vm.oldOrder.FactoryCode,ProvinceName:vm.oldOrder.Delivery.ProvinceName,CityName:vm.oldOrder.Delivery.CityName,CountyName:vm.oldOrder.Delivery.CountyName,ExpressName:vm.oldOrder.Delivery.ExpressName,CustomerType:customer.Type,TotalPrice:(vm.oldOrder.Payment.ProductSum/100).toFixed(2),IsCrossPlant:vm.oldOrder.Delivery.FactoryCode!=vm.oldOrder.FactoryCode,DeliveryBigAreaName:vm.oldOrder.Delivery.DeliveryTypeName?vm.oldOrder.Delivery.DeliveryTypeName+"-"+vm.oldOrder.Delivery.DeliveryBigAreaName:"",DeliverySmallAreaName:vm.oldOrder.Delivery.DeliveryTypeName?vm.oldOrder.Delivery.DeliveryTypeName+"-"+vm.oldOrder.Delivery.DeliveryBigAreaName+"-"+vm.oldOrder.Delivery.DeliverySmallAreaName:"",FreeShippingExpress:vm.freeShippingDeliveryExpressStr}).then(function(n){n.data.IsSuccess?(vm.order.Payment.ExpressSum=Number(n.data.Result.ExpressFee),vm.order.Payment.OriginalExpressFee=Number(n.data.Result.OriginalExpressFee)):(vm.order.Payment.ExpressSum=0,vm.order.Payment.OriginalExpressFee=0,vm.$alert(n.data.Message,"温馨提示"))}))):(vm.avaliableFactories=vm.factories.filter(function(n){return n.Code==vm.order.FactoryCode}),vm.calcDesc="",vm.deliveryDate="",vm.orderDesc="",vm.batchOrderDesc="",vm.cpInputHashCode=0,vm.order.Payment.ProductSum=0,vm.$alert("当前输入产品参数无法计算价格,请核对输入是否有误","温馨提示")):(vm.avaliableFactories=vm.factories.filter(function(n){return n.Code==vm.order.FactoryCode}),vm.calcDesc="",vm.deliveryDate="",vm.orderDesc="",vm.batchOrderDesc="",vm.cpInputHashCode==0,vm.order.Payment.ProductSum=0,vm.$alert(t.data.Message,"温馨提示",{dangerouslyUseHTMLString:!0,type:"warning",center:!0}));n.close()}).catch(function(t){n.close();vm.$message({message:t,type:"error"})})},submitEditOrder:function(n){if(vm.order.Payment.ProductSum==0)return vm.$alert("提交订单之前请先计算价格","温馨提示"),!1;if(vm.avaliableFactories.filter(function(n){return n.Code==vm.order.FactoryCode}).length==0)return vm.$alert("当前产品没有可生产厂区,无法下单,给您带来不便敬请谅解","温馨提示"),!1;vm.$refs[n].validate(function(n){if(n){if(vm.productSet(),vm.cpInputHashCode!=OrderHelper.GetHashCode(JSON.stringify(vm.ruleForm)))return vm.$alert("系统检测到您修改了产品信息,请重新计算价格后再提交订单","温馨提示"),!1;var t=vm.$loading({lock:!0,text:"提交中...",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});vm.order.CpInput=vm.ruleForm;vm.order.Delivery.ContactPerson=vm.oldOrder.Delivery.ContactPerson;vm.order.Delivery.ContactPhone=vm.oldOrder.Delivery.ContactPhone;vm.order.Delivery.DetailAddress=vm.oldOrder.Delivery.DetailAddress;axios.post("/SD/EditSubmit",{OldOrder:vm.oldOrder,NewOrder:vm.order}).then(function(n){n.data.IsSuccess?window.location.href=vm.oldOrder.SourceFilePath&&vm.oldOrder.SourceFilePath!=" "&&vm.oldOrder.SourceFilePath.indexOf(vm.oldOrder.SN)==-1?"/SD/Confirm?orderSN="+vm.order.SN:"/SD/Success?orderSN="+vm.order.SN:(t.close(),vm.$alert(n.data.Message,"温馨提示"))}).catch(function(n){t.close();vm.$message({message:n,type:"error"})})}})},confirmSubmitOrderBefore:function(){if(vm.getForceSelfDeliveryCraft()&&!vm.order.IsDeliverySelf)return vm.$alert("工艺包含【"+vm.getForceSelfDeliveryCraft()+"】时,配送方式必须选择自提","温馨提示"),!1;ExpiresLocalStorage.get(vm.order.Category+vm.ruleForm.Paper)&&ExpiresLocalStorage.get(vm.order.Category+vm.ruleForm.Paper)>=5&&(productUICategory.ConfirmOrderNotice="系统检测到您今天已登记 "+ExpiresLocalStorage.get(vm.order.Category+vm.ruleForm.Paper)+" 个"+vm.ruleForm.Paper+"材质的订单
分开下多个相同材质的订单出货时间会有所延迟,请知悉");productUICategory.ConfirmOrderNotice?vm.$msgbox({title:"确认订单",customClass:"button-primary",dangerouslyUseHTMLString:!0,message:productUICategory.ConfirmOrderNotice,center:!0,showCancelButton:!0}).then(function(){vm.confirmSubmitOrder()}).catch(function(){}):vm.confirmSubmitOrder()},confirmSubmitOrder:function(){var n=vm.$loading({lock:!0,text:"提交中...",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});vm.order.IsSpecialCar||(vm.order.Delivery.IsAgent?vm.order.Delivery.DeliveryTypeName="":(customer.Express?(vm.order.Delivery.DeliveryTypeName="",vm.order.Delivery.ExpressName=customer.Express.Name,vm.order.Delivery.ExpressTag=customer.Express.Tag,vm.order.Delivery.IsAutoFeeEnabled=customer.Express.IsAutoFeeEnabled,vm.order.Delivery.IsAgentProductSum=customer.Express.IsAgentProductSum,vm.order.Delivery.IsAgentExpressSum=customer.Express.IsAgentExpressSum):(vm.order.Delivery.DeliveryTypeName=customer.DeliveryType.Name,vm.order.Delivery.ExpressName="",vm.order.Delivery.ExpressTag=""),vm.order.Payment.ExpressSum=0));vm.order.Delivery.ContactPerson=vm.consigneen.LinkPerson;vm.order.Delivery.ContactPhone=vm.consigneen.MobilePhone;vm.order.Delivery.ProvinceName=vm.consigneen.SelectOptions[0];vm.order.Delivery.CityName=vm.consigneen.SelectOptions[1];vm.order.Delivery.CountyName=vm.consigneen.SelectOptions[2];vm.order.Delivery.DetailAddress=vm.consigneen.SelectOptions.join("")+vm.consigneen.DetailAddress.replace(vm.consigneen.SelectOptions.join(""),"");vm.order.FactoryCode=="1"&&productUICategory.CdCategoryId.indexOf("BIAOQIAN")!=-1&&(vm.ruleForm.Paper=="牛皮纸不干胶"||vm.ruleForm.Paper=="书写纸不干胶")&&(vm.order.Type=128);vm.order.Name=vm.order.Name.trim();(productUICategory.CdCategoryId=="UVDAYINYAKELI"||productUICategory.CdCategoryId=="UVDAYINZHANBAN")&&(vm.order.Name="("+vm.fileList.length+"个文件)"+vm.order.Name);vm.order.Name.length>100&&(vm.order.Name=vm.order.Name.substring(0,100));vm.order.FileFullPathList=vm.fileList;vm.order.CraftFileFullPathList=vm.craftFileList;vm.order.CpInput=vm.ruleForm;vm.order.IsSpecialCar?vm.createSubmit(n):axios.post("/SD/CheckDeliveryLimit",{CdCategoryId:productUICategory.CdCategoryId,FactoryCode:vm.order.FactoryCode,ContactPerson:vm.order.Delivery.ContactPerson,ContactPhone:vm.order.Delivery.ContactPhone,DetailAddress:vm.order.Delivery.DetailAddress,ExpressName:vm.order.Delivery.ExpressTag==OrderHelper.SpecialAgentTag?"":vm.order.Delivery.ExpressName,ProvinceName:vm.order.Delivery.ProvinceName,CityName:vm.order.Delivery.CityName,CountyName:vm.order.Delivery.CountyName,DeliveryBigAreaId:vm.order.Delivery.DeliveryTypeName||vm.order.Delivery.ExpressTag==OrderHelper.SpecialAgentTag?vm.order.DeliveryPlanResult?vm.order.DeliveryPlanResult.DeliveryBigAreaId:customer.DeliveryBigArea.Id:null,DeliverySmallAreaId:vm.order.Delivery.DeliveryTypeName||vm.order.Delivery.ExpressTag==OrderHelper.SpecialAgentTag?vm.order.DeliveryPlanResult?vm.order.DeliveryPlanResult.DeliverySmallAreaId:customer.DeliverySmallAreaId:null,Time:vm.getDeliveryTime()}).then(function(t){t.data.IsSuccess?t.data.Result?t.data.Result.IsLimitOrder?(n.close(),vm.$alert(t.data.Result.Message,"温馨提示",{type:"warning",center:!0,dangerouslyUseHTMLString:!0})):vm.$confirm(t.data.Result.Message+",请确认是否继续下单?","温馨提示",{confirmButtonText:"是",cancelButtonText:"否",type:"warning",center:!0,dangerouslyUseHTMLString:!0}).then(function(){vm.createSubmit(n)}).catch(function(){n.close()}):vm.createSubmit(n):(n.close(),vm.$alert(t.data.Message,"温馨提示"))})},createSubmit:function(n){vm.setMakerPhones();vm.order.Remark+=vm.getSpotColorCraftStr();axios.post("/SD/CreateSubmit",vm.order).then(function(t){if(t.data.IsSuccess)["写真喷绘","旗帜条幅"].includes(productUICategory.ParentCategory)&&customer.Type==3&&(ExpiresLocalStorage.get(vm.order.Category+vm.ruleForm.Paper)?ExpiresLocalStorage.set(vm.order.Category+vm.ruleForm.Paper,ExpiresLocalStorage.get(vm.order.Category+vm.ruleForm.Paper)+1,(new Date).setHours(0,0,0,0)+864e5):ExpiresLocalStorage.set(vm.order.Category+vm.ruleForm.Paper,1,(new Date).setHours(0,0,0,0)+864e5)),vm.getIsRecordMeitu()?vm.updateAIRetouchingRecord(t.data.Message):window.location.href="/SD/Confirm?orderSN="+t.data.Message;else if(n.close(),t.data.Message.indexOf("余额不足")>-1){var i=vm.$createElement;vm.$msgbox({title:"温馨提示",message:i("div",null,[i("span",null,"账户余额不足无法下单,"),i("el-link",{attrs:{target:"_blank"},props:{type:"primary",underline:!1,href:"/UserCenter/Recharge"}},"去充值")])})}else vm.$alert(t.data.Message,"温馨提示")}).catch(function(t){n.close();vm.$message({message:t,type:"error"})})},getDeliveryTime:function(){var t=vm.deliveryTimeDir[vm.order.FactoryCode],n;return vm.order.Delivery.OffsetDays!=0&&vm.deliveryTable.data&&vm.deliveryTable.data.length!=0&&(n=vm.deliveryTable.data.findIndex(function(n){return n.Days==vm.order.Delivery.OffsetDays}),n!=-1&&(t=vm.deliveryTable.data[n].DeliveryTime)),t},showUploadWrap:function(){if(vm.avaliableFactories.length>0){vm.isShowUploadWrap=!0;vm.customerAvailableCoupons.length==0&&vm.getCoupons();var n=this;setTimeout(function(){n.$refs.uploadView.scrollIntoView({behavior:"smooth"})},300)}else vm.$alert("当前产品没有可生产厂区,无法下单,给您带来不便敬请谅解","温馨提示")},onDoubleSideTypeChange:function(n){n.PrintSide!=2&&(n.DoubleSideType="",vm.$alert("单面时不能选择双面时的选项"))},craftTitleClass:function(n){return n&&!this.craftTitleDisplay?"item_madeup_size_mark attr-name-bg padding-lr padding-tb-5 margin-right":"craft-group-name margin-right text-xs bg-light-gray text-center des_des_color flex-shrink0"},routerGo:function(n){switch(n.Type){case 0:window.open("/SD/Create?categoryId="+n.CategoryId,"_self");break;case 1:window.open("/StockProduct/Detail?id="+n.CategoryId)}},getProductionName:function(){if(relationProducts&&relationProducts.length>0){var n=relationProducts.find(function(n){return n.CategoryId==cp.ProductCategory.Id});return n?n.Name:""}return cp.ProductCategory.Name},openEvaluate:function(){this.RM_openDialog({categoryId:productUICategory.CdCategoryId})},getIsRecordMeitu:function(){if(!this.isUsePs||!(this.psImgs&&this.psImgs.length>0))return!1;var n=this.psImgs.filter(function(n){return n.activeCodeId!=null});return n.length==0?!1:!0},updateAIRetouchingRecord:function(n){if(this.getIsRecordMeitu()){var t=this.psImgs.filter(function(n){return n.activeCodeId!=null}),i=t.map(function(n){var t=n.effects.find(function(t){return t.codeId==n.activeCodeId});return t.msg_id}),r={orderSN:n,msgIds:i};axios.post("/api/MeiTuYunXiu/UpdateAIRetouchingRecord",r,{owsign:"ow",transformRes:!1}).then(function(){}).finally(function(){window.location.href="/SD/Confirm?orderSN="+n})}}}},deliveryType={data:function(){return{deliveryTable:{data:[],showDelivery:!0,activeRow:null,calcDesc:null,deliveryDate:null}}},watch:{"order.Payment.ProductSum":function(n){n==0&&(this.deliveryTable={data:[],showDelivery:!1,activeRow:null,calcDesc:null,deliveryDate:null},this.order.Delivery.OffsetDays=0)}},created:function(){},methods:{checkedDelivery:function(n,t){var u=this.order.IsSpecialCar||t&&t.Fast,i,r;t&&t.Fast&&this.deliveryTable.activeRow!=n?(this.deliveryTypeModelValue=2,this.order.IsSpecialCar=!0,this.deliveryTypeOptions[0].disabled=!0,this.deliveryTypeOptions[1].disabled=!0,this.deliveryTypeOptions[2].disabled=!1):(this.order.IsSpecialCar=!1,this.deliveryTypeModelValue=this.order.Delivery.IsAgent?1:0,this.deliveryTypeOptions[0].disabled=!customer.DeliverySmallAreaId,this.deliveryTypeOptions[1].disabled=!1,this.deliveryTypeOptions[2].disabled=!0);this.deliveryTable.activeRow==n?(this.deliveryTable.activeRow=null,this.order.Delivery.OffsetDays=0,this.order.Payment.RightDeductionSum=0,this.order.Payment.ProductSum=this.nums.filter(function(n){return n.value==vm.ruleForm.Num})[0].price*100,this.deliveryTable.deliveryDate=null,this.deliveryTable.calcDesc=null,vm.orderDesc=vm.order.CpProductCategoryName+"-"+vm.calcDesc+"-"+vm.productWeightDesc+''+vm.deliveryDate+"<\/span>"):(this.order.Payment.ProductSum=t.Price*100,this.order.Delivery.OffsetDays=t.Days,this.order.Payment.RightDeductionSum=vm.isUseUrgentFreeCount?vm.getRightDeductionSum:0,this.tableRowClassName(n),this.deliveryTable.activeRow=n,this.deliveryTable.deliveryDate=this.splitCalcDesc(t.Desc).deliveryDate,this.deliveryTable.calcDesc=this.splitCalcDesc(t.Desc).calcDesc,i=Math.abs(this.deliveryTable.data[n].Days),r=this.deliveryTable.data[n].Fast?"急单即送(专车配送2元/公里)":(this.deliveryTable.data[n].Days<0?"加急":"延期")+i+"天",vm.orderDesc=vm.order.CpProductCategoryName+"-"+this.deliveryTable.calcDesc+"-"+vm.productWeightDesc+''+this.deliveryTable.deliveryDate+"-"+r+"<\/span>",vm.isShowUploadWrap&&vm.getCoupons());u&&this.setDefaultExpress(!0);vm.setPaymentTypeOptions()},tableRowClassName:function(n){if(n==this.deliveryTable.activeRow)return"active-row"},splitCalcDesc:function(n){var i,r,t=n.match(/-预计.*[出|到]货.*/g);return t&&t.length>0?(i=n.replace(t[0],""),r=t[0]):(i=n,r=""),{calcDesc:i,deliveryDate:r}}}},notifyDialog={data:function(){return{showNotify:!1}},beforeMount:function(){customer.MobilePhone||(this.showNotify=!0)},methods:{closeNotifyDialog:function(){this.showNotify=!1}}},DeliveryAddress={mixins:[],data:function(){return{isConfirmAddr:!customer.IsAgentDelivery,consigneen:{LinkPerson:"",MobilePhone:"",DetailAddress:"",SelectOptions:["","",""]},showAddressForm:!1,customerAddrs:customerAddrs,tempConsigneen:{Location:"",LinkPerson:"",MobilePhone:"",DetailAddress:"",SelectOptions:["","",""]},avaliableExpresses:[],showAddressDialog:!1,addressRules:{LinkPerson:[{required:!0,message:"请填写联系人",trigger:"blur"}],MobilePhone:[{required:!0,message:"手机号码必须填",trigger:"blur"},{validator:function(n,t,i){/^(\d{3,4}-\d{7,8})$|^(1[\d*]{10})(-\d{3,4})?$/.test(t)||t.indexOf("*")!=-1?i():i(new Error("手机号码格式不正确"))},trigger:"blur"}],SelectedOptions:[{type:"array",required:!0,message:"请选择省市区",trigger:"change"},{validator:function(n,t,i){t[0]===""?i(new Error("请选择省市区")):i()},trigger:"change"}],SelectOptions:[{type:"array",required:!0,message:"请选择省市区",trigger:"change"},{validator:function(n,t,i){t[0]===""?i(new Error("请选择省市区")):i()},trigger:"change"}],DetailAddress:[{required:!0,message:"请填写详细地址",trigger:"blur"}]},showExpressRemark:!0,identifyAddress:"",chooseAddrIndex:undefined,order:{IsUseCoupon:!1,DeliveryPlanResult:null,IsSpecialCar:!1,IsCloudhouse:!1,IsDefaultDetailAddress:!customer.IsAgentDelivery,Delivery:{OffsetDays:0,IsAgent:!1,ContactPerson:"",ContactPhone:"",DetailAddress:"",ProvinceName:"",CityName:"",CountyName:"",ExpressTag:"",ExpressName:"",DeliveryTypeName:"",Weight:0,TaobaoSN:"",TaobaoSellerNick:"",IsAutoFeeEnabled:null,IsAgentProductSum:null,IsAgentExpressSum:null,ExpressRemark:"",Sender:"",SenderMobile:""}},detailTips:[],tipVisible:!1,tipVisible2:!1,tipVisibleIdentify:!1,deliveryTypeModelValue:0,deliveryTypeOptions:[{label:"永邦配送",value:0,disabled:!1},{label:"快递配送",value:1,disabled:!1},{label:"专车配送",value:2,disabled:!0},{label:"配送云仓(云仓托管)",value:3,disabled:!0},{label:"自提",value:4,disabled:!0}],normalAutoIdentifySN:!1}},computed:{ExpressRemark:function(){var n;return this.deliveryTypeModelValue==0?n="温馨提示:公司专用物流(无运输号)通签收底单,不配送上下楼,不放菜鸟驿站,提供的收货地址请确保有人收货。":this.deliveryTypeModelValue==1&&(n=this.order.Delivery.ExpressRemark),n}},watch:{"order.Delivery.IsAgent":{handler:function(n){this.order.IsSpecialCar||this.deliveryTypeModelValue==3||this.deliveryTypeModelValue==4||(this.deliveryTypeModelValue=n?1:0)},immediate:!0}},created:function(){this.getExpresses();customer.DeliverySmallAreaId||(this.deliveryTypeOptions[0].disabled=!0);customer.IsCloudWarehouse&&(this.deliveryTypeOptions[3].disabled=!1);this.isStockProduct&&(this.deliveryTypeOptions[3].disabled=!0)},methods:{getExpresses:function(){axios.get("/SD/GetExpresses").then(function(n){vm.allExpresses=n.data;(customer.ExpressId!=null&&customer.Express&&customer.Express.Tag=="快递"||customer.IsAgentDelivery)&&(vm.order.Delivery.IsAgent=!0,vm.deliveryTypeModelValue=1);customer.IsAgentDelivery||(vm.consigneen.SelectOptions=[customer.ProvinceName,customer.CityName,customer.CountyName],vm.consigneen.LinkPerson=customer.LinkPerson,vm.consigneen.MobilePhone=customer.MobilePhone?customer.MobilePhone:customer.Telephone,vm.consigneen.DetailAddress=customer.DetailAddress);vm.isStockProduct&&vm.isConfirmAddr&&vm.setDefaultExpress()}).catch(function(){vm.$alert("加载快递信息超时,请刷新页面","温馨提示",{confirmButtonText:"确定",showClose:!1}).then(function(){window.location.reload()})})},modifyAddress:function(){vm.tempConsigneen=Object.assign({},{LinkPerson:"",MobilePhone:"",DetailAddress:"",SelectOptions:["","",""]});vm.isConfirmAddr=!1},confirmAddress:function(n){vm.$refs.consigneenForm.validate(function(t){if(t){var i=vm.tempConsigneen.SelectOptions[0],r=vm.tempConsigneen.SelectOptions[1],u=vm.tempConsigneen.SelectOptions[2],f=vm.tempConsigneen.DetailAddress;validatorAddrUseGeoPro(i,r,u,f).then(function(){vm.consigneen=Object.assign({},vm.tempConsigneen);n&&(vm.consigneen.DetailAddress=vm.consigneen.SelectOptions.join("")+vm.consigneen.DetailAddress.replace(vm.consigneen.SelectOptions.join(""),""));vm.isConfirmAddr=n;vm.order.Delivery.IsAgent=!0;vm.order.IsDefaultDetailAddress=!1;vm.isStockProduct?vm.setDefaultExpress():vm.setCalculateResult()}).catch(function(){})}else return vm.$message({message:"请填写正确的收货信息",type:"error"}),!1})},autoIdentifyAddress:function(){var n=vm.identifyAddress.replace(/\n/g,""),t;n&&(t=n.match(/\b1\d{10}(-\d{4})?\b/),t&&(vm.tempConsigneen.MobilePhone=t[0],vm.tempConsigneen.LinkPerson=n.slice(0,t.index).replace(/[,|,|\.|。|:|:|、|\r|\n|\s|\(|\)]+/g," ").trim().split(" ").pop()),amapLoader(["AMap.Geocoder"]).then(function(t){var r=new t.Geocoder,i=n.replace(/[,|,|\.|。|:|?|?|、|/|:|\r|\n|\s]+/g,"").replace(vm.tempConsigneen.MobilePhone,"").replace(vm.tempConsigneen.LinkPerson,"");r.getLocation(addrShaking(i).substr(0,10),function(n,t){if(n==="complete"&&t.info==="OK"&&t.geocodes.length>=1){var r=t.geocodes[0].addressComponent.city||"";axios.post("/SD/GetGeoProResultByAddr",{Addr:r_common(i),AddrCityName:r}).then(function(n){if(n.data.IsSuccess&&n.data.Result){if(n.data.Result.City!==r){vm.$alert("未匹配到准确的省市区(县),请按照格式: 省+市+区+街道+(备注信息) 填写","温馨提示");return}vm.tempConsigneen.SelectOptions=new Array(n.data.Result.Province);n.data.Result.City?vm.tempConsigneen.SelectOptions.push(n.data.Result.City):vm.tempConsigneen.SelectOptions.push(n.data.Result.Province);n.data.Result.District&&n.data.Result.District!=n.data.Result.City&&vm.tempConsigneen.SelectOptions.push(n.data.Result.District);vm.tempConsigneen.DetailAddress=r_common(i).replaceAllStr(n.data.Result.Province,"").replaceAllStr(n.data.Result.City,"").replaceAllStr(n.data.Result.District,"").replace(/\s/g,"");vm.confirmAddress(!1)}else vm.$alert("未匹配到准确的省市区(县),请规范填写地址格式或手动选择省市区","温馨提示")}).catch(function(n){console.log(n)})}})}))},autoIdentifySN:function(n,t){var t=t||!1,i;if(n&&(i=OrderHelper.MatchElectronicCommerceSN(n),i)){vm.order.Delivery.TaobaoSN=i[0];axios.post("/Taobao/GetTradeByTid",{tid:i[0]}).then(function(n){var i,r;n.data.IsSuccess?(vm.order.Delivery.TaobaoSN=n.data.Result.Tid,vm.order.Delivery.TaobaoSellerNick=n.data.Result.SellerNick,i=new Array(n.data.Result.ReceiverState),n.data.Result.ReceiverCity&&i.push(n.data.Result.ReceiverCity),n.data.Result.ReceiverDistrict&&i.push(n.data.Result.ReceiverDistrict),r={SelectOptions:i,LinkPerson:n.data.Result.ReceiverName,MobilePhone:n.data.Result.ReceiverMobile,DetailAddress:n.data.Result.ReceiverAddress},t?(vm.consigneen=r,vm.consigneen.DetailAddress=vm.consigneen.SelectOptions.join("")+vm.consigneen.DetailAddress.replace(vm.consigneen.SelectOptions.join(""),"")):vm.tempConsigneen=r,vm.order.Delivery.IsAgent=!0,vm.order.IsDefaultDetailAddress=!1,vm.isConfirmAddr=t,vm.isConfirmAddr?vm.setCalculateResult():vm.setDefaultExpress(),n.data.Result.IsRefund&&vm.$alert("编号【"+n.data.Result.Tid+"】交易已关闭或者存在退款状态,请您确认是否继续下单!","温馨提示")):vm.order.Delivery.IsAgent&&!t&&(vm.consigneen.DetailAddress="",vm.$message.error("单号无法识别"))});return}t||vm.$message.error("单号格式不正确")},calcExpressFeeAndWeight:function(){var n,t,i,r,u;if(vm.avaliableExpresses.filter(function(n){return n.Name==vm.order.Delivery.ExpressName}).forEach(function(n){vm.order.Delivery.ExpressTag=n.Tag;vm.order.Delivery.IsAutoFeeEnabled=n.IsAutoFeeEnabled;vm.order.Delivery.IsAgentProductSum=n.IsAgentProductSum;vm.order.Delivery.IsAgentExpressSum=n.IsAgentExpressSum;vm.order.Delivery.ExpressRemark=n.Remark}),vm.isConfirmAddr?(n=vm.consigneen.SelectOptions[0],t=vm.consigneen.SelectOptions[1],i=vm.consigneen.SelectOptions[2],r=vm.consigneen.DetailAddress.replaceAllStr(n,"").replaceAllStr(t,"").replaceAllStr(i,"").replace(/\s/g,"")):(n=vm.tempConsigneen.SelectOptions[0],t=vm.tempConsigneen.SelectOptions[1],i=vm.tempConsigneen.SelectOptions[2],r=vm.tempConsigneen.DetailAddress.replaceAllStr(n,"").replaceAllStr(t,"").replaceAllStr(i,"").replace(/\s/g,"")),!n)return vm.$alert("请选择省市区","温馨提示"),!1;vm.order.FactoryCode=vm.order.Delivery.ExpressTag==OrderHelper.SpecialAgentTag?vm.avaliableFactories.find(function(n){return n.Code==vm.order.DeliveryPlanResult.ProdctionFactoryCode}).Code:vm.getExpressNearestFactory(n).Code;u=OrderHelper.ValidExpressLimitSize(vm.ruleForm.Paper,vm.ruleForm.Width,vm.ruleForm.Height,!0,vm.order.Delivery.ExpressName);u[0]?(vm.order.Payment.ExpressSum=0,vm.order.Payment.OriginalExpressFee=0,vm.$alert(u[1],"温馨提示")):vm.order.Delivery.ExpressName?(vm.isConfirmAddr&&axios.post("/SD/CheckDeliveryLimit",{CdCategoryId:productUICategory.CdCategoryId,FactoryCode:vm.order.FactoryCode,ContactPerson:vm.consigneen.LinkPerson||vm.tempConsigneen.LinkPerson,ContactPhone:vm.consigneen.MobilePhone||vm.tempConsigneen.MobilePhone,DetailAddress:n+t+i+r,ExpressName:vm.order.Delivery.ExpressTag==OrderHelper.SpecialAgentTag?"":vm.order.Delivery.ExpressName,ProvinceName:n,CityName:t,CountyName:i,DeliveryBigAreaId:vm.order.DeliveryPlanResult?vm.order.DeliveryPlanResult.DeliveryBigAreaId:null,DeliverySmallAreaId:vm.order.DeliveryPlanResult?vm.order.DeliveryPlanResult.DeliverySmallAreaId:null,Time:vm.getDeliveryTime()}).then(function(n){n.data.IsSuccess?n.data.Result&&vm.$alert(n.data.Result.Message,"温馨提示",{type:"warning",center:!0,dangerouslyUseHTMLString:!0}):vm.$alert(n.data.Message,"温馨提示")}).catch(function(n){console.log(n)}),axios.post("/SD/CalcExpressFeeAndWeight",{ProductCategoryId:vm.calcProductCategoryId,Category:vm.order.Category,Weight:vm.order.Delivery.Weight,FactoryCode:vm.order.FactoryCode,ProvinceName:n,CityName:t,CountyName:i,ExpressName:vm.order.Delivery.ExpressName,CustomerType:customer.Type,TotalPrice:(vm.order.Payment.ProductSum/100).toFixed(2),IsCrossPlant:vm.order.DeliveryPlanResult?vm.order.DeliveryPlanResult.IsCrossFactory:!1,DeliveryBigAreaName:vm.order.DeliveryPlanResult?vm.order.DeliveryPlanResult.DeliveryTypeName+"-"+vm.order.DeliveryPlanResult.DeliveryBigAreaName:"",DeliverySmallAreaName:vm.order.DeliveryPlanResult?vm.order.DeliveryPlanResult.DeliveryTypeName+"-"+vm.order.DeliveryPlanResult.DeliveryBigAreaName+"-"+vm.order.DeliveryPlanResult.DeliverySmallAreaName:"",FreeShippingExpress:vm.freeShippingDeliveryExpressStr}).then(function(n){n.data.IsSuccess?(vm.order.Payment.ExpressSum=Number(n.data.Result.ExpressFee),vm.order.Payment.OriginalExpressFee=Number(n.data.Result.OriginalExpressFee),vm.order.Payment.RightDeductionSum=vm.isUseUrgentFreeCount?vm.getRightDeductionSum:0,vm.setPaymentTypeOptions()):(vm.order.Payment.ExpressSum=0,vm.order.Payment.OriginalExpressFee=0,vm.$alert(n.data.Message,"温馨提示"))})):vm.order.Payment.ExpressSum=0},m_chooseAddressSuccess:function(n){var t;n==undefined&&!customer.IsAgentDelivery||n.IsFixedAddress?(t=customer,vm.order.Delivery.IsAgent=customer.ExpressId!=null&&customer.Express&&customer.Express.Tag=="快递",vm.isStockProduct?(vm.order.ExpressSum=0,vm.resetExpressSums()):(vm.order.Payment.ExpressSum=0,vm.order.Payment.OriginalExpressFee=0),vm.order.Delivery.ExpressName="",vm.order.IsDefaultDetailAddress=!0,vm.deliveryTypeModelValue=vm.order.Delivery.IsAgent?1:0):(t=n,vm.order.Delivery.IsAgent=!0,vm.order.IsDefaultDetailAddress=!1,vm.deliveryTypeModelValue=1);vm.consigneen.LinkPerson=vm.order.Delivery.ContactPerson=t.LinkPerson;vm.consigneen.MobilePhone=vm.order.Delivery.ContactPhone=t.MobilePhone;vm.consigneen.SelectOptions=[t.ProvinceName,t.CityName,t.CountyName];vm.consigneen.DetailAddress=vm.consigneen.SelectOptions.join("")+t.DetailAddress.replace(t.ProvinceName,"").replace(t.CityName,"").replace(t.CountyName,"");vm.showAddressDialog=!1;vm.isConfirmAddr=!0;vm.isStockProduct?vm.setDefaultExpress():vm.setCalculateResult()},getCustomerAddrs:function(){axios.post("/UserCenter/GetCustomerAddrs",{}).then(function(n){vm.customerAddrs=n.data}).catch(function(){vm.$alert("加载地址超时,请刷新页面","温馨提示")})},useDefaultAddress:function(){var n=vm.customerAddrs.filter(function(n){if(n.IsDefault)return n})[0];if(!n)return vm.$alert("您还没有设置默认地址,请先在常用地址中设置","温馨提示"),!1;this.m_chooseAddressSuccess(n)},getExpressNearestFactory:function(n){var t=null;return n&&(t=vm.avaliableFactories.find(function(t){return t.ProvinceNames.includes(n)})),t||(t=vm.avaliableFactories.find(function(n){return n.Code==factoryCode})),t||(t=vm.avaliableFactories.find(function(n){return n.IsDefault})),t||(t=vm.avaliableFactories[0]),t},setDefaultExpress:function(n){var r,u,i,t;vm.isConfirmAddr?(r=vm.consigneen.SelectOptions[0],u=vm.consigneen.SelectOptions[1],i=vm.consigneen.DetailAddress.indexOf(r)!=-1?vm.consigneen.DetailAddress:vm.consigneen.SelectOptions.join("")+vm.consigneen.DetailAddress):(r=vm.tempConsigneen.SelectOptions[0],u=vm.tempConsigneen.SelectOptions[1],vm.tempConsigneen.DetailAddress&&(i=vm.tempConsigneen.SelectOptions.join("")+vm.tempConsigneen.DetailAddress));vm.getForceSelfDeliveryCraft()||vm.avaliableFactories.filter(function(n){return n.Code=="1"}).length>0&&customer.FactoryCode=="1"?vm.deliveryTypeOptions[4].disabled=!1:(vm.deliveryTypeOptions[4].disabled=!0,vm.order.IsDeliverySelf=!1);vm.order.IsSpecialCar?(vm.deliveryTypeModelValue=2,r&&i&&axios.post("/SD/GetDeliveryDistance",{Destination:vm.consigneen.Location,DestinationAddr:i}).then(function(t){if(t.data.IsSuccess){var i=vm.avaliableFactories.find(function(n){return n.Code==t.data.Message});i?(vm.order.Payment.ExpressSum=t.data.Result,vm.order.Payment.OriginalExpressFee=t.data.Result,vm.order.FactoryCode=i.Code,vm.order.Payment.RightDeductionSum=vm.isUseUrgentFreeCount?vm.getRightDeductionSum:0,vm.reloadDeliveryPeriod(i,n)):(vm.order.Payment.RightDeductionSum=0,vm.order.Payment.ExpressSum=0,vm.order.Payment.OriginalExpressFee=0,vm.$alert("收货地址不支持急单即送,请选择其它出货类型","温馨提示",{type:"warning",center:!0}))}else vm.order.Payment.RightDeductionSum=0,vm.order.Payment.ExpressSum=0,vm.order.Payment.OriginalExpressFee=0,vm.$alert(t.data.Message,"温馨提示",{type:"warning",center:!0})})):(t=null,t=vm.calcProductionFactoryCode&&!vm.order.Delivery.IsAgent?vm.avaliableFactories.find(function(n){return n.Code==vm.calcProductionFactoryCode}):vm.getExpressNearestFactory(r),vm.order.FactoryCode=t.Code,(OrderHelper.NotSupportSpecialLine(vm.order.FactoryCode,factoryCode)||!vm.isSupportSpecialLine)&&(vm.order.Delivery.IsAgent=!0,vm.deliveryTypeModelValue=1),vm.avaliableExpresses=vm.allExpresses.filter(function(n){return n.FactoryCode==vm.order.FactoryCode}),vm.notSupportDeliveryExpressReasons=t.NotSupportDeliveryExpressReasons,t.NotSupportDeliveryExpresses.forEach(function(n){var t=vm.avaliableExpresses.findIndex(function(t){return t.Name===n});t!=-1&&vm.avaliableExpresses.splice(t,1)}),vm.order.Delivery.IsAgent&&r?i&&i.indexOf("*")==-1&&(customer.DetailAddress!=i||vm.order.FactoryCode!=factoryCode)?axios.post("/SD/GetDeliveryPlan",{Location:vm.consigneen.Location,DetailAddress:i,AddrCityName:u,AvaliableFactoryCodes:vm.avaliableFactories.map(function(n){return n.Code})}).then(function(i){if(i.data.IsSuccess){var r=vm.avaliableExpresses.find(function(n){return isBusinessCustomer?vm.freeShippingDeliveryExpressArr.length==0?n.Tag!=OrderHelper.SpecialAgentTag:n.Name==vm.freeShippingDeliveryExpressArr[0]:n.Tag==OrderHelper.SpecialAgentTag});r?(vm.order.Delivery.ExpressTag=r.Tag,vm.order.Delivery.ExpressName=r.Name):(vm.order.Delivery.ExpressTag=vm.avaliableExpresses[0].Tag,vm.order.Delivery.ExpressName=vm.avaliableExpresses[0].Name);vm.order.DeliveryPlanResult=i.data.Result;vm.order.Delivery.ExpressTag==OrderHelper.SpecialAgentTag&&(t=vm.avaliableFactories.find(function(n){return n.Code==vm.order.DeliveryPlanResult.ProdctionFactoryCode}),vm.order.FactoryCode=t.Code);vm.calcExpressFeeAndWeight()}else vm.expressDelivery();vm.aletFactoryChangeTip(t);vm.reloadDeliveryPeriod(t,n)}):(vm.expressDelivery(),vm.aletFactoryChangeTip(t),vm.reloadDeliveryPeriod(t,n)):(vm.order.Payment.ExpressSum=0,vm.order.Payment.OriginalExpressFee=0,vm.reloadDeliveryPeriod(t,n)),vm.order.Payment.RightDeductionSum=vm.isUseUrgentFreeCount?vm.getRightDeductionSum:0)},aletFactoryChangeTip:function(n){vm.oldOrder||setTimeout(function(){if(vm.isConfirmAddr&&n&&vm.order.FactoryCode!=factoryCode){var t="根据就近厂区生产的原则,系统最终计算的生产厂区:【"+OrderHelper.GetFactoryName(vm.order.FactoryCode)+"】,截稿时间:【"+n.Deadline+"】,预出货时间:【"+(vm.deliveryTimeDir[vm.order.FactoryCode]?vm.deliveryTimeDir[vm.order.FactoryCode]:"请咨询接单员")+"】,请您悉知!";n.Tag&&(t+='
'+n.Tag+"<\/div>");vm.$alert(t,"温馨提示",{dangerouslyUseHTMLString:!0,type:"warning",center:!0})}},1e3)},reloadDeliveryPeriod:function(n,t){if(JSON.stringify(vm.deliveryTable.data)!=JSON.stringify(n.DeliveryPeriodPriceResults)&&(vm.deliveryTable.data=n.DeliveryPeriodPriceResults),n&&(vm.order.Delivery.OffsetDays!=0||vm.order.IsSpecialCar)&&!t)if(vm.deliveryTable.activeRow=null,vm.deliveryTable.data&&vm.deliveryTable.data.length!=0){var i=vm.deliveryTable.data.findIndex(function(n){return n.Days==vm.order.Delivery.OffsetDays});i!=-1?vm.checkedDelivery(i,vm.deliveryTable.data[i]):vm.checkedDelivery(null,null)}else vm.checkedDelivery(null,null)},expressDelivery:function(){var t=vm.avaliableExpresses.findIndex(function(n){return n.Tag===OrderHelper.SpecialAgentTag}),n;t!=-1&&vm.avaliableExpresses.splice(t,1);n=vm.freeShippingDeliveryExpressArr.findIndex(function(n){return vm.avaliableExpresses.findIndex(function(t){return t.Name===n})!=-1});n!=-1&&(vm.order.Delivery.ExpressName=vm.freeShippingDeliveryExpressArr[n]);vm.order.Delivery.ExpressName&&vm.avaliableExpresses.findIndex(function(n){return n.Name==vm.order.Delivery.ExpressName})!=-1||(vm.order.Delivery.ExpressName=vm.avaliableExpresses.length>0?vm.avaliableExpresses[0].Name:"");vm.order.DeliveryPlanResult=null;vm.calcExpressFeeAndWeight()},detailAddressTooltip:function(n,t){if(n){if(t==0&&n.indexOf(this.tempConsigneen.SelectOptions[0])<0&&(n=this.tempConsigneen.SelectOptions.join("")+n),t==1){var i=n.match(/\b1\d{10}(-\d{4})?\b/);i&&(vm.tempConsigneen.MobilePhone=i[0],vm.tempConsigneen.LinkPerson=n.slice(0,i.index).replace(/[,|,|\.|。|:|:|、|\r|\n|\s|\(|\)]+/g," ").trim().split(" ").pop());n=n.replace(vm.tempConsigneen.MobilePhone,"").replace(vm.tempConsigneen.LinkPerson,"")}n=n.replace(/[,|,|\.|。|:|?|?|、|/|:|\r|\n|\s|\(|\)]+/g,"");this.placeSearch.search(n,function(n,i){n=="complete"?(vm.detailTips=JSON.parse(JSON.stringify(i.poiList.pois)).splice(0,8),t==0?vm.tipVisible=!0:t==1&&(vm.tipVisibleIdentify=!0)):vm.detailTips=[]})}},selectTip:function(n,t){var i,r,o;if(!n)return!1;var s=n.pname,u=n.cityname,f=n.adname,e=[s,u];f==u?undefined:e.push(f);this.tempConsigneen.Location=n.location.lng+","+n.location.lat;this.tempConsigneen.SelectOptions=e;i=t==0?this.tempConsigneen.DetailAddress:this.identifyAddress;i=i.replace(this.tempConsigneen.MobilePhone,"").replace(this.tempConsigneen.LinkPerson,"").replace(/\s/g,"");r=i.match(/\d.*/);o=r?r[0]:"";this.tempConsigneen.DetailAddress=n.name+o},deliveryTypeChange:function(n){var t;if(n!=3&&customer.IsAgentDelivery&&(vm.consigneen.SelectOptions=["","",""],vm.consigneen.DetailAddress=undefined,vm.consigneen.LinkPerson=undefined,vm.consigneen.MobilePhone=undefined,vm.isConfirmAddr=!1),vm.order.IsSpecialCar=!1,vm.order.IsCloudhouse=!1,vm.order.IsDeliverySelf=!1,n==0){if(OrderHelper.NotSupportSpecialLine(vm.order.FactoryCode,factoryCode)||!vm.isSupportSpecialLine){vm.deliveryTypeModelValue=1;vm.$alert("该地址不支持永邦配送,请选择其它配送方式","温馨提示",{type:"warning",center:!0});return}vm.order.Delivery.IsAgent=!1;vm.isStockProduct?(vm.order.ExpressSum=0,vm.resetExpressSums()):(vm.order.Payment.ExpressSum=0,vm.order.Payment.OriginalExpressFee=0);vm.m_chooseAddressSuccess();vm.$alert("尊敬的客户,选择永邦配送会自动使用您的固定地址,请注意地址变化!","温馨提示",{type:"warning",center:!0})}else if(n==2)vm.order.IsSpecialCar=!0,vm.order.Delivery.IsAgent=!1,vm.isStockProduct?(vm.order.ExpressSum=0,vm.resetExpressSums()):(vm.order.Payment.ExpressSum=0,vm.order.Payment.OriginalExpressFee=0);else if(n==1&&vm.isConfirmAddr)vm.order.Delivery.IsAgent=!0,vm.order.IsDefaultDetailAddress=!1,vm.setDefaultExpress(),vm.avaliableExpresses.length==0&&vm.$alert("您选择的产品和地址不支持快递配送,请选择其它配送方式","温馨提示");else if(n!=3||vm.isStockProduct)n!=4||vm.isStockProduct||(vm.order.Delivery.IsAgent=!1,vm.order.IsDeliverySelf=!0,vm.order.IsDefaultDetailAddress=!0,vm.order.Payment.ExpressSum=0,vm.order.Payment.OriginalExpressFee=0,vm.order.Delivery.ExpressName="",vm.order.Delivery.ExpressTag="",vm.order.FactoryCode=vm.avaliableFactories.length==1?vm.avaliableFactories[0].Code:"1",t=vm.avaliableFactories.find(function(n){return n.Code==vm.order.FactoryCode}),vm.order.FactoryCode=="0"?vm.consigneen.SelectOptions=["河南省","商丘市","永城市"]:vm.order.FactoryCode=="1"&&(vm.consigneen.SelectOptions=["四川省","成都市","新都区"]),vm.consigneen.DetailAddress=t.DetailAddress,vm.consigneen.LinkPerson=customer.LinkPerson,vm.consigneen.MobilePhone=customer.MobilePhone?customer.MobilePhone:customer.Telephone,vm.isConfirmAddr=!0,vm.setPaymentTypeOptions());else{if(vm.order.Delivery.IsAgent=!1,vm.order.IsCloudhouse=!0,vm.order.IsDefaultDetailAddress=!0,vm.order.Payment.ExpressSum=0,vm.order.Payment.OriginalExpressFee=0,vm.order.Delivery.ExpressName="",vm.order.Delivery.ExpressTag="",t=vm.avaliableFactories.find(function(n){return n.Code=="0"}),!t){vm.deliveryTypeModelValue=1;vm.$alert("您选择的产品不支持云仓托管,请选择其它配送方式","温馨提示");return}vm.consigneen.SelectOptions=["河南省","商丘市","永城市"];vm.consigneen.DetailAddress=t.DetailAddress;vm.consigneen.LinkPerson=customer.LinkPerson;vm.consigneen.MobilePhone=customer.MobilePhone?customer.MobilePhone:customer.Telephone;vm.order.FactoryCode=t.Code;vm.isConfirmAddr=!0}vm.order.Delivery.Sender&&(vm.order.Delivery.Sender="");vm.order.Delivery.SenderMobile&&(vm.order.Delivery.SenderMobile="")},showGuide:function(){for(var t='
使用指南<\/div>
在官网下单填写收货地址“使用临时地址”时,建议使用右侧或智能匹配地址更方便,匹配永邦配送也会更准确。<\/div>',n=0;n<5;n++)t+='';this.$alert(t,"",{dangerouslyUseHTMLString:!0,closeOnClickModal:!0,showConfirmButton:!1,customClass:"auto-width"})},cascaderChange:function(){this.tempConsigneen.Location=""},m_chooseSenderCallback:function(n){this.order.Delivery.Sender=n.LinkPerson;this.order.Delivery.SenderMobile=n.MobilePhone}}},Brand={data:function(){return{isIE:isIE(),CertificateListDialog:!1,CertificateSearch:"",CertificateLoading:!1,CertificateListData:null,CertificateChange:null,isCheckedRowId:null,tempSN:"",customerBrandId:null,limitBrandNum:3,brandFileSize:10,brandFileList:[],uploadBrandParam:{Root:"customer",Tag:"customerbrand",IsAddWater:!0,OrderSN:currentCustomerId},brandType:[{label:"商标注册证",value:0},{label:"营业执照",value:1},{label:"印刷委托书",value:3},{label:"合同/授权证明",value:2}],addBrandForm:{Type:"",Name:"",EndValidDate:"",Pictures:[]},subBrandForm:{CustomerId:currentCustomerId,Type:"",Name:"",Brand:"",EndValidDate:"",Picture:""},brandRules:{Type:[{required:!0,message:"请选择类型"}],Name:[{required:!0,message:"请选择输入名称"}],EndValidDate:[{required:!0,validator:function(n,t,i){t||vm.longTerm||i(new Error("请选择结束日期"));i()}}],Pictures:[{required:!0,validator:function(n,t,i){vm.brandFileList.length==0?i(new Error("请上传证书")):vm.$refs.addBrandForm.clearValidate("Pictures");i()}}]},brandDialogFormVisible:!1,brandDialogTitle:"新增证书",isBrandEdit:!1}},computed:{searchCertificate:function(){if(this.CertificateListData)return this.CertificateListData.filter(function(n){return!vm.CertificateSearch||n.Name.toLowerCase().indexOf(vm.CertificateSearch.toLowerCase())>-1})},fileListTrans:function(){return this.brandFileList.map(function(n){return{name:n.Title,url:n.Url}})}},methods:{cretificateReload:function(){this.CertificateSearch="";this.getCertificateList()},handleCurrentCretificateChange:function(n){n&&(this.CertificateChange=n,this.isCheckedRowId=n.Id)},getCertificateList:function(n){var t={CustomerId:currentCustomerId,PageIndex:1,Name:null,MaxResultCount:1e3,Status:1,Type:null};this.CertificateLoading=!0;axios.post("/UserCenter/BrandList",t).then(function(t){t.status==200?(vm.CertificateListData=t.data.Items,vm.CertificateListData.forEach(function(n){n.Pictures&&n.Pictures.forEach(function(t,i){t.ThumbPicture=n.ThumbPictures[i]})}),n&&vm.CertificateListData.length>0&&vm.$refs.singleTable.setCurrentRow(vm.CertificateListData.find(function(t){return t.Id==n}))):vm.$message({message:"获取数据失败,请重试",type:"error"});vm.CertificateLoading=!1})},changeCertificate:function(n,t){this.CertificateListDialog=!0;this.pageTag=="orderList"?(this.tempSN=t,this.customerBrandId=n):this.pageTag=="orderDetail"&&(this.tempSN=orderDetail.SN,this.customerBrandId=orderDetail.CustomerBrand?orderDetail.CustomerBrand.Id:"");this.CertificateListData||this.getCertificateList(this.customerBrandId)},certificateOK:function(){if(!this.CertificateChange){vm.$message.error("请选择证书");return}vm.tempSN&&vm.tempSN.length>0&&axios.post("/SD/EditFileBrandSubmit",{SN:vm.tempSN,CustomerBrandId:!this.CertificateChange.Id}).then(function(n){n.data.IsSuccess?(vm.$message.success("修改成功"),window.location.reload()):vm.$message.error(n.data.Message);vm.CertificateListDialog=!1})},onExceedBrand:function(){vm.$message.warning("最多上传"+vm.limitBrandNum+"个文件")},beforeUploadBrand:function(n){var i=n.type==="image/jpeg"||n.type==="image/gif"||n.type==="image/png"||n.type==="application/pdf"&&!this.isIE,t;return i?(t=n.size>0&&n.size0?axios.post("/SD/EditFileBrandSubmit",{SN:vm.tempSN,CustomerBrandId:vm.CertificateId}).then(function(n){n.data.IsSuccess?(vm.$message.success("修改成功"),window.location.reload()):vm.$message.error(n.data.Message);vm.brandDialogFormVisible=!1;vm.CertificateListDialog=!1}):(vm.brandDialogFormVisible=!1,vm.certificateOK())});else return console.log("请正确填写"),!1})},previewPdf:function(n){open(n.replace("_thumb",""))}},watch:{addBrandForm:{handler:function(n){this.subBrandForm.Name=n.Name;this.subBrandForm.Type=n.Type;this.subBrandForm.EndValidDate=n.EndValidDate},deep:!0}}},Coupon={data:function(){return{isShowCoupon:!0,customerAvailableCoupons:[],showMoreCoupon:!1}},watch:{},computed:{noUse:{get:function(){return!this.order.IsUseCoupon},set:function(n){this.order.IsUseCoupon=!n}}},created:function(){},methods:{getCoupons:function(){axios.post("/Coupon/GetCustomerAvailableCoupons",{ProductCategories:vm.order.Category,SumPrice:vm.order.Payment.ProductSum}).then(function(n){n.data.IsSuccess?(vm.customerAvailableCoupons=n.data.Result,vm.couponCodeChange(n.data.Message),vm.isShowCoupon=n.data.Result.length?!0:!1):(vm.customerAvailableCoupons=[],vm.couponCodeChange(""),vm.isShowCoupon=!1,vm.$alert(n.data.Message,"温馨提示"))})},couponCodeChange:function(n){n?(vm.order.IsUseCoupon=!0,vm.customerAvailableCoupons.filter(function(t){return t.Code==n}).forEach(function(n){vm.order.Payment.CouponCode=n.Code;vm.order.Payment.DeductionSum=n.Amount>vm.order.Payment.ProductSum?vm.order.Payment.ProductSum:n.Amount})):(vm.order.IsUseCoupon=!1,vm.order.Payment.CouponCode="",vm.order.Payment.DeductionSum=0);vm.setPaymentTypeOptions()},noUseChange:function(n){n?(this.couponCodeChange(""),this.showMoreCoupon=!1):this.couponCodeChange(this.customerAvailableCoupons[0].Code)}}},messageTypes=[{label:"订单",value:0,disabled:!0},{label:"服务",value:1,disabled:!1},{label:"网站",value:2,disabled:!1},{label:"审核",value:3,disabled:!1},{label:"其他",value:32,disabled:!1},],SuggestionDialogMixin={data:function(){return{SDM_limitNum:5,SDM_fileSize:1,SDM_uploadParam:{Tag:"comment"},SDM_visible:!1,SDM_ruleForm:{pictures:[],type:1,oWCategory:undefined,categoryId:null,orderSN:undefined,goodsStar:0,deliveryStar:0,serviceStar:0,comment:"",media:""},SDM_rules:{comment:[{required:!0,message:"打哑谜可不算,要说,要大声说,并且最好是中文!",trigger:"blur"},]},SDM_tips:["发现了个槽点? 快快写下来让我看!",],SDM_messageTypes:messageTypes}},methods:{SDM_openDialog:function(){this.SDM_visible=!0},SDM_closeDialog:function(){this.SDM_visible=!1},SDM_onExceed:function(n,t){this.$message.warning("当前限制选择"+this.SDM_limitNum+"个文件,本次选择了"+n.length+"个文件,共选择了"+(n.length+t.length)+"个文件")},SDM_beforeUpload:function(n){var t=n.type==="image/jpeg"||n.type==="image/jpg"||n.type==="image/gif"||n.type==="image/png",i=n.size/1048576-1&&t.SLM_list.splice(r,1)}).catch(function(){t.$message.error("请求异常,请重试!")}).finally(function(){i.close()})},SLM_upVote:function(n){n.liked=!0;n.upvoteCount++;axios.post("/api/OrderProductComment/Upvote?id="+n.id,null,{owsign:"ow"})}}},vm=new Vue({el:"#app",mixins:[CreateOrderBasicData,deliveryType,DeliveryAddress,Brand,Coupon,PsMixin],data:{options:placesMap,widths:widths,heights:heights,fullNums:fullNums,sheetNums:sheetNums,ruleForm:{IsNotCompareStartValue:productUICategory.IsMultProduct,ProductCategory:cp.ProductCategory.Id,PaperCategory:papers.length>0?papers[0].Category:"",Paper:productUICategory.DefaultPaper,Size:productUICategory.DefaultSize,SizeUnit:productUICategory.CpProductUIProperty.SizeUnit,Height:"",Width:"",Thickness:"",Num:productUICategory.DefaultNum,NumUnit:productUICategory.CpProductUIProperty.NumUnit,StyleNum:1,SheetNum:productUICategory.DefaultSheetNum,PrintColor:productUICategory.DefaultPrintColor,PrintSide:productUICategory.DefaultPrintSide,DoubleSideType:"",FullNum:"",AwardsNum:"",Pantones:[],Crafts:[],BaseCrafts:[],Others:{}},oldOrder:null,order:{IsDeliverySelf:!1,CpProductCategoryName:cp.ProductCategory.Name,CpInput:null,FactoryCode:factoryCode,SN:orderSN,TempSN:tempOrderSN,ParentCategory:productUICategory.ParentCategory,Category:productUICategory.Category,Name:"",CustomerName:customer.Name,SourceFilePath:productUICategory.SourceFilePath,FileFullPathList:[],CraftFileFullPathList:[],IsForRecheck:productUICategory.IsForRecheck,Type:productUICategory.OrderType,PressType:productUICategory.PressType,SubcontractType:productUICategory.SubcontractType,MakerPhone:"",Prefix:productUICategory.Prefix,ProductionPeriod:0,Remark:"",DemoPrintRemark:"",Payment:{CouponCode:"",ProductSum:0,DeductionSum:0,SpecialDeductionSum:0,RightDeductionSum:0,ExpressSum:0,OriginalExpressFee:0,Type:0},ProductCombo:{ConfigType:productUICategory.ConfigType,CdCategoryId:productUICategory.CdCategoryId,Unit:productUICategory.CpProductUIProperty.NumUnit,IsComplex:!1},ProductUnits:[],CustomerBrandId:null},rules:{Paper:[{required:!0,message:"请选择材料",trigger:"change"}],Height:[{required:!0,message:"请填写",trigger:"blur"},{validator:function(n,t,i){OrderHelper.IsSizePrecisionUnRight(productUICategory.CpProductUIProperty.SizePrecision,t)&&vm.isCustomSize?i(new Error(productUICategory.CpProductUIProperty.SizeUnit!="M"?"只能输入整数":"长边格式不正确")):i()},trigger:"blur"}],Width:[{required:!0,message:"请填写",trigger:"blur"},{validator:function(n,t,i){OrderHelper.IsSizePrecisionUnRight(productUICategory.CpProductUIProperty.SizePrecision,t)&&vm.isCustomSize?i(new Error(productUICategory.CpProductUIProperty.SizeUnit!="M"?"只能输入整数":"短边格式不正确")):i()},trigger:"blur"}],Num:[{required:!0,message:"请选择或者填写数量",trigger:"change"},{validator:function(n,t,i){/^[1-9][0-9]*$/.test(t)?i():i(new Error("数量格式不正确"))},trigger:"change"}],StyleNum:[{required:!0,message:"请填写款数(种类)",trigger:"blur"},{validator:function(n,t,i){/^[1-9][0-9]*$/.test(t)?i():i(new Error("款数(种类)格式不正确"))},trigger:"blur"}],MobilePhone:[{required:!0,message:"联系人电话必须填写",trigger:"blur"},{validator:function(n,t,i){/^(\d{3,4}-\d{7,8})|(1[\d*]{10})$/.test(t)?i():i(new Error("联系方式格式不正确"))},trigger:"blur"}],LinkPerson:[{required:!0,message:"联系人必须填写",trigger:"blur"}]},jigsawTip:"",unReceive:productUICategory.UnReceive,dialogVisible:productUICategory.UnReceive,dialogImgUrl:"../Content/img/coupon/newCustomer.png",showProtocolDialog:!1,psImgs:[]},created:function(){this.setSizeSideValue();ExpiresLocalStorage.remove("FileUploadSucceedTip");this.normalAutoIdentifySN=isNormalAutoIdentifySN},computed:{hasManualCodeCraft:function(){return this.crafts.filter(function(n){return!n.IsDisabled&&n.IsCheck&&n.Name=="人工编码"}).length>0},hasMultPasteupCraft:function(){return this.crafts.filter(function(n){return!n.IsDisabled&&n.IsCheck&&n.Name=="拼多个"}).length>0},hasOutSideCraft:function(){var t="",n=this.crafts.filter(function(n){return!n.IsDisabled&&n.IsCheck&&n.Name=="封皮"});return n.length>0&&n[0].CraftParameters&&n[0].CraftParameters.forEach(function(n){t+=n.CraftParameterItem}),t.indexOf("印黑字")!=-1},hasNumDifferentCraft:function(){var t="",n=this.crafts.filter(function(n){return!n.IsDisabled&&n.IsCheck&&n.Name=="起始码是否相同"});return n.length>0&&n[0].CraftParameters&&n[0].CraftParameters.forEach(function(n){t+=n.CraftParameterItem}),t.indexOf("不同")!=-1},getTotalNum:function(){return Number(vm.ruleForm.Num)},getTotalSheetNum:function(){return Number(vm.ruleForm.SheetNum)},jigsaw:function(){var n,t=this.crafts.filter(function(n){return n.Name=="拼多个"})[0];return t&&(n=t.CraftParameters),{craftParams:n,width:this.ruleForm.Width,height:this.ruleForm.Height}}},watch:{ruleForm:{handler:function(n){this.HorV=Number(n.Width)>=Number(n.Height)?"横版":"竖版"},deep:!0},jigsaw:{handler:function(n){var r,u,t,i,f=!0,e,h,c,l,o,s;!n.craftParams||n.craftParams.length<3||(n.craftParams.forEach(function(n){n.ParameterName.indexOf("类型")>-1?(f=n.CraftParameterItem,n.CraftParameterItem&&(f=n.CraftParameterItem.indexOf("单刀")>-1)):n.ParameterName.indexOf("长边")>-1?t=n.CraftParameterItem*1:n.ParameterName.indexOf("短边")>-1&&(i=n.CraftParameterItem*1)}),!n.width*1||!n.height*1)||(e=OrderHelper.ExchangeNumber(n.width*1,n.height*1),r=e[1],u=e[0],h=t&&i&&!isNaN(t)&&!isNaN(i),h?(o=OrderHelper.ExchangeNumber(r*t,u*i),s=OrderHelper.ExchangeNumber(r*t+(t-1)*4,u*i+(i-1)*4),c=o[1]+"*"+o[0],l=s[1]+"*"+s[0],this.jigsawTip=f?c:l):this.jigsawTip=null)},deep:!0}},methods:{getVerifyInfos:function(){axios.get("/SD/VerifyInfo?categoryId="+cp.ProductCategory.Id).then(function(n){productConstraintVerifyInfoTransform(n.data);cp.ProductConstraints=n.data.ProductConstraints;detectProductCategories();constraintProductCategory();vm.ruleForm.CardType?constraintProductCategory("是否足数"):productUICategory.CdCategoryId=="FENGTAO"&&constraintProductCategory("材料");orderSN?vm.editOrder():originOrderId&&axios.get("/SD/GetOrderCpInput/"+originOrderId).then(function(n){var i,t,r;if(n.data.IsSuccess){for(i="",t=0,r=n.data.Result.Crafts.length;t0))for(i=0;i<2;i++)n.Pantones.filter(function(n){return n.Type==i}).forEach(function(n,t){vm.pantoneColors.forEach(function(i){n.Type==i.Type&&(i.Name||(i.Name=[]),i.Name.push(n.Name),t==0?i.Value1=n.Value:i.Value2=n.Value,i.IsHideValue2=i.Name.length<2)})});vm.ruleForm.PrintSide=t.PrintSide.toString();vm.ruleForm.AwardsNum=vm.ruleForm.Others["奖项个数"];vm.ruleForm.FullNum=vm.ruleForm.Others["是否足数"];vm.ruleForm.BaseCrafts.forEach(function(n){vm.newBaseCrafts.filter(function(t){return t.Name==n.Name}).forEach(function(t){if(n.Parameters&&t.CraftParameters)for(var i=0;i0&&(vm.crafts.forEach(function(n){n.IsCheck=!1}),vm.ruleForm.Crafts.forEach(function(n){var t=vm.crafts.find(function(t){return t.Name==n.Name&&!t.IsInit}),i;if(t&&(t.IsInit=!0,t.IsDisabled=!1,t.IsCheck=!0,t.IsHide=!1,vm.numCraftChange(t.Name,t.IsCheck),n.Parameters&&t.CraftParameters))for(i=0;i|]{1,256}$/.test(n.name))return vm.$message.error('文件名不能包含下列任何字符: /:*?"<>|'),!1;if(vm.ruleForm.StyleNum&&vm.fileList.length>=vm.ruleForm.StyleNum&&!vm.hasPrintSideDifferent&&OrderHelper.IsPenhuaBiaopai(productUICategory.ParentCategory))return vm.$message.error("上传的文件个数不能超过您购买的款数(种类)"),!1;if(u=OrderHelper.IsRightFileType(fileTypes,n),u||vm.$message.error("上传文件只能是规定的格式:"+fileTypes),f=n.size>0&&n.size1)return vm.$message.error("发现已存在【"+n.name+"】文件名,请检查是否上传重复,如内容不重复可更改文件名称后继续上传"),!1;if(n.name&&["单张","腰封","门票","PVC","不干胶","标签"].includes(productUICategory.ParentCategory)){if(s=vm.crafts.filter(function(n){return!n.IsDisabled&&n.IsCheck}).map(function(n){return n.Category}),vm.crafts.forEach(function(t){(t.Category&&n.name.indexOf(t.Category)!=-1||n.name.indexOf(t.Name)!=-1)&&s.indexOf(t.Category)==-1&&s.indexOf(t.Name)==-1&&vm.$alert("系统检测到您上传的文件名包含【"+(n.name.indexOf(t.Category)!=-1?t.Category:t.Name)+"】字样,但选择的工艺中没有匹配的内容,请确认是否有误!无误请忽略,有误请修改要求再继续下单","温馨提示")}),productUICategory.CdCategoryId=="TEJIADANZHANG")for(i=["模切","压痕","点线","亮膜","亚膜","哑膜","覆膜"],t=0,o=i.length;t|]{1,256}$/.test(n.name)?(t=OrderHelper.IsRightFileType(vm.craftFileTypes,n),t||vm.$message.error("上传文件只能是规定的格式:"+vm.craftFileTypes),i=n.size|'),!1)},beforeRemove:function(n){return n&&n.status==="success"?(vm.$confirm("确定移除"+n.name+"?","温馨提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){var t=n.response.Result.FilePath;axios.post(vm.fileUploadHost+"/api/WebOrderFiles/Remove",{filePath:t}).then(function(){var i=vm.$refs.upload.uploadFiles.findIndex(function(t){return t.uid===n.uid});i!=-1&&vm.$refs.upload.uploadFiles.splice(i,1);vm.fileList.includes(t)&&(vm.fileList.splice(vm.fileList.findIndex(function(n){return n===t}),1),vm.fileNameAndSizeList.splice(vm.fileNameAndSizeList.findIndex(function(t){return t.Name===n.name&&t.Size===n.size}),1),vm.errorCdrVersionFileList.includes(t)&&vm.errorCdrVersionFileList.splice(vm.errorCdrVersionFileList.findIndex(function(n){return n===t}),1),vm.errorColorSpaceFileList.includes(t)&&vm.errorColorSpaceFileList.splice(vm.errorColorSpaceFileList.findIndex(function(n){return n===t}),1),vm.errorDpiFileList.includes(t)&&vm.errorDpiFileList.splice(vm.errorDpiFileList.findIndex(function(n){return n===t}),1),vm.unHasCurveFileList.includes(t)&&vm.unHasCurveFileList.splice(vm.unHasCurveFileList.findIndex(function(n){return n===t}),1))}).catch(function(n){vm.$message({message:n,type:"error"})})}).catch(function(){}),!1):n&&n.status==="uploading"?(vm.$alert("文件【"+n.name+"】正在上传中,暂时不能删除。。。","温馨提示"),!1):void 0},beforeRemoveCraft:function(n){if(n&&n.status==="success")return vm.$confirm("确定移除"+n.name+"?")},onRemoveCraft:function(n){if(n&&n.status==="success"){var t=n.response.Result.FilePath;axios.post(vm.fileUploadHost+"/api/WebOrderFiles/Remove",{filePath:t}).then(function(){vm.craftFileList.includes(t)&&vm.craftFileList.splice(vm.craftFileList.findIndex(function(n){return n===t}),1);vm.errorCdrVersionCraftFileList.includes(t)&&vm.errorCdrVersionCraftFileList.splice(vm.errorCdrVersionCraftFileList.findIndex(function(n){return n===t}),1)})}},onSuccessCraft:function(n){n.Success&&n.Result!=null&&n.Result.FilePath!=""?(vm.craftFileList.push(n.Result.FilePath),productUICategory.File.IsValidCdrVersion&&n.Result.CdrInfo&&!OrderHelper.IsCdrSupportedVersion(n.Result.CdrInfo)&&vm.errorCdrVersionCraftFileList.push(n.Result.FilePath),vm.$message({message:"上传成功",type:"success"})):vm.$message({message:n.Error.Message,type:"error"})},onSuccess:function(n,t){var u,r,i;n.Success&&n.Result!=null&&n.Result.FilePath!=""?(vm.fileList.push(n.Result.FilePath),u=getUrlFileFillName(n.Result.FilePath.replace(/\\/g,"/")),vm.fileNameAndSizeList.push({IsError:n.Result.IsError,ErrMsg:n.Result.ErrMsg,Name:t.name,ResFileName:u,Url:n.Result.FilePath,Size:t.size,DiscernWidth:n.Result.Width,DiscernHeight:n.Result.Height,CdrInfo:n.Result.CdrInfo,PdfInfo:n.Result.PdfInfo}),n.Result.Width>0&&n.Result.Height>0&&(productUICategory.File.IsValidSize&&OrderHelper.IsFileSizeUnRight(n.Result.Width,n.Result.Height,vm.ruleForm.Width,vm.ruleForm.Height)&&(vm.order.IsForRecheck=!0,OrderHelper.FileSizeErrorNotice(!1,t.name,n.Result.Width,n.Result.Height,vm.ruleForm.Width,vm.ruleForm.Height)),productUICategory.File.IsValidColorSpace&&n.Result.ColorSpace!="CMYK"&&(vm.errorColorSpaceFileList.push(n.Result.FilePath),setTimeout(function(){vm.$notify.warning({title:"温馨提示",message:"系统检测到文件【"+t.name+"】的颜色模式不是CMYK模式,印刷容易出现偏色过大现象,请检查色彩模式并重新上传。",position:"top-left",duration:0})},100)),productUICategory.File.IsValidDpi&&n.Result.DpiX0&&!vm.hasMultPasteupCraft&&(r=[],n.Result.PdfInfo.PageInfos.forEach(function(n,t){OrderHelper.IsFileSizeUnRight(n.PageWidth,n.PageHeight,vm.ruleForm.Width,vm.ruleForm.Height)&&OrderHelper.IsFileSizeUnRight(n.CropWidth,n.CropHeight,vm.ruleForm.Width,vm.ruleForm.Height)&&r.push("【"+(t+1)+"】")}),r.length>0&&vm.$notify.warning({title:"温馨提示",message:"系统检测到文件【"+t.name+"】第"+r.join()+"页尺寸与登记的尺寸误差过大,文件页面需设计成登记尺寸或者出血后的尺寸,请检查文件尺寸并重新上传。",position:"top-left",duration:0})),productUICategory.FileUploadSucceedTip&&(vm.order.ProductUnits[0].Kind>1&&vm.ruleForm.PrintSide=="2"||productUICategory.CdCategoryId.indexOf("GUAGUAKA")!=-1?ExpiresLocalStorage.get("FileUploadSucceedTip")||(vm.fileUploadSucceedTip(),ExpiresLocalStorage.set("FileUploadSucceedTip",!0,(new Date).getTime()+6e4)):productUICategory.CdCategoryId=="HONGDITIAOFU"&&t.name.substring(t.name.lastIndexOf(".")+1).toLowerCase()=="txt"&&vm.fileUploadSucceedTip()),(!vm.order.Name.trim().toString()||OrderHelper.MatchElectronicCommerceSN(t.name))&&(vm.order.Name=t.name.substring(0,t.name.lastIndexOf("."))),vm.autoIdentifySN(vm.order.Name,!0),vm.$message({message:"上传成功",type:"success"}),(["联单票本","手提袋","信封","纸杯","档案袋"].includes(productUICategory.ParentCategory)||productUICategory.ParentCategory.indexOf("套")!=-1)&&(t.raw.type===""&&t.name.toLowerCase().indexOf(".psd")!=-1||t.raw.type==="application/pdf"||t.raw.type==="application/postscript"&&t.name.toLowerCase().indexOf(".ai")!=-1)&&vm.$alert("系统检测到您上传的是AI、PSD、PDF文件,请同时上传一个对稿截图以防丢图。","温馨提示",{type:"warning",center:!0,confirmButtonText:"确定"}),i="",(n.Result.CdrInfo&&n.Result.CdrInfo.UnHasCurve||n.Result.UnHasCurve)&&(n.Result.CdrInfo&&vm.unHasCurveFileList.push(n.Result.FilePath),i='系统检查到您的文件中包含有字体信息,可能会导致文字变化!请将所有字体转曲处理!查看“未转曲教程<\/a>”。谢谢合作!<\/span>
'),productUICategory.File.IsValidCdrVersion&&n.Result.CdrInfo&&(["手提袋","信封","纸杯","档案袋"].includes(productUICategory.ParentCategory)||productUICategory.ParentCategory.indexOf("套")!=-1||productUICategory.ParentCategory=="年货"?OrderHelper.IsRightCdrTransformVersion(n.Result.CdrInfo)||(productUICategory.Category.indexOf("无纺布袋")==-1&&vm.errorCdrVersionFileList.push(n.Result.FilePath),i+=OrderHelper.SimpleCdrAlertHtml):OrderHelper.IsRightCdrTransformVersion(n.Result.CdrInfo)||OrderHelper.IsPenhua(productUICategory.ParentCategory,productUICategory.Category)||(vm.errorCdrVersionFileList.push(n.Result.FilePath),i+=OrderHelper.SimpleCdrAlertHtml)),i&&vm.$alert(i,"温馨提示",{type:"warning",center:!0,dangerouslyUseHTMLString:!0,confirmButtonText:"确定"})):vm.$message({message:n.Error.Message,type:"error"})},onError:function(n,t){vm.$alert("文件【"+t.name+"】上传失败,可能是网络异常导致,请检查网络重新上传或先联系接单员下单!","温馨提示");console.log(n)},categoryChange:function(n){location.href=Number(n)>0?"/StockProduct/Detail/"+n:"/SD/Create?categoryId="+n},customizeSizeChange:function(n){OrderHelper.ClearCalc();n?(vm.ruleForm.Size="",vm.ruleForm.Height="",vm.isWidthReadonly||(vm.ruleForm.Width=""),vm.isThicknessReadonly||(vm.ruleForm.Thickness="")):(vm.ruleForm.Size=productUICategory.DefaultSize,vm.setSizeSideValue(),constraintProductCategory(cp.TopProperty));productUICategory.CdCategoryId=="BAIKASHOUTIZHIDAI"&&(n?vm.thicknessBlur():vm.sizeChange())},sizeChange:function(){OrderHelper.ClearCalc();vm.setSizeSideValue();constraintProductCategory("尺寸")},heightBlur:function(){constraintProductCategory("高度");constraintProductCategory("尺寸")},widthBlur:function(){constraintProductCategory("宽度");constraintProductCategory("尺寸")},thicknessBlur:function(){var n;["FENGTAO","TIJIANFENGTAO","FANGKATAO"].includes(productUICategory.CdCategoryId)&&vm.ruleForm.Height&&vm.ruleForm.Width&&vm.ruleForm.Thickness&&(n=OrderHelper.GetMMDivisor(),vm.$alert(vm.ruleForm.Height/n+"*"+vm.ruleForm.Width/n+"*"+vm.ruleForm.Thickness/n+"对应的展开高度是:"+(vm.ruleForm.Height/n+vm.ruleForm.Thickness/n)+",对应的展开宽度是:"+vm.ruleForm.Width/n*2,"温馨提示"));constraintProductCategory("厚度");constraintProductCategory("尺寸")},numBlur:function(){constraintProductCategory("数量")},sheetNumBlur:function(){constraintProductCategory("张数")},awardsNumBlur:function(){var n,t;vm.ruleForm.AwardsNum&&!/^[0-9]*$/.test(vm.ruleForm.AwardsNum)?vm.$alert("奖项个数格式不正确","温馨提示"):vm.ruleForm.AwardsNum>1&&(n=["CHOUJIANGGUAGUAKA","KEBIANMAGUAGUAKA"],t=n.includes(productUICategory.CdCategoryId)?"请在文件中标明各奖项的具体数量,因奖项数量不同时分开拼版,印刷颜色会有10个色值左右的误差,印刷颜色在此范围内的将不予售后。":"请在文件中标识清楚各奖项的具体数量!!!",vm.$alert(t,"温馨提示"))},styleNumBlur:function(){constraintProductCategory("款数")},othersChange:function(n){OrderHelper.ClearCalc();constraintProductCategory(n)},removeCraft:function(n,t){OrderHelper.ClearCalc();var i=vm.crafts.filter(function(n){return n.Name==t&&!n.IsHide}).length;i>1&&vm.crafts.filter(function(t){return t.Key==n}).forEach(function(n){n.IsHide||(n.IsHide=!0,n.IsCheck=!1)})},addCraft:function(n){OrderHelper.ClearCalc();var t=!0;vm.crafts.filter(function(t){return t.Name==n}).forEach(function(n){n.IsHide&&t&&(n.IsHide=!1,n.IsCheck=!0,t=!1)})},craftChange:function(n,t,i,r){OrderHelper.ClearCalc();n&&((i||r)&&(unCheckedGroupCrafts.partId=0,vm.crafts.filter(function(n){return n.Name!=t}).forEach(function(n){var r=n.Category&&n.Category==i,u=n.Opposite&&n.Opposite.split(",").indexOf(t)!=-1;r&&(unCheckedGroupCrafts.category=n.Category);u&&(unCheckedGroupCrafts.opposite=n.Opposite);(r||u)&&unCheckedGroupCrafts.items.push(n.Name);n.IsCheck&&(n.Category||n.Opposite)&&(n.Category&&n.Category==i||n.Opposite&&n.Opposite.split(",").indexOf(t)!=-1)&&(n.IsCheck=!1)})),constraintProductCategory("工艺"),unCheckedGroupCrafts.reset());vm.numCraftChange(t,n)},numCraftChange:function(n){if(["号码","UV喷码","打码"].includes(n)||n.indexOf("可变")!=-1||n.indexOf("条码")!=-1||n.indexOf("条形码")!=-1){var t=!1;vm.crafts.filter(function(t){return t.Name==n&&t.IsCheck}).forEach(function(n){n.CraftParameters.filter(function(n){return n.ParameterName=="规则"}).forEach(function(i){i.CraftParameterItem=="按表格打码"?(t=!0,n.CraftParameters.forEach(function(n){n.ParameterName=="起始码"&&(n.CraftParameterItem="",n.IsDisabled=!0)})):n.CraftParameters.forEach(function(n){n.ParameterName=="起始码"&&(n.IsDisabled=!1)})})})}},craftParameterChange:function(n,t,i){OrderHelper.ClearCalc();vm.crafts.filter(function(i){return i.Name==t&&i.Key==n}).forEach(function(n){n.IsCheck?productUICategory.ParentCategory=="名片/卡片"&&t=="圆角"&&i=="个数"?n.CraftParameters.filter(function(n){return n.ParameterName==i}).forEach(function(t){n.CraftParameters.filter(function(n){return n.ParameterName.indexOf("位置")!=-1}).forEach(function(n){t.CraftParameterItem.indexOf("4角")!=-1?(n.CraftParameterItem="无",n.IsDisabled=!0):(n.CraftParameterItem="按工艺对稿图",n.IsDisabled=!1)})}):vm.numCraftChange(t,!0):n.CraftParameters.filter(function(n){return n.ParameterName==i}).forEach(function(t){t.CraftParameterItem="";vm.$alert("选择"+n.Name+t.ParameterName+"之前请先勾选"+n.Name,"温馨提示")})});constraintProductCategory(t+"."+i)},calculate:function(){if(productUICategory.CpProductUIProperty.PrintSideIsShow&&!vm.ruleForm.PrintSide)return vm.$alert("请选择印面之后才能算价","温馨提示"),!1;productUICategory.CpProductUIProperty.PrintSideIsShow||vm.ruleForm.PrintSide!=""||(vm.ruleForm.PrintSide="1");var n=!0;vm.newBaseCrafts.forEach(function(t){t.CraftParameters!=null&&t.CraftParameters.filter(function(n){return!n.IsDisabled}).forEach(function(i){!i.IsText&&i.CraftParameterItems.length>0&&!i.CraftParameterItem?(vm.$alert("请选择"+t.Name+i.ParameterName,"温馨提示"),n=!1):i.IsText&&i.IsNeedOrder&&!i.CraftParameterItem&&(vm.$alert("请输入"+t.Name+i.ParameterName,"温馨提示"),n=!1)})});n&&(vm.crafts.filter(function(n){return!n.IsDisabled&&n.IsCheck}).forEach(function(t){t.CraftParameters!=null&&t.CraftParameters.forEach(function(i){!i.IsText&&i.CraftParameterItems.length>0&&!i.CraftParameterItem?(vm.$alert("请选择"+t.Name+"的"+i.ParameterName,"温馨提示"),n=!1):i.IsText&&i.IsNeedOrder&&(i.CraftParameterItem||(vm.$alert("请输入"+t.Name+"的"+i.ParameterName,"温馨提示"),n=!1))})}),n&&vm.setCalculateResult())},productSet:function(){vm.order.ProductUnits=[];var n={};n.ConfigType=productUICategory.ConfigType;n.ConfigName=productUICategory.ConfigName;n.CdCategoryName=vm.order.CpProductCategoryName;n.Kind=vm.ruleForm.StyleNum;n.Count=vm.ruleForm.Num;n.Unit=productUICategory.CpProductUIProperty.NumUnit;vm.order.ProductCombo.Count=n.Count;n.SizeName=vm.ruleForm.Size;n.Width=vm.ruleForm.Width*OrderHelper.GetDMMDivisor();n.Height=vm.ruleForm.Height*OrderHelper.GetDMMDivisor();n.Thickness=vm.ruleForm.Thickness?vm.ruleForm.Thickness*OrderHelper.GetDMMDivisor():0;n.Pages=vm.ruleForm.SheetNum?vm.ruleForm.SheetNum:0;n.IsCustomSize=vm.isCustomSize;n.PaperName=vm.ruleForm.Paper;vm.papers.filter(function(n){return n.Name==vm.ruleForm.Paper}).forEach(function(t){n.PaperWeight=t.GramWeight==null?0:t.GramWeight;n.PaperThickness=t.Thickness==null?0:t.Thickness*1e3});n.ColorName=vm.ruleForm.PrintColor;vm.ruleForm.Pantones=[];vm.isShowPantoneColor&&(vm.pantoneColors.forEach(function(n){n.IsHide||n.Name.forEach(function(t,i){i==0?vm.ruleForm.Pantones.push({Type:n.Type,Name:t,Value:n.Value1}):i==1&&vm.ruleForm.Pantones.push({Type:n.Type,Name:t,Value:n.Value2})})}),vm.ruleForm.Pantones.length>0&&(n.ColorValue=JSON.stringify(vm.ruleForm.Pantones)));vm.ruleForm.PrintSide&&productUICategory.CpProductUIProperty.PrintSideIsShow&&(n.SideName=vm.ruleForm.PrintSide=="0"?"不印":vm.ruleForm.PrintSide=="1"?"单面":"双面");n.DoubleSideType=vm.ruleForm.DoubleSideType;n.Attributes=[];vm.ruleForm.AwardsNum?vm.ruleForm.Others["奖项个数"]=vm.ruleForm.AwardsNum:delete vm.ruleForm.Others["奖项个数"];vm.ruleForm.FullNum?vm.ruleForm.Others["是否足数"]=vm.ruleForm.FullNum:delete vm.ruleForm.Others["是否足数"];vm.ruleForm.AwardsNum&&n.Attributes.push({Genre:2,Name:"奖项个数",Item:vm.ruleForm.AwardsNum,Parameters:{"奖项个数":vm.ruleForm.AwardsNum}});vm.ruleForm.FullNum&&n.Attributes.push({Genre:2,Name:"是否足数",Item:vm.ruleForm.FullNum,Parameters:{"是否足数":vm.ruleForm.FullNum}});vm.ruleForm.BaseCrafts=[];vm.newBaseCrafts.forEach(function(t){var u={},f,e,i,r,o;if(t.Name=="装订"){if(f={Genre:5,Name:t.Name},t.CraftParameters!=null){for(e=[],vm.order.ProductCombo.BindingRemark="",i=0;i0&&(vm.order.ProductCombo.BindingRemark=vm.order.ProductCombo.BindingRemark.substring(0,vm.order.ProductCombo.BindingRemark.length-1));f.Item=e.join("^");f.Parameters=u}n.Attributes.push(f)}else if(t.CraftParameters!=null)for(i=0;i0&&t.Reference&&t.Reference.indexOf("张数")!=-1&&(r.Remark="每本"+n.Pages+"张"),u={},t.CraftParameters!=null){for(o=[],i=0;i1)return vm.$alert("系统检测到您选择的是"+vm.ruleForm.StyleNum+"款,只能上传一个CDR文件!","温馨提示"),!1;if(["单张","腰封","门票"].includes(productUICategory.ParentCategory)&&vm.ruleForm.StyleNum<=5&&vm.cdrFileCount>1)return vm.$alert("系统检测到您上传多个CDR文件,请合并成一个文件下单,多款双面印请注意文件摆放(正反面单独群组,默认左正面,右反面,不要上下放置)","温馨提示"),!1;if(OrderHelper.IsPenhuaBiaopai(productUICategory.ParentCategory)&&vm.fileList.length>0){if(vm.fileList.length>vm.ruleForm.StyleNum&&!vm.hasPrintSideDifferent)return vm.$alert("上传的文件个数不能超过您购买的款数(种类)","温馨提示"),!1;if(vm.jpgFileCount==vm.fileList.length){if(vm.hasPrintSideDifferent&&vm.fileList.length!=vm.ruleForm.StyleNum*2)return vm.$alert("您选购了"+vm.ruleForm.StyleNum+"款产品,双面不同请上传"+vm.ruleForm.StyleNum*2+"个文件","温馨提示"),!1;if(!vm.hasPrintSideDifferent&&vm.fileList.length!=vm.ruleForm.StyleNum)return vm.$alert("您选购了"+vm.ruleForm.StyleNum+"款产品,请上传"+vm.ruleForm.StyleNum+"个文件","温馨提示"),!1}}if(vm.hasNeedCraftFile()){if(i=vm.getNeedFileCraft(),i.FileTypes.length>0&&vm.craftFileList.filter(function(n){return i.FileTypes.includes(n.substring(n.lastIndexOf(".")+1).toLowerCase())}).length==0)return vm.$alert("工艺包含【"+i.NameStr+"】,必须上传"+i.FileTypes.toString()+"格式的对稿图!","温馨提示"),!1;if(vm.craftFileList.length==0&&i.NameStr)return i.NameStr.indexOf("数据排版")!=-1?vm.$alert("工艺包含【"+i.NameStr+"】,必须在“工艺对稿图”内上传排版数据和对稿图!","温馨提示"):vm.$alert("工艺包含【"+i.NameStr+"】,为方便对稿请上传工艺对稿图!","温馨提示"),!1}if(vm.cpFileRule){if(vm.craftFileList.lengthvm.cpFileRule.CraftMaxNum)return vm.$alert("工艺对稿图最多只能上传"+vm.cpFileRule.CraftMaxNum+"个文件","温馨提示"),!1}if(productUICategory.CdCategoryId.indexOf("TAO")!=-1&&vm.cdrFileCount>0&&vm.craftFileList.length==0)return vm.$alert("系统检测到您上传的是CDR文件,为方便对稿请上传对稿图!","温馨提示"),!1;if(vm.hasNumDifferentCraft&&vm.craftFileList.length==0)return vm.$alert("为方便对稿,当多款号码不同时请上传工艺对稿图!","温馨提示"),!1;if(c=vm.fileList.filter(function(n){return fileTypes.indexOf(n.substring(n.lastIndexOf(".")+1).toLowerCase())!=-1}).length,c!=vm.fileList.length)return o=vm.getCraftStr(!1),vm.$alert("为了让您的订单快速进入到生产环节,"+(o?"工艺包含【"+o+"】":"无工艺")+"时,请上传规定的"+fileTypes+"格式文件!","温馨提示"),!1;if(r=vm.fileNameAndSizeList.find(function(n){return n.IsError}),r)return vm.$alert("系统检查到您上传的【"+r.Name+"】"+(r.ErrMsg?r.ErrMsg:"存在异常")+",请确认好再上传","温馨提示"),!1;if(productUICategory.File.IsLimitCurve&&vm.unHasCurveFileList.length>0)return vm.$alert('系统检查到您的文件中包含有字体信息,可能会导致文字变化!请将所有字体转曲处理!查看“
未转曲教程<\/a>”。谢谢合作!',"温馨提示",{type:"warning",center:!0,dangerouslyUseHTMLString:!0,confirmButtonText:"确定"}),!1;if(!OrderHelper.ValidCdrVersion(productUICategory.File.IsValidCdrVersion,productUICategory.ParentCategory,productUICategory.Category,vm.fileNameAndSizeList,vm.errorCdrVersionFileList.length))return!1;if(vm.errorCdrVersionCraftFileList.length>0)return vm.$alert(OrderHelper.GetCdrTipStr(productUICategory.ParentCategory,productUICategory.Category),"温馨提示"),!1;if(u=vm.fileNameAndSizeList.filter(function(n){return n.Name.toLowerCase().indexOf(".jpg")!=-1&&OrderHelper.IsFileSizeUnRight(n.DiscernWidth,n.DiscernHeight,vm.ruleForm.Width,vm.ruleForm.Height)}),u.length>0&&productUICategory.File.IsLimitSize&&vm.jpgFileCount==vm.fileList.length)return OrderHelper.FileSizeErrorNotice(!0,u[0].Name,u[0].DiscernWidth,u[0].DiscernHeight,vm.ruleForm.Width,vm.ruleForm.Height),!1;if(vm.order.IsForRecheck=productUICategory.IsForRecheck,productUICategory.CdCategoryId.indexOf("DANZHANG")!=-1&&vm.jpgFileCount>1&&vm.jpgFileCount==vm.fileList.length&&(f=0,vm.fileNameAndSizeList.forEach(function(n){n.DiscernWidth>0&&n.DiscernHeight>0&&OrderHelper.IsFileSizeBleed(n.DiscernWidth,n.DiscernHeight,vm.ruleForm.Width,vm.ruleForm.Height)&&f++}),f>0&&f!=vm.jpgFileCount))return vm.$alert("系统检查到您上传的文件存在未出血/已出血两种尺寸,请全部统一成一种尺寸上传!","温馨提示"),!1;if(productUICategory.File.IsValidPdfSize&&vm.pdfFileCount>0&&!vm.hasMultPasteupCraft&&(e="",vm.fileNameAndSizeList.forEach(function(n){if(n.PdfInfo&&n.PdfInfo.PageCount>0){var t=[];n.PdfInfo.PageInfos.forEach(function(n,i){OrderHelper.IsFileSizeUnRight(n.PageWidth,n.PageHeight,vm.ruleForm.Width,vm.ruleForm.Height)&&OrderHelper.IsFileSizeUnRight(n.CropWidth,n.CropHeight,vm.ruleForm.Width,vm.ruleForm.Height)&&t.push("【"+(i+1)+"】")});t.length>0&&(e+='系统检测到文件【'+n.Name+"】第"+t.join()+"页尺寸与登记的尺寸误差过大,文件页面需设计成登记尺寸或者出血后的尺寸,请检查文件尺寸并重新上传<\/span>
")}}),e))return vm.$alert(e,"温馨提示",{type:"warning",center:!0,dangerouslyUseHTMLString:!0,confirmButtonText:"确定"}),!1;if(vm.errorColorSpaceFileList.length>0)return vm.$alert("系统检查到您上传的文件颜色模式不是CMYK模式,请确认好再上传","温馨提示"),!1;if(vm.errorDpiFileList.length>0)return vm.$alert("系统检查到您上传的文件分辨率低于"+productUICategory.File.Dpi+"像素/英寸,请确认好再上传","温馨提示"),!1;if(productUICategory.IsRequiredMakerPhone&&!vm.order.MakerPhone)return vm.$alert("传稿人电话必须填写","温馨提示"),!1;if(l=/^1\d{10}$/,vm.order.MakerPhone&&!l.test(vm.order.MakerPhone))return vm.$alert("传稿人电话格式不正确,请填写正确的手机号","温馨提示"),!1;if(productUICategory.IsShowUploadCertificate&&vm.isTrademark===null)return vm.$alert("请在印品合法性一栏中选择“是或否带注册商标。”","提示"),!1;if(vm.isTrademark&&!vm.order.CustomerBrandId)return vm.$alert("请选择授权证书","温馨提示"),!1;if(!vm.order.Name||vm.order.Name.trim()=="")return vm.$alert("订单名称必须填写","温馨提示"),!1;if(vm.order.Delivery.IsAgent&&!vm.order.Delivery.ExpressName&&!vm.order.IsSpecialCar)return vm.$alert(vm.avaliableExpresses.length>0?"提交订单之前请先选择配送方式":"您选择的产品和地址不支持快递配送,请选择其它配送方式","温馨提示"),!1;if(s=OrderHelper.ValidExpressLimitSize(vm.ruleForm.Paper,vm.ruleForm.Width,vm.ruleForm.Height,vm.order.Delivery.IsAgent,vm.order.Delivery.ExpressName),s[0])return vm.$alert(s[1],"温馨提示"),!1;if(vm.order.Delivery.IsAgent&&(vm.avaliableExpresses.filter(function(n){return n.Name==vm.order.Delivery.ExpressName}).forEach(function(n){vm.order.Delivery.ExpressTag=n.Tag;vm.order.Delivery.DeliveryLevel=n.DeliveryLevel;vm.order.Delivery.IsAutoFeeEnabled=n.IsAutoFeeEnabled;vm.order.Delivery.IsAgentProductSum=n.IsAgentProductSum;vm.order.Delivery.IsAgentExpressSum=n.IsAgentExpressSum}),vm.order.Delivery.IsAgentExpressSum&&vm.order.Payment.ExpressSum<0))return vm.$alert("当前产品运费计算失败,无法下单","温馨提示"),!1;if(t=vm.jpgFileCount,vm.fileList.length>0&&vm.fileList.length==t&&!vm.hasManualCodeCraft)if(vm.ruleForm.AwardsNum){if(productUICategory.CdCategoryId=="CHOUJIANGGUAGUAKA"&&vm.ruleForm.PrintSide=="2"){if(t-1!=vm.ruleForm.AwardsNum)return vm.$alert("系统检测到您选择的是"+vm.ruleForm.AwardsNum+"个奖项双面印,请上传"+(Number(vm.ruleForm.AwardsNum)+1)+'个JPG文件。
JPG格式的文件烦请把奖项内容打到文件上面,每个奖项单独保存,文件名命名为奖项内容+奖项数量<\/span>。',"温馨提示",{dangerouslyUseHTMLString:!0}),!1}else if(!["KEBIANMAGUAGUAKA","TIAOXINGMAGUAGUAKA"].includes(productUICategory.CdCategoryId)){if(vm.ruleForm.PrintSide=="1"&&t!=vm.ruleForm.AwardsNum)return vm.$alert("系统检测到您选择的是"+vm.ruleForm.AwardsNum+"个奖项单面印,请上传"+vm.ruleForm.AwardsNum+"个JPG文件","温馨提示"),!1;if(vm.ruleForm.PrintSide=="2"&&t>vm.ruleForm.AwardsNum*2)return vm.$alert("系统检测到您选择的是"+vm.ruleForm.AwardsNum+"个奖项双面印,请上传JPG文件不要超过"+vm.ruleForm.AwardsNum*2+"个","温馨提示"),!1}}else{if(tvm.ruleForm.StyleNum*2&&!vm.hasOutSideCraft)return vm.$alert("系统检测到您选择的是"+vm.ruleForm.StyleNum+"款双面印,请上传JPG文件不要超过"+vm.ruleForm.StyleNum*2+"个","温馨提示"),!1;if(vm.ruleForm.PrintSide=="1"&&t!=vm.ruleForm.StyleNum&&productUICategory.File.IsValidFileCountAndPrintSide)return vm.$alert("系统检测到您选择的是"+vm.ruleForm.StyleNum+"款单面印,请上传"+vm.ruleForm.StyleNum+"个JPG文件","温馨提示"),!1;if(vm.ruleForm.PrintSide=="2"&&vm.ruleForm.DoubleSideType=="共背"&&t-1!=vm.ruleForm.StyleNum&&productUICategory.File.IsValidFileCountAndPrintSide)return vm.$alert("系统检测到您选择的是"+vm.ruleForm.StyleNum+"款双面共背,请上传"+(Number(vm.ruleForm.StyleNum)+1)+"个JPG文件","温馨提示"),!1;if(vm.ruleForm.PrintSide=="2"&&vm.ruleForm.DoubleSideType=="相同"&&t!=vm.ruleForm.StyleNum&&productUICategory.File.IsValidFileCountAndPrintSide)return vm.$alert("系统检测到您选择的是"+vm.ruleForm.StyleNum+"款双面相同,请上传"+vm.ruleForm.StyleNum+"个JPG文件","温馨提示"),!1}if(h=vm.psImgs.filter(function(n){return n.activeCodeId!=null}),vm.isUsePs&&h.length>0){var a=vm.$loading({lock:!0,text:"修图文件处理中...",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"}),v=h.map(function(n){var t=n.effects.find(function(t){return t.codeId===n.activeCodeId}),i=vm.pictruesForPs.find(function(t){return t.Name===n.name});return{filePath:t.url,fileName:i.ResFileName}}),y={orderSN:tempOrderSN,files:v,fileSavePath:productUICategory.SourceFilePath};vm.PS_downLoad(y).then(function(){a.close();vm.confirmSubmitOrderBefore()});return}vm.confirmSubmitOrderBefore()}})},alertNewCustomerCoupon:function(){vm.dialogVisible=!0},closeNewCustomerCouponDialog:function(){},receiveNewCustomerCoupon:function(){var n=vm.$loading({lock:!0,text:"领取中...",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});axios.post("/Coupon/NewCustomerReceive",{}).then(function(t){n.close();t.data.IsSuccess?(vm.$message({message:"领取成功",type:"success"}),vm.dialogImgUrl="../Content/img/coupon/receiveSuccess.png",vm.unReceive=!1):vm.$message({message:t.data.Message,type:"error"});vm.dialogVisible=!1;scroll(0,0)}).catch(function(t){n.close();vm.$message({message:t,type:"error"})})},changeCertificate:function(){this.CertificateListDialog=!0;this.CertificateListData||this.getCertificateList(vm.CertificateInfo?vm.CertificateInfo.Id:"")},certificateOK:function(){if(this.CertificateChange)this.CertificateListDialog=!1,this.CertificateInfo=this.CertificateChange,this.order.CustomerBrandId=this.CertificateChange.Id,this.isTrademark=!0;else return vm.$message({type:"error",message:"请选择证书"}),!1},clearCertificate:function(){this.CertificateInfo=null;this.order.CustomerBrandId=null},showProtocol:function(){this.showProtocolDialog=!0},isFileTotalSizeOverflow:function(){if(productUICategory.CdCategoryId.indexOf("RENXIANGKA")==-1)return!1;var t=this.$refs.upload.uploadFiles,n=0;return t.forEach(function(t){n+=t.size}),n/1073741824>2},SDM_submitSuccess:function(){this.SLM_getList()},RM_submitSuccess:function(){this.RLM_getList();this.RLM_getStatis()},openPsDialog:function(){if(!(this.pictruesForPs.length<1)){var n=this,t=this.pictruesForPs.map(function(t){var i=n.psImgs.find(function(n){return n.name==t.Name})||{};return Object.assign({},i,{name:t.Name,url:t.Url,id:OrderHelper.NewGuid()})});this.PS_open(t)}},PS_callback:function(n){this.psImgs=n;var t=this,i=document.querySelectorAll(".upProductfile .el-upload-list li");this.fileNameAndSizeList.forEach(function(r){var f=n.find(function(n){return n.name===r.Name}),e=t.$refs.upload.uploadFiles.findIndex(function(n){return r.Name==n.name}),u;e!=-1&&(u=i[e].querySelector(".el-upload-list__item-name i"),f&&f.activeCodeId!=null?(u.style.color="#2d7afb",u.className="el-icon- iconfont iconxiutu"):(u.style.color="#999",u.className="el-icon-document"))})}}})