| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1edcbaeb","chunk-c72363f0","chunk-16486250","chunk-2d0da01e"],{"039c":function(e,t,a){"use strict";a("17b7")},"09f0":function(e,t,a){"use strict";a.r(t);var o=a("7a23");const c={class:"ele-body ele-body-card"},l=Object(o["createTextVNode"])("默认"),r=Object(o["createTextVNode"])("热门"),n=Object(o["createTextVNode"])("推荐"),d=Object(o["createTextVNode"])("查询"),s=Object(o["createTextVNode"])("重置"),i=Object(o["createTextVNode"])("数据共 "),u={class:"ele-text-primary"},b=Object(o["createTextVNode"])(" 条"),p=Object(o["createVNode"])("em",null,null,-1),m=Object(o["createTextVNode"])(" 批量下架 "),h=Object(o["createTextVNode"])("下载模板"),O=Object(o["createTextVNode"])("批量导入"),j=Object(o["createTextVNode"])(" 新增 "),f=Object(o["createVNode"])("span",null,"书名:",-1),g=Object(o["createVNode"])("span",null,"编码:",-1),N=Object(o["createVNode"])("span",null,"ISBN:",-1),w=Object(o["createVNode"])("span",null,"作者:",-1),v=Object(o["createVNode"])("span",null,"出版社:",-1),_=Object(o["createVNode"])("span",null,"出版日期:",-1),x=Object(o["createVNode"])("span",null,"已售:",-1),V=Object(o["createVNode"])("span",null,"总库存:",-1),y=Object(o["createVNode"])("span",null,"¥",-1),C={style:{"font-size":"12px",color:"#666","text-decoration":"line-through"}},k=Object(o["createVNode"])("span",null,"¥",-1),S=Object(o["createTextVNode"])("默认"),D=Object(o["createTextVNode"])("热门"),I=Object(o["createTextVNode"])("推荐"),T=Object(o["createTextVNode"])("价格变更记录"),F=Object(o["createTextVNode"])("编辑"),B=Object(o["createTextVNode"])("下架");function L(e,t,a,L,R,$){const K=Object(o["resolveComponent"])("a-input"),P=Object(o["resolveComponent"])("a-form-item"),U=Object(o["resolveComponent"])("a-col"),E=Object(o["resolveComponent"])("a-select-option"),J=Object(o["resolveComponent"])("a-select"),G=Object(o["resolveComponent"])("a-cascader"),z=Object(o["resolveComponent"])("a-button"),q=Object(o["resolveComponent"])("a-space"),A=Object(o["resolveComponent"])("a-row"),M=Object(o["resolveComponent"])("a-form"),W=Object(o["resolveComponent"])("a-card"),H=Object(o["resolveComponent"])("a-alert"),Q=Object(o["resolveComponent"])("a-popconfirm"),X=Object(o["resolveComponent"])("a-upload"),Y=Object(o["resolveComponent"])("a-image"),Z=Object(o["resolveComponent"])("a-tag"),ee=Object(o["resolveComponent"])("a-divider"),te=Object(o["resolveComponent"])("ele-pro-table"),ae=Object(o["resolveComponent"])("add-edit"),oe=Object(o["resolveComponent"])("price-record");return Object(o["openBlock"])(),Object(o["createBlock"])("div",c,[Object(o["createVNode"])(W,{bordered:!1,"body-style":{paddingBottom:0}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(M,{model:R.whereFormData,"label-col":{md:{span:6},sm:{span:24}},"wrapper-col":{md:{span:18},sm:{span:24}}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(A,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(U,{lg:4,md:12,sm:24,xs:24},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(P,{label:"书名:"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(K,{value:R.whereFormData.title,"onUpdate:value":t[1]||(t[1]=e=>R.whereFormData.title=e),onPressEnter:e.search,placeholder:"请输入书名","allow-clear":""},null,8,["value","onPressEnter"])]),_:1})]),_:1}),Object(o["createVNode"])(U,{lg:4,md:12,sm:24,xs:24},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(P,{label:"商品ID:"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(K,{value:R.whereFormData.id,"onUpdate:value":t[2]||(t[2]=e=>R.whereFormData.id=e),onPressEnter:e.search,placeholder:"请输入商品ID","allow-clear":""},null,8,["value","onPressEnter"])]),_:1})]),_:1}),Object(o["createVNode"])(U,{lg:4,md:12,sm:24,xs:24},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(P,{label:"标签类型:"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(J,{placeholder:"请选择标签类型",value:R.whereFormData.tags_type,"onUpdate:value":t[3]||(t[3]=e=>R.whereFormData.tags_type=e)},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(E,{key:"default"},{default:Object(o["withCtx"])(()=>[l]),_:1}),Object(o["createVNode"])(E,{key:"hot"},{default:Object(o["withCtx"])(()=>[r]),_:1}),Object(o["createVNode"])(E,{key:"recommend"},{default:Object(o["withCtx"])(()=>[n]),_:1})]),_:1},8,["value"])]),_:1})]),_:1}),Object(o["createVNode"])(U,{lg:6,md:12,sm:24,xs:24},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(P,{label:"分类:"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(G,{options:R.cateList,value:R.cate_id,"onUpdate:value":t[4]||(t[4]=e=>R.cate_id=e),placeholder:"请选择分类","field-names":{label:"name",value:"id",children:"children"},onChange:$.cateChange},null,8,["options","value","onChange"])]),_:1})]),_:1}),Object(o["createVNode"])(U,{lg:6,md:12,sm:24,xs:24},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(P,{class:"ele-text-right","wrapper-col":{span:24}},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(q,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(z,{type:"primary",onClick:e.search},{default:Object(o["withCtx"])(()=>[d]),_:1},8,["onClick"]),Object(o["createVNode"])(z,{onClick:e.reset},{default:Object(o["withCtx"])(()=>[s]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),Object(o["createVNode"])(W,{bordered:!1},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(H,{type:"info","show-icon":"",style:{"margin-bottom":"16px"}},{message:Object(o["withCtx"])(()=>[Object(o["createVNode"])("span",null,[i,Object(o["createVNode"])("b",u,Object(o["toDisplayString"])(e.total),1),b,p])]),_:1}),Object(o["createVNode"])(te,{title:"商品列表",where:R.whereFormData,parseData:e.parseData,ref:"table","row-key":"id",onDone:e.eleTableDone,selection:R.select,"onUpdate:selection":t[7]||(t[7]=e=>R.select=e),datasource:R.url,columns:R.columns,method:"POST"},{toolkit:Object(o["withCtx"])(()=>[Object(o["createVNode"])(q,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(Q,{title:`确认下架这${R.select.length}条数据?`,"ok-text":"确定","cancel-text":"取消",onConfirm:t[5]||(t[5]=e=>$.handleBatchDel(!1)),disabled:0==R.select.length},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(z,{disabled:0==R.select.length},{default:Object(o["withCtx"])(()=>[m]),_:1},8,["disabled"])]),_:1},8,["title","disabled"]),Object(o["createVNode"])(z,{type:"primary",onClick:$.downloadTemp},{default:Object(o["withCtx"])(()=>[h]),_:1},8,["onClick"]),Object(o["createVNode"])(X,{name:"file",multiple:!1,showUploadList:!1,"before-upload":e=>$.beforeUpload(e,"/manager/shopGoods/batchGoodsByExcel")},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(z,{loading:R.uploadLoading},{default:Object(o["withCtx"])(()=>[O]),_:1},8,["loading"])]),_:1},8,["before-upload"]),Object(o["createVNode"])(z,{type:"primary",onClick:t[6]||(t[6]=t=>e.handleDetail(null))},{default:Object(o["withCtx"])(()=>[j]),_:1})]),_:1})]),info:Object(o["withCtx"])(({record:e})=>[Object(o["createVNode"])("div",null,[f,Object(o["createVNode"])("span",null,Object(o["toDisplayString"])(e.title),1)]),Object(o["createVNode"])("div",null,[g,Object(o["createVNode"])("span",null,Object(o["toDisplayString"])(e.code),1)]),Object(o["createVNode"])("div",null,[N,Object(o["createVNode"])("span",null,Object(o["toDisplayString"])(e.isbn),1)])]),sub_info:Object(o["withCtx"])(({record:e})=>[Object(o["createVNode"])("div",null,[w,Object(o["createVNode"])("span",null,Object(o["toDisplayString"])(e.author),1)]),Object(o["createVNode"])("div",null,[v,Object(o["createVNode"])("span",null,Object(o["toDisplayString"])(e.publish),1)]),Object(o["createVNode"])("div",null,[_,Object(o["createVNode"])("span",null,Object(o["toDisplayString"])(e.pub_date),1)])]),stock:Object(o["withCtx"])(({record:e})=>[Object(o["createVNode"])("div",null,[x,Object(o["createVNode"])("span",null,Object(o["toDisplayString"])(e.stock_sales),1)]),Object(o["createVNode"])("div",null,[V,Object(o["createVNode"])("span",null,Object(o["toDisplayString"])(e.stock_total),1)])]),price:Object(o["withCtx"])(({record:e})=>[Object(o["createVNode"])("div",null,[y,Object(o["createVNode"])("span",null,Object(o["toDisplayString"])(e.price_selling),1)]),Object(o["createVNode"])("div",C,[k,Object(o["createVNode"])("span",null,Object(o["toDisplayString"])(e.price_market),1)])]),cover:Object(o["withCtx"])(({record:e})=>[e.cover?(Object(o["openBlock"])(),Object(o["createBlock"])(Y,{key:0,src:e.cover,width:"66px",height:"66px"},null,8,["src"])):Object(o["createCommentVNode"])("",!0)]),tags_type:Object(o["withCtx"])(({record:e})=>[Object(o["withDirectives"])(Object(o["createVNode"])(Z,{color:"default"},{default:Object(o["withCtx"])(()=>[S]),_:2},1536),[[o["vShow"],"default"==e.tags_type]]),Object(o["withDirectives"])(Object(o["createVNode"])(Z,{color:"error"},{default:Object(o["withCtx"])(()=>[D]),_:2},1536),[[o["vShow"],"hot"==e.tags_type]]),Object(o["withDirectives"])(Object(o["createVNode"])(Z,{color:"success"},{default:Object(o["withCtx"])(()=>[I]),_:2},1536),[[o["vShow"],"recommend"==e.tags_type]])]),action:Object(o["withCtx"])(({record:t})=>[Object(o["createVNode"])("div",null,[Object(o["createVNode"])(q,null,{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(z,{size:"small",type:"link",onClick:e=>$.handleRecord(t)},{default:Object(o["withCtx"])(()=>[T]),_:2},1032,["onClick"]),Object(o["createVNode"])(ee,{type:"vertical"}),Object(o["createVNode"])(z,{size:"small",type:"link",onClick:a=>e.handleDetail(t)},{default:Object(o["withCtx"])(()=>[F]),_:2},1032,["onClick"]),Object(o["createVNode"])(ee,{type:"vertical"}),Object(o["createVNode"])(Q,{title:"确定下架这条记录","ok-text":"确定","cancel-text":"取消",onConfirm:e=>$.handleBatchDel(t.id)},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(z,{size:"small",type:"link"},{default:Object(o["withCtx"])(()=>[B]),_:1})]),_:2},1032,["onConfirm"])]),_:2},1024)])]),_:1},8,["where","parseData","onDone","selection","datasource","columns"])]),_:1}),Object(o["createVNode"])(ae,{ref:"addedit",onReload:e.reload,cateList:R.cateList},null,8,["onReload","cateList"]),Object(o["createVNode"])(oe,{ref:"priceRecord"},null,512)])}var R=a("4385"),$=a("6ace"),K=a("22cb"),P=a("6a85"),U=a("b086"),E=a("2c2a");const J={id:"",title:"",cate_id:"",tags_type:void 0};var G={mixins:[P["listMixin"]],components:{addEdit:U["default"],priceRecord:R["default"]},data(){return{downloadFile:$["b"],cate_id:[],uploadLoading:!1,select:[],defaultWhere:JSON.parse(JSON.stringify(J)),whereFormData:{},url:"/manager/shopGoods/getList",deleteUrl:"/manager/pcCate/delCate",cateList:[],columns:[{title:"商品ID",align:"center",dataIndex:"id"},{title:"商品封面",align:"center",dataIndex:"cover",slots:{customRender:"cover"}},{title:"商品信息",align:"left",dataIndex:"info",slots:{customRender:"info"}},{title:"图书信息",align:"left",dataIndex:"sub_info",slots:{customRender:"sub_info"}},{title:"商品价格",align:"left",dataIndex:"price",slots:{customRender:"price"}},{title:"库存",align:"left",dataIndex:"stock",slots:{customRender:"stock"}},{title:"上架时间",dataIndex:"createtime",align:"left",customRender:({text:e})=>Object(E["toDateString"])(e)},{title:"标签类型",dataIndex:"tags_type",width:80,align:"center",slots:{customRender:"tags_type"}},{title:"操作",dataIndex:"action",fixed:"right",align:"center",slots:{customRender:"action"}}]}},created(){this.$post("/manager/ShopCate/getList").then(e=>{e&&e.length&&(this.cateList=[...e])})},methods:{downloadTemp(){this.$post("/manager/index/getTemplateByType",{type:"goods"}).then(e=>{console.log("res",e),e&&e.url&&window.open(e.url)})},handleRecord(e){let t=e.id;this.$refs.priceRecord.openDetail(t)},handleBatchDel(e){let t=e||this.select.map(e=>e.id).toString();this.$post("/manager/shopGoods/del",{ids:t}).then(()=>{this.reload()})},beforeUpload(e,t){let a=20971520;if(a<e.size)return this.$message.warning("文件最大上传20M"),!1;let o=new FormData;return o.append("file",e),o.append("target","local"),this.uploadLoading=!0,Object(K["a"])(o).then(e=>{let a=e.url;this.$post(t,{url:a}).then(e=>{console.log("res",e),this.reload()})}).finally(()=>{this.uploadLoading=!1}),!1},cateChange(e){this.whereFormData.cate_id=e[e.length-1]}}},z=a("6b0d"),q=a.n(z);const A=q()(G,[["render",L]]);t["default"]=A},"17b7":function(e,t,a){},"22cb":function(e,t,a){"use strict";a.d(t,"f",(function(){return p})),a.d(t,"g",(function(){return m})),a.d(t,"d",(function(){return h})),a.d(t,"a",(function(){return O})),a.d(t,"e",(function(){return j})),a.d(t,"c",(function(){return f})),a.d(t,"b",(function(){return g}));var o=a("bc3a"),c=a.n(o),l=a("4360"),r=a("a18c"),n=a("d2b8"),d=a("f64c"),s=a("ed3b");const i=c.a.create({baseURL:"https://book.shuhi.com/api"});function u(e){l["a"].dispatch("user/removeToken").then(()=>{if(!e){const e=r["a"].currentRoute.path;return r["a"].push({path:"/login",query:e&&"/"!==e?{form:e}:null})}location.replace("/login")})}i.interceptors.request.use(e=>{const t=n["a"].takeToken();return t&&(e.headers[n["a"].tokenHeaderName]=t),e.headers["hostname"]=window.location.hostname,e},e=>Promise.reject(e)),i.interceptors.response.use(e=>(1!=e.data.code&&401!=e.data.code&&403!=e.data.code&&d["a"].error(e.data.msg),e),e=>{let t=e.response;return 401===t.data.code&&(t.config.url===n["a"].menuUrl?u():(s["a"].destroyAll(),s["a"].info({title:"系统提示",content:"登录状态已过期, 请退出重新登录!",okText:"重新登录",onOk:()=>{u(!0)}}))),Promise.reject(e)});var b=i;function p(e){return new Promise((t,a)=>{b({url:"/Oss/getGroupList",method:"post",data:e}).then(e=>{1==e.data.code?t(e.data.data):a(new Error(e.data.msg))}).catch(e=>{a(e)})})}function m(e){return new Promise((t,a)=>{b({url:"/Oss/saveGroup",method:"post",data:e}).then(e=>{1==e.data.code?(d["a"].success(e.data.msg),t(e.data.data)):a(new Error(e.data.msg))}).catch(e=>{a(e)})})}function h(e){return new Promise((t,a)=>{b({url:"/Oss/deleteGroup",method:"post",data:e}).then(e=>{1==e.data.code?(d["a"].success(e.data.msg),t(e.data.data)):a(new Error(e.data.msg))}).catch(e=>{a(e)})})}function O(e){return new Promise((t,a)=>{b({url:"/Oss/apiUpload",method:"post",headers:{hostname:window.location.hostname},data:e}).then(e=>{1==e.data.code?(d["a"].success(e.data.msg),t(e.data.data)):a(new Error(e.data.msg))}).catch(e=>{a(e)})})}function j(e){return new Promise((t,a)=>{b({url:"/Oss/getFileList",method:"post",data:e}).then(e=>{1==e.data.code?t(e.data.data):a(new Error(e.data.msg))}).catch(e=>{a(e)})})}function f(e){return new Promise((t,a)=>{b({url:"/Oss/deleteFiles",method:"post",data:e}).then(e=>{1==e.data.code?(d["a"].success(e.data.msg),t(e.data.data)):a(new Error(e.data.msg))}).catch(e=>{a(e)})})}function g(e){return new Promise((t,a)=>{b({url:"/Oss/changeGroup",method:"post",data:e}).then(e=>{1==e.data.code?(d["a"].success(e.data.msg),t(e.data.data)):a(new Error(e.data.msg))}).catch(e=>{a(e)})})}},4385:function(e,t,a){"use strict";a.r(t);var o=a("7a23");const c=Object(o["withScopeId"])("data-v-2d57b86e");Object(o["pushScopeId"])("data-v-2d57b86e");const l=Object(o["createTextVNode"])("关闭");Object(o["popScopeId"])();const r=c((e,t,a,r,n,d)=>{const s=Object(o["resolveComponent"])("ele-pro-table"),i=Object(o["resolveComponent"])("a-button"),u=Object(o["resolveComponent"])("a-modal");return Object(o["openBlock"])(),Object(o["createBlock"])(u,{"wrap-class-name":"ele-modal-movable ele-modal-resizable ele-modal-resizable",visible:n.modalShow,closable:"",keyboard:"",title:"价格变更记录",width:600,maskClosable:!1,onCancel:t[2]||(t[2]=e=>n.modalShow=!1)},{footer:c(()=>[Object(o["createVNode"])(i,{key:"back",onClick:t[1]||(t[1]=e=>n.modalShow=!1)},{default:c(()=>[l]),_:1})]),default:c(()=>[Object(o["createVNode"])(s,{where:n.whereFormData,parseParam:d.parseParam,parseData:d.parseData,ref:"table","row-key":"id",onDone:e.eleTableDone,datasource:n.url,columns:n.columns,method:"POST",initLoad:!1},null,8,["where","parseParam","parseData","onDone","datasource","columns"])]),_:1},8,["visible"])});var n=a("6a85"),d=a("2c2a"),s=a("c1df"),i=a.n(s);const u={id:""};var b={mixins:[n["listMixin"]],components:{},name:"priceRecord",data(){return{modalShow:!1,moment:i.a,agentOptions:[],toDateString:d["toDateString"],defaultWhere:JSON.parse(JSON.stringify(u)),whereFormData:{},url:"/manager/shopGoods/getGoodsPriceLog",columns:[{title:"操作人",align:"center",dataIndex:"adminer",customRender:({text:e})=>e?e.nickname:"--"},{title:"变更前",align:"center",dataIndex:"before_price",customRender:({text:e})=>e?e+"元":"--"},{title:"变更后",align:"center",dataIndex:"after_price",customRender:({text:e})=>e?e+"元":"--"},{title:"变更时间",align:"center",dataIndex:"createtime",customRender:({text:e})=>Object(d["toDateString"])(e)},{title:"备注",align:"center",dataIndex:"remark"}],id:""}},methods:{openDetail(e){this.id=e,this.modalShow=!0,this.$nextTick(()=>{this.reload()})},parseData(e){return{code:1==e.code?0:e.code,data:e.data.data,count:e.data.total,msg:e.msg}},parseParam(e){return e.id=this.id,e}}},p=(a("039c"),a("6b0d")),m=a.n(p);const h=m()(b,[["render",r],["__scopeId","data-v-2d57b86e"]]);t["default"]=h},"6a85":function(e,t,a){"use strict";a.r(t),a.d(t,"listMixin",(function(){return o}));const o={data(){return{total:0}},methods:{eleTableDone(e,t,a){this.total=a},reload(){this.$refs.table.reload()},search(){this.$refs.table.reload({page:1})},parseData(e){return console.log("res",e),console.log("res.data.data",e.data.data.length),{code:1==e.code?0:e.code,data:e.data.data,count:e.data.total,msg:e.msg}},handleDelete({id:e}){this.$post(this.deleteUrl,{id:e},!0).then(()=>{this.reload()})},handleDetail(e){this.$refs.addedit.openDetail(e)},reset(){this.whereFormData=JSON.parse(JSON.stringify(this.defaultWhere)),this.$nextTick(()=>{this.reload()})}},created(){this.whereFormData=JSON.parse(JSON.stringify(this.defaultWhere))}}},"8de2":function(e,t,a){"use strict";var o=a("7a23"),c=a("85b1"),l={props:{url:String,keywordName:String,valueName:{require:!1,type:String,default:"id"},disabled:Boolean,param:{require:!1,type:Object,default:()=>({})},itemKey:{type:String},showKey:{type:String}},setup(e,{emit:t}){const a=e;let l=0;const{proxy:r}=Object(o["getCurrentInstance"])(),n=Object(o["reactive"])({data:[],value:[],fetching:!1}),d=Object(c["a"])(e=>{l+=1;const t=l;n.data=[],n.fetching=!0;const o=Object.assign({look_type:"all"},a.param);o[a.keywordName]=e||"",r.$post(a.url,o).then(e=>{if(t===l)if(Array.isArray(e)){const t=e.map(e=>{let t=a.showKey||a.keywordName,o=a.showKey?`(${e[a.keywordName]})${e[a.showKey]}`:""+e[t],c={label:o,value:""+e[a.valueName]};if(a.itemKey)if(a.itemKey.includes(",")){let t=a.itemKey.split(",");t.forEach(t=>{c[t]=e[t]})}else c[a.itemKey]=e[a.itemKey];return c});n.data=t,n.fetching=!1}else{const t=e.data.map(e=>{let t=a.showKey||a.keywordName,o=a.showKey?`(${e[a.keywordName]})${e[a.showKey]}`:""+e[t],c={label:o,value:""+e[a.valueName]};if(a.itemKey)if(a.itemKey.includes(",")){let t=a.itemKey.split(",");t.forEach(t=>{c[t]=e[t]})}else c[a.itemKey]=e[a.itemKey];return c});n.data=t,n.fetching=!1}})},500);d("");const s=e=>{t("update:value",e),t("onSelect",e);let a=n.data.find(t=>t.value==e);a&&t("getItem",a)};return Object(o["watch"])(n.value,()=>{n.data=[],n.fetching=!1}),(t,a)=>{const c=Object(o["resolveComponent"])("a-spin"),l=Object(o["resolveComponent"])("a-select");return Object(o["openBlock"])(),Object(o["createBlock"])(l,{value:Object(o["unref"])(n).value,"onUpdate:value":a[1]||(a[1]=e=>Object(o["unref"])(n).value=e),placeholder:"请选择",style:{width:"100%"},onSelect:s,"filter-option":!1,disabled:e.disabled,"not-found-content":Object(o["unref"])(n).fetching?void 0:null,showSearch:"",options:Object(o["unref"])(n).data,"allow-clear":"",onSearch:Object(o["unref"])(d)},Object(o["createSlots"])({_:2},[Object(o["unref"])(n).fetching?{name:"notFoundContent",fn:Object(o["withCtx"])(()=>[Object(o["createVNode"])(c,{size:"small"})])}:void 0]),1032,["value","disabled","not-found-content","options","onSearch"])}}};const r=l;t["a"]=r},a562:function(e,t,a){"use strict";a("d636")},b086:function(e,t,a){"use strict";a.r(t);var o=a("7a23");const c=Object(o["withScopeId"])("data-v-5a698d66");Object(o["pushScopeId"])("data-v-5a698d66");const l={class:"ele-body"},r=Object(o["createTextVNode"])("默认"),n=Object(o["createTextVNode"])("热门"),d=Object(o["createTextVNode"])("推荐"),s={class:"ele-fluid",style:{padding:"6px 5px 0 0","text-align":"right"}};Object(o["popScopeId"])();const i=c((e,t,a,i,u,b)=>{const p=Object(o["resolveComponent"])("search-select"),m=Object(o["resolveComponent"])("a-form-item"),h=Object(o["resolveComponent"])("a-cascader"),O=Object(o["resolveComponent"])("a-radio-button"),j=Object(o["resolveComponent"])("a-radio-group"),f=Object(o["resolveComponent"])("a-input"),g=Object(o["resolveComponent"])("a-col"),N=Object(o["resolveComponent"])("a-row"),w=Object(o["resolveComponent"])("a-form"),v=Object(o["resolveComponent"])("a-modal");return Object(o["openBlock"])(),Object(o["createBlock"])(v,{"wrap-class-name":"ele-modal-movable ele-modal-resizable ele-modal-resizable",visible:u.modalShow,closable:"",keyboard:"",title:u.form.id?"编辑":"新增",width:600,maskClosable:!1,onCancel:t[5]||(t[5]=e=>u.modalShow=!1),onOk:b.submit,confirmLoading:u.loading},{default:c(()=>[Object(o["createVNode"])("div",l,[Object(o["createVNode"])(w,{ref:"form",model:u.form,rules:u.rules,style:{"max-width":"800px",margin:"0 auto"},"label-col":{md:{span:5},sm:{span:24}},"wrapper-col":{md:{span:19},sm:{span:24}}},{default:c(()=>[Object(o["createVNode"])(m,{label:"图书:",name:"isbn"},{default:c(()=>[Object(o["createVNode"])(p,{url:"/manager/shopBook/getList",keywordName:"isbn",valueName:"isbn",showKey:"book_name",disabled:Boolean(u.form.id),param:{look_type:"all"},value:u.form.isbn,"onUpdate:value":t[1]||(t[1]=e=>u.form.isbn=e),placeholder:"请选择图书",itemKey:"price,cate_id",onGetItem:b.handleGetItem},null,8,["disabled","value","onGetItem"])]),_:1}),Object(o["createVNode"])(m,{label:"分类:",name:"cate_id"},{default:c(()=>[Object(o["createVNode"])(h,{options:a.cateList,value:u.form.cate_id,"onUpdate:value":t[2]||(t[2]=e=>u.form.cate_id=e),placeholder:"请选择分类",disabled:Boolean(u.form.id),"field-names":{label:"name",value:"id",children:"children"}},null,8,["options","value","disabled"])]),_:1}),Object(o["createVNode"])(m,{label:"标签类型:",name:"tags_type"},{default:c(()=>[Object(o["createVNode"])(j,{value:u.form.tags_type,"onUpdate:value":t[3]||(t[3]=e=>u.form.tags_type=e)},{default:c(()=>[Object(o["createVNode"])(O,{value:"default"},{default:c(()=>[r]),_:1}),Object(o["createVNode"])(O,{value:"hot"},{default:c(()=>[n]),_:1}),Object(o["createVNode"])(O,{value:"recommend"},{default:c(()=>[d]),_:1})]),_:1},8,["value"])]),_:1}),Object(o["createVNode"])(m,{label:"售价:",name:"price_selling"},{default:c(()=>[Object(o["createVNode"])(f,{suffix:"元",class:"ele-fluid",placeholder:"请输入售价",value:u.form.price_selling,"onUpdate:value":t[4]||(t[4]=e=>u.form.price_selling=e),min:0},null,8,["value"])]),_:1}),(Object(o["openBlock"])(!0),Object(o["createBlock"])(o["Fragment"],null,Object(o["renderList"])(u.form.sku,(e,t)=>(Object(o["openBlock"])(),Object(o["createBlock"])(N,{key:t},{default:c(()=>[Object(o["createVNode"])(g,{span:3},{default:c(()=>[Object(o["createVNode"])("div",s,Object(o["toDisplayString"])(e.difference)+":",1)]),_:2},1024),Object(o["createVNode"])(g,{span:11},{default:c(()=>[Object(o["createVNode"])(m,{label:"价格:",name:["sku",t,"price_selling"],rules:b.customRule("请设置价格")},{default:c(()=>[Object(o["createVNode"])(f,{type:"number",suffix:"元",class:"ele-fluid",placeholder:"请设置价格",value:e.price_selling,"onUpdate:value":t=>e.price_selling=t},null,8,["value","onUpdate:value"])]),_:2},1032,["name","rules"])]),_:2},1024)]),_:2},1024))),128))]),_:1},8,["model","rules"])])]),_:1},8,["visible","title","onOk","confirmLoading"])});var u=a("8de2"),b=a("2c2a");let p=[{spu_id:1,name:"品相",item:"良品,一般,次品"}];var m={name:"addEdit",components:{searchSelect:u["a"]},props:{cateList:{type:Array}},data(){return{modalShow:!1,loading:!1,form:{},rules:{isbn:[{required:!0,message:"请选择图书",trigger:"blur"}],price_selling:[{required:!0,message:"请填写售价",trigger:"blur"}],cate_id:[{required:!0,type:"array",message:"请选择分类",trigger:"blur"}],express_template_id:[{required:!0,message:"请选择运费模板",trigger:"blur"}]},cacheForm:""}},watch:{"form.price_selling":{immediate:!0,handler(e){if(console.log("nValue",e),this.modalShow){let t=Boolean(Number(e)),a=t?Number(e):0;this.form.sku[0].price_selling=parseFloat(a+.1*a).toFixed(2),this.form.sku[1].price_selling=parseFloat(a).toFixed(2),this.form.sku[2].price_selling=parseFloat(.8*a).toFixed(2)}}}},methods:{handleGetItem(e){let t=[];this.form.cate_id=this.getAllId(Number(e.cate_id),t);let a=e.price;this.form.price_market=a,this.form.price_selling=a},getItem(e){let t;return Object(b["eachTreeData"])(this.cateList,a=>{a.id==e&&(t=a)},"children"),t},getAllId(e,t){e&&e>0&&t.unshift(e);let a=this.getItem(e)||{};return a.pid&&a.pid>0&&(t=this.getAllId(a.pid,t)),t},openDetail(e){if(e){const t=Object.assign({},e);t.express_template_id=String(t.express_template_id),t.sku.forEach(e=>{e.stock_total=String(e.stock_total),e.price_selling=parseFloat(e.price_selling).toFixed(2)});let a=[];t.cate_id=this.getAllId(Number(t.cate_id),a),console.log("newForm.cate_id",t.cate_id),this.cacheForm=JSON.parse(JSON.stringify(t)),delete this.cacheForm.tags_type,this.form=t}else{let e=p[0].item.split(",");this.form={cacheList:[],spu:[...p],sku:e.map(e=>({difference:e,stock_total:"0",price_selling:"0"})),isbn:"",cate_id:[],price_selling:"",price_market:"",express_template_id:"",tags_type:"default"}}console.log("this.form",this.form),this.modalShow=!0},submit(){console.log("this.fform",this.form),this.$refs.form.validate().then(()=>{this.loading=!0;let e=Object.assign({},this.form);e.sku.forEach(e=>{e.price_selling=parseFloat(e.price_selling).toFixed(2)});let t=JSON.parse(JSON.stringify(e));delete t.tags_type;let a=JSON.stringify(this.cacheForm),o=JSON.stringify(t);e.is_edit=a==o?"2":"1",e.cate_id=e.cate_id[e.cate_id.length-1],e.spu=JSON.stringify(e.spu),e.sku=JSON.stringify(e.sku);let c="";c=e.id?"/manager/shopGoods/edit":"/manager/shopGoods/add",this.$post(c,e).then(()=>{this.$message.success("操作成功!"),this.$emit("reload"),this.modalShow=!1})}).finally(()=>{this.loading=!1})},customRule(e,t="string"){return{message:e,required:!0,type:t,trigger:["change","blur"]}}}},h=(a("a562"),a("6b0d")),O=a.n(h);const j=O()(m,[["render",i],["__scopeId","data-v-5a698d66"]]);t["default"]=j},d636:function(e,t,a){}}]);
|