index-3d33c60e.js 6.4 KB

1
  1. import{_ as V,A as N}from"./_plugin-vue_export-helper-8c6b27bd.js";import{u as D}from"./vue-router-97798bdd.js";import{u as q}from"./utils-430851c6.js";import{A as H}from"./index-73d4c5eb.js";import{f as k,a as R,l as L,b as O,o as l,e as i,$ as e,a5 as f,a4 as d,F as g,a2 as b,K as c,u as A,g as h,a3 as y,a0 as M,a1 as F}from"./vue-064866b6.js";var T={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M922.9 701.9H327.4l29.9-60.9 496.8-.9c16.8 0 31.2-12 34.2-28.6l68.8-385.1c1.8-10.1-.9-20.5-7.5-28.4a34.99 34.99 0 00-26.6-12.5l-632-2.1-5.4-25.4c-3.4-16.2-18-28-34.6-28H96.5a35.3 35.3 0 100 70.6h125.9L246 312.8l58.1 281.3-74.8 122.1a34.96 34.96 0 00-3 36.8c6 11.9 18.1 19.4 31.5 19.4h62.8a102.43 102.43 0 00-20.6 61.7c0 56.6 46 102.6 102.6 102.6s102.6-46 102.6-102.6c0-22.3-7.4-44-20.6-61.7h161.1a102.43 102.43 0 00-20.6 61.7c0 56.6 46 102.6 102.6 102.6s102.6-46 102.6-102.6c0-22.3-7.4-44-20.6-61.7H923c19.4 0 35.3-15.8 35.3-35.3a35.42 35.42 0 00-35.4-35.2zM305.7 253l575.8 1.9-56.4 315.8-452.3.8L305.7 253zm96.9 612.7c-17.4 0-31.6-14.2-31.6-31.6 0-17.4 14.2-31.6 31.6-31.6s31.6 14.2 31.6 31.6a31.6 31.6 0 01-31.6 31.6zm325.1 0c-17.4 0-31.6-14.2-31.6-31.6 0-17.4 14.2-31.6 31.6-31.6s31.6 14.2 31.6 31.6a31.6 31.6 0 01-31.6 31.6z"}}]},name:"shopping-cart",theme:"outlined"};const U=T;function B(n){for(var r=1;r<arguments.length;r++){var s=arguments[r]!=null?Object(arguments[r]):{},t=Object.keys(s);typeof Object.getOwnPropertySymbols=="function"&&(t=t.concat(Object.getOwnPropertySymbols(s).filter(function(v){return Object.getOwnPropertyDescriptor(s,v).enumerable}))),t.forEach(function(v){G(n,v,s[v])})}return n}function G(n,r,s){return r in n?Object.defineProperty(n,r,{value:s,enumerable:!0,configurable:!0,writable:!0}):n[r]=s,n}var $=function(r,s){var t=B({},r,s.attrs);return k(H,B({},t,{icon:U}),null)};$.displayName="ShoppingCartOutlined";$.inheritAttrs=!1;const J=$;const u=n=>(M("data-v-f1077530"),n=n(),F(),n),Q={class:"group-panel"},W={class:"image-panel"},X=["src"],Y={key:0,style:{flex:"1"}},Z={class:"label"},K=u(()=>e("span",{class:"mr-70"},"领域",-1)),ee={class:"label"},te=u(()=>e("span",{class:"mr-70"},"品号",-1)),ae={class:"label"},se=u(()=>e("span",{class:"mr-70"},"价格",-1)),le={class:"price-label"},ne=u(()=>e("small",null,"¥",-1)),re={class:"line-through"},oe=u(()=>e("small",null,"¥",-1)),ie={class:"label"},ce=u(()=>e("span",{class:"mr-70"},"型号",-1)),ue={class:"label mt-30"},de=u(()=>e("span",{class:"mr-70"},"规格",-1)),pe={key:0,class:"mt-30 input-number-panel"},me=u(()=>e("p",{class:"label"},[e("span",{class:"mr-70"},"颜色")],-1)),_e={key:1,class:"mt-30 input-number-panel"},ve=u(()=>e("p",{class:"label"},[e("span",{class:"mr-70"},"基材")],-1)),he={key:2,class:"mt-30 input-number-panel"},fe=u(()=>e("p",{class:"label"},[e("span",{class:"mr-70"},"边框")],-1)),ge={key:3,class:"mt-30 input-number-panel"},be=u(()=>e("p",{class:"label"},[e("span",{class:"mr-70"},"规格")],-1)),ye={class:"input-number-panel mt-30"},ke=u(()=>e("p",{class:"label"},[e("span",{class:"mr-70"},"数量")],-1)),we={__name:"index",setup(n){const r=D(),s=R({itemno:"",spec:"",color:"",material:"",cheek:""}),t=R({item:[]}),v=R([]),w=R(0),z=async()=>{s.value.sa_itemgroupid=r.currentRoute.value.query.id;const o=await N.requested({id:"20221223165503",content:s.value});t.value=o.data,w.value=o.data.item[0].orderminqty;let p=["cheekRows","colorRows","materialRows","specRows"],S=new RegExp("Rows");p.forEach(_=>{o.data[_].length>0&&v.value.push(_.replace(S,""))})},C=(o,p)=>{s.value[o]==p?s.value[o]="":s.value[o]=p,z()},E=async()=>{let o=await N.requested({id:20220924095102,content:{sa_brandid:r.currentRoute.value.query.brandid,itemid:t.value.item[0].itemid,qty:w.value,itemno:t.value.item[0].itemno,tradefield:t.value.item[0].tradefield[0].tradefield}});q.message(o,"添加成功",()=>{})},I=()=>{let o=!1;return v.value.forEach(p=>{s.value[p]==""&&(o=!0)}),o};return L(()=>{z()}),(o,p)=>{const S=O("a-tag"),_=O("a-button"),P=O("a-divider"),j=O("a-input-number");return l(),i("div",Q,[e("div",W,[t.value.item[0]?(l(),i("img",{key:0,src:t.value.item[0].attinfos[0].url,alt:""},null,8,X)):f("",!0)]),t.value.item[0]?(l(),i("div",Y,[e("h2",null,d(t.value.item[0].itemname),1),e("p",Z,[K,(l(!0),i(g,null,b(t.value.item[0].tradefield,(a,m)=>(l(),y(S,{color:"#108ee9",key:m},{default:h(()=>[c(d(a.tradefield),1)]),_:2},1024))),128))]),e("p",ee,[te,c(d(t.value.item[0].itemno),1)]),e("p",ae,[se,e("span",le,[ne,c(d(A(q).formatAmount(t.value.item[0].gradeprice)),1)]),c(" / "),e("span",re,[oe,c(d(A(q).formatAmount(t.value.item[0].marketprice)),1)])]),e("p",ie,[ce,c(d(t.value.item[0].model),1)]),e("p",ue,[de,c(d(t.value.item[0].spec),1)]),t.value.colorRows.length>0?(l(),i("div",pe,[me,e("div",null,[(l(!0),i(g,null,b(t.value.colorRows,(a,m)=>(l(),y(_,{class:"mr-10",key:m,disabled:!a.flag,type:s.value.color==a.parm?"primary":"",onClick:x=>C("color",a.parm)},{default:h(()=>[c(d(a.parm),1)]),_:2},1032,["disabled","type","onClick"]))),128))])])):f("",!0),t.value.materialRows.length>0?(l(),i("div",_e,[ve,e("div",null,[(l(!0),i(g,null,b(t.value.materialRows,(a,m)=>(l(),y(_,{class:"mr-10",key:m,disabled:!a.flag,type:s.value.material==a.parm?"primary":"",onClick:x=>C("material",a.parm)},{default:h(()=>[c(d(a.parm),1)]),_:2},1032,["disabled","type","onClick"]))),128))])])):f("",!0),t.value.cheekRows.length>0?(l(),i("div",he,[fe,e("div",null,[(l(!0),i(g,null,b(t.value.cheekRows,(a,m)=>(l(),y(_,{class:"mr-10",key:m,disabled:!a.flag,type:s.value.cheek==a.parm?"primary":"",onClick:x=>C("cheek",a.parm)},{default:h(()=>[c(d(a.parm),1)]),_:2},1032,["disabled","type","onClick"]))),128))])])):f("",!0),t.value.specRows.length>0?(l(),i("div",ge,[be,e("div",null,[(l(!0),i(g,null,b(t.value.specRows,(a,m)=>(l(),y(_,{class:"mr-10",key:m,disabled:!a.flag,type:s.value.spec==a.parm?"primary":"",onClick:x=>C("spec",a.parm)},{default:h(()=>[c(d(a.parm),1)]),_:2},1032,["disabled","type","onClick"]))),128))])])):f("",!0),k(P,{dashed:""}),e("div",ye,[ke,k(j,{style:{width:"150px"},size:"large",id:"inputNumber",value:w.value,"onUpdate:value":p[0]||(p[0]=a=>w.value=a),min:t.value.item[0].orderminqty,step:t.value.item[0].orderaddqty},null,8,["value","min","step"])]),k(_,{style:{"margin-left":"100px"},size:"large",type:"primary",disabled:I(),onClick:E,danger:""},{icon:h(()=>[k(A(J))]),default:h(()=>[c(" 加入购物车 ")]),_:1},8,["disabled"])])):f("",!0)])}}},qe=V(we,[["__scopeId","data-v-f1077530"]]);export{qe as default};