index-a265c8c7.js 13 KB

1
  1. import{m,a as z,o as le,W as D,X as i,Y as u,Z as v,u as x,$ as t,F as R,a5 as q,a3 as O,E as c,a4 as o,a2 as C,q as se,z as ne,a0 as ie,a1 as oe}from"./vue-7f5e2b1b.js";import{a as ue,b as re,s as ce,A as F,c as E,L as de,q as me,M as Y,E as ve,m as P}from"./index-61855aff.js";import{u as pe}from"./vue-router-e2815956.js";import{_ as _e}from"./_plugin-vue_export-helper-c27b6911.js";import{S as he}from"./StarOutlined-5655dc52.js";import{S as Z}from"./ShoppingCartOutlined-02a85bf7.js";var fe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M834.1 469.2A347.49 347.49 0 00751.2 354l-29.1-26.7a8.09 8.09 0 00-13 3.3l-13 37.3c-8.1 23.4-23 47.3-44.1 70.8-1.4 1.5-3 1.9-4.1 2-1.1.1-2.8-.1-4.3-1.5-1.4-1.2-2.1-3-2-4.8 3.7-60.2-14.3-128.1-53.7-202C555.3 171 510 123.1 453.4 89.7l-41.3-24.3c-5.4-3.2-12.3 1-12 7.3l2.2 48c1.5 32.8-2.3 61.8-11.3 85.9-11 29.5-26.8 56.9-47 81.5a295.64 295.64 0 01-47.5 46.1 352.6 352.6 0 00-100.3 121.5A347.75 347.75 0 00160 610c0 47.2 9.3 92.9 27.7 136a349.4 349.4 0 0075.5 110.9c32.4 32 70 57.2 111.9 74.7C418.5 949.8 464.5 959 512 959s93.5-9.2 136.9-27.3A348.6 348.6 0 00760.8 857c32.4-32 57.8-69.4 75.5-110.9a344.2 344.2 0 0027.7-136c0-48.8-10-96.2-29.9-140.9zM713 808.5c-53.7 53.2-125 82.4-201 82.4s-147.3-29.2-201-82.4c-53.5-53.1-83-123.5-83-198.4 0-43.5 9.8-85.2 29.1-124 18.8-37.9 46.8-71.8 80.8-97.9a349.6 349.6 0 0058.6-56.8c25-30.5 44.6-64.5 58.2-101a240 240 0 0012.1-46.5c24.1 22.2 44.3 49 61.2 80.4 33.4 62.6 48.8 118.3 45.8 165.7a74.01 74.01 0 0024.4 59.8 73.36 73.36 0 0053.4 18.8c19.7-1 37.8-9.7 51-24.4 13.3-14.9 24.8-30.1 34.4-45.6 14 17.9 25.7 37.4 35 58.4 15.9 35.8 24 73.9 24 113.1 0 74.9-29.5 145.4-83 198.4z"}}]},name:"fire",theme:"outlined"};const ye=fe;function G(_){for(var h=1;h<arguments.length;h++){var g=arguments[h]!=null?Object(arguments[h]):{},b=Object.keys(g);typeof Object.getOwnPropertySymbols=="function"&&(b=b.concat(Object.getOwnPropertySymbols(g).filter(function(r){return Object.getOwnPropertyDescriptor(g,r).enumerable}))),b.forEach(function(r){ge(_,r,g[r])})}return _}function ge(_,h,g){return h in _?Object.defineProperty(_,h,{value:g,enumerable:!0,configurable:!0,writable:!0}):_[h]=g,_}var T=function(h,g){var b=G({},h,g.attrs);return m(ue,G({},b,{icon:ye}),null)};T.displayName="FireOutlined";T.inheritAttrs=!1;const we=T;const p=_=>(ie("data-v-4024be68"),_=_(),oe(),_),be={class:"container y-container"},ke={class:"group-panel"},xe={key:0},Ce={class:"image-panel"},Re=["src"],qe={style:{display:"flex"}},Oe=["src","onClick"],ze={key:1,style:{flex:"1"}},Se={style:{position:"relative","margin-bottom":"30px"}},$e={key:0},De=p(()=>t("span",{class:"mr-10",style:{color:"red"}},"此商品正在促销:",-1)),Ae={class:"label"},Fe=p(()=>t("span",{class:"mr-10"},"领域:",-1)),Be={class:"label"},Ee=p(()=>t("span",{class:"mr-10"},"商品编码:",-1)),Ie={class:"label"},Ne=p(()=>t("span",{class:"mr-10"},"价格:",-1)),Pe={class:"price-label"},Te=p(()=>t("small",null,"¥",-1)),Ve={class:"label"},Le=p(()=>t("span",{class:"mr-10"},"型号:",-1)),Me={class:"label"},je=p(()=>t("span",{class:"mr-10"},"规格:",-1)),Ue={class:"label"},We=p(()=>t("span",{class:"mr-10"},"特殊说明:",-1)),Xe={style:{color:"red"}},Ye={key:1,class:"mt-30 input-number-panel"},Ze={class:"label"},Ge={class:"mr-10"},He={key:2,class:"mt-30 input-number-panel"},Je=p(()=>t("p",{class:"label"},[t("span",{class:"mr-10"},"颜色")],-1)),Qe={key:3,class:"mt-30 input-number-panel"},Ke={class:"label"},et={class:"mr-10"},tt={key:4,class:"mt-30 input-number-panel"},at=p(()=>t("p",{style:{flex:"1 0 auto","max-width":"38px","margin-bottom":"10px"},class:"label"},[t("span",{class:"mr-10"},"尺寸")],-1)),lt={key:5},st=p(()=>t("p",{style:{color:"#999","margin-top":"30px"}},"定制信息",-1)),nt={class:"mt-30 input-number-panel"},it=p(()=>t("p",{class:"label"},[t("span",{class:"mr-10"},"宽度")],-1)),ot={key:0},ut={style:{color:"#666"}},rt={key:1},ct={class:"mt-30 input-number-panel"},dt=p(()=>t("p",{class:"label"},[t("span",{class:"mr-10"},"长度")],-1)),mt={key:0},vt={style:{color:"#666"}},pt={class:"input-number-panel mt-30"},_t=p(()=>t("p",null,[t("span",{class:"mr-10"},"数量:")],-1)),ht={class:"label"},ft={__name:"index",setup(_){const h=re();let{siteInfo:g}=ce(h);const b=pe(),r=z({itemno:"",spec:"",color:"",material:"",cheek:""}),e=z({item:[]}),V=z(0),I=z([]),S=z(0),L=async l=>{r.value.sa_itemgroupid=b.currentRoute.value.query.id;const s=await F.requested({id:"20221223165503",content:r.value});e.value=s.data,e.value.specRows=e.value.specRows.reverse(),e.value.specRows.filter(k=>k.parm!="自定义").every(k=>!k.flag)&&e.value.item[0].iscustomsize&&(r.value.spec="自定义"),S.value=s.data.item[0].orderminqty,e.value.materialRows.length==1&&(r.value.material=e.value.materialRows[0].parm),e.value.colorRows.length==1&&(r.value.color=e.value.colorRows[0].parm),e.value.cheekRows.length==1&&(r.value.cheek=e.value.cheekRows[0].parm),e.value.specRows.length==1&&(r.value.spec=e.value.specRows[0].parm);let y=["cheekRows","colorRows","materialRows","specRows"],A=new RegExp("Rows");y.forEach(k=>{s.data[k].length>0&&I.value.push(k.replace(A,""))}),console.log("groupDetail"),K()},B=(l,s)=>{r.value[l]==s?r.value[l]="":r.value[l]=s,L()},M=(l,s)=>{n.value[l]==s?n.value[l]="":n.value[l]=s},n=z({length:null,width:null}),H=async()=>{if(e.value.item[0].iscustomsize==1&&!U())return!1;let l=await F.requested({id:20220924095102,content:{sa_brandid:b.currentRoute.value.query.brandid,itemid:e.value.item[0].itemid,qty:S.value,itemno:e.value.item[0].itemno,tradefield:e.value.item[0].tradefield[0].tradefield,length:n.value.length?n.value.length:0,width:n.value.width?n.value.width:0}});E.message(l,"添加成功",()=>{h.shopCartNum()})},J=async()=>{if(e.value.item[0].iscustomsize==1&&!U())return!1;const l=await F.requested({id:20221128183202,content:{type:"标准订单",tradefield:e.value.item[0].tradefield[0].tradefield,items:[{sa_orderitemsid:0,itemid:e.value.item[0].itemid,sa_brandid:e.value.item[0].brand[0].sa_brandid,qty:S.value,length:n.value.length?n.value.length:0,width:n.value.width?n.value.width:0}]}});E.message(l,"下单成功",()=>{Y.confirm({title:"下单成功",content:"订单创建成功,是否跳转至该订单!",icon:m(ve),okText:"确认",cancelText:"取消",onOk(){b.push({path:"/agent_orderDetails",query:{id:l.data.sa_orderid}})},cancelText:"取消",onCancel(){Y.destroyAll()}})})},j=()=>{let l=!1;if(e.value.item[0].iscustomsize==0)I.value.forEach(s=>{r.value[s]==""&&(l=!0)});else{if(n.value.length&&n.value.width&&e.value.item[0].iscustomsize==1)return I.value.forEach(s=>{r.value[s]==""&&(l=!0)}),l;l=!0}return l},Q=()=>{E.validateInputNumber(e.value.item[0].orderminqty,S.value,e.value.item[0].orderaddqty).then(l=>{S.value=l})},w=z({}),f=z({}),N=async l=>(await F.requested({id:20230707091603,content:{sa_sizecustomizedschemeid:l}})).data,K=async()=>{let l=e.value.item[0].lengthschemeid,s=e.value.item[0].widthschemeid;e.value.item[0].iscustomsize==1&&(l==s?w.value=f.value=await N(l):(w.value=await N(l),f.value=await N(s),console.log(f.value.rowsdetail),f.value.rowsdetail.length==1&&f.type!="自定义"&&(n.value.width=f.value.rowsdetail[0].num),w.value.rowsdetail.length==1&&w.type!="自定义"&&(n.value.length=w.value.rowsdetail[0].num)))},U=()=>{let l={min:w.value.min,max:w.value.max},s={min:f.value.min,max:f.value.max};return!n.value.width||!n.value.length?(P.error({content:"定制选项不能为空!",key:1}),!1):(n.value.width<s.min||n.value.width>s.max)&&f.value.type=="自定义"?(P.error({content:"自定义宽度超出可选范围!",key:1}),!1):(n.value.length<l.min||n.value.length>l.max)&&w.value.type=="自定义"?(P.error({content:"自定义长度超出可选范围!",key:1}),!1):!0},W=l=>{let s=async y=>{await F.requested({id:20231121143403,version:1,content:{itemid:l.itemid,iscollection:y}})};l.iscollection==0?(e.value.item[0].iscollection=1,s(!0)):(e.value.item[0].iscollection=0,s(!1))},ee=l=>{b.push({path:"/promotionDetail",query:{id:l.sa_promotionid}})};return le(()=>{L()}),(l,s)=>{const y=D("a-button"),A=D("a-tag"),k=D("a-divider"),X=D("a-input"),te=D("a-input-number"),ae=D("a-space");return i(),u("div",be,[m(y,{class:"toback",size:"large",type:"link",onClick:s[0]||(s[0]=a=>x(b).go(-1))},{icon:v(()=>[m(x(de))]),default:v(()=>[c(" 返回列表 ")]),_:1}),t("div",ke,[e.value.item[0]?(i(),u("div",xe,[t("div",Ce,[t("img",{src:e.value.item[0].attinfos[V.value].url,alt:""},null,8,Re)]),t("div",qe,[(i(!0),u(R,null,q(e.value.item[0].attinfos,(a,d)=>(i(),u("div",{style:{width:"100px",height:"100px","margin-right":"10px"},key:d},[t("img",{class:"s-image",src:a.url,alt:"",onClick:$=>V.value=d},null,8,Oe)]))),128))])])):O("",!0),e.value.item[0]?(i(),u("div",ze,[t("div",Se,[t("h2",null,[c(o(e.value.item[0].itemname)+" ",1),t("span",null,[e.value.item[0].iscollection==0?(i(),C(x(he),{key:0,onClick:s[1]||(s[1]=a=>W(e.value.item[0]))})):(i(),C(x(me),{key:1,onClick:s[2]||(s[2]=a=>W(e.value.item[0])),style:{color:"orange"}}))]),se(m(A,{color:"red"},{default:v(()=>[c(o(e.value.item[0].delistingstatus),1)]),_:1},512),[[ne,e.value.item[0].delistingstatus]])])]),e.value.item[0].canuseactivity&&e.value.item[0].canuseactivity.length>0?(i(),u("p",$e,[De,(i(!0),u(R,null,q(e.value.item[0].canuseactivity,a=>(i(),C(A,{style:{cursor:"pointer"},key:a.sa_promotionid,color:"red",onClick:d=>ee(a)},{default:v(()=>[m(x(we)),c(o(a.promname),1)]),_:2},1032,["onClick"]))),128))])):O("",!0),t("p",Ae,[Fe,(i(!0),u(R,null,q(e.value.item[0].tradefield,(a,d)=>(i(),C(A,{color:"#108ee9",key:d},{default:v(()=>[c(o(a.tradefield),1)]),_:2},1024))),128))]),t("p",Be,[Ee,c(o(e.value.item[0].itemno),1)]),t("p",Ie,[Ne,t("span",Pe,[Te,c(o(x(E).formatAmount(e.value.item[0].gradeprice,{name:"hideFields",key:"maxprice"})),1)])]),t("p",Ve,[Le,c(o(e.value.item[0].model||"--"),1)]),t("p",Me,[je,c(o(e.value.item[0].standards||"--"),1)]),t("p",Ue,[We,t("span",Xe,o(e.value.item[0].specalnote||"--"),1)]),m(k),e.value.materialRows.length>0?(i(),u("div",Ye,[t("p",Ze,[t("span",Ge,o(x(g).siteid=="DLB"?"选项":"基材"),1)]),t("div",null,[(i(!0),u(R,null,q(e.value.materialRows,(a,d)=>(i(),C(y,{class:"mr-10 mt-10",key:d,disabled:!a.flag,type:r.value.material==a.parm?"primary":"default",onClick:$=>B("material",a.parm)},{default:v(()=>[c(o(a.parm),1)]),_:2},1032,["disabled","type","onClick"]))),128))])])):O("",!0),e.value.colorRows.length>0?(i(),u("div",He,[Je,t("div",null,[(i(!0),u(R,null,q(e.value.colorRows,(a,d)=>(i(),C(y,{class:"mr-10 mt-10",key:d,disabled:!a.flag,type:r.value.color==a.parm?"primary":"default",onClick:$=>B("color",a.parm)},{default:v(()=>[c(o(a.parm),1)]),_:2},1032,["disabled","type","onClick"]))),128))])])):O("",!0),e.value.cheekRows.length>0?(i(),u("div",Qe,[t("p",Ke,[t("span",et,o(x(g).siteid=="DLB"?"工艺":"边框"),1)]),t("div",null,[(i(!0),u(R,null,q(e.value.cheekRows,(a,d)=>(i(),C(y,{class:"mr-10",key:d,disabled:!a.flag,type:r.value.cheek==a.parm?"primary":"default",onClick:$=>B("cheek",a.parm)},{default:v(()=>[c(o(a.parm),1)]),_:2},1032,["disabled","type","onClick"]))),128))])])):O("",!0),e.value.specRows.length>0?(i(),u("div",tt,[at,t("div",null,[(i(!0),u(R,null,q(e.value.specRows,(a,d)=>(i(),C(y,{class:"mr-10 mt-10",key:d,disabled:!a.flag,type:r.value.spec==a.parm?"primary":"default",onClick:$=>B("spec",a.parm)},{default:v(()=>[c(o(a.parm=="custom"?"自定义":a.parm),1)]),_:2},1032,["disabled","type","onClick"]))),128))])])):O("",!0),e.value.item[0].iscustomsize==1?(i(),u("div",lt,[st,m(k),t("div",nt,[it,t("div",null,[f.value.type=="自定义"?(i(),u("div",ot,[m(X,{style:{width:"150px"},value:n.value.width,"onUpdate:value":s[3]||(s[3]=a=>n.value.width=a),placeholder:"输入区间内宽度"},null,8,["value"]),t("span",ut," 输入范围:"+o(f.value.min)+"mm - "+o(f.value.max)+"mm",1)])):(i(),u("div",rt,[(i(!0),u(R,null,q(f.value.rowsdetail,(a,d)=>(i(),C(y,{class:"mr-10 mt-10",key:d,disabled:n.value.width!=a.num&&n.value.width!=null&&n.value.width!="",type:n.value.width==a.num?"primary":"default",onClick:$=>M("width",a.num)},{default:v(()=>[c(o(a.num),1)]),_:2},1032,["disabled","type","onClick"]))),128))]))])]),t("div",ct,[dt,t("div",null,[w.value.type=="自定义"?(i(),u("div",mt,[m(X,{style:{width:"150px"},value:n.value.length,"onUpdate:value":s[4]||(s[4]=a=>n.value.length=a),placeholder:"输入区间内长度"},null,8,["value"]),t("span",vt," 输入范围:"+o(w.value.min)+"mm - "+o(w.value.max)+"mm",1)])):O("",!0),t("div",null,[(i(!0),u(R,null,q(w.value.rowsdetail,(a,d)=>(i(),C(y,{class:"mr-10 mt-10",key:d,disabled:n.value.length!=a.num&&n.value.length!=null&&n.value.length!="",type:n.value.length==a.num?"primary":"default",onClick:$=>M("length",a.num)},{default:v(()=>[c(o(a.num),1)]),_:2},1032,["disabled","type","onClick"]))),128))])])]),m(k)])):O("",!0),t("div",pt,[_t,m(te,{style:{width:"150px",flex:"0 0 150px"},id:"inputNumber",value:S.value,"onUpdate:value":s[5]||(s[5]=a=>S.value=a),precision:2,min:e.value.item[0].orderminqty,step:e.value.item[0].orderaddqty,onBlur:Q},null,8,["value","min","step"]),t("p",ht,[c("   "),t("span",null,"起订量:"+o(e.value.item[0].orderminqty),1),c("   "),t("span",null,"增量:"+o(e.value.item[0].orderaddqty),1),c("   "),t("span",null,"包装数量:"+o(e.value.item[0].packageqty),1)])]),m(ae,null,{default:v(()=>[m(y,{style:{"margin-left":"42px"},size:"large",type:"primary",disabled:j(),onClick:H},{icon:v(()=>[m(x(Z))]),default:v(()=>[c(" 加入购物车 ")]),_:1},8,["disabled"]),m(y,{size:"large",type:"primary",disabled:j(),onClick:J},{icon:v(()=>[m(x(Z))]),default:v(()=>[c(" 立即下单 ")]),_:1},8,["disabled"])]),_:1})])):O("",!0)])])}}},Ct=_e(ft,[["__scopeId","data-v-4024be68"]]);export{Ct as default};