From 208c7a7b3f84d63d0e965ce0b6d75eb6aeca3456 Mon Sep 17 00:00:00 2001 From: feng <279202647@qq.com> Date: Tue, 31 May 2022 18:16:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E5=85=A5=E4=BB=B7=E6=A0=BC=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E5=A4=B1=E8=B4=A5=E5=BC=82=E5=B8=B8=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 客户端/齐越慧眼/齐越慧眼/ApiHelper.cs | 4 +++- 客户端/齐越慧眼/齐越慧眼/MainWindow.xaml | 2 +- 客户端/齐越慧眼/齐越慧眼/vuepage/dist/js/app.js | 2 +- .../齐越慧眼/齐越慧眼/vuepage/dist/js/app.js.map | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/客户端/齐越慧眼/齐越慧眼/ApiHelper.cs b/客户端/齐越慧眼/齐越慧眼/ApiHelper.cs index 7699387..8efb655 100644 --- a/客户端/齐越慧眼/齐越慧眼/ApiHelper.cs +++ b/客户端/齐越慧眼/齐越慧眼/ApiHelper.cs @@ -381,12 +381,13 @@ namespace 齐越慧眼 /// <returns></returns> public static (string price, string commont) GetItemPrice(string skuId) { + string html = String.Empty; try { HttpClient http = new HttpClient(); http.DefaultRequestHeaders.Add("Cookie", App.JdCookie); http.DefaultRequestHeaders.Add("User-Agent", "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.87 Safari/537.36 SE 2.X MetaSr 1.0"); - string html = http.GetStringAsync($"https://item-soa.jd.com/getWareBusiness?skuId={skuId}").Result; + html = http.GetStringAsync($"https://item-soa.jd.com/getWareBusiness?skuId={skuId}").Result; if (!string.IsNullOrEmpty(html)) { @@ -402,6 +403,7 @@ namespace 齐越慧眼 } catch (Exception ex) { + WpfNoticeMsg.NoticeMessage.Show("获取商品价格信息出错:"+ex.Message+"\r\n"+ html); return (string.Empty, string.Empty); } return (string.Empty, string.Empty); diff --git a/客户端/齐越慧眼/齐越慧眼/MainWindow.xaml b/客户端/齐越慧眼/齐越慧眼/MainWindow.xaml index 0ee9996..bd906c3 100644 --- a/客户端/齐越慧眼/齐越慧眼/MainWindow.xaml +++ b/客户端/齐越慧眼/齐越慧眼/MainWindow.xaml @@ -11,7 +11,7 @@ WindowStartupLocation="CenterScreen" ActiveGlowColor="{DynamicResource PrimaryColor}" Height="780" - Title="慧眼 V1.0.0.6" + Title="慧眼 V1.0.0.7" Width="1468" Icon="/icon.ico" > <Border Padding="0 10" Background="#EEEEEE"> diff --git a/客户端/齐越慧眼/齐越慧眼/vuepage/dist/js/app.js b/客户端/齐越慧眼/齐越慧眼/vuepage/dist/js/app.js index 2c9922f..314cba8 100644 --- a/客户端/齐越慧眼/齐越慧眼/vuepage/dist/js/app.js +++ b/客户端/齐越慧眼/齐越慧眼/vuepage/dist/js/app.js @@ -1,2 +1,2 @@ -(function(t){function a(a){for(var s,n,o=a[0],l=a[1],c=a[2],p=0,d=[];p<o.length;p++)n=o[p],Object.prototype.hasOwnProperty.call(i,n)&&i[n]&&d.push(i[n][0]),i[n]=0;for(s in l)Object.prototype.hasOwnProperty.call(l,s)&&(t[s]=l[s]);u&&u(a);while(d.length)d.shift()();return r.push.apply(r,c||[]),e()}function e(){for(var t,a=0;a<r.length;a++){for(var e=r[a],s=!0,o=1;o<e.length;o++){var l=e[o];0!==i[l]&&(s=!1)}s&&(r.splice(a--,1),t=n(n.s=e[0]))}return t}var s={},i={app:0},r=[];function n(a){if(s[a])return s[a].exports;var e=s[a]={i:a,l:!1,exports:{}};return t[a].call(e.exports,e,e.exports,n),e.l=!0,e.exports}n.m=t,n.c=s,n.d=function(t,a,e){n.o(t,a)||Object.defineProperty(t,a,{enumerable:!0,get:e})},n.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,a){if(1&a&&(t=n(t)),8&a)return t;if(4&a&&"object"===typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(n.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&a&&"string"!=typeof t)for(var s in t)n.d(e,s,function(a){return t[a]}.bind(null,s));return e},n.n=function(t){var a=t&&t.__esModule?function(){return t["default"]}:function(){return t};return n.d(a,"a",a),a},n.o=function(t,a){return Object.prototype.hasOwnProperty.call(t,a)},n.p="/";var o=window["webpackJsonp"]=window["webpackJsonp"]||[],l=o.push.bind(o);o.push=a,o=o.slice();for(var c=0;c<o.length;c++)a(o[c]);var u=l;r.push([0,"chunk-vendors"]),e()})({0:function(t,a,e){t.exports=e("56d7")},"04f2":function(t,a,e){"use strict";e("fae0")},"093a":function(t,a,e){"use strict";e("a7ba")},1491:function(t,a,e){"use strict";e("8a51")},"23be":function(t,a,e){},4678:function(t,a,e){var s={"./af":"2bfb","./af.js":"2bfb","./ar":"8e73","./ar-dz":"a356","./ar-dz.js":"a356","./ar-kw":"423e","./ar-kw.js":"423e","./ar-ly":"1cfd","./ar-ly.js":"1cfd","./ar-ma":"0a84","./ar-ma.js":"0a84","./ar-sa":"8230","./ar-sa.js":"8230","./ar-tn":"6d83","./ar-tn.js":"6d83","./ar.js":"8e73","./az":"485c","./az.js":"485c","./be":"1fc1","./be.js":"1fc1","./bg":"84aa","./bg.js":"84aa","./bm":"a7fa","./bm.js":"a7fa","./bn":"9043","./bn-bd":"9686","./bn-bd.js":"9686","./bn.js":"9043","./bo":"d26a","./bo.js":"d26a","./br":"6887","./br.js":"6887","./bs":"2554","./bs.js":"2554","./ca":"d716","./ca.js":"d716","./cs":"3c0d","./cs.js":"3c0d","./cv":"03ec","./cv.js":"03ec","./cy":"9797","./cy.js":"9797","./da":"0f14","./da.js":"0f14","./de":"b469","./de-at":"b3eb","./de-at.js":"b3eb","./de-ch":"bb71","./de-ch.js":"bb71","./de.js":"b469","./dv":"598a","./dv.js":"598a","./el":"8d47","./el.js":"8d47","./en-au":"0e6b","./en-au.js":"0e6b","./en-ca":"3886","./en-ca.js":"3886","./en-gb":"39a6","./en-gb.js":"39a6","./en-ie":"e1d3","./en-ie.js":"e1d3","./en-il":"7333","./en-il.js":"7333","./en-in":"ec2e","./en-in.js":"ec2e","./en-nz":"6f50","./en-nz.js":"6f50","./en-sg":"b7e9","./en-sg.js":"b7e9","./eo":"65db","./eo.js":"65db","./es":"898b","./es-do":"0a3c","./es-do.js":"0a3c","./es-mx":"b5b7","./es-mx.js":"b5b7","./es-us":"55c9","./es-us.js":"55c9","./es.js":"898b","./et":"ec18","./et.js":"ec18","./eu":"0ff2","./eu.js":"0ff2","./fa":"8df4","./fa.js":"8df4","./fi":"81e9","./fi.js":"81e9","./fil":"d69a","./fil.js":"d69a","./fo":"0721","./fo.js":"0721","./fr":"9f26","./fr-ca":"d9f8","./fr-ca.js":"d9f8","./fr-ch":"0e49","./fr-ch.js":"0e49","./fr.js":"9f26","./fy":"7118","./fy.js":"7118","./ga":"5120","./ga.js":"5120","./gd":"f6b4","./gd.js":"f6b4","./gl":"8840","./gl.js":"8840","./gom-deva":"aaf2","./gom-deva.js":"aaf2","./gom-latn":"0caa","./gom-latn.js":"0caa","./gu":"e0c5","./gu.js":"e0c5","./he":"c7aa","./he.js":"c7aa","./hi":"dc4d","./hi.js":"dc4d","./hr":"4ba9","./hr.js":"4ba9","./hu":"5b14","./hu.js":"5b14","./hy-am":"d6b6","./hy-am.js":"d6b6","./id":"5038","./id.js":"5038","./is":"0558","./is.js":"0558","./it":"6e98","./it-ch":"6f12","./it-ch.js":"6f12","./it.js":"6e98","./ja":"079e","./ja.js":"079e","./jv":"b540","./jv.js":"b540","./ka":"201b","./ka.js":"201b","./kk":"6d79","./kk.js":"6d79","./km":"e81d","./km.js":"e81d","./kn":"3e92","./kn.js":"3e92","./ko":"22f8","./ko.js":"22f8","./ku":"2421","./ku.js":"2421","./ky":"9609","./ky.js":"9609","./lb":"440c","./lb.js":"440c","./lo":"b29d","./lo.js":"b29d","./lt":"26f9","./lt.js":"26f9","./lv":"b97c","./lv.js":"b97c","./me":"293c","./me.js":"293c","./mi":"688b","./mi.js":"688b","./mk":"6909","./mk.js":"6909","./ml":"02fb","./ml.js":"02fb","./mn":"958b","./mn.js":"958b","./mr":"39bd","./mr.js":"39bd","./ms":"ebe4","./ms-my":"6403","./ms-my.js":"6403","./ms.js":"ebe4","./mt":"1b45","./mt.js":"1b45","./my":"8689","./my.js":"8689","./nb":"6ce3","./nb.js":"6ce3","./ne":"3a39","./ne.js":"3a39","./nl":"facd","./nl-be":"db29","./nl-be.js":"db29","./nl.js":"facd","./nn":"b84c","./nn.js":"b84c","./oc-lnc":"167b","./oc-lnc.js":"167b","./pa-in":"f3ff","./pa-in.js":"f3ff","./pl":"8d57","./pl.js":"8d57","./pt":"f260","./pt-br":"d2d4","./pt-br.js":"d2d4","./pt.js":"f260","./ro":"972c","./ro.js":"972c","./ru":"957c","./ru.js":"957c","./sd":"6784","./sd.js":"6784","./se":"ffff","./se.js":"ffff","./si":"eda5","./si.js":"eda5","./sk":"7be6","./sk.js":"7be6","./sl":"8155","./sl.js":"8155","./sq":"c8f3","./sq.js":"c8f3","./sr":"cf1e","./sr-cyrl":"13e9","./sr-cyrl.js":"13e9","./sr.js":"cf1e","./ss":"52bd","./ss.js":"52bd","./sv":"5fbd","./sv.js":"5fbd","./sw":"74dc","./sw.js":"74dc","./ta":"3de5","./ta.js":"3de5","./te":"5cbb","./te.js":"5cbb","./tet":"576c","./tet.js":"576c","./tg":"3b1b","./tg.js":"3b1b","./th":"10e8","./th.js":"10e8","./tk":"5aff","./tk.js":"5aff","./tl-ph":"0f38","./tl-ph.js":"0f38","./tlh":"cf75","./tlh.js":"cf75","./tr":"0e81","./tr.js":"0e81","./tzl":"cf51","./tzl.js":"cf51","./tzm":"c109","./tzm-latn":"b53d","./tzm-latn.js":"b53d","./tzm.js":"c109","./ug-cn":"6117","./ug-cn.js":"6117","./uk":"ada2","./uk.js":"ada2","./ur":"5294","./ur.js":"5294","./uz":"2e8c","./uz-latn":"010e","./uz-latn.js":"010e","./uz.js":"2e8c","./vi":"2921","./vi.js":"2921","./x-pseudo":"fd7e","./x-pseudo.js":"fd7e","./yo":"7f33","./yo.js":"7f33","./zh-cn":"5c3a","./zh-cn.js":"5c3a","./zh-hk":"49ab","./zh-hk.js":"49ab","./zh-mo":"3a6c","./zh-mo.js":"3a6c","./zh-tw":"90ea","./zh-tw.js":"90ea"};function i(t){var a=r(t);return e(a)}function r(t){if(!e.o(s,t)){var a=new Error("Cannot find module '"+t+"'");throw a.code="MODULE_NOT_FOUND",a}return s[t]}i.keys=function(){return Object.keys(s)},i.resolve=r,t.exports=i,i.id="4678"},"56d7":function(t,a,e){"use strict";e.r(a);var s=e("2b0e"),i=e("f23d"),r=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{attrs:{id:"app"}},[e("router-view")],1)},n=[],o=e("2877"),l={},c=Object(o["a"])(l,r,n,!1,null,null,null),u=c.exports,p=e("8c4f"),d=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"card-container"},[e("a-tabs",{on:{change:t.changeTab}},[e("a-tab-pane",{key:"0",attrs:{tab:"淘宝"}}),e("a-tab-pane",{key:"1",attrs:{tab:"京东"}}),e("a-tab-pane",{key:"2",attrs:{tab:"阿里巴巴"}})],1),e("a-card",[e("a-tree",t._l(t.datas,(function(a,s){return e("a-tree-node",{key:s,scopedSlots:t._u([{key:"title",fn:function(){return[e("span",{staticStyle:{"font-size":"15px","font-weight":"700","font-family":"'Arial Negreta', 'Arial Normal', 'Arial', sans-serif"}},[t._v(" "+t._s(a.title)+" ")])]},proxy:!0}],null,!0)},t._l(a.children,(function(a,i){return e("a-tree-node",{key:s+"-"+i,scopedSlots:t._u([{key:"title",fn:function(){return[e("span",{staticStyle:{"font-size":"15px","font-weight":"700","font-family":"'Arial Negreta', 'Arial Normal', 'Arial', sans-serif"}},[t._v(" "+t._s(a.title)+" ")])]},proxy:!0}],null,!0)},t._l(a.children,(function(a,r){return e("a-tree-node",{key:s+"-"+i+"-"+r,scopedSlots:t._u([{key:"title",fn:function(){return[e("a-row",{staticStyle:{width:"500px"},attrs:{gutter:15}},[e("a-col",{attrs:{span:4}},[e("span",{staticStyle:{"font-size":"15px","font-family":"'Arial Negreta', 'Arial Normal', 'Arial', sans-serif"}},[t._v(" "+t._s(a.title)+" ")])]),e("a-col",{attrs:{span:8}},[e("a-input",{staticStyle:{"z-index":"99"},attrs:{size:"small",placeholder:"请输入品类词"},model:{value:a.newKey,callback:function(e){t.$set(a,"newKey",e)},expression:"lastCat.newKey"}})],1),e("a-col",[e("a-button",{staticStyle:{"font-size":"13px"},attrs:{type:"primary",size:"small"},on:{click:function(){t.addCats(a)}}},[t._v("添加品类词 ")])],1)],1)]},proxy:!0}],null,!0)},[e("a-tree-node",{class:"sonTree",attrs:{id:"sonTree"},scopedSlots:t._u([{key:"title",fn:function(){return[e("div",[e("div",{staticStyle:{width:"100%"},attrs:{bordered:!1}},[e("a-row",[e("a-col",{attrs:{span:3}},[t._v(" 集团库: ")]),e("a-col",{attrs:{span:19}},[e("div",{staticStyle:{"margin-top":"-5px"}},t._l(a.children.filter((function(t){return 0==t.Type})),(function(a,s){return e("a-tag",{key:s,staticStyle:{cursor:"pointer",float:"left","margin-top":"5px"},attrs:{color:t.getTeamKeyColor(a)},on:{click:function(e){return t.openKey(a,a.title,a.Id)}}},[t._v(" "+t._s(a.title))])})),1)])],1)],1),e("div",{staticStyle:{"margin-top":"10px"},attrs:{bordered:!1}},[e("a-row",[e("a-col",{attrs:{span:3}},[t._v(" 团队库: ")]),e("a-col",{attrs:{span:19}},[e("div",{staticStyle:{"margin-top":"-5px"}},t._l(a.children.filter((function(t){return 1==t.Type})),(function(a,s){return e("a-tag",{key:s,staticStyle:{cursor:"pointer",float:"left","margin-top":"5px"},attrs:{color:t.getKeyColor(a)},on:{click:function(e){return t.openKey(a,a.title,a.Id)}}},[t._v(" "+t._s(a.title))])})),1)])],1)],1)])]},proxy:!0}],null,!0)})],1)})),1)})),1)})),1)],1)],1)},h=[],m={data(){return{datas:[],currentTab:"0"}},mounted(){window.getDatas=this.getDatas,this.getDatas()},activated(){},methods:{getKeyColor(t){switch(this.currentTab){case 0:case"0":return t.IsShowTBTime?"red":"";case 1:case"1":return t.IsShowJDTime?"red":"";case 2:case"2":return t.IsShowPddTime?"red":""}return console.log(this.currentTab,"this.currentTab"),"green"},getTeamKeyColor(t){switch(console.log(t.title,t),this.currentTab){case 0:case"0":return t.IsTeamShowTBTime?"red":"";case 1:case"1":return t.IsTeamShowJDTime?"red":"";case 2:case"2":return t.IsTeamShowPddTime?"red":""}return console.log(this.currentTab,"this.currentTab"),"green"},changeTab(t){this.currentTab=t,this.getDatas()},openKey(t,a,e){hyCoreModel.openTabByKey(a,e,this.currentTab)},getDatas(){var t=this;this.http.get("/HuiYan/cats/GetCatDatas").then(a=>{t.datas=a.Data})},addCats(t){var a=this;this.$confirm({title:"新增类目词",content:`新增类目词【${t.newKey}】添加至哪个数据库?`,okText:"团队库",cancelText:"集团库",closable:!0,onOk(e){a.http.post("/HuiYan/cats/AddPLKeyWord",{LastCat:t.value,KeyWord:t.newKey,Type:1}).then(s=>{s.Success?(a.$message.success("添加成功!"),t.children||(t.children=[]),t.children.push({title:t.newKey,Type:1,value:s.Data}),e()):a.$message.error("添加失败!")})},onCancel(e){e.triggerCancel||a.http.post("/HuiYan/cats/AddPLKeyWord",{LastCat:t.value,KeyWord:t.newKey,Type:0}).then(s=>{s.Success?(a.$message.success("添加成功!"),t.children||(t.children=[]),t.children.push({title:t.newKey,Type:0,value:s.Data}),e()):a.$message.error("添加失败!")})}})}}},g=m,f=(e("093a"),Object(o["a"])(g,d,h,!1,null,null,null)),v=f.exports,y=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"about"},[e("a-tabs",{on:{change:t.changeTab}},[e("a-tab-pane",{key:"0",attrs:{tab:"待比价("+t.getTaskCount(0)+")"}}),e("a-tab-pane",{key:"6",attrs:{tab:"已比价("+t.getTaskCount(6)+")"}}),e("a-tab-pane",{key:"1",attrs:{tab:"精选("+t.getTaskCount(1)+")"}}),e("a-tab-pane",{key:"8",attrs:{tab:"待上架("+t.getTaskCount(8)+")"}}),e("a-tab-pane",{key:"2",attrs:{tab:"已上架("+t.getTaskCount(2)+")"}}),e("a-tab-pane",{key:"3",attrs:{tab:"放弃("+t.getTaskCount(3)+")"}})],1),e("a-row",{staticStyle:{"margin-bottom":"10px"},attrs:{gutter:10}},[e("a-col",{attrs:{span:5}},[e("a-input",{attrs:{placeholder:"搜索品类词"},model:{value:t.catKeyWord,callback:function(a){t.catKeyWord=a},expression:"catKeyWord"}})],1),e("a-col",{attrs:{span:1}},[e("a-button",{on:{click:t.searchDatas}},[t._v("搜索")])],1),e("a-col",{attrs:{span:2}},[e("a-dropdown",{staticStyle:{"margin-left":"10px"}},[e("a-menu",{attrs:{slot:"overlay"},slot:"overlay"},[e("a-menu-item",{key:"1",on:{click:function(a){return t.showSearchPicModel(1)}}},[t._v(" 阿里巴巴 ")]),e("a-menu-item",{key:"2",on:{click:function(a){return t.showSearchPicModel(2)}}},[t._v(" 京东 ")])],1),e("a-button",{attrs:{type:"primary"}},[t._v(" 自定义搜图 "),e("a-icon",{attrs:{type:"down"}})],1)],1)],1)],1),e("a-modal",{attrs:{title:"自定义搜图","ok-text":"搜图","cancel-text":"取消"},on:{ok:t.searchPicByUrl},model:{value:t.showSearchPic,callback:function(a){t.showSearchPic=a},expression:"showSearchPic"}},[e("a-input-group",[e("a-row",{attrs:{gutter:8}},[e("a-col",{attrs:{span:8}},[t._v(" 请输入图片链接: ")]),e("a-col",{attrs:{span:14}},[e("a-input",{model:{value:t.searchpicurl,callback:function(a){t.searchpicurl=a},expression:"searchpicurl"}})],1)],1)],1)],1),e("div",{staticClass:"border"},[e("a-row",[e("a-col",{attrs:{span:4}},[e("div",{staticClass:"headCol headColFirst"},[t._v("商品信息")])]),e("a-col",{attrs:{span:2}},[e("div",{staticClass:"headCol"},[t._v("供应商来源方式")])]),e("a-col",{attrs:{span:1}},[e("div",{staticClass:"headCol"},[t._v("平台")])]),e("a-col",{attrs:{span:2}},[e("div",{staticClass:"headCol"},[t._v("采购链接")])]),e("a-col",{attrs:{span:3}},[e("div",{staticClass:"headCol"},[t._v("SKU名称")])]),e("a-col",{attrs:{span:2}},[e("div",{staticClass:"headCol"},[t._v("采购价")])]),e("a-col",{attrs:{span:2}},[e("div",{staticClass:"headCol"},[t._v("快递费")])]),e("a-col",{attrs:{span:2}},[e("div",{staticClass:"headCol"},[t._v("平台扣点")])]),e("a-col",{attrs:{span:1}},[e("div",{staticClass:"headCol"},[t._v("利润")])]),e("a-col",{attrs:{span:1}},[e("div",{staticClass:"headCol"},[t._v("利润率")])]),e("a-col",{attrs:{span:4}},[e("div",{staticClass:"headCol"},[t._v("对标商品信息")])])],1),t._l(t.datas,(function(a){return e("a-row",{key:a.Id,staticStyle:{"text-align":"center"},attrs:{justify:"center"}},[e("a-col",{attrs:{span:4}},[e("div",{staticClass:"borderRight"},[e("div",{staticStyle:{"padding-top":"10px","padding-bottom":"10px",width:"200px",margin:"0px auto",height:"215px"}},[e("a",{attrs:{target:"_black",href:a.GoodsUrl}},[e("img",{attrs:{src:t.getImgPath(a.ItemImg),width:"200",height:"165"}})]),e("a-row",[e("a-col",{staticStyle:{"text-align":"left"},attrs:{span:12}},[t._v("¥"+t._s(a.Price))]),e("a-col",{staticStyle:{"text-align":"right"},attrs:{span:12}},[t._v(t._s(a.Sales))])],1)],1)])]),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:2}},t._l(a.Extensions,(function(s,i){return e("div",{key:i,staticStyle:{height:"40px"}},[a.isEdit?e("a-select",{staticStyle:{width:"100%"},attrs:{"show-search":!0,"not-found-content":null,"show-arrow":!1,"filter-option":!0,autoClearSearchValue:!1},on:{search:function(a){return t.handleSearch(a,s)},blur:function(e){return t.handleBlur(e,s,a)},change:function(e){return t.handleChange(e,s,a)}},model:{value:s.SupplierFrom,callback:function(a){t.$set(s,"SupplierFrom",a)},expression:"ext.SupplierFrom"}},t._l(t.extFormList,(function(a){return e("a-select-option",{key:a},[t._v(" "+t._s(a))])})),1):e("span",{staticClass:"spanValue"},[t._v(t._s(s.SupplierFrom))])],1)})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:1}},t._l(a.Extensions,(function(s,i){return e("div",{key:i,staticStyle:{height:"40px"}},[a.isEdit?e("a-select",{staticStyle:{width:"100%"},attrs:{"show-search":!0,"not-found-content":null,"show-arrow":!1,"filter-option":!0,autoClearSearchValue:!1},model:{value:s.Platform,callback:function(a){t.$set(s,"Platform",a)},expression:"ext.Platform"}},t._l(t.platformList,(function(a){return e("a-select-option",{key:a.id},[e("span",{staticStyle:{"font-size":"12px"}},[t._v(" "+t._s(a.name))])])})),1):e("span",{staticClass:"spanValue"},[t._v(" "+t._s(t.platformList.filter((function(t){return t.id==s.Platform}))[0].name)+" ")])],1)})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:2}},t._l(a.Extensions,(function(s,i){return e("div",{key:i,staticStyle:{height:"40px"}},[a.isEdit?e("a-input",{model:{value:s.BuyUrl,callback:function(a){t.$set(s,"BuyUrl",a)},expression:"ext.BuyUrl"}}):e("a-popover",{attrs:{title:"操作网址",trigger:"hover"},scopedSlots:t._u([{key:"content",fn:function(){return[e("a-button",{attrs:{type:"primary",block:""}},[t._v("复制")]),e("a",{staticClass:"spanValue",staticStyle:{"margin-top":"5px"},attrs:{target:"_black",href:s.BuyUrl}},[e("a-button",{attrs:{block:""}},[t._v("打开")])],1)]},proxy:!0}],null,!0)},[e("a",{staticClass:"spanValue",attrs:{target:"_black",href:s.BuyUrl}},[t._v(t._s(s.BuyUrl))])])],1)})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:3}},t._l(a.Extensions,(function(s,i){return e("div",{key:i,staticStyle:{height:"40px"}},[a.isEdit?e("a-input",{model:{value:s.SkuName,callback:function(a){t.$set(s,"SkuName",a)},expression:"ext.SkuName"}}):e("span",{staticClass:"spanValue"},[t._v(t._s(s.SkuName))])],1)})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:2}},t._l(a.Extensions,(function(s,i){return e("div",{key:i,staticStyle:{height:"40px"}},[s.BuyPrice||a.isEdit?e("div",[a.isEdit?e("a-input",{model:{value:s.BuyPrice,callback:function(a){t.$set(s,"BuyPrice",a)},expression:"ext.BuyPrice"}}):e("span",{staticClass:"spanValue"},[t._v(t._s(s.BuyPrice))])],1):e("span",[t._v("-")])])})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:2}},t._l(a.Extensions,(function(s,i){return e("div",{key:i,staticStyle:{height:"40px"}},[s.BuyPrice||a.isEdit?e("div",[a.isEdit?e("a-input",{model:{value:s.KDPrice,callback:function(a){t.$set(s,"KDPrice",a)},expression:"ext.KDPrice"}}):e("span",{staticClass:"spanValue"},[t._v(t._s(s.KDPrice))])],1):e("span",[t._v("-")])])})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:2}},t._l(a.Extensions,(function(a,s){return e("div",{key:s,staticStyle:{height:"40px"}},[e("span",{staticClass:"spanValue"},[t._v(t._s(a.PlatformPoint))])])})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:1}},t._l(a.Extensions,(function(a,s){return e("div",{key:s,staticStyle:{height:"40px"}},[a.BuyPrice?e("span",{staticClass:"spanValue"},[t._v(t._s(a.Profit))]):e("span",[t._v("-")])])})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:1}},t._l(a.Extensions,(function(a,s){return e("div",{key:s,staticStyle:{height:"40px"}},[a.BuyPrice?e("span",{staticClass:"spanValue"},[t._v(t._s(a.Profits)+"%")]):e("span",[t._v("-")])])})),0),e("a-col",{attrs:{span:4}},[e("div",{staticClass:"borderLeft",staticStyle:{"padding-top":"10px","padding-bottom":"10px",height:"215px"}},[e("div",{staticStyle:{margin:"0px auto",width:"200px"}},[a.isEdit?e("div",[a.isRival?e("div",[e("a-input",{staticStyle:{"margin-top":"10px"},attrs:{disabled:"false",placeholder:"竞品标题"},model:{value:a.RivalTitle,callback:function(e){t.$set(a,"RivalTitle",e)},expression:"item.RivalTitle"}}),e("a-input",{staticStyle:{"margin-top":"10px"},attrs:{disabled:"false",placeholder:"竞品价格"},model:{value:a.RivalPrice,callback:function(e){t.$set(a,"RivalPrice",e)},expression:"item.RivalPrice"}}),e("a-input",{staticStyle:{"margin-top":"10px"},attrs:{disabled:"false",placeholder:"竞品评论数"},model:{value:a.RivalPLCount,callback:function(e){t.$set(a,"RivalPLCount",e)},expression:"item.RivalPLCount"}}),e("a-row",{staticStyle:{"margin-top":"10px"}},[e("a-col",{attrs:{span:18}},[e("a-input",{attrs:{placeholder:"竞品链接"},model:{value:a.RivalGoodsId,callback:function(e){t.$set(a,"RivalGoodsId",e)},expression:"item.RivalGoodsId"}})],1),e("a-col",{attrs:{span:6}},[e("a-button",{staticStyle:{"margin-left":"2px",background:"#8080FF",color:"white"},on:{click:function(e){return t.openItemInfoWeb(a)}}},[t._v("查询")])],1)],1)],1):e("div",[e("a-input",{staticStyle:{"margin-top":"10px"},attrs:{placeholder:"请输入主观价格"},model:{value:a.RivalPrice,callback:function(e){t.$set(a,"RivalPrice",e)},expression:"item.RivalPrice"}}),e("a-input",{staticStyle:{"margin-top":"10px"},attrs:{placeholder:"请输入图片链接"},model:{value:a.RivalImg,callback:function(e){t.$set(a,"RivalImg",e)},expression:"item.RivalImg"}}),e("div",{staticStyle:{color:"#EC808D","margin-top":"10px"}},[t._v("PS:主观售价不合理。货源团队有权申述")])],1)]):e("div",[e("div",{staticStyle:{"padding-top":"10px","padding-bottom":"10px",width:"200px",margin:"5px auto"}},[e("a",{attrs:{target:"_black",href:a.RivalGoodsId}},[a.RivalImg?e("img",{attrs:{src:a.RivalImg,width:"200",height:"165"}}):e("img",{attrs:{src:"/jp.png",width:"200",height:"165"}})]),e("a-row",[e("a-col",{staticStyle:{"text-align":"left"},attrs:{span:12}},[t._v("¥"+t._s(a.RivalPrice))]),e("a-col",{staticStyle:{"text-align":"right"},attrs:{span:12}},[t._v(t._s(a.RivalPLCount)+"人评论")])],1)],1)])])])]),e("a-col",{staticClass:"borderT",attrs:{span:24}},[e("a-row",{attrs:{justify:"center",type:"flex",align:"middle"}},[e("a-col",{attrs:{span:4}},[e("div",{staticClass:"borderNoTop"},[e("a",{staticClass:" itemtitle",staticStyle:{"text-align":"left"},attrs:{title:a.Title,target:"_black",href:a.GoodsUrl}},[t._v(t._s(a.Title))]),e("div",{staticStyle:{"text-align":"left"}},[t._v(" 品类词:"+t._s(a.CatName)+" ")])])]),e("a-col",{attrs:{span:16}},[e("a-row",[e("a-col",{staticStyle:{"text-align":"left"},attrs:{span:12}},[0==a.State||5==a.State?e("span",[e("a-dropdown",{staticStyle:{"margin-left":"10px"}},[e("a-menu",{attrs:{slot:"overlay"},slot:"overlay"},[e("a-menu-item",{key:"1",on:{click:function(e){t.getImgBase64(t.getImgPath(a.ItemImg),1)}}},[t._v(" 阿里巴巴 ")]),e("a-menu-item",{key:"2",on:{click:function(e){t.getImgBase64(t.getImgPath(a.ItemImg),2)}}},[t._v(" 京东 ")])],1),e("a-button",{attrs:{type:"primary"}},[t._v(" 搜图 "),e("a-icon",{attrs:{type:"down"}})],1)],1),a.RivalImg?e("a-dropdown",{staticStyle:{"margin-left":"10px"}},[e("a-menu",{attrs:{slot:"overlay"},slot:"overlay"},[e("a-menu-item",{key:"1",on:{click:function(e){t.getImgBase64(t.getImgPath(a.RivalImg),1)}}},[t._v(" 阿里巴巴 ")]),e("a-menu-item",{key:"2",on:{click:function(e){t.getImgBase64(t.getImgPath(a.RivalImg),2)}}},[t._v(" 京东 ")])],1),e("a-button",{attrs:{type:"primary"}},[t._v(" 竞品图搜款 "),e("a-icon",{attrs:{type:"down"}})],1)],1):t._e(),e("a-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.setState(a.Id,5==a.State?0:5)}}},[t._v(t._s(5==a.State?"取消发布":"发布任务")+" ")]),e("a-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.setState(a.Id,6)}}},[t._v("完成比价 ")])],1):t._e(),6==a.State||7==a.State?e("span",[e("a-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.setState(a.Id,1)}}},[t._v("精选 ")]),a.PriceTaskUserId?e("a-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.setState(a.Id,7==a.State?6:7)}}},[t._v(t._s(6==a.State?"需要修改":"待修改")+" ")]):t._e()],1):t._e(),1==a.State?e("span",[e("a-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.setState(a.Id,8)}}},[t._v("待上架 ")])],1):t._e(),8==a.State?e("span",[e("a-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.setState(a.Id,2)}}},[t._v("已上架 ")])],1):t._e()]),e("a-col",{staticStyle:{"text-align":"right"},attrs:{span:12}},["3"===t.currentTab?e("a-button",{staticStyle:{"margin-right":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.setState(a.Id,-1)}}},[t._v("删除")]):e("a-button",{staticStyle:{"margin-right":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.setState(a.Id,3)}}},[t._v("放弃")]),!1===a.isEdit?e("a-button",{staticStyle:{"margin-right":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.editData(a)}}},[t._v("编辑")]):t._e(),!0===a.isEdit?e("a-button",{staticStyle:{"margin-right":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.canelEdit(a)}}},[t._v("取消")]):t._e(),!0===a.isEdit?e("a-button",{staticStyle:{"margin-right":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.setData(a)}}},[t._v("保存")]):t._e()],1)],1)],1),e("a-col",{attrs:{span:4}},[a.RivalTitle&&!a.isEdit?e("a",{staticClass:"borderNoTop itemtitle",attrs:{title:a.RivalTitle}},[t._v(t._s(a.RivalTitle))]):a.isEdit?e("div",[e("a-tag",{staticStyle:{padding:"5px"},attrs:{color:1==a.isRival?"":"#1E98D7"},on:{click:function(){a.isRival=!1,a.isEdit=!1,a.isEdit=!0}}},[t._v("无对标商品")]),e("a-tag",{staticStyle:{padding:"5px"},attrs:{color:1==a.isRival?"#1E98D7":""},on:{click:function(){a.isRival=!0,a.isEdit=!1,a.isEdit=!0}}},[t._v("自动获取对标信息")])],1):t._e()])],1)],1)],1)})),e("div",{staticStyle:{float:"right","margin-top":"30px"}},[e("a-pagination",{attrs:{"default-current":1,total:t.pagination.total,"page-size":t.pagination.pageSize},on:{change:t.changePage},model:{value:t.pagination.current,callback:function(a){t.$set(t.pagination,"current",a)},expression:"pagination.current"}})],1)],2)],1)},b=[],S={data(){return{showSearchPic:!1,searchpicurl:void 0,searchPicType:void 0,datas:[],pagination:{current:1,pageSize:10,total:0,showTotal:(t,a)=>`总数:${t} 当前:${a[0]}-${a[1]}`},filters:{},sorter:{field:"Id",order:"asc"},loading:!1,queryParam:{condition:"State",keyword:0},selectedRowKeys:[],currentTab:"0",catKeyWord:void 0,lastEditData:void 0,extFormList:["以图搜款"],stateList:[],platformList:[{id:0,name:"淘宝"},{id:1,name:"京东"},{id:2,name:"1688"},{id:3,name:"拼多多"}]}},mounted(){window.getDatas=this.getDatas,this.getDatas(0),this.getTabCount()},activated(){},methods:{searchPicByUrl(){this.getImgBase64(this.getImgPath(this.searchpicurl),2),this.showSearchPic=!1},showSearchPicModel(t){this.searchpicurl=void 0,this.searchPicType=t,this.showSearchPic=!0},getTabCount(){this.http.get("/HuiYan/teamitems/GetTeamCount").then(t=>{this.stateList=t.Data})},getTaskCount(t){var a=this.stateList.find(a=>a.Id==t);return null==a||void 0==a?0:a.Count},getImgPath(t){if(t&&void 0!=t)return t.indexOf("http")>=0?t:"http:"+t},handleSearch(t,a,e){this.handleChange(t,a,e)},handleChange(t,a,e){a.SupplierFrom=null!=t&&""!=t?t:[],e.Extensions.filter(t=>"以图搜款"==t.SupplierFrom).length>2&&(this.$message.error("以图搜款最多可选择2个!"),a.SupplierFrom="")},handleBlur(t,a){a.SupplierFrom=t,t&&-1==this.extFormList.indexOf(t)&&this.extFormList.push(t)},openItemInfoWeb(t){void 0!=t&&void 0!=t.RivalGoodsId&&null!=t.RivalGoodsId?hyCoreModel.getItemInfoByUrl(t.RivalGoodsId).then(a=>{var e=JSON.parse(a);if(e.success){var s=e.data;t.RivalTitle=s.title,t.RivalPrice=s.price,t.RivalPLCount=s.commont,t.RivalImg=s.img,console.log(t,"获取的商品信息"),this.$message.success("获取成功")}else this.$message.error(e.msg)}):this.$message.error("请先输入竞品链接!")},changeTab(t){this.getDatas(t),this.currentTab=t,this.pagination.current=1},changePage(t,a){this.pagination.current=t,this.getDatas(this.currentTab)},searchDatas(){this.pagination.current=1,this.getDatas(this.currentTab)},getDatas(t){var a=this,e="/HuiYan/teamitems/GetItems";this.catKeyWord&&this.catKeyWord.length>0&&(e="/HuiYan/teamitems/GetItems?keyword="+this.catKeyWord),this.http.post(e,{PageIndex:this.pagination.current,PageRows:this.pagination.pageSize,SortField:this.sorter.field||"Id",SortType:this.sorter.order,Search:{condition:"State",keyword:t},...this.filters}).then(t=>{a.pagination.total=t.Total,t.Data.forEach(t=>{t.isEdit=!1,t.Extensions.forEach(a=>{this.initProfits(t,a)})}),this.datas=t.Data})},initProfits(t,a){a.PlatformPoint=parseFloat(.05*t.RivalPrice).toFixed(2),a.Profit=parseFloat(t.RivalPrice)-parseFloat(a.BuyPrice)-parseFloat(a.KDPrice)-parseFloat(a.PlatformPoint),a.Profit=parseFloat(a.Profit).toFixed(2),0==a.BuyPrice?a.Profits=0:a.Profits=parseFloat(a.Profit/(parseFloat(a.BuyPrice)+a.KDPrice)*100).toFixed(2)},editData(t){t.isEdit=!0,t.isRival=!0,this.lastEditData=JSON.parse(JSON.stringify(t))},canelEdit(t){this.lastEditData.isEdit=!1,Object.assign(t,this.lastEditData)},setData(t){t.Extensions.forEach(a=>{this.initProfits(t,a)}),this.http.post("/HuiYan/teamitems/SetItem",t).then(a=>{a.Success?(this.$message.success("操作成功!"),t.isEdit=!1):this.$message.error(a.Msg)})},setState(t,a){5==a?this.sendPriceTask(t):0==a?this.canelPriceTask(t):this.http.post(`/HuiYan/teamitems/SetState?id=${t}&state=${a}`).then(t=>{t.Success?(this.$message.success("操作成功!"),this.getDatas(this.currentTab)):this.$message.error(t.Msg)})},sendPriceTask(t){this.http.post("/HuiYan/pricetasklog/AddTask?id="+t).then(t=>{t.Success?(this.$message.success("操作成功!"),this.getDatas(this.currentTab)):this.$message.error(t.Msg)})},canelPriceTask(t){this.http.post("/HuiYan/pricetasklog/CanelTask?id="+t).then(t=>{t.Success?(this.$message.success("操作成功!"),this.getDatas(this.currentTab)):this.$message.error(t.Msg)})},getImgBase64(t,a){hyCoreModel.getImgBase64(t,a).then(t=>{console.log(t)})}}},_=S,x=(e("04f2"),Object(o["a"])(_,y,b,!1,null,null,null)),k=x.exports,P=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"about"},[e("a-tabs",{on:{change:t.changeTab}},[e("a-tab-pane",{key:"4",attrs:{tab:"任务池"}}),e("a-tab-pane",{key:"0",attrs:{tab:"待比价("+t.getTaskCount(0)+")"}}),e("a-tab-pane",{key:"1",attrs:{tab:"已比价("+t.getTaskCount(1)+")"}}),e("a-tab-pane",{key:"2",attrs:{tab:"待修改("+t.getTaskCount(2)+")"}}),e("a-tab-pane",{key:"3",attrs:{tab:"已完结("+t.getTaskCount(3)+")"}})],1),4!=t.currentTab?e("a-row",{staticStyle:{"margin-bottom":"10px"},attrs:{gutter:10}},[e("a-col",{attrs:{span:5}},[e("a-input",{attrs:{placeholder:"搜索品类词"},model:{value:t.catKeyWord,callback:function(a){t.catKeyWord=a},expression:"catKeyWord"}})],1),e("a-col",{attrs:{span:1}},[e("a-button",{on:{click:t.searchDatas}},[t._v("搜索")])],1),e("a-col",{attrs:{span:2}},[e("a-dropdown",{staticStyle:{"margin-left":"10px"}},[e("a-menu",{attrs:{slot:"overlay"},slot:"overlay"},[e("a-menu-item",{key:"1",on:{click:function(a){return t.showSearchPicModel(1)}}},[t._v(" 阿里巴巴 ")]),e("a-menu-item",{key:"2",on:{click:function(a){return t.showSearchPicModel(2)}}},[t._v(" 京东 ")])],1),e("a-button",{attrs:{type:"primary"}},[t._v(" 自定义搜图 "),e("a-icon",{attrs:{type:"down"}})],1)],1)],1)],1):t._e(),e("a-modal",{attrs:{title:"自定义搜图","ok-text":"搜图","cancel-text":"取消"},on:{ok:t.searchPicByUrl},model:{value:t.showSearchPic,callback:function(a){t.showSearchPic=a},expression:"showSearchPic"}},[e("a-input-group",[e("a-row",{attrs:{gutter:8}},[e("a-col",{attrs:{span:8}},[t._v(" 请输入图片链接: ")]),e("a-col",{attrs:{span:14}},[e("a-input",{model:{value:t.searchpicurl,callback:function(a){t.searchpicurl=a},expression:"searchpicurl"}})],1)],1)],1)],1),e("div",{staticClass:"border"},[e("a-row",[e("a-col",{attrs:{span:4}},[e("div",{staticClass:"headCol headColFirst"},[t._v("商品信息")])]),e("a-col",{attrs:{span:2}},[e("div",{staticClass:"headCol"},[t._v("供应商来源方式")])]),e("a-col",{attrs:{span:1}},[e("div",{staticClass:"headCol"},[t._v("平台")])]),e("a-col",{attrs:{span:2}},[e("div",{staticClass:"headCol"},[t._v("采购链接")])]),e("a-col",{attrs:{span:3}},[e("div",{staticClass:"headCol"},[t._v("SKU名称")])]),e("a-col",{attrs:{span:2}},[e("div",{staticClass:"headCol"},[t._v("采购价")])]),e("a-col",{attrs:{span:2}},[e("div",{staticClass:"headCol"},[t._v("快递费")])]),e("a-col",{attrs:{span:2}},[e("div",{staticClass:"headCol"},[t._v("平台扣点")])]),e("a-col",{attrs:{span:1}},[e("div",{staticClass:"headCol"},[t._v("利润")])]),e("a-col",{attrs:{span:1}},[e("div",{staticClass:"headCol"},[t._v("利润率")])]),e("a-col",{attrs:{span:4}},[e("div",{staticClass:"headCol"},[t._v("对标商品信息")])])],1),t._l(t.datas,(function(a){return e("a-row",{key:a.Id,staticStyle:{"text-align":"center"},attrs:{justify:"center"}},[e("a-col",{attrs:{span:4}},[e("div",{staticClass:"borderRight"},[e("div",{staticStyle:{"padding-top":"10px","padding-bottom":"10px",width:"200px",margin:"0px auto",height:"215px"}},[e("a",{attrs:{target:"_black",href:a.GoodsUrl}},[e("img",{attrs:{src:t.getImgPath(a.ItemImg),width:"200",height:"165"}})]),e("a-row",[e("a-col",{staticStyle:{"text-align":"left"},attrs:{span:12}},[t._v("¥"+t._s(a.Price))]),e("a-col",{staticStyle:{"text-align":"right"},attrs:{span:12}},[t._v(t._s(a.Sales))])],1)],1)])]),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:2}},t._l(a.Extensions,(function(s,i){return e("div",{key:i,staticStyle:{height:"40px"}},[a.isEdit?e("a-select",{staticStyle:{width:"100%"},attrs:{"show-search":!0,"not-found-content":null,"show-arrow":!1,"filter-option":!0,autoClearSearchValue:!1},on:{search:function(a){return t.handleSearch(a,s)},blur:function(e){return t.handleBlur(e,s,a)},change:function(e){return t.handleChange(e,s,a)}},model:{value:s.SupplierFrom,callback:function(a){t.$set(s,"SupplierFrom",a)},expression:"ext.SupplierFrom"}},t._l(t.extFormList,(function(a){return e("a-select-option",{key:a},[t._v(" "+t._s(a))])})),1):e("span",{staticClass:"spanValue"},[t._v(t._s(s.SupplierFrom))])],1)})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:1}},t._l(a.Extensions,(function(s,i){return e("div",{key:i,staticStyle:{height:"40px"}},[a.isEdit?e("a-select",{staticStyle:{width:"100%"},attrs:{"show-search":!0,"not-found-content":null,"show-arrow":!1,"filter-option":!0,autoClearSearchValue:!1},model:{value:s.Platform,callback:function(a){t.$set(s,"Platform",a)},expression:"ext.Platform"}},t._l(t.platformList,(function(a){return e("a-select-option",{key:a.id},[t._v(" "+t._s(a.name))])})),1):e("span",{staticClass:"spanValue"},[0==s.Platform?e("span",[t._v("淘宝")]):t._e(),1==s.Platform?e("span",[t._v("京东")]):t._e(),2==s.Platform?e("span",[t._v("阿里巴巴")]):t._e()])],1)})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:2}},t._l(a.Extensions,(function(s,i){return e("div",{key:i,staticStyle:{height:"40px"}},[a.isEdit?e("a-input",{model:{value:s.BuyUrl,callback:function(a){t.$set(s,"BuyUrl",a)},expression:"ext.BuyUrl"}}):e("span",{staticClass:"spanValue"},[t._v(t._s(s.BuyUrl))])],1)})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:3}},t._l(a.Extensions,(function(s,i){return e("div",{key:i,staticStyle:{height:"40px"}},[a.isEdit?e("a-input",{model:{value:s.SkuName,callback:function(a){t.$set(s,"SkuName",a)},expression:"ext.SkuName"}}):e("span",{staticClass:"spanValue"},[t._v(t._s(s.SkuName))])],1)})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:2}},t._l(a.Extensions,(function(s,i){return e("div",{key:i,staticStyle:{height:"40px"}},[s.BuyPrice||a.isEdit?e("div",[a.isEdit?e("a-input",{model:{value:s.BuyPrice,callback:function(a){t.$set(s,"BuyPrice",a)},expression:"ext.BuyPrice"}}):e("span",{staticClass:"spanValue"},[t._v(t._s(s.BuyPrice))])],1):e("span",[t._v("-")])])})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:2}},t._l(a.Extensions,(function(s,i){return e("div",{key:i,staticStyle:{height:"40px"}},[s.BuyPrice||a.isEdit?e("div",[a.isEdit?e("a-input",{model:{value:s.KDPrice,callback:function(a){t.$set(s,"KDPrice",a)},expression:"ext.KDPrice"}}):e("span",{staticClass:"spanValue"},[t._v(t._s(s.KDPrice))])],1):e("span",[t._v("-")])])})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:2}},t._l(a.Extensions,(function(a,s){return e("div",{key:s,staticStyle:{height:"40px"}},[e("span",{staticClass:"spanValue"},[t._v(t._s(a.PlatformPoint))])])})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:1}},t._l(a.Extensions,(function(a,s){return e("div",{key:s,staticStyle:{height:"40px"}},[a.BuyPrice?e("span",{staticClass:"spanValue"},[t._v(t._s(a.Profit))]):e("span",[t._v("-")])])})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:1}},t._l(a.Extensions,(function(a,s){return e("div",{key:s,staticStyle:{height:"40px"}},[a.BuyPrice?e("span",{staticClass:"spanValue"},[t._v(t._s(a.Profits)+"%")]):e("span",[t._v("-")])])})),0),e("a-col",{attrs:{span:4}},[e("div",{staticClass:"borderLeft",staticStyle:{"padding-top":"10px","padding-bottom":"10px",height:"215px"}},[e("div",{staticStyle:{margin:"0px auto",width:"200px"}},[a.isEdit?e("div",[a.isRival?e("div",[e("a-input",{staticStyle:{"margin-top":"10px"},attrs:{disabled:"false",placeholder:"竞品标题"},model:{value:a.RivalTitle,callback:function(e){t.$set(a,"RivalTitle",e)},expression:"item.RivalTitle"}}),e("a-input",{staticStyle:{"margin-top":"10px"},attrs:{disabled:"false",placeholder:"竞品价格"},model:{value:a.RivalPrice,callback:function(e){t.$set(a,"RivalPrice",e)},expression:"item.RivalPrice"}}),e("a-input",{staticStyle:{"margin-top":"10px"},attrs:{disabled:"false",placeholder:"竞品评论数"},model:{value:a.RivalPLCount,callback:function(e){t.$set(a,"RivalPLCount",e)},expression:"item.RivalPLCount"}}),e("a-row",{staticStyle:{"margin-top":"10px"}},[e("a-col",{attrs:{span:18}},[e("a-input",{attrs:{placeholder:"竞品链接"},model:{value:a.RivalGoodsId,callback:function(e){t.$set(a,"RivalGoodsId",e)},expression:"item.RivalGoodsId"}})],1),e("a-col",{attrs:{span:6}},[e("a-button",{staticStyle:{"margin-left":"2px",background:"#8080FF",color:"white"},on:{click:function(e){return t.openItemInfoWeb(a)}}},[t._v("查询")])],1)],1)],1):e("div",[e("a-input",{staticStyle:{"margin-top":"10px"},attrs:{placeholder:"请输入主观价格"},model:{value:a.RivalPrice,callback:function(e){t.$set(a,"RivalPrice",e)},expression:"item.RivalPrice"}}),e("a-input",{staticStyle:{"margin-top":"10px"},attrs:{placeholder:"请输入图片链接"},model:{value:a.RivalImg,callback:function(e){t.$set(a,"RivalImg",e)},expression:"item.RivalImg"}}),e("div",{staticStyle:{color:"#EC808D","margin-top":"10px"}},[t._v("PS:主观售价不合理。货源团队有权申述")])],1)]):e("div",[e("div",{staticStyle:{"padding-top":"10px","padding-bottom":"10px",width:"200px",margin:"5px auto"}},[e("a",{attrs:{target:"_black",href:a.RivalGoodsId}},[a.RivalImg?e("img",{attrs:{src:a.RivalImg,width:"200",height:"165"}}):e("img",{attrs:{src:"/jp.png",width:"200",height:"165"}})]),e("a-row",[e("a-col",{staticStyle:{"text-align":"left"},attrs:{span:12}},[t._v("¥"+t._s(a.RivalPrice))]),e("a-col",{staticStyle:{"text-align":"right"},attrs:{span:12}},[t._v(t._s(a.RivalPLCount)+"人评论")])],1)],1)])])])]),e("a-col",{staticClass:"borderT",attrs:{span:24}},[e("a-row",{attrs:{justify:"center",type:"flex",align:"middle"}},[e("a-col",{attrs:{span:4}},[e("div",{staticClass:"borderNoTop"},[e("a",{staticClass:" itemtitle",staticStyle:{"text-align":"left"},attrs:{title:a.Title,target:"_black",href:a.GoodsUrl}},[t._v(t._s(a.Title))]),4!=t.currentTab?e("div",{staticStyle:{"text-align":"left"}},[t._v(" 品类词:"+t._s(a.CatName)+" ")]):t._e()])]),e("a-col",{attrs:{span:16}},[e("a-row",[e("a-col",{staticStyle:{"text-align":"left"},attrs:{span:12}},[0==a.PriceTaskState?e("span",[e("a-dropdown",{staticStyle:{"margin-left":"10px"}},[e("a-menu",{attrs:{slot:"overlay"},slot:"overlay"},[e("a-menu-item",{key:"1",on:{click:function(e){t.getImgBase64(t.getImgPath(a.ItemImg),1)}}},[t._v(" 阿里巴巴 ")]),e("a-menu-item",{key:"2",on:{click:function(e){t.getImgBase64(t.getImgPath(a.ItemImg),2)}}},[t._v(" 京东 ")])],1),e("a-button",{attrs:{type:"primary"}},[t._v(" 搜图 "),e("a-icon",{attrs:{type:"down"}})],1)],1),a.RivalImg?e("a-dropdown",{staticStyle:{"margin-left":"10px"}},[e("a-menu",{attrs:{slot:"overlay"},slot:"overlay"},[e("a-menu-item",{key:"1",on:{click:function(e){t.getImgBase64(t.getImgPath(a.RivalImg),1)}}},[t._v(" 阿里巴巴 ")]),e("a-menu-item",{key:"2",on:{click:function(e){t.getImgBase64(t.getImgPath(a.RivalImg),2)}}},[t._v(" 京东 ")])],1),e("a-button",{attrs:{type:"primary"}},[t._v(" 竞品图搜款 "),e("a-icon",{attrs:{type:"down"}})],1)],1):t._e()],1):t._e(),0==a.PriceTaskState?e("a-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.setState(a.PriceTaskId,1)}}},[t._v("完成比价 ")]):t._e(),1==a.PriceTaskState?e("a-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"}},[t._v("等待验收 ")]):t._e(),2==a.PriceTaskState?e("a-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.setState(a.PriceTaskId,1)}}},[t._v("修改完成 ")]):t._e(),4==t.currentTab?e("a-button",{staticStyle:{"margin-left":"10px"},attrs:{loading:t.isPushing,type:"primary"},on:{click:function(e){return t.acceptTask(a.Id)}}},[t._v("加入待比价 ")]):t._e()],1),3!=a.PriceTaskState&&4!=t.currentTab?e("a-col",{staticStyle:{"text-align":"right"},attrs:{span:12}},[!1===a.isEdit?e("a-button",{staticStyle:{"margin-right":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.editData(a)}}},[t._v("编辑")]):t._e(),!0===a.isEdit?e("a-button",{staticStyle:{"margin-right":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.canelEdit(a)}}},[t._v("取消")]):t._e(),!0===a.isEdit?e("a-button",{staticStyle:{"margin-right":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.setData(a)}}},[t._v("保存")]):t._e()],1):t._e()],1)],1),e("a-col",{attrs:{span:4}},[a.RivalTitle&&!a.isEdit?e("a",{staticClass:"borderNoTop itemtitle",attrs:{title:a.RivalTitle}},[t._v(t._s(a.RivalTitle))]):a.isEdit?e("div",[e("a-tag",{staticStyle:{padding:"5px"},attrs:{color:1==a.isRival?"":"#1E98D7"},on:{click:function(){a.isRival=!1,a.isEdit=!1,a.isEdit=!0}}},[t._v("无对标商品")]),e("a-tag",{staticStyle:{padding:"5px"},attrs:{color:1==a.isRival?"#1E98D7":""},on:{click:function(){a.isRival=!0,a.isEdit=!1,a.isEdit=!0}}},[t._v("自动获取对标信息")])],1):t._e()])],1)],1)],1)})),e("div",{staticStyle:{float:"right","margin-top":"30px"}},[e("a-pagination",{attrs:{"default-current":1,total:t.pagination.total,"page-size":t.pagination.pageSize},on:{change:t.changePage},model:{value:t.pagination.current,callback:function(a){t.$set(t.pagination,"current",a)},expression:"pagination.current"}})],1)],2)],1)},j=[],C={data(){return{showSearchPic:!1,searchpicurl:void 0,searchPicType:void 0,datas:[],isPushing:!1,pagination:{current:1,pageSize:10,total:0,showTotal:(t,a)=>`总数:${t} 当前:${a[0]}-${a[1]}`},filters:{},sorter:{field:"Id",order:"asc"},loading:!1,queryParam:{condition:"State",keyword:0},selectedRowKeys:[],currentTab:"4",lastEditData:void 0,catKeyWord:void 0,extFormList:["以图搜款"],stateList:[],platformList:[{id:0,name:"淘宝"},{id:1,name:"京东"},{id:2,name:"1688"},{id:3,name:"拼多多"}]}},mounted(){window.getDatas=this.getDatas,this.getDatas(4),this.getTabCount()},activated(){},methods:{searchPicByUrl(){this.getImgBase64(this.getImgPath(this.searchpicurl),2),this.showSearchPic=!1},showSearchPicModel(t){this.searchpicurl=void 0,this.searchPicType=t,this.showSearchPic=!0},getTabCount(){this.http.get("/HuiYan/pricetasklog/GetTaskCount").then(t=>{this.stateList=t.Data})},getTaskCount(t){var a=this.stateList.find(a=>a.Id==t);return null==a||void 0==a?0:a.Count},getImgPath(t){if(t&&void 0!=t)return t.indexOf("http")>=0?t:"http:"+t},handleSearch(t,a,e){this.handleChange(t,a,e)},handleChange(t,a,e){a.SupplierFrom=null!=t&&""!=t?t:[],e.Extensions.filter(t=>"以图搜款"==t.SupplierFrom).length>2&&(this.$message.error("以图搜款最多可选择2个!"),a.SupplierFrom="")},handleBlur(t,a){a.SupplierFrom=t,t&&-1==this.extFormList.indexOf(t)&&this.extFormList.push(t)},changeTab(t){this.getDatas(t),this.currentTab=t,this.pagination.current=1,this.getTabCount()},searchDatas(){this.pagination.current=1,this.getDatas(this.currentTab)},changePage(t,a){this.pagination.current=t,this.getDatas(this.currentTab)},initProfits(t,a){a.PlatformPoint=parseFloat(.05*t.RivalPrice).toFixed(2),a.Profit=parseFloat(t.RivalPrice)-parseFloat(a.BuyPrice)-parseFloat(a.KDPrice)-parseFloat(a.PlatformPoint),a.Profit=parseFloat(a.Profit).toFixed(2),0==a.BuyPrice?a.Profits=0:a.Profits=parseFloat(a.Profit/(parseFloat(a.BuyPrice)+a.KDPrice)*100).toFixed(2)},openItemInfoWeb(t){void 0!=t&&void 0!=t.RivalGoodsId&&null!=t.RivalGoodsId?hyCoreModel.getItemInfoByUrl(t.RivalGoodsId).then(a=>{var e=JSON.parse(a);if(e.success){var s=e.data;t.RivalTitle=s.title,t.RivalPrice=s.price,t.RivalPLCount=s.commont,t.RivalImg=s.img,console.log(t,"获取的商品信息"),this.$message.success("获取成功")}else this.$message.error(e.msg)}):this.$message.error("请先输入竞品链接!")},getDatas(t){var a=this,e="/HuiYan/pricetasklog/GetItems";this.catKeyWord&&this.catKeyWord.length>0&&(e="/HuiYan/pricetasklog/GetItems?keyword="+this.catKeyWord),4==t&&(e="/HuiYan/teamitems/GetItems"),this.http.post(e,{PageIndex:this.pagination.current,PageRows:this.pagination.pageSize,SortField:this.sorter.field||"Id",SortType:this.sorter.order,Search:{condition:"State",keyword:t},...this.filters}).then(t=>{a.pagination.total=t.Total,t.Data.forEach(t=>{t.isEdit=!1,t.Extensions.forEach(a=>{this.initProfits(t,a)})}),this.datas=t.Data})},editData(t){t.isEdit=!0,t.isRival=!0,this.lastEditData=JSON.parse(JSON.stringify(t))},canelEdit(t){this.lastEditData.isEdit=!1,Object.assign(t,this.lastEditData)},setData(t){var a=!1;t.Extensions.forEach(e=>{(void 0==e.BuyUrl||""==e.BuyUrl||null==e.BuyUrl||e.BuyUrl.length<=0)&&(a=!0),this.initProfits(t,e)}),a?this.$message.error("请输入5个完整的供应商来源信息!"):this.http.post("/HuiYan/teamitems/SetItem",t).then(a=>{a.Success?(this.$message.success("操作成功!"),t.isEdit=!1):this.$message.error(a.Msg)})},setState(t,a){5==a?this.sendPriceTask(t):0==a?this.canelPriceTask(t):this.http.post(`/HuiYan/pricetasklog/SetState?id=${t}&state=${a}`).then(t=>{t.Success?(this.$message.success("操作成功!"),this.getDatas(this.currentTab)):this.$message.error(t.Msg)})},acceptTask(t){this.isPushing=!0,this.http.post("/HuiYan/pricetasklog/AcceptTask?teamItemId="+t).then(t=>{t.Success?(this.$message.success("操作成功!"),this.getDatas(this.currentTab)):(this.$message.error(t.Msg),this.getDatas(this.currentTab)),this.isPushing=!1})},sendPriceTask(t){this.http.post("/HuiYan/pricetasklog/AddTask?id="+t).then(t=>{t.Success?(this.$message.success("操作成功!"),this.getDatas(this.currentTab)):this.$message.error(t.Msg)})},canelPriceTask(t){this.http.post("/HuiYan/pricetasklog/CanelTask?id="+t).then(t=>{t.Success?(this.$message.success("操作成功!"),this.getDatas(this.currentTab)):this.$message.error(t.Msg)})},getImgBase64(t,a){hyCoreModel.getImgBase64(t,a).then(t=>{console.log(t)})}}},T=C,w=(e("dafb"),Object(o["a"])(T,P,j,!1,null,null,null)),I=w.exports,D=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("a-card",[e("a-row",[e("a-col",{attrs:{span:8}},[t._v(" 时间: "),e("a-date-picker",{model:{value:t.startDate,callback:function(a){t.startDate=a},expression:"startDate"}}),t._v(" ~ "),e("a-date-picker",{model:{value:t.endDate,callback:function(a){t.endDate=a},expression:"endDate"}})],1),e("a-col",{attrs:{span:4}},[e("a-button",{staticStyle:{"margin-left":"15px"},on:{click:t.getInfoData}},[t._v("查询")])],1)],1),e("div",{staticStyle:{"margin-top":"10px"}},t._l(t.timeTypes,(function(a){return e("a-tag",{key:a.value,staticStyle:{width:"73px","text-align":"center"},attrs:{color:"#02A7F0"},on:{click:function(e){return t.changeDate(a.value)}}},[t._v(t._s(a.name))])})),1),e("div",{staticStyle:{"margin-top":"20px"}},[t.isPriceTaskUser?e("div",{staticClass:"info"},[t._v("总接单数: "+t._s(t.infoData.PublishCount))]):t._e(),t.isPriceTaskUser?e("div",{staticClass:"info"},[t._v("待审核任务量: "+t._s(t.infoData.AuditCount))]):t._e(),t.isPriceTaskUser?t._e():e("div",{staticClass:"info"},[t._v("发布任务量: "+t._s(t.infoData.PublishCount))]),e("div",{staticClass:"info"},[t._v("完成任务量: "+t._s(t.infoData.OverCount))]),e("div",{staticClass:"info"},[t._v("标准合格量: "+t._s(t.infoData.PassCount))]),e("div",{staticClass:"info"},[t._v("标准合格率: "+t._s(t.infoData.PassRate)+"%")])])],1)},R=[],E=e("c1df"),$=e.n(E),B={data(){return{infoData:{},startDate:void 0,endDate:void 0,isPriceTaskUser:!1,timeTypes:[{name:"今天",value:0},{name:"昨天",value:1},{name:"近3天",value:3},{name:"近7天",value:7},{name:"近15天",value:15},{name:"近30天",value:30}]}},mounted(){this.changeDate(0),hyCoreModel&&hyCoreModel.getType().then(t=>{this.isPriceTaskUser=t,this.getInfoData()})},methods:{changeDate(t){this.endDate=1==t?$()().add(-1*t,"days"):$()(),this.startDate=$()().add(-1*t,"days")},getInfoData(){var t=this.startDate.format("YYYY-MM-DD"),a=this.endDate.format("YYYY-MM-DD");this.http.get(`/HuiYan/teamitems/GetMyTaskInfo?type=${this.isPriceTaskUser?1:0}&start=${t}&end=${a}`).then(t=>{this.infoData=t.Data,console.log(t)})}}},F=B,L=(e("1491"),Object(o["a"])(F,D,R,!1,null,null,null)),U=L.exports;s["a"].use(p["a"]);const K=[{path:"/",name:"Home",component:v},{path:"/item",name:"item",component:k},{path:"/task",name:"task",component:I},{path:"/info",name:"info",component:U}],M=new p["a"]({mode:"history",base:"/",routes:K});var O=M,z=e("2f62");const N={state:{data:{}},mutations:{clear(t){t.data={}}},getters:{getData:t=>()=>N,data:t=>()=>N},actions:{}};var H=N;s["a"].use(z["a"]);const Y={state:{m:123},mutations:{},getters:{},actions:{toDo(t){return t.Store.m}}},G={state:{m:456},mutations:{},getters:{},actions:{toDo(t){return t.Store.m}}};new z["a"].Store({modules:{a:Y,b:G},state:{count:12220},mutations:{increment(t,a){t.count++}},getters:{newVal:(t,a)=>(t.count=888,t.count)},actions:{increment(t,a){t.commit("increment",a)}}});function V(t){if(t.userInfo)return t.userInfo;let a=localStorage.getItem(A.USER);return a&&(t.userInfo=JSON.parse(a)),t.userInfo}const A={USER:"user"},W={state:{permission:[],isLoading:!1,userInfo:null},mutations:{setPermission(t,a){a&&"object"==typeof a&&(a instanceof Array?t.permission.push(...a):t.permission=a)},setUserInfo(t,a){t.userInfo=a,localStorage.setItem(A.USER,JSON.stringify(a))},clearUserInfo(t){t.permission=[],t.userInfo=null,localStorage.removeItem(A.USER)},test(t){return 113344},updateLoadingState(t,a){t.isLoading=a}},getters:{getPermission:t=>a=>a?t.permission.find(t=>t.path==a):t.permission,getUserInfo:t=>()=>(V(t),t.userInfo),getUserName:t=>()=>(V(t),t.userInfo?t.userInfo.userName:"未获取到登陆信息"),getToken:t=>()=>(V(t),t.userInfo?"Bearer "+t.userInfo.token:""),isLogin:t=>()=>!!V(t),isLoading:t=>()=>t.isLoading},actions:{setPermission(t,a){t.commit("setPermission",a)},toDo(t){return t.Store.m},onLoading(t,a){t.commit("updateLoadingState",a)}}},J=new z["a"].Store({modules:{system:W,data:H}});var X=J,q=e("bc3a"),Q=e.n(q);Q.a.defaults.timeout=5e4,Q.a.defaults.headers.post["Content-Type"]="application/json;charset=UTF-8";let Z=null,tt="";Q.a.defaults.baseURL="http://hyapi.qiyue666.com/";let at=Q.a.defaults.baseURL;Q.a.defaults.baseURL="http://hyapi.qiyue666.com/",Q.a.interceptors.request.use(t=>(t.method,t),t=>Promise.reject(t)),Q.a.interceptors.response.use(t=>t.data.success?t:Promise.resolve(t),t=>{let a="";return t.response?t.response.data&&t.response.data.message?a=t.response.data.message:"404"==t.response.status&&(a="没有找到请求的地址"):a="网络好像出了点问题~",ct(t.response||{},a),Promise.reject(t.response)});const et="Authorization",st="Bearer ";function it(t){Z=t}function rt(){return tt?st+tt:X.getters.getToken()}function nt(t,a){return Q.a.defaults.headers[et]=rt(),new Promise((e,s)=>{Q.a.post(t,a).then(s=>{202!=s.status?e(s.data):pt(()=>{nt(t,a)})},e=>{202!=e.status?s(e.data&&e.data.message?e.data.message:"网络好像出了点问题~~"):pt(()=>{nt(t,a)})}).catch(t=>{s(t)})})}function ot(t,a){return Q.a.defaults.headers[et]=rt(),new Promise((e,s)=>{Q.a.get(t,{params:a}).then(s=>{202!=s.status?e(s.data):pt(()=>{ot(t,a)})},e=>{202!=e.status?(ct(response.data),s(e)):pt(()=>{ot(t,a)})}).catch(t=>{s(t)})})}function lt(){if(XMLHttpRequest)return new XMLHttpRequest;if(ActiveXObject){if("string"!=typeof arguments.callee.activeXString)for(var t=["MSXML2.XMLHttp.6.0","MSXML2.XMLHttp","MSXML2.XMLHttp.3.0"],a=0;a<t.length;a++)try{new ActiveXObject(t[a]),arguments.callee.activeXString=t[a];break}catch(e){console.log("no")}return new ActiveXObject(arguments.callee.activeXString)}}function ct(t,a){try{let e="string"==typeof t?JSON.parse(t):t;e.hasOwnProperty("code")&&401==e.code||e.data&&401==e.data.code?ut():Z.$message.error(a)}catch(e){console.log(e),Z.$message.error(t)}}function ut(){tt="",Z.$router.push({path:"/login",params:{r:Math.random()}})}function pt(t){dt({url:"/api/User/replaceToken",param:{},json:!0,success:function(a){if(a.status){let e=X.getters.getUserInfo();e.token=a.data,tt=a.data,X.commit("setUserInfo",e),t()}else console.log(a.message),ut()},errror:function(t){console.log(t),ut()},type:"post",async:!1})}function dt(t){let a=Object.assign({url:"",headers:{},param:{},json:!0,success:function(){},errror:function(){},type:"post",async:!0},t);a.url=Q.a.defaults.baseURL+a.url.replace(/\/?/,""),a.headers[et]=rt();var e=lt();e.onreadystatechange=function(){403!=e.status&&401!=e.status?202!=e.status?4!=e.readyState||200!=e.status?0!=e.status&&1!=e.readyState&&a.errror(e):a.success(a.json?JSON.parse(e.responseText):e.responseText):pt(()=>{dt(t)}):ct(e.responseText)},e.open(a.type,a.url,a.async),e.setRequestHeader("Content-type","application/x-www-form-urlencoded");for(const r in a.headers)e.setRequestHeader(r,a.headers[r]);let s="";for(const r in a.param)s+=r+"="+a.param[r];try{e.send(s)}catch(i){ut()}}dt.post=function(t,a,e,s){dt({url:t,param:a,success:e,error:s,type:"post"})},dt.get=function(t,a,e,s){dt({url:t,param:a,success:e,error:s,type:"post"})};var ht={post:nt,get:ot,ajax:dt,init:it,ipAddress:at};e("202f"),e("23be");s["a"].config.productionTip=!1,s["a"].prototype.http=ht,s["a"].use(i["a"]);var mt=new s["a"]({router:O,store:X,render:function(t){return t(u)}}).$mount("#app");s["a"].prototype.http.init(mt)},"8a51":function(t,a,e){},9931:function(t,a,e){},a7ba:function(t,a,e){},dafb:function(t,a,e){"use strict";e("9931")},fae0:function(t,a,e){}}); +(function(t){function a(a){for(var s,n,o=a[0],l=a[1],c=a[2],p=0,d=[];p<o.length;p++)n=o[p],Object.prototype.hasOwnProperty.call(i,n)&&i[n]&&d.push(i[n][0]),i[n]=0;for(s in l)Object.prototype.hasOwnProperty.call(l,s)&&(t[s]=l[s]);u&&u(a);while(d.length)d.shift()();return r.push.apply(r,c||[]),e()}function e(){for(var t,a=0;a<r.length;a++){for(var e=r[a],s=!0,o=1;o<e.length;o++){var l=e[o];0!==i[l]&&(s=!1)}s&&(r.splice(a--,1),t=n(n.s=e[0]))}return t}var s={},i={app:0},r=[];function n(a){if(s[a])return s[a].exports;var e=s[a]={i:a,l:!1,exports:{}};return t[a].call(e.exports,e,e.exports,n),e.l=!0,e.exports}n.m=t,n.c=s,n.d=function(t,a,e){n.o(t,a)||Object.defineProperty(t,a,{enumerable:!0,get:e})},n.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,a){if(1&a&&(t=n(t)),8&a)return t;if(4&a&&"object"===typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(n.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&a&&"string"!=typeof t)for(var s in t)n.d(e,s,function(a){return t[a]}.bind(null,s));return e},n.n=function(t){var a=t&&t.__esModule?function(){return t["default"]}:function(){return t};return n.d(a,"a",a),a},n.o=function(t,a){return Object.prototype.hasOwnProperty.call(t,a)},n.p="/";var o=window["webpackJsonp"]=window["webpackJsonp"]||[],l=o.push.bind(o);o.push=a,o=o.slice();for(var c=0;c<o.length;c++)a(o[c]);var u=l;r.push([0,"chunk-vendors"]),e()})({0:function(t,a,e){t.exports=e("56d7")},"04f2":function(t,a,e){"use strict";e("fae0")},"093a":function(t,a,e){"use strict";e("a7ba")},1491:function(t,a,e){"use strict";e("8a51")},"23be":function(t,a,e){},4678:function(t,a,e){var s={"./af":"2bfb","./af.js":"2bfb","./ar":"8e73","./ar-dz":"a356","./ar-dz.js":"a356","./ar-kw":"423e","./ar-kw.js":"423e","./ar-ly":"1cfd","./ar-ly.js":"1cfd","./ar-ma":"0a84","./ar-ma.js":"0a84","./ar-sa":"8230","./ar-sa.js":"8230","./ar-tn":"6d83","./ar-tn.js":"6d83","./ar.js":"8e73","./az":"485c","./az.js":"485c","./be":"1fc1","./be.js":"1fc1","./bg":"84aa","./bg.js":"84aa","./bm":"a7fa","./bm.js":"a7fa","./bn":"9043","./bn-bd":"9686","./bn-bd.js":"9686","./bn.js":"9043","./bo":"d26a","./bo.js":"d26a","./br":"6887","./br.js":"6887","./bs":"2554","./bs.js":"2554","./ca":"d716","./ca.js":"d716","./cs":"3c0d","./cs.js":"3c0d","./cv":"03ec","./cv.js":"03ec","./cy":"9797","./cy.js":"9797","./da":"0f14","./da.js":"0f14","./de":"b469","./de-at":"b3eb","./de-at.js":"b3eb","./de-ch":"bb71","./de-ch.js":"bb71","./de.js":"b469","./dv":"598a","./dv.js":"598a","./el":"8d47","./el.js":"8d47","./en-au":"0e6b","./en-au.js":"0e6b","./en-ca":"3886","./en-ca.js":"3886","./en-gb":"39a6","./en-gb.js":"39a6","./en-ie":"e1d3","./en-ie.js":"e1d3","./en-il":"7333","./en-il.js":"7333","./en-in":"ec2e","./en-in.js":"ec2e","./en-nz":"6f50","./en-nz.js":"6f50","./en-sg":"b7e9","./en-sg.js":"b7e9","./eo":"65db","./eo.js":"65db","./es":"898b","./es-do":"0a3c","./es-do.js":"0a3c","./es-mx":"b5b7","./es-mx.js":"b5b7","./es-us":"55c9","./es-us.js":"55c9","./es.js":"898b","./et":"ec18","./et.js":"ec18","./eu":"0ff2","./eu.js":"0ff2","./fa":"8df4","./fa.js":"8df4","./fi":"81e9","./fi.js":"81e9","./fil":"d69a","./fil.js":"d69a","./fo":"0721","./fo.js":"0721","./fr":"9f26","./fr-ca":"d9f8","./fr-ca.js":"d9f8","./fr-ch":"0e49","./fr-ch.js":"0e49","./fr.js":"9f26","./fy":"7118","./fy.js":"7118","./ga":"5120","./ga.js":"5120","./gd":"f6b4","./gd.js":"f6b4","./gl":"8840","./gl.js":"8840","./gom-deva":"aaf2","./gom-deva.js":"aaf2","./gom-latn":"0caa","./gom-latn.js":"0caa","./gu":"e0c5","./gu.js":"e0c5","./he":"c7aa","./he.js":"c7aa","./hi":"dc4d","./hi.js":"dc4d","./hr":"4ba9","./hr.js":"4ba9","./hu":"5b14","./hu.js":"5b14","./hy-am":"d6b6","./hy-am.js":"d6b6","./id":"5038","./id.js":"5038","./is":"0558","./is.js":"0558","./it":"6e98","./it-ch":"6f12","./it-ch.js":"6f12","./it.js":"6e98","./ja":"079e","./ja.js":"079e","./jv":"b540","./jv.js":"b540","./ka":"201b","./ka.js":"201b","./kk":"6d79","./kk.js":"6d79","./km":"e81d","./km.js":"e81d","./kn":"3e92","./kn.js":"3e92","./ko":"22f8","./ko.js":"22f8","./ku":"2421","./ku.js":"2421","./ky":"9609","./ky.js":"9609","./lb":"440c","./lb.js":"440c","./lo":"b29d","./lo.js":"b29d","./lt":"26f9","./lt.js":"26f9","./lv":"b97c","./lv.js":"b97c","./me":"293c","./me.js":"293c","./mi":"688b","./mi.js":"688b","./mk":"6909","./mk.js":"6909","./ml":"02fb","./ml.js":"02fb","./mn":"958b","./mn.js":"958b","./mr":"39bd","./mr.js":"39bd","./ms":"ebe4","./ms-my":"6403","./ms-my.js":"6403","./ms.js":"ebe4","./mt":"1b45","./mt.js":"1b45","./my":"8689","./my.js":"8689","./nb":"6ce3","./nb.js":"6ce3","./ne":"3a39","./ne.js":"3a39","./nl":"facd","./nl-be":"db29","./nl-be.js":"db29","./nl.js":"facd","./nn":"b84c","./nn.js":"b84c","./oc-lnc":"167b","./oc-lnc.js":"167b","./pa-in":"f3ff","./pa-in.js":"f3ff","./pl":"8d57","./pl.js":"8d57","./pt":"f260","./pt-br":"d2d4","./pt-br.js":"d2d4","./pt.js":"f260","./ro":"972c","./ro.js":"972c","./ru":"957c","./ru.js":"957c","./sd":"6784","./sd.js":"6784","./se":"ffff","./se.js":"ffff","./si":"eda5","./si.js":"eda5","./sk":"7be6","./sk.js":"7be6","./sl":"8155","./sl.js":"8155","./sq":"c8f3","./sq.js":"c8f3","./sr":"cf1e","./sr-cyrl":"13e9","./sr-cyrl.js":"13e9","./sr.js":"cf1e","./ss":"52bd","./ss.js":"52bd","./sv":"5fbd","./sv.js":"5fbd","./sw":"74dc","./sw.js":"74dc","./ta":"3de5","./ta.js":"3de5","./te":"5cbb","./te.js":"5cbb","./tet":"576c","./tet.js":"576c","./tg":"3b1b","./tg.js":"3b1b","./th":"10e8","./th.js":"10e8","./tk":"5aff","./tk.js":"5aff","./tl-ph":"0f38","./tl-ph.js":"0f38","./tlh":"cf75","./tlh.js":"cf75","./tr":"0e81","./tr.js":"0e81","./tzl":"cf51","./tzl.js":"cf51","./tzm":"c109","./tzm-latn":"b53d","./tzm-latn.js":"b53d","./tzm.js":"c109","./ug-cn":"6117","./ug-cn.js":"6117","./uk":"ada2","./uk.js":"ada2","./ur":"5294","./ur.js":"5294","./uz":"2e8c","./uz-latn":"010e","./uz-latn.js":"010e","./uz.js":"2e8c","./vi":"2921","./vi.js":"2921","./x-pseudo":"fd7e","./x-pseudo.js":"fd7e","./yo":"7f33","./yo.js":"7f33","./zh-cn":"5c3a","./zh-cn.js":"5c3a","./zh-hk":"49ab","./zh-hk.js":"49ab","./zh-mo":"3a6c","./zh-mo.js":"3a6c","./zh-tw":"90ea","./zh-tw.js":"90ea"};function i(t){var a=r(t);return e(a)}function r(t){if(!e.o(s,t)){var a=new Error("Cannot find module '"+t+"'");throw a.code="MODULE_NOT_FOUND",a}return s[t]}i.keys=function(){return Object.keys(s)},i.resolve=r,t.exports=i,i.id="4678"},"56d7":function(t,a,e){"use strict";e.r(a);var s=e("2b0e"),i=e("f23d"),r=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{attrs:{id:"app"}},[e("router-view")],1)},n=[],o=e("2877"),l={},c=Object(o["a"])(l,r,n,!1,null,null,null),u=c.exports,p=e("8c4f"),d=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"card-container"},[e("a-tabs",{on:{change:t.changeTab}},[e("a-tab-pane",{key:"0",attrs:{tab:"淘宝"}}),e("a-tab-pane",{key:"1",attrs:{tab:"京东"}}),e("a-tab-pane",{key:"2",attrs:{tab:"阿里巴巴"}})],1),e("a-card",[e("a-tree",t._l(t.datas,(function(a,s){return e("a-tree-node",{key:s,scopedSlots:t._u([{key:"title",fn:function(){return[e("span",{staticStyle:{"font-size":"15px","font-weight":"700","font-family":"'Arial Negreta', 'Arial Normal', 'Arial', sans-serif"}},[t._v(" "+t._s(a.title)+" ")])]},proxy:!0}],null,!0)},t._l(a.children,(function(a,i){return e("a-tree-node",{key:s+"-"+i,scopedSlots:t._u([{key:"title",fn:function(){return[e("span",{staticStyle:{"font-size":"15px","font-weight":"700","font-family":"'Arial Negreta', 'Arial Normal', 'Arial', sans-serif"}},[t._v(" "+t._s(a.title)+" ")])]},proxy:!0}],null,!0)},t._l(a.children,(function(a,r){return e("a-tree-node",{key:s+"-"+i+"-"+r,scopedSlots:t._u([{key:"title",fn:function(){return[e("a-row",{staticStyle:{width:"500px"},attrs:{gutter:15}},[e("a-col",{attrs:{span:4}},[e("span",{staticStyle:{"font-size":"15px","font-family":"'Arial Negreta', 'Arial Normal', 'Arial', sans-serif"}},[t._v(" "+t._s(a.title)+" ")])]),e("a-col",{attrs:{span:8}},[e("a-input",{staticStyle:{"z-index":"99"},attrs:{size:"small",placeholder:"请输入品类词"},model:{value:a.newKey,callback:function(e){t.$set(a,"newKey",e)},expression:"lastCat.newKey"}})],1),e("a-col",[e("a-button",{staticStyle:{"font-size":"13px"},attrs:{type:"primary",size:"small"},on:{click:function(){t.addCats(a)}}},[t._v("添加品类词 ")])],1)],1)]},proxy:!0}],null,!0)},[e("a-tree-node",{class:"sonTree",attrs:{id:"sonTree"},scopedSlots:t._u([{key:"title",fn:function(){return[e("div",[e("div",{staticStyle:{width:"100%"},attrs:{bordered:!1}},[e("a-row",[e("a-col",{attrs:{span:3}},[t._v(" 集团库: ")]),e("a-col",{attrs:{span:19}},[e("div",{staticStyle:{"margin-top":"-5px"}},t._l(a.children.filter((function(t){return 0==t.Type})),(function(a,s){return e("a-tag",{key:s,staticStyle:{cursor:"pointer",float:"left","margin-top":"5px"},attrs:{color:t.getTeamKeyColor(a)},on:{click:function(e){return t.openKey(a,a.title,a.Id)}}},[t._v(" "+t._s(a.title))])})),1)])],1)],1),e("div",{staticStyle:{"margin-top":"10px"},attrs:{bordered:!1}},[e("a-row",[e("a-col",{attrs:{span:3}},[t._v(" 团队库: ")]),e("a-col",{attrs:{span:19}},[e("div",{staticStyle:{"margin-top":"-5px"}},t._l(a.children.filter((function(t){return 1==t.Type})),(function(a,s){return e("a-tag",{key:s,staticStyle:{cursor:"pointer",float:"left","margin-top":"5px"},attrs:{color:t.getKeyColor(a)},on:{click:function(e){return t.openKey(a,a.title,a.Id)}}},[t._v(" "+t._s(a.title))])})),1)])],1)],1)])]},proxy:!0}],null,!0)})],1)})),1)})),1)})),1)],1)],1)},h=[],m={data(){return{datas:[],currentTab:"0"}},mounted(){window.getDatas=this.getDatas,this.getDatas()},activated(){},methods:{getKeyColor(t){switch(this.currentTab){case 0:case"0":return t.IsShowTBTime?"red":"";case 1:case"1":return t.IsShowJDTime?"red":"";case 2:case"2":return t.IsShowPddTime?"red":""}return console.log(this.currentTab,"this.currentTab"),"green"},getTeamKeyColor(t){switch(console.log(t.title,t),this.currentTab){case 0:case"0":return t.IsTeamShowTBTime?"red":"";case 1:case"1":return t.IsTeamShowJDTime?"red":"";case 2:case"2":return t.IsTeamShowPddTime?"red":""}return console.log(this.currentTab,"this.currentTab"),"green"},changeTab(t){this.currentTab=t,this.getDatas()},openKey(t,a,e){hyCoreModel.openTabByKey(a,e,this.currentTab)},getDatas(){var t=this;this.http.get("/HuiYan/cats/GetCatDatas").then(a=>{t.datas=a.Data})},addCats(t){var a=this;this.$confirm({title:"新增类目词",content:`新增类目词【${t.newKey}】添加至哪个数据库?`,okText:"团队库",cancelText:"集团库",closable:!0,onOk(e){a.http.post("/HuiYan/cats/AddPLKeyWord",{LastCat:t.value,KeyWord:t.newKey,Type:1}).then(s=>{s.Success?(a.$message.success("添加成功!"),t.children||(t.children=[]),t.children.push({title:t.newKey,Type:1,value:s.Data}),e()):a.$message.error("添加失败!")})},onCancel(e){e.triggerCancel||a.http.post("/HuiYan/cats/AddPLKeyWord",{LastCat:t.value,KeyWord:t.newKey,Type:0}).then(s=>{s.Success?(a.$message.success("添加成功!"),t.children||(t.children=[]),t.children.push({title:t.newKey,Type:0,value:s.Data}),e()):a.$message.error("添加失败!")})}})}}},g=m,f=(e("093a"),Object(o["a"])(g,d,h,!1,null,null,null)),v=f.exports,y=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"about"},[e("a-tabs",{on:{change:t.changeTab}},[e("a-tab-pane",{key:"0",attrs:{tab:"待比价("+t.getTaskCount(0)+")"}}),e("a-tab-pane",{key:"6",attrs:{tab:"已比价("+t.getTaskCount(6)+")"}}),e("a-tab-pane",{key:"1",attrs:{tab:"精选("+t.getTaskCount(1)+")"}}),e("a-tab-pane",{key:"8",attrs:{tab:"待上架("+t.getTaskCount(8)+")"}}),e("a-tab-pane",{key:"2",attrs:{tab:"已上架("+t.getTaskCount(2)+")"}}),e("a-tab-pane",{key:"3",attrs:{tab:"放弃("+t.getTaskCount(3)+")"}})],1),e("a-row",{staticStyle:{"margin-bottom":"10px"},attrs:{gutter:10}},[e("a-col",{attrs:{span:5}},[e("a-input",{attrs:{placeholder:"搜索品类词"},model:{value:t.catKeyWord,callback:function(a){t.catKeyWord=a},expression:"catKeyWord"}})],1),e("a-col",{attrs:{span:1}},[e("a-button",{on:{click:t.searchDatas}},[t._v("搜索")])],1),e("a-col",{attrs:{span:2}},[e("a-dropdown",{staticStyle:{"margin-left":"10px"}},[e("a-menu",{attrs:{slot:"overlay"},slot:"overlay"},[e("a-menu-item",{key:"1",on:{click:function(a){return t.showSearchPicModel(1)}}},[t._v(" 阿里巴巴 ")]),e("a-menu-item",{key:"2",on:{click:function(a){return t.showSearchPicModel(2)}}},[t._v(" 京东 ")])],1),e("a-button",{attrs:{type:"primary"}},[t._v(" 自定义搜图 "),e("a-icon",{attrs:{type:"down"}})],1)],1)],1)],1),e("a-modal",{attrs:{title:"自定义搜图","ok-text":"搜图","cancel-text":"取消"},on:{ok:t.searchPicByUrl},model:{value:t.showSearchPic,callback:function(a){t.showSearchPic=a},expression:"showSearchPic"}},[e("a-input-group",[e("a-row",{attrs:{gutter:8}},[e("a-col",{attrs:{span:8}},[t._v(" 请输入图片链接: ")]),e("a-col",{attrs:{span:14}},[e("a-input",{model:{value:t.searchpicurl,callback:function(a){t.searchpicurl=a},expression:"searchpicurl"}})],1)],1)],1)],1),e("div",{staticClass:"border"},[e("a-row",[e("a-col",{attrs:{span:4}},[e("div",{staticClass:"headCol headColFirst"},[t._v("商品信息")])]),e("a-col",{attrs:{span:2}},[e("div",{staticClass:"headCol"},[t._v("供应商来源方式")])]),e("a-col",{attrs:{span:1}},[e("div",{staticClass:"headCol"},[t._v("平台")])]),e("a-col",{attrs:{span:2}},[e("div",{staticClass:"headCol"},[t._v("采购链接")])]),e("a-col",{attrs:{span:3}},[e("div",{staticClass:"headCol"},[t._v("SKU名称")])]),e("a-col",{attrs:{span:1}},[e("div",{staticClass:"headCol"},[t._v("采购价")])]),e("a-col",{attrs:{span:1}},[e("div",{staticClass:"headCol"},[t._v("快递费")])]),e("a-col",{attrs:{span:2}},[e("div",{staticClass:"headCol"},[t._v("平台扣点")])]),e("a-col",{attrs:{span:2}},[e("div",{staticClass:"headCol"},[t._v("税务成本")])]),e("a-col",{attrs:{span:1}},[e("div",{staticClass:"headCol"},[t._v("利润")])]),e("a-col",{attrs:{span:1}},[e("div",{staticClass:"headCol"},[t._v("利润率")])]),e("a-col",{attrs:{span:4}},[e("div",{staticClass:"headCol"},[t._v("对标商品信息")])])],1),t._l(t.datas,(function(a){return e("a-row",{key:a.Id,staticStyle:{"text-align":"center"},attrs:{justify:"center"}},[e("a-col",{attrs:{span:4}},[e("div",{staticClass:"borderRight"},[e("div",{staticStyle:{"padding-top":"10px","padding-bottom":"10px",width:"200px",margin:"0px auto",height:"215px"}},[e("a",{attrs:{target:"_black",href:a.GoodsUrl}},[e("img",{attrs:{src:t.getImgPath(a.ItemImg),width:"200",height:"165"}})]),e("a-row",[e("a-col",{staticStyle:{"text-align":"left"},attrs:{span:12}},[t._v("¥"+t._s(a.Price))]),e("a-col",{staticStyle:{"text-align":"right"},attrs:{span:12}},[t._v(t._s(a.Sales))])],1)],1)])]),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:2}},t._l(a.Extensions,(function(s,i){return e("div",{key:i,staticStyle:{height:"40px"}},[a.isEdit?e("a-select",{staticStyle:{width:"100%"},attrs:{"show-search":!0,"not-found-content":null,"show-arrow":!1,"filter-option":!0,autoClearSearchValue:!1},on:{search:function(a){return t.handleSearch(a,s)},blur:function(e){return t.handleBlur(e,s,a)},change:function(e){return t.handleChange(e,s,a)}},model:{value:s.SupplierFrom,callback:function(a){t.$set(s,"SupplierFrom",a)},expression:"ext.SupplierFrom"}},t._l(t.extFormList,(function(a){return e("a-select-option",{key:a},[t._v(" "+t._s(a))])})),1):e("span",{staticClass:"spanValue"},[t._v(t._s(s.SupplierFrom))])],1)})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:1}},t._l(a.Extensions,(function(s,i){return e("div",{key:i,staticStyle:{height:"40px"}},[a.isEdit?e("a-select",{staticStyle:{width:"100%"},attrs:{"show-search":!0,"not-found-content":null,"show-arrow":!1,"filter-option":!0,autoClearSearchValue:!1},model:{value:s.Platform,callback:function(a){t.$set(s,"Platform",a)},expression:"ext.Platform"}},t._l(t.platformList,(function(a){return e("a-select-option",{key:a.id},[e("span",{staticStyle:{"font-size":"12px"}},[t._v(" "+t._s(a.name))])])})),1):e("span",{staticClass:"spanValue"},[t._v(" "+t._s(t.platformList.filter((function(t){return t.id==s.Platform}))[0].name)+" ")])],1)})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:2}},t._l(a.Extensions,(function(s,i){return e("div",{key:i,staticStyle:{height:"40px"}},[a.isEdit?e("a-input",{model:{value:s.BuyUrl,callback:function(a){t.$set(s,"BuyUrl",a)},expression:"ext.BuyUrl"}}):e("a-popover",{attrs:{title:"操作网址",trigger:"hover"},scopedSlots:t._u([{key:"content",fn:function(){return[e("a-button",{attrs:{type:"primary",block:""}},[t._v("复制")]),e("a",{staticClass:"spanValue",staticStyle:{"margin-top":"5px"},attrs:{target:"_black",href:s.BuyUrl}},[e("a-button",{attrs:{block:""}},[t._v("打开")])],1)]},proxy:!0}],null,!0)},[e("a",{staticClass:"spanValue",attrs:{target:"_black",href:s.BuyUrl}},[t._v(t._s(s.BuyUrl))])])],1)})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:3}},t._l(a.Extensions,(function(s,i){return e("div",{key:i,staticStyle:{height:"40px"}},[a.isEdit?e("a-input",{model:{value:s.SkuName,callback:function(a){t.$set(s,"SkuName",a)},expression:"ext.SkuName"}}):e("span",{staticClass:"spanValue"},[t._v(t._s(s.SkuName))])],1)})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:1}},t._l(a.Extensions,(function(s,i){return e("div",{key:i,staticStyle:{height:"40px"}},[s.BuyPrice||a.isEdit?e("div",[a.isEdit?e("a-input",{model:{value:s.BuyPrice,callback:function(a){t.$set(s,"BuyPrice",a)},expression:"ext.BuyPrice"}}):e("span",{staticClass:"spanValue"},[t._v(t._s(s.BuyPrice))])],1):e("span",[t._v("-")])])})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:1}},t._l(a.Extensions,(function(s,i){return e("div",{key:i,staticStyle:{height:"40px"}},[s.BuyPrice||a.isEdit?e("div",[a.isEdit?e("a-input",{model:{value:s.KDPrice,callback:function(a){t.$set(s,"KDPrice",a)},expression:"ext.KDPrice"}}):e("span",{staticClass:"spanValue"},[t._v(t._s(s.KDPrice))])],1):e("span",[t._v("-")])])})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:2}},t._l(a.Extensions,(function(a,s){return e("div",{key:s,staticStyle:{height:"40px"}},[e("span",{staticClass:"spanValue"},[t._v(t._s(a.PlatformPoint))])])})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:2}},t._l(a.Extensions,(function(s,i){return e("div",{key:i,staticStyle:{height:"40px"}},[a.isEdit?e("a-input",{model:{value:s.TaxPrice,callback:function(a){t.$set(s,"TaxPrice",a)},expression:"ext.TaxPrice"}}):e("span",{staticClass:"spanValue"},[t._v(t._s(s.TaxPrice))])],1)})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:1}},t._l(a.Extensions,(function(a,s){return e("div",{key:s,staticStyle:{height:"40px"}},[a.BuyPrice?e("span",{staticClass:"spanValue"},[t._v(t._s(a.Profit))]):e("span",[t._v("-")])])})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:1}},t._l(a.Extensions,(function(a,s){return e("div",{key:s,staticStyle:{height:"40px"}},[a.BuyPrice?e("span",{staticClass:"spanValue"},[t._v(t._s(a.Profits)+"%")]):e("span",[t._v("-")])])})),0),e("a-col",{attrs:{span:4}},[e("div",{staticClass:"borderLeft",staticStyle:{"padding-top":"10px","padding-bottom":"10px",height:"215px"}},[e("div",{staticStyle:{margin:"0px auto",width:"200px"}},[a.isEdit?e("div",[a.isRival?e("div",[e("a-input",{staticStyle:{"margin-top":"10px"},attrs:{disabled:"false",placeholder:"竞品标题"},model:{value:a.RivalTitle,callback:function(e){t.$set(a,"RivalTitle",e)},expression:"item.RivalTitle"}}),e("a-input",{staticStyle:{"margin-top":"10px"},attrs:{disabled:"false",placeholder:"竞品价格"},model:{value:a.RivalPrice,callback:function(e){t.$set(a,"RivalPrice",e)},expression:"item.RivalPrice"}}),e("a-input",{staticStyle:{"margin-top":"10px"},attrs:{disabled:"false",placeholder:"竞品评论数"},model:{value:a.RivalPLCount,callback:function(e){t.$set(a,"RivalPLCount",e)},expression:"item.RivalPLCount"}}),e("a-row",{staticStyle:{"margin-top":"10px"}},[e("a-col",{attrs:{span:18}},[e("a-input",{attrs:{placeholder:"竞品链接"},model:{value:a.RivalGoodsId,callback:function(e){t.$set(a,"RivalGoodsId",e)},expression:"item.RivalGoodsId"}})],1),e("a-col",{attrs:{span:6}},[e("a-button",{staticStyle:{"margin-left":"2px",background:"#8080FF",color:"white"},on:{click:function(e){return t.openItemInfoWeb(a)}}},[t._v("查询")])],1)],1)],1):e("div",[e("a-input",{staticStyle:{"margin-top":"10px"},attrs:{placeholder:"请输入主观价格"},model:{value:a.RivalPrice,callback:function(e){t.$set(a,"RivalPrice",e)},expression:"item.RivalPrice"}}),e("a-input",{staticStyle:{"margin-top":"10px"},attrs:{placeholder:"请输入图片链接"},model:{value:a.RivalImg,callback:function(e){t.$set(a,"RivalImg",e)},expression:"item.RivalImg"}}),e("div",{staticStyle:{color:"#EC808D","margin-top":"10px"}},[t._v("PS:主观售价不合理。货源团队有权申述")])],1)]):e("div",[e("div",{staticStyle:{"padding-top":"10px","padding-bottom":"10px",width:"200px",margin:"5px auto"}},[e("a",{attrs:{target:"_black",href:a.RivalGoodsId}},[a.RivalImg?e("img",{attrs:{src:a.RivalImg,width:"200",height:"165"}}):e("img",{attrs:{src:"/jp.png",width:"200",height:"165"}})]),e("a-row",[e("a-col",{staticStyle:{"text-align":"left"},attrs:{span:12}},[t._v("¥"+t._s(a.RivalPrice))]),e("a-col",{staticStyle:{"text-align":"right"},attrs:{span:12}},[t._v(t._s(a.RivalPLCount)+"人评论")])],1)],1)])])])]),e("a-col",{staticClass:"borderT",attrs:{span:24}},[e("a-row",{attrs:{justify:"center",type:"flex",align:"middle"}},[e("a-col",{attrs:{span:4}},[e("div",{staticClass:"borderNoTop"},[e("a",{staticClass:" itemtitle",staticStyle:{"text-align":"left"},attrs:{title:a.Title,target:"_black",href:a.GoodsUrl}},[t._v(t._s(a.Title))]),e("div",{staticStyle:{"text-align":"left"}},[t._v(" 品类词:"+t._s(a.CatName)+" ")])])]),e("a-col",{attrs:{span:16}},[e("a-row",[e("a-col",{staticStyle:{"text-align":"left"},attrs:{span:12}},[0==a.State||5==a.State?e("span",[e("a-dropdown",{staticStyle:{"margin-left":"10px"}},[e("a-menu",{attrs:{slot:"overlay"},slot:"overlay"},[e("a-menu-item",{key:"1",on:{click:function(e){t.getImgBase64(t.getImgPath(a.ItemImg),1)}}},[t._v(" 阿里巴巴 ")]),e("a-menu-item",{key:"2",on:{click:function(e){t.getImgBase64(t.getImgPath(a.ItemImg),2)}}},[t._v(" 京东 ")])],1),e("a-button",{attrs:{type:"primary"}},[t._v(" 搜图 "),e("a-icon",{attrs:{type:"down"}})],1)],1),a.RivalImg?e("a-dropdown",{staticStyle:{"margin-left":"10px"}},[e("a-menu",{attrs:{slot:"overlay"},slot:"overlay"},[e("a-menu-item",{key:"1",on:{click:function(e){t.getImgBase64(t.getImgPath(a.RivalImg),1)}}},[t._v(" 阿里巴巴 ")]),e("a-menu-item",{key:"2",on:{click:function(e){t.getImgBase64(t.getImgPath(a.RivalImg),2)}}},[t._v(" 京东 ")])],1),e("a-button",{attrs:{type:"primary"}},[t._v(" 竞品图搜款 "),e("a-icon",{attrs:{type:"down"}})],1)],1):t._e(),e("a-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.setState(a.Id,5==a.State?0:5)}}},[t._v(t._s(5==a.State?"取消发布":"发布任务")+" ")]),e("a-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.setState(a.Id,6)}}},[t._v("完成比价 ")])],1):t._e(),6==a.State||7==a.State?e("span",[e("a-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.setState(a.Id,1)}}},[t._v("精选 ")]),a.PriceTaskUserId?e("a-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.setState(a.Id,7==a.State?6:7)}}},[t._v(t._s(6==a.State?"需要修改":"待修改")+" ")]):t._e()],1):t._e(),1==a.State?e("span",[e("a-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.setState(a.Id,8)}}},[t._v("待上架 ")])],1):t._e(),8==a.State?e("span",[e("a-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.setState(a.Id,2)}}},[t._v("已上架 ")])],1):t._e()]),e("a-col",{staticStyle:{"text-align":"right"},attrs:{span:12}},["3"===t.currentTab?e("a-button",{staticStyle:{"margin-right":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.setState(a.Id,-1)}}},[t._v("删除")]):e("a-button",{staticStyle:{"margin-right":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.setState(a.Id,3)}}},[t._v("放弃")]),!1===a.isEdit?e("a-button",{staticStyle:{"margin-right":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.editData(a)}}},[t._v("编辑")]):t._e(),!0===a.isEdit?e("a-button",{staticStyle:{"margin-right":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.canelEdit(a)}}},[t._v("取消")]):t._e(),!0===a.isEdit?e("a-button",{staticStyle:{"margin-right":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.setData(a)}}},[t._v("保存")]):t._e()],1)],1)],1),e("a-col",{attrs:{span:4}},[a.RivalTitle&&!a.isEdit?e("a",{staticClass:"borderNoTop itemtitle",attrs:{title:a.RivalTitle}},[t._v(t._s(a.RivalTitle))]):a.isEdit?e("div",[e("a-tag",{staticStyle:{padding:"5px"},attrs:{color:1==a.isRival?"":"#1E98D7"},on:{click:function(){a.isRival=!1,a.isEdit=!1,a.isEdit=!0}}},[t._v("无对标商品")]),e("a-tag",{staticStyle:{padding:"5px"},attrs:{color:1==a.isRival?"#1E98D7":""},on:{click:function(){a.isRival=!0,a.isEdit=!1,a.isEdit=!0}}},[t._v("自动获取对标信息")])],1):t._e()])],1)],1)],1)})),e("div",{staticStyle:{float:"right","margin-top":"30px"}},[e("a-pagination",{attrs:{"default-current":1,total:t.pagination.total,"page-size":t.pagination.pageSize},on:{change:t.changePage},model:{value:t.pagination.current,callback:function(a){t.$set(t.pagination,"current",a)},expression:"pagination.current"}})],1)],2)],1)},b=[],x={data(){return{showSearchPic:!1,searchpicurl:void 0,searchPicType:void 0,datas:[],pagination:{current:1,pageSize:10,total:0,showTotal:(t,a)=>`总数:${t} 当前:${a[0]}-${a[1]}`},filters:{},sorter:{field:"Id",order:"asc"},loading:!1,queryParam:{condition:"State",keyword:0},selectedRowKeys:[],currentTab:"0",catKeyWord:void 0,lastEditData:void 0,extFormList:["以图搜款"],stateList:[],platformList:[{id:0,name:"淘宝"},{id:1,name:"京东"},{id:2,name:"1688"},{id:3,name:"拼多多"}]}},mounted(){window.getDatas=this.getDatas,this.getDatas(0),this.getTabCount()},activated(){},methods:{searchPicByUrl(){this.getImgBase64(this.getImgPath(this.searchpicurl),2),this.showSearchPic=!1},showSearchPicModel(t){this.searchpicurl=void 0,this.searchPicType=t,this.showSearchPic=!0},getTabCount(){this.http.get("/HuiYan/teamitems/GetTeamCount").then(t=>{this.stateList=t.Data})},getTaskCount(t){var a=this.stateList.find(a=>a.Id==t);return null==a||void 0==a?0:a.Count},getImgPath(t){if(t&&void 0!=t)return t.indexOf("http")>=0?t:"http:"+t},handleSearch(t,a,e){this.handleChange(t,a,e)},handleChange(t,a,e){a.SupplierFrom=null!=t&&""!=t?t:[],e.Extensions.filter(t=>"以图搜款"==t.SupplierFrom).length>2&&(this.$message.error("以图搜款最多可选择2个!"),a.SupplierFrom="")},handleBlur(t,a){a.SupplierFrom=t,t&&-1==this.extFormList.indexOf(t)&&this.extFormList.push(t)},openItemInfoWeb(t){void 0!=t&&void 0!=t.RivalGoodsId&&null!=t.RivalGoodsId?hyCoreModel.getItemInfoByUrl(t.RivalGoodsId).then(a=>{var e=JSON.parse(a);if(e.success){var s=e.data;t.RivalTitle=s.title,t.RivalPrice=s.price,t.RivalPLCount=s.commont,t.RivalImg=s.img,console.log(t,"获取的商品信息"),this.$message.success("获取成功")}else this.$message.error(e.msg)}):this.$message.error("请先输入竞品链接!")},changeTab(t){this.getDatas(t),this.currentTab=t,this.pagination.current=1},changePage(t,a){this.pagination.current=t,this.getDatas(this.currentTab)},searchDatas(){this.pagination.current=1,this.getDatas(this.currentTab)},getDatas(t){var a=this,e="/HuiYan/teamitems/GetItems";this.catKeyWord&&this.catKeyWord.length>0&&(e="/HuiYan/teamitems/GetItems?keyword="+this.catKeyWord),this.http.post(e,{PageIndex:this.pagination.current,PageRows:this.pagination.pageSize,SortField:this.sorter.field||"Id",SortType:this.sorter.order,Search:{condition:"State",keyword:t},...this.filters}).then(t=>{a.pagination.total=t.Total,t.Data.forEach(t=>{t.isEdit=!1,t.Extensions.forEach(a=>{this.initProfits(t,a)})}),this.datas=t.Data})},initProfits(t,a){void 0==t.RivalPrice&&(t.RivalPrice=0),a.PlatformPoint=parseFloat(.05*t.RivalPrice).toFixed(2),void 0!=a.TaxPrice&&null!=a.TaxPrice||(a.TaxPrice=parseFloat(.03*t.RivalPrice).toFixed(2)),void 0==a.KDPrice&&(a.KDPrice=6),a.Profit=parseFloat(t.RivalPrice)-parseFloat(a.BuyPrice)-parseFloat(a.KDPrice)-parseFloat(a.PlatformPoint)-parseFloat(a.TaxPrice),a.Profit=parseFloat(a.Profit).toFixed(2),0==a.BuyPrice?a.Profits=0:a.Profits=parseFloat(a.Profit/(parseFloat(a.BuyPrice)+a.KDPrice)*100).toFixed(2)},editData(t){t.isEdit=!0,t.isRival=!0,this.lastEditData=JSON.parse(JSON.stringify(t))},canelEdit(t){this.lastEditData.isEdit=!1,Object.assign(t,this.lastEditData)},setData(t){t.Extensions.forEach(a=>{this.initProfits(t,a)}),this.http.post("/HuiYan/teamitems/SetItem",t).then(a=>{a.Success?(this.$message.success("操作成功!"),t.isEdit=!1):this.$message.error(a.Msg)})},setState(t,a){5==a?this.sendPriceTask(t):0==a?this.canelPriceTask(t):this.http.post(`/HuiYan/teamitems/SetState?id=${t}&state=${a}`).then(t=>{t.Success?(this.$message.success("操作成功!"),this.getDatas(this.currentTab)):this.$message.error(t.Msg)})},sendPriceTask(t){this.http.post("/HuiYan/pricetasklog/AddTask?id="+t).then(t=>{t.Success?(this.$message.success("操作成功!"),this.getDatas(this.currentTab)):this.$message.error(t.Msg)})},canelPriceTask(t){this.http.post("/HuiYan/pricetasklog/CanelTask?id="+t).then(t=>{t.Success?(this.$message.success("操作成功!"),this.getDatas(this.currentTab)):this.$message.error(t.Msg)})},getImgBase64(t,a){hyCoreModel.getImgBase64(t,a).then(t=>{console.log(t)})}}},S=x,_=(e("04f2"),Object(o["a"])(S,y,b,!1,null,null,null)),k=_.exports,P=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"about"},[e("a-tabs",{on:{change:t.changeTab}},[e("a-tab-pane",{key:"4",attrs:{tab:"任务池"}}),e("a-tab-pane",{key:"0",attrs:{tab:"待比价("+t.getTaskCount(0)+")"}}),e("a-tab-pane",{key:"1",attrs:{tab:"已比价("+t.getTaskCount(1)+")"}}),e("a-tab-pane",{key:"2",attrs:{tab:"待修改("+t.getTaskCount(2)+")"}}),e("a-tab-pane",{key:"3",attrs:{tab:"已完结("+t.getTaskCount(3)+")"}})],1),4!=t.currentTab?e("a-row",{staticStyle:{"margin-bottom":"10px"},attrs:{gutter:10}},[e("a-col",{attrs:{span:5}},[e("a-input",{attrs:{placeholder:"搜索品类词"},model:{value:t.catKeyWord,callback:function(a){t.catKeyWord=a},expression:"catKeyWord"}})],1),e("a-col",{attrs:{span:1}},[e("a-button",{on:{click:t.searchDatas}},[t._v("搜索")])],1),e("a-col",{attrs:{span:2}},[e("a-dropdown",{staticStyle:{"margin-left":"10px"}},[e("a-menu",{attrs:{slot:"overlay"},slot:"overlay"},[e("a-menu-item",{key:"1",on:{click:function(a){return t.showSearchPicModel(1)}}},[t._v(" 阿里巴巴 ")]),e("a-menu-item",{key:"2",on:{click:function(a){return t.showSearchPicModel(2)}}},[t._v(" 京东 ")])],1),e("a-button",{attrs:{type:"primary"}},[t._v(" 自定义搜图 "),e("a-icon",{attrs:{type:"down"}})],1)],1)],1)],1):t._e(),e("a-modal",{attrs:{title:"自定义搜图","ok-text":"搜图","cancel-text":"取消"},on:{ok:t.searchPicByUrl},model:{value:t.showSearchPic,callback:function(a){t.showSearchPic=a},expression:"showSearchPic"}},[e("a-input-group",[e("a-row",{attrs:{gutter:8}},[e("a-col",{attrs:{span:8}},[t._v(" 请输入图片链接: ")]),e("a-col",{attrs:{span:14}},[e("a-input",{model:{value:t.searchpicurl,callback:function(a){t.searchpicurl=a},expression:"searchpicurl"}})],1)],1)],1)],1),e("div",{staticClass:"border"},[e("a-row",[e("a-col",{attrs:{span:4}},[e("div",{staticClass:"headCol headColFirst"},[t._v("商品信息")])]),e("a-col",{attrs:{span:2}},[e("div",{staticClass:"headCol"},[t._v("供应商来源方式")])]),e("a-col",{attrs:{span:1}},[e("div",{staticClass:"headCol"},[t._v("平台")])]),e("a-col",{attrs:{span:2}},[e("div",{staticClass:"headCol"},[t._v("采购链接")])]),e("a-col",{attrs:{span:3}},[e("div",{staticClass:"headCol"},[t._v("SKU名称")])]),e("a-col",{attrs:{span:1}},[e("div",{staticClass:"headCol"},[t._v("采购价")])]),e("a-col",{attrs:{span:1}},[e("div",{staticClass:"headCol"},[t._v("快递费")])]),e("a-col",{attrs:{span:2}},[e("div",{staticClass:"headCol"},[t._v("平台扣点")])]),e("a-col",{attrs:{span:2}},[e("div",{staticClass:"headCol"},[t._v("税务成本")])]),e("a-col",{attrs:{span:1}},[e("div",{staticClass:"headCol"},[t._v("利润")])]),e("a-col",{attrs:{span:1}},[e("div",{staticClass:"headCol"},[t._v("利润率")])]),e("a-col",{attrs:{span:4}},[e("div",{staticClass:"headCol"},[t._v("对标商品信息")])])],1),t._l(t.datas,(function(a){return e("a-row",{key:a.Id,staticStyle:{"text-align":"center"},attrs:{justify:"center"}},[e("a-col",{attrs:{span:4}},[e("div",{staticClass:"borderRight"},[e("div",{staticStyle:{"padding-top":"10px","padding-bottom":"10px",width:"200px",margin:"0px auto",height:"215px"}},[e("a",{attrs:{target:"_black",href:a.GoodsUrl}},[e("img",{attrs:{src:t.getImgPath(a.ItemImg),width:"200",height:"165"}})]),e("a-row",[e("a-col",{staticStyle:{"text-align":"left"},attrs:{span:12}},[t._v("¥"+t._s(a.Price))]),e("a-col",{staticStyle:{"text-align":"right"},attrs:{span:12}},[t._v(t._s(a.Sales))])],1)],1)])]),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:2}},t._l(a.Extensions,(function(s,i){return e("div",{key:i,staticStyle:{height:"40px"}},[a.isEdit?e("a-select",{staticStyle:{width:"100%"},attrs:{"show-search":!0,"not-found-content":null,"show-arrow":!1,"filter-option":!0,autoClearSearchValue:!1},on:{search:function(a){return t.handleSearch(a,s)},blur:function(e){return t.handleBlur(e,s,a)},change:function(e){return t.handleChange(e,s,a)}},model:{value:s.SupplierFrom,callback:function(a){t.$set(s,"SupplierFrom",a)},expression:"ext.SupplierFrom"}},t._l(t.extFormList,(function(a){return e("a-select-option",{key:a},[t._v(" "+t._s(a))])})),1):e("span",{staticClass:"spanValue"},[t._v(t._s(s.SupplierFrom))])],1)})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:1}},t._l(a.Extensions,(function(s,i){return e("div",{key:i,staticStyle:{height:"40px"}},[a.isEdit?e("a-select",{staticStyle:{width:"100%"},attrs:{"show-search":!0,"not-found-content":null,"show-arrow":!1,"filter-option":!0,autoClearSearchValue:!1},model:{value:s.Platform,callback:function(a){t.$set(s,"Platform",a)},expression:"ext.Platform"}},t._l(t.platformList,(function(a){return e("a-select-option",{key:a.id},[t._v(" "+t._s(a.name))])})),1):e("span",{staticClass:"spanValue"},[0==s.Platform?e("span",[t._v("淘宝")]):t._e(),1==s.Platform?e("span",[t._v("京东")]):t._e(),2==s.Platform?e("span",[t._v("阿里巴巴")]):t._e()])],1)})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:2}},t._l(a.Extensions,(function(s,i){return e("div",{key:i,staticStyle:{height:"40px"}},[a.isEdit?e("a-input",{model:{value:s.BuyUrl,callback:function(a){t.$set(s,"BuyUrl",a)},expression:"ext.BuyUrl"}}):e("span",{staticClass:"spanValue"},[t._v(t._s(s.BuyUrl))])],1)})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:3}},t._l(a.Extensions,(function(s,i){return e("div",{key:i,staticStyle:{height:"40px"}},[a.isEdit?e("a-input",{model:{value:s.SkuName,callback:function(a){t.$set(s,"SkuName",a)},expression:"ext.SkuName"}}):e("span",{staticClass:"spanValue"},[t._v(t._s(s.SkuName))])],1)})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:1}},t._l(a.Extensions,(function(s,i){return e("div",{key:i,staticStyle:{height:"40px"}},[s.BuyPrice||a.isEdit?e("div",[a.isEdit?e("a-input",{model:{value:s.BuyPrice,callback:function(a){t.$set(s,"BuyPrice",a)},expression:"ext.BuyPrice"}}):e("span",{staticClass:"spanValue"},[t._v(t._s(s.BuyPrice))])],1):e("span",[t._v("-")])])})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:1}},t._l(a.Extensions,(function(s,i){return e("div",{key:i,staticStyle:{height:"40px"}},[s.BuyPrice||a.isEdit?e("div",[a.isEdit?e("a-input",{model:{value:s.KDPrice,callback:function(a){t.$set(s,"KDPrice",a)},expression:"ext.KDPrice"}}):e("span",{staticClass:"spanValue"},[t._v(t._s(s.KDPrice))])],1):e("span",[t._v("-")])])})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:2}},t._l(a.Extensions,(function(a,s){return e("div",{key:s,staticStyle:{height:"40px"}},[e("span",{staticClass:"spanValue"},[t._v(t._s(a.PlatformPoint))])])})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:2}},t._l(a.Extensions,(function(s,i){return e("div",{key:i,staticStyle:{height:"40px"}},[a.isEdit?e("a-input",{model:{value:s.TaxPrice,callback:function(a){t.$set(s,"TaxPrice",a)},expression:"ext.TaxPrice"}}):e("span",{staticClass:"spanValue"},[t._v(t._s(s.TaxPrice))])],1)})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:1}},t._l(a.Extensions,(function(a,s){return e("div",{key:s,staticStyle:{height:"40px"}},[a.BuyPrice?e("span",{staticClass:"spanValue"},[t._v(t._s(a.Profit))]):e("span",[t._v("-")])])})),0),e("a-col",{staticStyle:{"margin-top":"5px"},attrs:{span:1}},t._l(a.Extensions,(function(a,s){return e("div",{key:s,staticStyle:{height:"40px"}},[a.BuyPrice?e("span",{staticClass:"spanValue"},[t._v(t._s(a.Profits)+"%")]):e("span",[t._v("-")])])})),0),e("a-col",{attrs:{span:4}},[e("div",{staticClass:"borderLeft",staticStyle:{"padding-top":"10px","padding-bottom":"10px",height:"215px"}},[e("div",{staticStyle:{margin:"0px auto",width:"200px"}},[a.isEdit?e("div",[a.isRival?e("div",[e("a-input",{staticStyle:{"margin-top":"10px"},attrs:{disabled:"false",placeholder:"竞品标题"},model:{value:a.RivalTitle,callback:function(e){t.$set(a,"RivalTitle",e)},expression:"item.RivalTitle"}}),e("a-input",{staticStyle:{"margin-top":"10px"},attrs:{disabled:"false",placeholder:"竞品价格"},model:{value:a.RivalPrice,callback:function(e){t.$set(a,"RivalPrice",e)},expression:"item.RivalPrice"}}),e("a-input",{staticStyle:{"margin-top":"10px"},attrs:{disabled:"false",placeholder:"竞品评论数"},model:{value:a.RivalPLCount,callback:function(e){t.$set(a,"RivalPLCount",e)},expression:"item.RivalPLCount"}}),e("a-row",{staticStyle:{"margin-top":"10px"}},[e("a-col",{attrs:{span:18}},[e("a-input",{attrs:{placeholder:"竞品链接"},model:{value:a.RivalGoodsId,callback:function(e){t.$set(a,"RivalGoodsId",e)},expression:"item.RivalGoodsId"}})],1),e("a-col",{attrs:{span:6}},[e("a-button",{staticStyle:{"margin-left":"2px",background:"#8080FF",color:"white"},on:{click:function(e){return t.openItemInfoWeb(a)}}},[t._v("查询")])],1)],1)],1):e("div",[e("a-input",{staticStyle:{"margin-top":"10px"},attrs:{placeholder:"请输入主观价格"},model:{value:a.RivalPrice,callback:function(e){t.$set(a,"RivalPrice",e)},expression:"item.RivalPrice"}}),e("a-input",{staticStyle:{"margin-top":"10px"},attrs:{placeholder:"请输入图片链接"},model:{value:a.RivalImg,callback:function(e){t.$set(a,"RivalImg",e)},expression:"item.RivalImg"}}),e("div",{staticStyle:{color:"#EC808D","margin-top":"10px"}},[t._v("PS:主观售价不合理。货源团队有权申述")])],1)]):e("div",[e("div",{staticStyle:{"padding-top":"10px","padding-bottom":"10px",width:"200px",margin:"5px auto"}},[e("a",{attrs:{target:"_black",href:a.RivalGoodsId}},[a.RivalImg?e("img",{attrs:{src:a.RivalImg,width:"200",height:"165"}}):e("img",{attrs:{src:"/jp.png",width:"200",height:"165"}})]),e("a-row",[e("a-col",{staticStyle:{"text-align":"left"},attrs:{span:12}},[t._v("¥"+t._s(a.RivalPrice))]),e("a-col",{staticStyle:{"text-align":"right"},attrs:{span:12}},[t._v(t._s(a.RivalPLCount)+"人评论")])],1)],1)])])])]),e("a-col",{staticClass:"borderT",attrs:{span:24}},[e("a-row",{attrs:{justify:"center",type:"flex",align:"middle"}},[e("a-col",{attrs:{span:4}},[e("div",{staticClass:"borderNoTop"},[e("a",{staticClass:" itemtitle",staticStyle:{"text-align":"left"},attrs:{title:a.Title,target:"_black",href:a.GoodsUrl}},[t._v(t._s(a.Title))]),4!=t.currentTab?e("div",{staticStyle:{"text-align":"left"}},[t._v(" 品类词:"+t._s(a.CatName)+" ")]):t._e()])]),e("a-col",{attrs:{span:16}},[e("a-row",[e("a-col",{staticStyle:{"text-align":"left"},attrs:{span:12}},[0==a.PriceTaskState?e("span",[e("a-dropdown",{staticStyle:{"margin-left":"10px"}},[e("a-menu",{attrs:{slot:"overlay"},slot:"overlay"},[e("a-menu-item",{key:"1",on:{click:function(e){t.getImgBase64(t.getImgPath(a.ItemImg),1)}}},[t._v(" 阿里巴巴 ")]),e("a-menu-item",{key:"2",on:{click:function(e){t.getImgBase64(t.getImgPath(a.ItemImg),2)}}},[t._v(" 京东 ")])],1),e("a-button",{attrs:{type:"primary"}},[t._v(" 搜图 "),e("a-icon",{attrs:{type:"down"}})],1)],1),a.RivalImg?e("a-dropdown",{staticStyle:{"margin-left":"10px"}},[e("a-menu",{attrs:{slot:"overlay"},slot:"overlay"},[e("a-menu-item",{key:"1",on:{click:function(e){t.getImgBase64(t.getImgPath(a.RivalImg),1)}}},[t._v(" 阿里巴巴 ")]),e("a-menu-item",{key:"2",on:{click:function(e){t.getImgBase64(t.getImgPath(a.RivalImg),2)}}},[t._v(" 京东 ")])],1),e("a-button",{attrs:{type:"primary"}},[t._v(" 竞品图搜款 "),e("a-icon",{attrs:{type:"down"}})],1)],1):t._e()],1):t._e(),0==a.PriceTaskState?e("a-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.setState(a.PriceTaskId,1)}}},[t._v("完成比价 ")]):t._e(),1==a.PriceTaskState?e("a-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"}},[t._v("等待验收 ")]):t._e(),2==a.PriceTaskState?e("a-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.setState(a.PriceTaskId,1)}}},[t._v("修改完成 ")]):t._e(),4==t.currentTab?e("a-button",{staticStyle:{"margin-left":"10px"},attrs:{loading:t.isPushing,type:"primary"},on:{click:function(e){return t.acceptTask(a.Id)}}},[t._v("加入待比价 ")]):t._e()],1),3!=a.PriceTaskState&&4!=t.currentTab?e("a-col",{staticStyle:{"text-align":"right"},attrs:{span:12}},[!1===a.isEdit?e("a-button",{staticStyle:{"margin-right":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.editData(a)}}},[t._v("编辑")]):t._e(),!0===a.isEdit?e("a-button",{staticStyle:{"margin-right":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.canelEdit(a)}}},[t._v("取消")]):t._e(),!0===a.isEdit?e("a-button",{staticStyle:{"margin-right":"10px"},attrs:{type:"primary"},on:{click:function(e){return t.setData(a)}}},[t._v("保存")]):t._e()],1):t._e()],1)],1),e("a-col",{attrs:{span:4}},[a.RivalTitle&&!a.isEdit?e("a",{staticClass:"borderNoTop itemtitle",attrs:{title:a.RivalTitle}},[t._v(t._s(a.RivalTitle))]):a.isEdit?e("div",[e("a-tag",{staticStyle:{padding:"5px"},attrs:{color:1==a.isRival?"":"#1E98D7"},on:{click:function(){a.isRival=!1,a.isEdit=!1,a.isEdit=!0}}},[t._v("无对标商品")]),e("a-tag",{staticStyle:{padding:"5px"},attrs:{color:1==a.isRival?"#1E98D7":""},on:{click:function(){a.isRival=!0,a.isEdit=!1,a.isEdit=!0}}},[t._v("自动获取对标信息")])],1):t._e()])],1)],1)],1)})),e("div",{staticStyle:{float:"right","margin-top":"30px"}},[e("a-pagination",{attrs:{"default-current":1,total:t.pagination.total,"page-size":t.pagination.pageSize},on:{change:t.changePage},model:{value:t.pagination.current,callback:function(a){t.$set(t.pagination,"current",a)},expression:"pagination.current"}})],1)],2)],1)},j=[],T={data(){return{showSearchPic:!1,searchpicurl:void 0,searchPicType:void 0,datas:[],isPushing:!1,pagination:{current:1,pageSize:10,total:0,showTotal:(t,a)=>`总数:${t} 当前:${a[0]}-${a[1]}`},filters:{},sorter:{field:"Id",order:"asc"},loading:!1,queryParam:{condition:"State",keyword:0},selectedRowKeys:[],currentTab:"4",lastEditData:void 0,catKeyWord:void 0,extFormList:["以图搜款"],stateList:[],platformList:[{id:0,name:"淘宝"},{id:1,name:"京东"},{id:2,name:"1688"},{id:3,name:"拼多多"}]}},mounted(){window.getDatas=this.getDatas,this.getDatas(4),this.getTabCount()},activated(){},methods:{searchPicByUrl(){this.getImgBase64(this.getImgPath(this.searchpicurl),2),this.showSearchPic=!1},showSearchPicModel(t){this.searchpicurl=void 0,this.searchPicType=t,this.showSearchPic=!0},getTabCount(){this.http.get("/HuiYan/pricetasklog/GetTaskCount").then(t=>{this.stateList=t.Data})},getTaskCount(t){var a=this.stateList.find(a=>a.Id==t);return null==a||void 0==a?0:a.Count},getImgPath(t){if(t&&void 0!=t)return t.indexOf("http")>=0?t:"http:"+t},handleSearch(t,a,e){this.handleChange(t,a,e)},handleChange(t,a,e){a.SupplierFrom=null!=t&&""!=t?t:[],e.Extensions.filter(t=>"以图搜款"==t.SupplierFrom).length>2&&(this.$message.error("以图搜款最多可选择2个!"),a.SupplierFrom="")},handleBlur(t,a){a.SupplierFrom=t,t&&-1==this.extFormList.indexOf(t)&&this.extFormList.push(t)},changeTab(t){this.getDatas(t),this.currentTab=t,this.pagination.current=1,this.getTabCount()},searchDatas(){this.pagination.current=1,this.getDatas(this.currentTab)},changePage(t,a){this.pagination.current=t,this.getDatas(this.currentTab)},initProfits(t,a){a.PlatformPoint=parseFloat(.05*t.RivalPrice).toFixed(2),void 0!=a.TaxPrice&&null!=a.TaxPrice||(a.TaxPrice=parseFloat(.03*t.RivalPrice).toFixed(2)),void 0==a.KDPrice&&(a.KDPrice=6),a.Profit=parseFloat(t.RivalPrice)-parseFloat(a.BuyPrice)-parseFloat(a.KDPrice)-parseFloat(a.PlatformPoint)-parseFloat(a.TaxPrice),a.Profit=parseFloat(a.Profit).toFixed(2),0==a.BuyPrice?a.Profits=0:a.Profits=parseFloat(a.Profit/(parseFloat(a.BuyPrice)+a.KDPrice)*100).toFixed(2)},openItemInfoWeb(t){void 0!=t&&void 0!=t.RivalGoodsId&&null!=t.RivalGoodsId?hyCoreModel.getItemInfoByUrl(t.RivalGoodsId).then(a=>{var e=JSON.parse(a);if(e.success){var s=e.data;t.RivalTitle=s.title,t.RivalPrice=s.price,t.RivalPLCount=s.commont,t.RivalImg=s.img,console.log(t,"获取的商品信息"),this.$message.success("获取成功")}else this.$message.error(e.msg)}):this.$message.error("请先输入竞品链接!")},getDatas(t){var a=this,e="/HuiYan/pricetasklog/GetItems";this.catKeyWord&&this.catKeyWord.length>0&&(e="/HuiYan/pricetasklog/GetItems?keyword="+this.catKeyWord),4==t&&(e="/HuiYan/teamitems/GetItems"),this.http.post(e,{PageIndex:this.pagination.current,PageRows:this.pagination.pageSize,SortField:this.sorter.field||"Id",SortType:this.sorter.order,Search:{condition:"State",keyword:t},...this.filters}).then(t=>{a.pagination.total=t.Total,t.Data.forEach(t=>{t.isEdit=!1,t.Extensions.forEach(a=>{this.initProfits(t,a)})}),this.datas=t.Data})},editData(t){t.isEdit=!0,t.isRival=!0,this.lastEditData=JSON.parse(JSON.stringify(t))},canelEdit(t){this.lastEditData.isEdit=!1,Object.assign(t,this.lastEditData)},setData(t){var a=!1;t.Extensions.forEach(e=>{(void 0==e.BuyUrl||""==e.BuyUrl||null==e.BuyUrl||e.BuyUrl.length<=0)&&(a=!0),this.initProfits(t,e)}),a?this.$message.error("请输入5个完整的供应商来源信息!"):this.http.post("/HuiYan/teamitems/SetItem",t).then(a=>{a.Success?(this.$message.success("操作成功!"),t.isEdit=!1):this.$message.error(a.Msg)})},setState(t,a){5==a?this.sendPriceTask(t):0==a?this.canelPriceTask(t):this.http.post(`/HuiYan/pricetasklog/SetState?id=${t}&state=${a}`).then(t=>{t.Success?(this.$message.success("操作成功!"),this.getDatas(this.currentTab)):this.$message.error(t.Msg)})},acceptTask(t){this.isPushing=!0,this.http.post("/HuiYan/pricetasklog/AcceptTask?teamItemId="+t).then(t=>{t.Success?(this.$message.success("操作成功!"),this.getDatas(this.currentTab)):(this.$message.error(t.Msg),this.getDatas(this.currentTab)),this.isPushing=!1})},sendPriceTask(t){this.http.post("/HuiYan/pricetasklog/AddTask?id="+t).then(t=>{t.Success?(this.$message.success("操作成功!"),this.getDatas(this.currentTab)):this.$message.error(t.Msg)})},canelPriceTask(t){this.http.post("/HuiYan/pricetasklog/CanelTask?id="+t).then(t=>{t.Success?(this.$message.success("操作成功!"),this.getDatas(this.currentTab)):this.$message.error(t.Msg)})},getImgBase64(t,a){hyCoreModel.getImgBase64(t,a).then(t=>{console.log(t)})}}},C=T,w=(e("dafb"),Object(o["a"])(C,P,j,!1,null,null,null)),I=w.exports,D=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("a-card",[e("a-row",[e("a-col",{attrs:{span:8}},[t._v(" 时间: "),e("a-date-picker",{model:{value:t.startDate,callback:function(a){t.startDate=a},expression:"startDate"}}),t._v(" ~ "),e("a-date-picker",{model:{value:t.endDate,callback:function(a){t.endDate=a},expression:"endDate"}})],1),e("a-col",{attrs:{span:4}},[e("a-button",{staticStyle:{"margin-left":"15px"},on:{click:t.getInfoData}},[t._v("查询")])],1)],1),e("div",{staticStyle:{"margin-top":"10px"}},t._l(t.timeTypes,(function(a){return e("a-tag",{key:a.value,staticStyle:{width:"73px","text-align":"center"},attrs:{color:"#02A7F0"},on:{click:function(e){return t.changeDate(a.value)}}},[t._v(t._s(a.name))])})),1),e("div",{staticStyle:{"margin-top":"20px"}},[t.isPriceTaskUser?e("div",{staticClass:"info"},[t._v("总接单数: "+t._s(t.infoData.PublishCount))]):t._e(),t.isPriceTaskUser?e("div",{staticClass:"info"},[t._v("待审核任务量: "+t._s(t.infoData.AuditCount))]):t._e(),t.isPriceTaskUser?t._e():e("div",{staticClass:"info"},[t._v("发布任务量: "+t._s(t.infoData.PublishCount))]),e("div",{staticClass:"info"},[t._v("完成任务量: "+t._s(t.infoData.OverCount))]),e("div",{staticClass:"info"},[t._v("标准合格量: "+t._s(t.infoData.PassCount))]),e("div",{staticClass:"info"},[t._v("标准合格率: "+t._s(t.infoData.PassRate)+"%")])])],1)},R=[],E=e("c1df"),$=e.n(E),B={data(){return{infoData:{},startDate:void 0,endDate:void 0,isPriceTaskUser:!1,timeTypes:[{name:"今天",value:0},{name:"昨天",value:1},{name:"近3天",value:3},{name:"近7天",value:7},{name:"近15天",value:15},{name:"近30天",value:30}]}},mounted(){this.changeDate(0),hyCoreModel&&hyCoreModel.getType().then(t=>{this.isPriceTaskUser=t,this.getInfoData()})},methods:{changeDate(t){this.endDate=1==t?$()().add(-1*t,"days"):$()(),this.startDate=$()().add(-1*t,"days")},getInfoData(){var t=this.startDate.format("YYYY-MM-DD"),a=this.endDate.format("YYYY-MM-DD");this.http.get(`/HuiYan/teamitems/GetMyTaskInfo?type=${this.isPriceTaskUser?1:0}&start=${t}&end=${a}`).then(t=>{this.infoData=t.Data,console.log(t)})}}},F=B,L=(e("1491"),Object(o["a"])(F,D,R,!1,null,null,null)),K=L.exports;s["a"].use(p["a"]);const U=[{path:"/",name:"Home",component:v},{path:"/item",name:"item",component:k},{path:"/task",name:"task",component:I},{path:"/info",name:"info",component:K}],M=new p["a"]({mode:"history",base:"/",routes:U});var O=M,z=e("2f62");const N={state:{data:{}},mutations:{clear(t){t.data={}}},getters:{getData:t=>()=>N,data:t=>()=>N},actions:{}};var H=N;s["a"].use(z["a"]);const Y={state:{m:123},mutations:{},getters:{},actions:{toDo(t){return t.Store.m}}},G={state:{m:456},mutations:{},getters:{},actions:{toDo(t){return t.Store.m}}};new z["a"].Store({modules:{a:Y,b:G},state:{count:12220},mutations:{increment(t,a){t.count++}},getters:{newVal:(t,a)=>(t.count=888,t.count)},actions:{increment(t,a){t.commit("increment",a)}}});function V(t){if(t.userInfo)return t.userInfo;let a=localStorage.getItem(A.USER);return a&&(t.userInfo=JSON.parse(a)),t.userInfo}const A={USER:"user"},W={state:{permission:[],isLoading:!1,userInfo:null},mutations:{setPermission(t,a){a&&"object"==typeof a&&(a instanceof Array?t.permission.push(...a):t.permission=a)},setUserInfo(t,a){t.userInfo=a,localStorage.setItem(A.USER,JSON.stringify(a))},clearUserInfo(t){t.permission=[],t.userInfo=null,localStorage.removeItem(A.USER)},test(t){return 113344},updateLoadingState(t,a){t.isLoading=a}},getters:{getPermission:t=>a=>a?t.permission.find(t=>t.path==a):t.permission,getUserInfo:t=>()=>(V(t),t.userInfo),getUserName:t=>()=>(V(t),t.userInfo?t.userInfo.userName:"未获取到登陆信息"),getToken:t=>()=>(V(t),t.userInfo?"Bearer "+t.userInfo.token:""),isLogin:t=>()=>!!V(t),isLoading:t=>()=>t.isLoading},actions:{setPermission(t,a){t.commit("setPermission",a)},toDo(t){return t.Store.m},onLoading(t,a){t.commit("updateLoadingState",a)}}},J=new z["a"].Store({modules:{system:W,data:H}});var X=J,q=e("bc3a"),Q=e.n(q);Q.a.defaults.timeout=5e4,Q.a.defaults.headers.post["Content-Type"]="application/json;charset=UTF-8";let Z=null,tt="";Q.a.defaults.baseURL="http://hyapi.qiyue666.com/";let at=Q.a.defaults.baseURL;Q.a.defaults.baseURL="http://hyapi.qiyue666.com/",Q.a.interceptors.request.use(t=>(t.method,t),t=>Promise.reject(t)),Q.a.interceptors.response.use(t=>t.data.success?t:Promise.resolve(t),t=>{let a="";return t.response?t.response.data&&t.response.data.message?a=t.response.data.message:"404"==t.response.status&&(a="没有找到请求的地址"):a="网络好像出了点问题~",ct(t.response||{},a),Promise.reject(t.response)});const et="Authorization",st="Bearer ";function it(t){Z=t}function rt(){return tt?st+tt:X.getters.getToken()}function nt(t,a){return Q.a.defaults.headers[et]=rt(),new Promise((e,s)=>{Q.a.post(t,a).then(s=>{202!=s.status?e(s.data):pt(()=>{nt(t,a)})},e=>{202!=e.status?s(e.data&&e.data.message?e.data.message:"网络好像出了点问题~~"):pt(()=>{nt(t,a)})}).catch(t=>{s(t)})})}function ot(t,a){return Q.a.defaults.headers[et]=rt(),new Promise((e,s)=>{Q.a.get(t,{params:a}).then(s=>{202!=s.status?e(s.data):pt(()=>{ot(t,a)})},e=>{202!=e.status?(ct(response.data),s(e)):pt(()=>{ot(t,a)})}).catch(t=>{s(t)})})}function lt(){if(XMLHttpRequest)return new XMLHttpRequest;if(ActiveXObject){if("string"!=typeof arguments.callee.activeXString)for(var t=["MSXML2.XMLHttp.6.0","MSXML2.XMLHttp","MSXML2.XMLHttp.3.0"],a=0;a<t.length;a++)try{new ActiveXObject(t[a]),arguments.callee.activeXString=t[a];break}catch(e){console.log("no")}return new ActiveXObject(arguments.callee.activeXString)}}function ct(t,a){try{let e="string"==typeof t?JSON.parse(t):t;e.hasOwnProperty("code")&&401==e.code||e.data&&401==e.data.code?ut():Z.$message.error(a)}catch(e){console.log(e),Z.$message.error(t)}}function ut(){tt="",Z.$router.push({path:"/login",params:{r:Math.random()}})}function pt(t){dt({url:"/api/User/replaceToken",param:{},json:!0,success:function(a){if(a.status){let e=X.getters.getUserInfo();e.token=a.data,tt=a.data,X.commit("setUserInfo",e),t()}else console.log(a.message),ut()},errror:function(t){console.log(t),ut()},type:"post",async:!1})}function dt(t){let a=Object.assign({url:"",headers:{},param:{},json:!0,success:function(){},errror:function(){},type:"post",async:!0},t);a.url=Q.a.defaults.baseURL+a.url.replace(/\/?/,""),a.headers[et]=rt();var e=lt();e.onreadystatechange=function(){403!=e.status&&401!=e.status?202!=e.status?4!=e.readyState||200!=e.status?0!=e.status&&1!=e.readyState&&a.errror(e):a.success(a.json?JSON.parse(e.responseText):e.responseText):pt(()=>{dt(t)}):ct(e.responseText)},e.open(a.type,a.url,a.async),e.setRequestHeader("Content-type","application/x-www-form-urlencoded");for(const r in a.headers)e.setRequestHeader(r,a.headers[r]);let s="";for(const r in a.param)s+=r+"="+a.param[r];try{e.send(s)}catch(i){ut()}}dt.post=function(t,a,e,s){dt({url:t,param:a,success:e,error:s,type:"post"})},dt.get=function(t,a,e,s){dt({url:t,param:a,success:e,error:s,type:"post"})};var ht={post:nt,get:ot,ajax:dt,init:it,ipAddress:at};e("202f"),e("23be");s["a"].config.productionTip=!1,s["a"].prototype.http=ht,s["a"].use(i["a"]);var mt=new s["a"]({router:O,store:X,render:function(t){return t(u)}}).$mount("#app");s["a"].prototype.http.init(mt)},"8a51":function(t,a,e){},9931:function(t,a,e){},a7ba:function(t,a,e){},dafb:function(t,a,e){"use strict";e("9931")},fae0:function(t,a,e){}}); //# sourceMappingURL=app.js.map \ No newline at end of file diff --git a/客户端/齐越慧眼/齐越慧眼/vuepage/dist/js/app.js.map b/客户端/齐越慧眼/齐越慧眼/vuepage/dist/js/app.js.map index 7042083..1f810c9 100644 --- a/客户端/齐越慧眼/齐越慧眼/vuepage/dist/js/app.js.map +++ b/客户端/齐越慧眼/齐越慧眼/vuepage/dist/js/app.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/views/items/Index.vue?1b0c","webpack:///./src/views/cats/Index.vue?8ec2","webpack:///./src/views/info/Index.vue?5a0e","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/App.vue?c4a2","webpack:///./src/App.vue","webpack:///./src/views/cats/Index.vue?bb06","webpack:///src/views/cats/Index.vue","webpack:///./src/views/cats/Index.vue?c133","webpack:///./src/views/cats/Index.vue?abc7","webpack:///./src/views/items/Index.vue?5a6b","webpack:///src/views/items/Index.vue","webpack:///./src/views/items/Index.vue?a74a","webpack:///./src/views/items/Index.vue?bd92","webpack:///./src/views/pricetask/Index.vue?51a6","webpack:///src/views/pricetask/Index.vue","webpack:///./src/views/pricetask/Index.vue?280d","webpack:///./src/views/pricetask/Index.vue?8755","webpack:///./src/views/info/Index.vue?42d2","webpack:///src/views/info/Index.vue","webpack:///./src/views/info/Index.vue?6f6b","webpack:///./src/views/info/Index.vue?b824","webpack:///./src/router/index.js","webpack:///./src/store/data.js","webpack:///./src/store/index.js","webpack:///./src/api/http.js","webpack:///./src/main.js","webpack:///./src/views/pricetask/Index.vue?570f"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","map","webpackContext","req","id","webpackContextResolve","e","Error","code","keys","resolve","render","_vm","this","_h","$createElement","_c","_self","attrs","staticRenderFns","script","component","staticClass","on","changeTab","_l","cats","index","scopedSlots","_u","fn","staticStyle","_v","_s","title","proxy","twoCat","i2","lastCat","i3","model","callback","$$v","$set","expression","addCats","class","children","filter","Type","keyword","i4","getTeamKeyColor","$event","openKey","Id","i5","getKeyColor","getTaskCount","catKeyWord","searchDatas","slot","showSearchPicModel","searchPicByUrl","showSearchPic","searchpicurl","item","GoodsUrl","getImgPath","ItemImg","Price","Sales","ext","handleSearch","handleBlur","handleChange","SupplierFrom","platformList","Platform","BuyUrl","SkuName","BuyPrice","isEdit","KDPrice","PlatformPoint","Profit","Profits","openItemInfoWeb","RivalGoodsId","RivalImg","RivalPrice","RivalPLCount","Title","CatName","State","getImgBase64","_e","setState","currentTab","editData","canelEdit","setData","RivalTitle","isRival","pagination","total","pageSize","changePage","undefined","searchPicType","datas","current","showTotal","range","filters","sorter","field","order","loading","queryParam","condition","selectedRowKeys","lastEditData","extFormList","stateList","getDatas","getTabCount","methods","type","http","then","res","Data","task","find","Count","img","indexOf","Extensions","$message","error","hyCoreModel","getItemInfoByUrl","JSON","parse","success","price","commont","console","log","msg","page","that","url","post","PageIndex","PageRows","SortField","SortType","Search","Total","forEach","initProfits","parseFloat","toFixed","stringify","assign","Success","Msg","sendPriceTask","canelPriceTask","src","PriceTaskState","PriceTaskId","isPushing","acceptTask","isError","teamItemId","startDate","endDate","getInfoData","changeDate","infoData","PublishCount","AuditCount","isPriceTaskUser","OverCount","PassCount","PassRate","timeTypes","getType","day","add","start","format","end","use","routes","path","router","base","state","mutations","getters","getData","actions","moduleA","context","Store","moduleB","a","b","count","par1","newVal","parState","commit","getUserInfo","userInfo","localStorage","getItem","USER","system","permission","isLoading","Array","setItem","removeItem","flag","getPermission","x","getUserName","userName","getToken","token","isLogin","store","defaults","timeout","headers","$httpVue","currentToken","baseURL","ipAddress","interceptors","request","config","method","Promise","reject","response","httpMessage","message","status","redirect","_Authorization","_Bearer","init","vue","params","getNewToken","err","catch","param","createXHR","XMLHttpRequest","ActiveXObject","arguments","callee","activeXString","versions","responseText","responseData","toLogin","$router","Math","random","callBack","ajax","json","errror","ex","async","httpParam","replace","xhr","onreadystatechange","readyState","open","setRequestHeader","dataStr","send","productionTip","h","App","$mount"],"mappings":"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","file":"js/app.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=style&index=0&lang=css&\"","var map = {\n\t\"./af\": \"2bfb\",\n\t\"./af.js\": \"2bfb\",\n\t\"./ar\": \"8e73\",\n\t\"./ar-dz\": \"a356\",\n\t\"./ar-dz.js\": \"a356\",\n\t\"./ar-kw\": \"423e\",\n\t\"./ar-kw.js\": \"423e\",\n\t\"./ar-ly\": \"1cfd\",\n\t\"./ar-ly.js\": \"1cfd\",\n\t\"./ar-ma\": \"0a84\",\n\t\"./ar-ma.js\": \"0a84\",\n\t\"./ar-sa\": \"8230\",\n\t\"./ar-sa.js\": \"8230\",\n\t\"./ar-tn\": \"6d83\",\n\t\"./ar-tn.js\": \"6d83\",\n\t\"./ar.js\": \"8e73\",\n\t\"./az\": \"485c\",\n\t\"./az.js\": \"485c\",\n\t\"./be\": \"1fc1\",\n\t\"./be.js\": \"1fc1\",\n\t\"./bg\": \"84aa\",\n\t\"./bg.js\": \"84aa\",\n\t\"./bm\": \"a7fa\",\n\t\"./bm.js\": \"a7fa\",\n\t\"./bn\": \"9043\",\n\t\"./bn-bd\": \"9686\",\n\t\"./bn-bd.js\": \"9686\",\n\t\"./bn.js\": \"9043\",\n\t\"./bo\": \"d26a\",\n\t\"./bo.js\": \"d26a\",\n\t\"./br\": \"6887\",\n\t\"./br.js\": \"6887\",\n\t\"./bs\": \"2554\",\n\t\"./bs.js\": \"2554\",\n\t\"./ca\": \"d716\",\n\t\"./ca.js\": \"d716\",\n\t\"./cs\": \"3c0d\",\n\t\"./cs.js\": \"3c0d\",\n\t\"./cv\": \"03ec\",\n\t\"./cv.js\": \"03ec\",\n\t\"./cy\": \"9797\",\n\t\"./cy.js\": \"9797\",\n\t\"./da\": \"0f14\",\n\t\"./da.js\": \"0f14\",\n\t\"./de\": \"b469\",\n\t\"./de-at\": \"b3eb\",\n\t\"./de-at.js\": \"b3eb\",\n\t\"./de-ch\": \"bb71\",\n\t\"./de-ch.js\": \"bb71\",\n\t\"./de.js\": \"b469\",\n\t\"./dv\": \"598a\",\n\t\"./dv.js\": \"598a\",\n\t\"./el\": \"8d47\",\n\t\"./el.js\": \"8d47\",\n\t\"./en-au\": \"0e6b\",\n\t\"./en-au.js\": \"0e6b\",\n\t\"./en-ca\": \"3886\",\n\t\"./en-ca.js\": \"3886\",\n\t\"./en-gb\": \"39a6\",\n\t\"./en-gb.js\": \"39a6\",\n\t\"./en-ie\": \"e1d3\",\n\t\"./en-ie.js\": \"e1d3\",\n\t\"./en-il\": \"7333\",\n\t\"./en-il.js\": \"7333\",\n\t\"./en-in\": \"ec2e\",\n\t\"./en-in.js\": \"ec2e\",\n\t\"./en-nz\": \"6f50\",\n\t\"./en-nz.js\": \"6f50\",\n\t\"./en-sg\": \"b7e9\",\n\t\"./en-sg.js\": \"b7e9\",\n\t\"./eo\": \"65db\",\n\t\"./eo.js\": \"65db\",\n\t\"./es\": \"898b\",\n\t\"./es-do\": \"0a3c\",\n\t\"./es-do.js\": \"0a3c\",\n\t\"./es-mx\": \"b5b7\",\n\t\"./es-mx.js\": \"b5b7\",\n\t\"./es-us\": \"55c9\",\n\t\"./es-us.js\": \"55c9\",\n\t\"./es.js\": \"898b\",\n\t\"./et\": \"ec18\",\n\t\"./et.js\": \"ec18\",\n\t\"./eu\": \"0ff2\",\n\t\"./eu.js\": \"0ff2\",\n\t\"./fa\": \"8df4\",\n\t\"./fa.js\": \"8df4\",\n\t\"./fi\": \"81e9\",\n\t\"./fi.js\": \"81e9\",\n\t\"./fil\": \"d69a\",\n\t\"./fil.js\": \"d69a\",\n\t\"./fo\": \"0721\",\n\t\"./fo.js\": \"0721\",\n\t\"./fr\": \"9f26\",\n\t\"./fr-ca\": \"d9f8\",\n\t\"./fr-ca.js\": \"d9f8\",\n\t\"./fr-ch\": \"0e49\",\n\t\"./fr-ch.js\": \"0e49\",\n\t\"./fr.js\": \"9f26\",\n\t\"./fy\": \"7118\",\n\t\"./fy.js\": \"7118\",\n\t\"./ga\": \"5120\",\n\t\"./ga.js\": \"5120\",\n\t\"./gd\": \"f6b4\",\n\t\"./gd.js\": \"f6b4\",\n\t\"./gl\": \"8840\",\n\t\"./gl.js\": \"8840\",\n\t\"./gom-deva\": \"aaf2\",\n\t\"./gom-deva.js\": \"aaf2\",\n\t\"./gom-latn\": \"0caa\",\n\t\"./gom-latn.js\": \"0caa\",\n\t\"./gu\": \"e0c5\",\n\t\"./gu.js\": \"e0c5\",\n\t\"./he\": \"c7aa\",\n\t\"./he.js\": \"c7aa\",\n\t\"./hi\": \"dc4d\",\n\t\"./hi.js\": \"dc4d\",\n\t\"./hr\": \"4ba9\",\n\t\"./hr.js\": \"4ba9\",\n\t\"./hu\": \"5b14\",\n\t\"./hu.js\": \"5b14\",\n\t\"./hy-am\": \"d6b6\",\n\t\"./hy-am.js\": \"d6b6\",\n\t\"./id\": \"5038\",\n\t\"./id.js\": \"5038\",\n\t\"./is\": \"0558\",\n\t\"./is.js\": \"0558\",\n\t\"./it\": \"6e98\",\n\t\"./it-ch\": \"6f12\",\n\t\"./it-ch.js\": \"6f12\",\n\t\"./it.js\": \"6e98\",\n\t\"./ja\": \"079e\",\n\t\"./ja.js\": \"079e\",\n\t\"./jv\": \"b540\",\n\t\"./jv.js\": \"b540\",\n\t\"./ka\": \"201b\",\n\t\"./ka.js\": \"201b\",\n\t\"./kk\": \"6d79\",\n\t\"./kk.js\": \"6d79\",\n\t\"./km\": \"e81d\",\n\t\"./km.js\": \"e81d\",\n\t\"./kn\": \"3e92\",\n\t\"./kn.js\": \"3e92\",\n\t\"./ko\": \"22f8\",\n\t\"./ko.js\": \"22f8\",\n\t\"./ku\": \"2421\",\n\t\"./ku.js\": \"2421\",\n\t\"./ky\": \"9609\",\n\t\"./ky.js\": \"9609\",\n\t\"./lb\": \"440c\",\n\t\"./lb.js\": \"440c\",\n\t\"./lo\": \"b29d\",\n\t\"./lo.js\": \"b29d\",\n\t\"./lt\": \"26f9\",\n\t\"./lt.js\": \"26f9\",\n\t\"./lv\": \"b97c\",\n\t\"./lv.js\": \"b97c\",\n\t\"./me\": \"293c\",\n\t\"./me.js\": \"293c\",\n\t\"./mi\": \"688b\",\n\t\"./mi.js\": \"688b\",\n\t\"./mk\": \"6909\",\n\t\"./mk.js\": \"6909\",\n\t\"./ml\": \"02fb\",\n\t\"./ml.js\": \"02fb\",\n\t\"./mn\": \"958b\",\n\t\"./mn.js\": \"958b\",\n\t\"./mr\": \"39bd\",\n\t\"./mr.js\": \"39bd\",\n\t\"./ms\": \"ebe4\",\n\t\"./ms-my\": \"6403\",\n\t\"./ms-my.js\": \"6403\",\n\t\"./ms.js\": \"ebe4\",\n\t\"./mt\": \"1b45\",\n\t\"./mt.js\": \"1b45\",\n\t\"./my\": \"8689\",\n\t\"./my.js\": \"8689\",\n\t\"./nb\": \"6ce3\",\n\t\"./nb.js\": \"6ce3\",\n\t\"./ne\": \"3a39\",\n\t\"./ne.js\": \"3a39\",\n\t\"./nl\": \"facd\",\n\t\"./nl-be\": \"db29\",\n\t\"./nl-be.js\": \"db29\",\n\t\"./nl.js\": \"facd\",\n\t\"./nn\": \"b84c\",\n\t\"./nn.js\": \"b84c\",\n\t\"./oc-lnc\": \"167b\",\n\t\"./oc-lnc.js\": \"167b\",\n\t\"./pa-in\": \"f3ff\",\n\t\"./pa-in.js\": \"f3ff\",\n\t\"./pl\": \"8d57\",\n\t\"./pl.js\": \"8d57\",\n\t\"./pt\": \"f260\",\n\t\"./pt-br\": \"d2d4\",\n\t\"./pt-br.js\": \"d2d4\",\n\t\"./pt.js\": \"f260\",\n\t\"./ro\": \"972c\",\n\t\"./ro.js\": \"972c\",\n\t\"./ru\": \"957c\",\n\t\"./ru.js\": \"957c\",\n\t\"./sd\": \"6784\",\n\t\"./sd.js\": \"6784\",\n\t\"./se\": \"ffff\",\n\t\"./se.js\": \"ffff\",\n\t\"./si\": \"eda5\",\n\t\"./si.js\": \"eda5\",\n\t\"./sk\": \"7be6\",\n\t\"./sk.js\": \"7be6\",\n\t\"./sl\": \"8155\",\n\t\"./sl.js\": \"8155\",\n\t\"./sq\": \"c8f3\",\n\t\"./sq.js\": \"c8f3\",\n\t\"./sr\": \"cf1e\",\n\t\"./sr-cyrl\": \"13e9\",\n\t\"./sr-cyrl.js\": \"13e9\",\n\t\"./sr.js\": \"cf1e\",\n\t\"./ss\": \"52bd\",\n\t\"./ss.js\": \"52bd\",\n\t\"./sv\": \"5fbd\",\n\t\"./sv.js\": \"5fbd\",\n\t\"./sw\": \"74dc\",\n\t\"./sw.js\": \"74dc\",\n\t\"./ta\": \"3de5\",\n\t\"./ta.js\": \"3de5\",\n\t\"./te\": \"5cbb\",\n\t\"./te.js\": \"5cbb\",\n\t\"./tet\": \"576c\",\n\t\"./tet.js\": \"576c\",\n\t\"./tg\": \"3b1b\",\n\t\"./tg.js\": \"3b1b\",\n\t\"./th\": \"10e8\",\n\t\"./th.js\": \"10e8\",\n\t\"./tk\": \"5aff\",\n\t\"./tk.js\": \"5aff\",\n\t\"./tl-ph\": \"0f38\",\n\t\"./tl-ph.js\": \"0f38\",\n\t\"./tlh\": \"cf75\",\n\t\"./tlh.js\": \"cf75\",\n\t\"./tr\": \"0e81\",\n\t\"./tr.js\": \"0e81\",\n\t\"./tzl\": \"cf51\",\n\t\"./tzl.js\": \"cf51\",\n\t\"./tzm\": \"c109\",\n\t\"./tzm-latn\": \"b53d\",\n\t\"./tzm-latn.js\": \"b53d\",\n\t\"./tzm.js\": \"c109\",\n\t\"./ug-cn\": \"6117\",\n\t\"./ug-cn.js\": \"6117\",\n\t\"./uk\": \"ada2\",\n\t\"./uk.js\": \"ada2\",\n\t\"./ur\": \"5294\",\n\t\"./ur.js\": \"5294\",\n\t\"./uz\": \"2e8c\",\n\t\"./uz-latn\": \"010e\",\n\t\"./uz-latn.js\": \"010e\",\n\t\"./uz.js\": \"2e8c\",\n\t\"./vi\": \"2921\",\n\t\"./vi.js\": \"2921\",\n\t\"./x-pseudo\": \"fd7e\",\n\t\"./x-pseudo.js\": \"fd7e\",\n\t\"./yo\": \"7f33\",\n\t\"./yo.js\": \"7f33\",\n\t\"./zh-cn\": \"5c3a\",\n\t\"./zh-cn.js\": \"5c3a\",\n\t\"./zh-hk\": \"49ab\",\n\t\"./zh-hk.js\": \"49ab\",\n\t\"./zh-mo\": \"3a6c\",\n\t\"./zh-mo.js\": \"3a6c\",\n\t\"./zh-tw\": \"90ea\",\n\t\"./zh-tw.js\": \"90ea\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"4678\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('router-view')],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=8bdbddb8&\"\nvar script = {}\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"card-container\"},[_c('a-tabs',{on:{\"change\":_vm.changeTab}},[_c('a-tab-pane',{key:\"0\",attrs:{\"tab\":\"淘宝\"}}),_c('a-tab-pane',{key:\"1\",attrs:{\"tab\":\"京东\"}}),_c('a-tab-pane',{key:\"2\",attrs:{\"tab\":\"阿里巴巴\"}})],1),_c('a-card',[_c('a-tree',_vm._l((_vm.datas),function(cats,index){return _c('a-tree-node',{key:index,scopedSlots:_vm._u([{key:\"title\",fn:function(){return [_c('span',{staticStyle:{\"font-size\":\"15px\",\"font-weight\":\"700\",\"font-family\":\"'Arial Negreta', 'Arial Normal', 'Arial', sans-serif\"}},[_vm._v(\" \"+_vm._s(cats.title)+\" \")])]},proxy:true}],null,true)},_vm._l((cats.children),function(twoCat,i2){return _c('a-tree-node',{key:index+'-'+i2,scopedSlots:_vm._u([{key:\"title\",fn:function(){return [_c('span',{staticStyle:{\"font-size\":\"15px\",\"font-weight\":\"700\",\"font-family\":\"'Arial Negreta', 'Arial Normal', 'Arial', sans-serif\"}},[_vm._v(\" \"+_vm._s(twoCat.title)+\" \")])]},proxy:true}],null,true)},_vm._l((twoCat.children),function(lastCat,i3){return _c('a-tree-node',{key:index+'-'+i2+'-'+i3,scopedSlots:_vm._u([{key:\"title\",fn:function(){return [_c('a-row',{staticStyle:{\"width\":\"500px\"},attrs:{\"gutter\":15}},[_c('a-col',{attrs:{\"span\":4}},[_c('span',{staticStyle:{\"font-size\":\"15px\",\"font-family\":\"'Arial Negreta', 'Arial Normal', 'Arial', sans-serif\"}},[_vm._v(\" \"+_vm._s(lastCat.title)+\" \")])]),_c('a-col',{attrs:{\"span\":8}},[_c('a-input',{staticStyle:{\"z-index\":\"99\"},attrs:{\"size\":\"small\",\"placeholder\":\"请输入品类词\"},model:{value:(lastCat.newKey),callback:function ($$v) {_vm.$set(lastCat, \"newKey\", $$v)},expression:\"lastCat.newKey\"}})],1),_c('a-col',[_c('a-button',{staticStyle:{\"font-size\":\"13px\"},attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":function (){_vm.addCats(lastCat)}}},[_vm._v(\"添加品类词 \")])],1)],1)]},proxy:true}],null,true)},[_c('a-tree-node',{class:'sonTree',attrs:{\"id\":\"sonTree\"},scopedSlots:_vm._u([{key:\"title\",fn:function(){return [_c('div',[_c('div',{staticStyle:{\"width\":\"100%\"},attrs:{\"bordered\":false}},[_c('a-row',[_c('a-col',{attrs:{\"span\":3}},[_vm._v(\" 集团库: \")]),_c('a-col',{attrs:{\"span\":19}},[_c('div',{staticStyle:{\"margin-top\":\"-5px\"}},_vm._l((lastCat.children.filter(function (c){ return c.Type==0; })),function(keyword,i4){return _c('a-tag',{key:i4,staticStyle:{\"cursor\":\"pointer\",\"float\":\"left\",\"margin-top\":\"5px\"},attrs:{\"color\":_vm.getTeamKeyColor(keyword)},on:{\"click\":function($event){return _vm.openKey(keyword,keyword.title,keyword.Id)}}},[_vm._v(\" \"+_vm._s(keyword.title))])}),1)])],1)],1),_c('div',{staticStyle:{\"margin-top\":\"10px\"},attrs:{\"bordered\":false}},[_c('a-row',[_c('a-col',{attrs:{\"span\":3}},[_vm._v(\" 团队库: \")]),_c('a-col',{attrs:{\"span\":19}},[_c('div',{staticStyle:{\"margin-top\":\"-5px\"}},_vm._l((lastCat.children.filter(function (c){ return c.Type==1; })),function(keyword,i5){return _c('a-tag',{key:i5,staticStyle:{\"cursor\":\"pointer\",\"float\":\"left\",\"margin-top\":\"5px\"},attrs:{\"color\":_vm.getKeyColor(keyword)},on:{\"click\":function($event){return _vm.openKey(keyword,keyword.title,keyword.Id)}}},[_vm._v(\" \"+_vm._s(keyword.title))])}),1)])],1)],1)])]},proxy:true}],null,true)})],1)}),1)}),1)}),1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div class=\"card-container\">\r\n <a-tabs @change=\"changeTab\">\r\n <a-tab-pane key=\"0\" tab=\"淘宝\">\r\n\r\n </a-tab-pane>\r\n <a-tab-pane key=\"1\" tab=\"京东\">\r\n\r\n </a-tab-pane>\r\n <a-tab-pane key=\"2\" tab=\"阿里巴巴\">\r\n\r\n </a-tab-pane>\r\n </a-tabs>\r\n\r\n\r\n <a-card>\r\n <a-tree>\r\n <a-tree-node :key=\"index\" v-for=\"(cats,index) in datas\">\r\n <template v-slot:title>\r\n <span\r\n style=\"font-size: 15px;font-weight:700;font-family: 'Arial Negreta', 'Arial Normal', 'Arial', sans-serif;\">\r\n {{cats.title}}\r\n </span>\r\n </template>\r\n <a-tree-node :key=\"index+'-'+i2\" v-for=\"(twoCat,i2) in cats.children\">\r\n <template v-slot:title>\r\n <span\r\n style=\"font-size: 15px;font-weight:700;font-family: 'Arial Negreta', 'Arial Normal', 'Arial', sans-serif;\">\r\n {{twoCat.title}}\r\n </span>\r\n </template>\r\n <a-tree-node :key=\"index+'-'+i2+'-'+i3\" v-for=\"(lastCat,i3) in twoCat.children\">\r\n <template v-slot:title>\r\n <a-row style=\"width: 500px;\" :gutter=\"15\">\r\n <a-col :span=\"4\">\r\n <span style=\"font-size: 15px;font-family: 'Arial Negreta', 'Arial Normal', 'Arial', sans-serif;\">\r\n {{lastCat.title}}\r\n </span>\r\n </a-col>\r\n <a-col :span=\"8\">\r\n <a-input size=\"small\" style=\"z-index: 99;\" placeholder=\"请输入品类词\" v-model=\"lastCat.newKey\" />\r\n </a-col>\r\n <a-col>\r\n <a-button type=\"primary\" size=\"small\" style=\"font-size: 13px;\" @click=\"()=>{addCats(lastCat)}\">添加品类词\r\n </a-button>\r\n </a-col>\r\n </a-row>\r\n </template>\r\n <a-tree-node id=\"sonTree\" :class=\"'sonTree'\">\r\n <template v-slot:title >\r\n <div>\r\n <div :bordered=\"false\" style=\"width: 100%;\">\r\n <a-row>\r\n <a-col :span=\"3\">\r\n 集团库:\r\n </a-col>\r\n <a-col :span=\"19\">\r\n <div style=\"margin-top: -5px;\">\r\n <a-tag :color=\"getTeamKeyColor(keyword)\" style=\"cursor: pointer;float: left;margin-top: 5px;\" :key=\"i4\" @click=\"openKey(keyword,keyword.title,keyword.Id)\"\r\n v-for=\"(keyword,i4) in lastCat.children.filter(c=>c.Type==0)\">\r\n {{keyword.title}}</a-tag>\r\n </div>\r\n </a-col>\r\n </a-row>\r\n </div>\r\n\r\n <div style=\"margin-top: 10px;\" :bordered=\"false\">\r\n <a-row>\r\n <a-col :span=\"3\">\r\n 团队库:\r\n </a-col>\r\n <a-col :span=\"19\">\r\n <div style=\"margin-top: -5px;\">\r\n <a-tag style=\"cursor: pointer;float: left;margin-top: 5px;\" :key=\"i5\" @click=\"openKey(keyword,keyword.title,keyword.Id)\" \r\n :color=\"getKeyColor(keyword)\"\r\n v-for=\"(keyword,i5) in lastCat.children.filter(c=>c.Type==1)\">\r\n {{keyword.title}}</a-tag>\r\n </div>\r\n </a-col>\r\n </a-row>\r\n </div>\r\n </div>\r\n </template>\r\n </a-tree-node>\r\n </a-tree-node>\r\n </a-tree-node>\r\n </a-tree-node>\r\n </a-tree>\r\n </a-card>\r\n\r\n\r\n </div>\r\n</template>\r\n\r\n<script>\r\n export default {\r\n data() {\r\n return {\r\n datas: [],\r\n currentTab:'0'\r\n }\r\n },\r\n mounted() {\r\n window.getDatas = this.getDatas\r\n this.getDatas()\r\n },\r\n activated() {\r\n //this.getDatas()\r\n },\r\n methods: {\r\n getKeyColor(keyword)\r\n {\r\n switch(this.currentTab)\r\n {\r\n case 0:\r\n case '0':\r\n return keyword.IsShowTBTime?'red':''\r\n case 1:\r\n case '1':\r\n return keyword.IsShowJDTime?'red':''\r\n case 2:\r\n case '2':\r\n return keyword.IsShowPddTime?'red':''\r\n }\r\n console.log(this.currentTab,'this.currentTab')\r\n return 'green'\r\n },\r\n getTeamKeyColor(keyword)\r\n {\r\n console.log(keyword.title,keyword)\r\n switch(this.currentTab)\r\n {\r\n case 0:\r\n case '0':\r\n return keyword.IsTeamShowTBTime?'red':''\r\n \r\n case 1:\r\n case '1':\r\n return keyword.IsTeamShowJDTime?'red':''\r\n \r\n case 2:\r\n case '2':\r\n return keyword.IsTeamShowPddTime?'red':''\r\n }\r\n console.log(this.currentTab,'this.currentTab')\r\n return 'green'\r\n },\r\n changeTab(e){\r\n this.currentTab=e\r\n this.getDatas()\r\n },\r\n openKey(obj,key,id)\r\n {\r\n //obj.IsShowTBTime=false\r\n hyCoreModel.openTabByKey(key,id,this.currentTab)\r\n },\r\n getDatas() {\r\n var that=this\r\n this.http.get('/HuiYan/cats/GetCatDatas').then(res => {\r\n that.datas = res.Data\r\n })\r\n },\r\n addCats(lastCat) {\r\n var that = this\r\n this.$confirm({\r\n title: '新增类目词',\r\n content: `新增类目词【${lastCat.newKey}】添加至哪个数据库?`,\r\n okText: '团队库',\r\n cancelText: '集团库',\r\n closable:true,\r\n onOk(e) {\r\n that.http.post('/HuiYan/cats/AddPLKeyWord', { LastCat: lastCat.value, KeyWord: lastCat.newKey,Type:1 }).then(res => {\r\n if (res.Success) {\r\n that.$message.success('添加成功!')\r\n if(!lastCat.children)\r\n {\r\n lastCat.children=[]\r\n }\r\n\r\n lastCat.children.push({\r\n title:lastCat.newKey,\r\n Type:1,\r\n value:res.Data\r\n })\r\n e()\r\n } else {\r\n that.$message.error('添加失败!')\r\n }\r\n })\r\n },\r\n onCancel(canel) {\r\n if(canel.triggerCancel)\r\n {\r\n return\r\n }\r\n that.http.post('/HuiYan/cats/AddPLKeyWord', { LastCat: lastCat.value, KeyWord: lastCat.newKey,Type:0 }).then(res => {\r\n if (res.Success) {\r\n that.$message.success('添加成功!')\r\n if(!lastCat.children)\r\n {\r\n lastCat.children=[]\r\n }\r\n\r\n lastCat.children.push({\r\n title:lastCat.newKey,\r\n Type:0,\r\n value:res.Data\r\n })\r\n canel()\r\n } else {\r\n that.$message.error('添加失败!')\r\n }\r\n })\r\n },\r\n });\r\n }\r\n }\r\n }\r\n\r\n</script>\r\n\r\n<style>\r\n .sonTree .ant-tree-title\r\n {\r\n display: block;\r\n min-width: 555px;\r\n margin-top: -20px;\r\n margin-bottom: -20px;\r\n }\r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Index.vue?vue&type=template&id=c232b2d2&\"\nimport script from \"./Index.vue?vue&type=script&lang=js&\"\nexport * from \"./Index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Index.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"about\"},[_c('a-tabs',{on:{\"change\":_vm.changeTab}},[_c('a-tab-pane',{key:\"0\",attrs:{\"tab\":'待比价(' + _vm.getTaskCount(0) + ')'}}),_c('a-tab-pane',{key:\"6\",attrs:{\"tab\":'已比价(' + _vm.getTaskCount(6) + ')'}}),_c('a-tab-pane',{key:\"1\",attrs:{\"tab\":'精选(' + _vm.getTaskCount(1) + ')'}}),_c('a-tab-pane',{key:\"8\",attrs:{\"tab\":'待上架(' + _vm.getTaskCount(8) + ')'}}),_c('a-tab-pane',{key:\"2\",attrs:{\"tab\":'已上架(' +_vm.getTaskCount(2) + ')'}}),_c('a-tab-pane',{key:\"3\",attrs:{\"tab\":'放弃(' + _vm.getTaskCount(3) + ')'}})],1),_c('a-row',{staticStyle:{\"margin-bottom\":\"10px\"},attrs:{\"gutter\":10}},[_c('a-col',{attrs:{\"span\":5}},[_c('a-input',{attrs:{\"placeholder\":\"搜索品类词\"},model:{value:(_vm.catKeyWord),callback:function ($$v) {_vm.catKeyWord=$$v},expression:\"catKeyWord\"}})],1),_c('a-col',{attrs:{\"span\":1}},[_c('a-button',{on:{\"click\":_vm.searchDatas}},[_vm._v(\"搜索\")])],1),_c('a-col',{attrs:{\"span\":2}},[_c('a-dropdown',{staticStyle:{\"margin-left\":\"10px\"}},[_c('a-menu',{attrs:{\"slot\":\"overlay\"},slot:\"overlay\"},[_c('a-menu-item',{key:\"1\",on:{\"click\":function($event){return _vm.showSearchPicModel(1)}}},[_vm._v(\" 阿里巴巴 \")]),_c('a-menu-item',{key:\"2\",on:{\"click\":function($event){return _vm.showSearchPicModel(2)}}},[_vm._v(\" 京东 \")])],1),_c('a-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\" 自定义搜图 \"),_c('a-icon',{attrs:{\"type\":\"down\"}})],1)],1)],1)],1),_c('a-modal',{attrs:{\"title\":\"自定义搜图\",\"ok-text\":\"搜图\",\"cancel-text\":\"取消\"},on:{\"ok\":_vm.searchPicByUrl},model:{value:(_vm.showSearchPic),callback:function ($$v) {_vm.showSearchPic=$$v},expression:\"showSearchPic\"}},[_c('a-input-group',[_c('a-row',{attrs:{\"gutter\":8}},[_c('a-col',{attrs:{\"span\":8}},[_vm._v(\" 请输入图片链接: \")]),_c('a-col',{attrs:{\"span\":14}},[_c('a-input',{model:{value:(_vm.searchpicurl),callback:function ($$v) {_vm.searchpicurl=$$v},expression:\"searchpicurl\"}})],1)],1)],1)],1),_c('div',{staticClass:\"border\"},[_c('a-row',[_c('a-col',{attrs:{\"span\":4}},[_c('div',{staticClass:\"headCol headColFirst\"},[_vm._v(\"商品信息\")])]),_c('a-col',{attrs:{\"span\":2}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"供应商来源方式\")])]),_c('a-col',{attrs:{\"span\":1}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"平台\")])]),_c('a-col',{attrs:{\"span\":2}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"采购链接\")])]),_c('a-col',{attrs:{\"span\":3}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"SKU名称\")])]),_c('a-col',{attrs:{\"span\":2}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"采购价\")])]),_c('a-col',{attrs:{\"span\":2}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"快递费\")])]),_c('a-col',{attrs:{\"span\":2}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"平台扣点\")])]),_c('a-col',{attrs:{\"span\":1}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"利润\")])]),_c('a-col',{attrs:{\"span\":1}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"利润率\")])]),_c('a-col',{attrs:{\"span\":4}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"对标商品信息\")])])],1),_vm._l((_vm.datas),function(item){return _c('a-row',{key:item.Id,staticStyle:{\"text-align\":\"center\"},attrs:{\"justify\":\"center\"}},[_c('a-col',{attrs:{\"span\":4}},[_c('div',{staticClass:\"borderRight\"},[_c('div',{staticStyle:{\"padding-top\":\"10px\",\"padding-bottom\":\"10px\",\"width\":\"200px\",\"margin\":\"0px auto\",\"height\":\"215px\"}},[_c('a',{attrs:{\"target\":\"_black\",\"href\":item.GoodsUrl}},[_c('img',{attrs:{\"src\":_vm.getImgPath(item.ItemImg),\"width\":\"200\",\"height\":\"165\"}})]),_c('a-row',[_c('a-col',{staticStyle:{\"text-align\":\"left\"},attrs:{\"span\":12}},[_vm._v(\"¥\"+_vm._s(item.Price))]),_c('a-col',{staticStyle:{\"text-align\":\"right\"},attrs:{\"span\":12}},[_vm._v(_vm._s(item.Sales))])],1)],1)])]),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":2}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(item.isEdit)?_c('a-select',{staticStyle:{\"width\":\"100%\"},attrs:{\"show-search\":true,\"not-found-content\":null,\"show-arrow\":false,\"filter-option\":true,\"autoClearSearchValue\":false},on:{\"search\":function($event){return _vm.handleSearch($event, ext)},\"blur\":function($event){return _vm.handleBlur($event, ext, item)},\"change\":function($event){return _vm.handleChange($event, ext, item)}},model:{value:(ext.SupplierFrom),callback:function ($$v) {_vm.$set(ext, \"SupplierFrom\", $$v)},expression:\"ext.SupplierFrom\"}},_vm._l((_vm.extFormList),function(item){return _c('a-select-option',{key:item},[_vm._v(\" \"+_vm._s(item))])}),1):_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.SupplierFrom))])],1)}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":1}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(item.isEdit)?_c('a-select',{staticStyle:{\"width\":\"100%\"},attrs:{\"show-search\":true,\"not-found-content\":null,\"show-arrow\":false,\"filter-option\":true,\"autoClearSearchValue\":false},model:{value:(ext.Platform),callback:function ($$v) {_vm.$set(ext, \"Platform\", $$v)},expression:\"ext.Platform\"}},_vm._l((_vm.platformList),function(item){return _c('a-select-option',{key:item.id},[_c('span',{staticStyle:{\"font-size\":\"12px\"}},[_vm._v(\" \"+_vm._s(item.name))])])}),1):_c('span',{staticClass:\"spanValue\"},[_vm._v(\" \"+_vm._s(_vm.platformList.filter(function (c){ return c.id==ext.Platform; })[0].name)+\" \")])],1)}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":2}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(item.isEdit)?_c('a-input',{model:{value:(ext.BuyUrl),callback:function ($$v) {_vm.$set(ext, \"BuyUrl\", $$v)},expression:\"ext.BuyUrl\"}}):_c('a-popover',{attrs:{\"title\":\"操作网址\",\"trigger\":\"hover\"},scopedSlots:_vm._u([{key:\"content\",fn:function(){return [_c('a-button',{attrs:{\"type\":\"primary\",\"block\":\"\"}},[_vm._v(\"复制\")]),_c('a',{staticClass:\"spanValue\",staticStyle:{\"margin-top\":\"5px\"},attrs:{\"target\":\"_black\",\"href\":ext.BuyUrl}},[_c('a-button',{attrs:{\"block\":\"\"}},[_vm._v(\"打开\")])],1)]},proxy:true}],null,true)},[_c('a',{staticClass:\"spanValue\",attrs:{\"target\":\"_black\",\"href\":ext.BuyUrl}},[_vm._v(_vm._s(ext.BuyUrl))])])],1)}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":3}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(item.isEdit)?_c('a-input',{model:{value:(ext.SkuName),callback:function ($$v) {_vm.$set(ext, \"SkuName\", $$v)},expression:\"ext.SkuName\"}}):_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.SkuName))])],1)}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":2}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(ext.BuyPrice || item.isEdit)?_c('div',[(item.isEdit)?_c('a-input',{model:{value:(ext.BuyPrice),callback:function ($$v) {_vm.$set(ext, \"BuyPrice\", $$v)},expression:\"ext.BuyPrice\"}}):_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.BuyPrice))])],1):_c('span',[_vm._v(\"-\")])])}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":2}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(ext.BuyPrice || item.isEdit)?_c('div',[(item.isEdit)?_c('a-input',{model:{value:(ext.KDPrice),callback:function ($$v) {_vm.$set(ext, \"KDPrice\", $$v)},expression:\"ext.KDPrice\"}}):_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.KDPrice))])],1):_c('span',[_vm._v(\"-\")])])}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":2}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.PlatformPoint))])])}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":1}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(ext.BuyPrice)?_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.Profit))]):_c('span',[_vm._v(\"-\")])])}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":1}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(ext.BuyPrice)?_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.Profits)+\"%\")]):_c('span',[_vm._v(\"-\")])])}),0),_c('a-col',{attrs:{\"span\":4}},[_c('div',{staticClass:\"borderLeft\",staticStyle:{\"padding-top\":\"10px\",\"padding-bottom\":\"10px\",\"height\":\"215px\"}},[_c('div',{staticStyle:{\"margin\":\"0px auto\",\"width\":\"200px\"}},[(item.isEdit)?_c('div',[(item.isRival)?_c('div',[_c('a-input',{staticStyle:{\"margin-top\":\"10px\"},attrs:{\"disabled\":\"false\",\"placeholder\":\"竞品标题\"},model:{value:(item.RivalTitle),callback:function ($$v) {_vm.$set(item, \"RivalTitle\", $$v)},expression:\"item.RivalTitle\"}}),_c('a-input',{staticStyle:{\"margin-top\":\"10px\"},attrs:{\"disabled\":\"false\",\"placeholder\":\"竞品价格\"},model:{value:(item.RivalPrice),callback:function ($$v) {_vm.$set(item, \"RivalPrice\", $$v)},expression:\"item.RivalPrice\"}}),_c('a-input',{staticStyle:{\"margin-top\":\"10px\"},attrs:{\"disabled\":\"false\",\"placeholder\":\"竞品评论数\"},model:{value:(item.RivalPLCount),callback:function ($$v) {_vm.$set(item, \"RivalPLCount\", $$v)},expression:\"item.RivalPLCount\"}}),_c('a-row',{staticStyle:{\"margin-top\":\"10px\"}},[_c('a-col',{attrs:{\"span\":18}},[_c('a-input',{attrs:{\"placeholder\":\"竞品链接\"},model:{value:(item.RivalGoodsId),callback:function ($$v) {_vm.$set(item, \"RivalGoodsId\", $$v)},expression:\"item.RivalGoodsId\"}})],1),_c('a-col',{attrs:{\"span\":6}},[_c('a-button',{staticStyle:{\"margin-left\":\"2px\",\"background\":\"#8080FF\",\"color\":\"white\"},on:{\"click\":function($event){return _vm.openItemInfoWeb(item)}}},[_vm._v(\"查询\")])],1)],1)],1):_c('div',[_c('a-input',{staticStyle:{\"margin-top\":\"10px\"},attrs:{\"placeholder\":\"请输入主观价格\"},model:{value:(item.RivalPrice),callback:function ($$v) {_vm.$set(item, \"RivalPrice\", $$v)},expression:\"item.RivalPrice\"}}),_c('a-input',{staticStyle:{\"margin-top\":\"10px\"},attrs:{\"placeholder\":\"请输入图片链接\"},model:{value:(item.RivalImg),callback:function ($$v) {_vm.$set(item, \"RivalImg\", $$v)},expression:\"item.RivalImg\"}}),_c('div',{staticStyle:{\"color\":\"#EC808D\",\"margin-top\":\"10px\"}},[_vm._v(\"PS:主观售价不合理。货源团队有权申述\")])],1)]):_c('div',[_c('div',{staticStyle:{\"padding-top\":\"10px\",\"padding-bottom\":\"10px\",\"width\":\"200px\",\"margin\":\"5px auto\"}},[_c('a',{attrs:{\"target\":\"_black\",\"href\":item.RivalGoodsId}},[(item.RivalImg)?_c('img',{attrs:{\"src\":item.RivalImg,\"width\":\"200\",\"height\":\"165\"}}):_c('img',{attrs:{\"src\":\"/jp.png\",\"width\":\"200\",\"height\":\"165\"}})]),_c('a-row',[_c('a-col',{staticStyle:{\"text-align\":\"left\"},attrs:{\"span\":12}},[_vm._v(\"¥\"+_vm._s(item.RivalPrice))]),_c('a-col',{staticStyle:{\"text-align\":\"right\"},attrs:{\"span\":12}},[_vm._v(_vm._s(item.RivalPLCount)+\"人评论\")])],1)],1)])])])]),_c('a-col',{staticClass:\"borderT\",attrs:{\"span\":24}},[_c('a-row',{attrs:{\"justify\":\"center\",\"type\":\"flex\",\"align\":'middle'}},[_c('a-col',{attrs:{\"span\":4}},[_c('div',{staticClass:\"borderNoTop\"},[_c('a',{staticClass:\" itemtitle\",staticStyle:{\"text-align\":\"left\"},attrs:{\"title\":item.Title,\"target\":\"_black\",\"href\":item.GoodsUrl}},[_vm._v(_vm._s(item.Title))]),_c('div',{staticStyle:{\"text-align\":\"left\"}},[_vm._v(\" 品类词:\"+_vm._s(item.CatName)+\" \")])])]),_c('a-col',{attrs:{\"span\":16}},[_c('a-row',[_c('a-col',{staticStyle:{\"text-align\":\"left\"},attrs:{\"span\":12}},[(item.State == 0 || item.State == 5)?_c('span',[_c('a-dropdown',{staticStyle:{\"margin-left\":\"10px\"}},[_c('a-menu',{attrs:{\"slot\":\"overlay\"},slot:\"overlay\"},[_c('a-menu-item',{key:\"1\",on:{\"click\":function($event){_vm.getImgBase64(_vm.getImgPath(item.ItemImg), 1)}}},[_vm._v(\" 阿里巴巴 \")]),_c('a-menu-item',{key:\"2\",on:{\"click\":function($event){_vm.getImgBase64(_vm.getImgPath(item.ItemImg), 2)}}},[_vm._v(\" 京东 \")])],1),_c('a-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\" 搜图 \"),_c('a-icon',{attrs:{\"type\":\"down\"}})],1)],1),(item.RivalImg)?_c('a-dropdown',{staticStyle:{\"margin-left\":\"10px\"}},[_c('a-menu',{attrs:{\"slot\":\"overlay\"},slot:\"overlay\"},[_c('a-menu-item',{key:\"1\",on:{\"click\":function($event){_vm.getImgBase64(_vm.getImgPath(item.RivalImg), 1)}}},[_vm._v(\" 阿里巴巴 \")]),_c('a-menu-item',{key:\"2\",on:{\"click\":function($event){_vm.getImgBase64(_vm.getImgPath(item.RivalImg), 2)}}},[_vm._v(\" 京东 \")])],1),_c('a-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\" 竞品图搜款 \"),_c('a-icon',{attrs:{\"type\":\"down\"}})],1)],1):_vm._e(),_c('a-button',{staticStyle:{\"margin-left\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.setState(item.Id, item.State == 5 ? 0 : 5)}}},[_vm._v(_vm._s(item.State == 5 ? \"取消发布\" : \"发布任务\")+\" \")]),_c('a-button',{staticStyle:{\"margin-left\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.setState(item.Id, 6)}}},[_vm._v(\"完成比价 \")])],1):_vm._e(),(item.State == 6 || item.State == 7)?_c('span',[_c('a-button',{staticStyle:{\"margin-left\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.setState(item.Id, 1)}}},[_vm._v(\"精选 \")]),(item.PriceTaskUserId)?_c('a-button',{staticStyle:{\"margin-left\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.setState(item.Id, item.State == 7 ? 6 : 7)}}},[_vm._v(_vm._s(item.State == 6 ? \"需要修改\" : \"待修改\")+\" \")]):_vm._e()],1):_vm._e(),(item.State == 1)?_c('span',[_c('a-button',{staticStyle:{\"margin-left\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.setState(item.Id, 8)}}},[_vm._v(\"待上架 \")])],1):_vm._e(),(item.State == 8)?_c('span',[_c('a-button',{staticStyle:{\"margin-left\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.setState(item.Id, 2)}}},[_vm._v(\"已上架 \")])],1):_vm._e()]),_c('a-col',{staticStyle:{\"text-align\":\"right\"},attrs:{\"span\":12}},[(_vm.currentTab === '3')?_c('a-button',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.setState(item.Id, -1)}}},[_vm._v(\"删除\")]):_c('a-button',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.setState(item.Id, 3)}}},[_vm._v(\"放弃\")]),(item.isEdit === false)?_c('a-button',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.editData(item)}}},[_vm._v(\"编辑\")]):_vm._e(),(item.isEdit === true)?_c('a-button',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.canelEdit(item)}}},[_vm._v(\"取消\")]):_vm._e(),(item.isEdit === true)?_c('a-button',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.setData(item)}}},[_vm._v(\"保存\")]):_vm._e()],1)],1)],1),_c('a-col',{attrs:{\"span\":4}},[(item.RivalTitle&&!item.isEdit)?_c('a',{staticClass:\"borderNoTop itemtitle\",attrs:{\"title\":item.RivalTitle}},[_vm._v(_vm._s(item.RivalTitle))]):(item.isEdit)?_c('div',[_c('a-tag',{staticStyle:{\"padding\":\"5px\"},attrs:{\"color\":item.isRival==true ? '' : '#1E98D7'},on:{\"click\":function () {\n item.isRival = false\n item.isEdit=false\n item.isEdit=true\n }}},[_vm._v(\"无对标商品\")]),_c('a-tag',{staticStyle:{\"padding\":\"5px\"},attrs:{\"color\":item.isRival==true ? '#1E98D7' : ''},on:{\"click\":function () {\n item.isRival = true\n item.isEdit=false\n item.isEdit=true\n }}},[_vm._v(\"自动获取对标信息\")])],1):_vm._e()])],1)],1)],1)}),_c('div',{staticStyle:{\"float\":\"right\",\"margin-top\":\"30px\"}},[_c('a-pagination',{attrs:{\"default-current\":1,\"total\":_vm.pagination.total,\"page-size\":_vm.pagination.pageSize},on:{\"change\":_vm.changePage},model:{value:(_vm.pagination.current),callback:function ($$v) {_vm.$set(_vm.pagination, \"current\", $$v)},expression:\"pagination.current\"}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div class=\"about\">\r\n <a-tabs @change=\"changeTab\">\r\n <a-tab-pane\r\n key=\"0\"\r\n :tab=\"'待比价(' + getTaskCount(0) + ')'\"\r\n >\r\n </a-tab-pane>\r\n <a-tab-pane\r\n key=\"6\"\r\n :tab=\"'已比价(' + getTaskCount(6) + ')'\"\r\n >\r\n </a-tab-pane>\r\n <a-tab-pane\r\n key=\"1\"\r\n :tab=\"'精选(' + getTaskCount(1) + ')'\"\r\n >\r\n </a-tab-pane>\r\n <a-tab-pane\r\n key=\"8\"\r\n :tab=\"'待上架(' + getTaskCount(8) + ')'\"\r\n >\r\n </a-tab-pane>\r\n <a-tab-pane\r\n key=\"2\"\r\n :tab=\"'已上架(' +getTaskCount(2) + ')'\"\r\n >\r\n </a-tab-pane>\r\n <a-tab-pane\r\n key=\"3\"\r\n :tab=\"'放弃(' + getTaskCount(3) + ')'\"\r\n >\r\n </a-tab-pane>\r\n </a-tabs>\r\n\r\n <a-row :gutter=\"10\" style=\"margin-bottom:10px\">\r\n\r\n <a-col :span=\"5\">\r\n <a-input\r\n v-model=\"catKeyWord\"\r\n placeholder=\"搜索品类词\"\r\n >\r\n </a-input>\r\n </a-col>\r\n\r\n <a-col :span=\"1\">\r\n <a-button @click=\"searchDatas\">搜索</a-button>\r\n </a-col>\r\n <a-col :span=\"2\">\r\n <a-dropdown style=\"margin-left: 10px\">\r\n <a-menu slot=\"overlay\">\r\n <a-menu-item\r\n key=\"1\"\r\n @click=\"showSearchPicModel(1)\"\r\n >\r\n 阿里巴巴\r\n </a-menu-item>\r\n <a-menu-item\r\n key=\"2\"\r\n @click=\"showSearchPicModel(2)\"\r\n >\r\n 京东\r\n </a-menu-item>\r\n </a-menu>\r\n <a-button type=\"primary\">\r\n 自定义搜图 <a-icon type=\"down\" />\r\n </a-button>\r\n </a-dropdown>\r\n </a-col>\r\n </a-row>\r\n\r\n <a-modal\r\n v-model=\"showSearchPic\"\r\n title=\"自定义搜图\"\r\n ok-text=\"搜图\"\r\n cancel-text=\"取消\"\r\n @ok=\"searchPicByUrl\"\r\n >\r\n <a-input-group>\r\n <a-row :gutter=\"8\">\r\n <a-col :span=\"8\">\r\n 请输入图片链接:\r\n </a-col>\r\n <a-col :span=\"14\">\r\n <a-input v-model=\"searchpicurl\" />\r\n </a-col>\r\n </a-row>\r\n </a-input-group>\r\n </a-modal>\r\n\r\n <div class=\"border\">\r\n <a-row>\r\n <a-col :span=\"4\">\r\n <div class=\"headCol headColFirst\">商品信息</div>\r\n </a-col>\r\n <a-col :span=\"2\">\r\n <div class=\"headCol\">供应商来源方式</div>\r\n </a-col>\r\n <a-col :span=\"1\">\r\n <div class=\"headCol\">平台</div>\r\n </a-col>\r\n <a-col :span=\"2\">\r\n <div class=\"headCol\">采购链接</div>\r\n </a-col>\r\n <a-col :span=\"3\">\r\n <div class=\"headCol\">SKU名称</div>\r\n </a-col>\r\n <a-col :span=\"2\">\r\n <div class=\"headCol\">采购价</div>\r\n </a-col>\r\n <a-col :span=\"2\">\r\n <div class=\"headCol\">快递费</div>\r\n </a-col>\r\n <a-col :span=\"2\">\r\n <div class=\"headCol\">平台扣点</div>\r\n </a-col>\r\n <a-col :span=\"1\">\r\n <div class=\"headCol\">利润</div>\r\n </a-col>\r\n <a-col :span=\"1\">\r\n <div class=\"headCol\">利润率</div>\r\n </a-col>\r\n <a-col :span=\"4\">\r\n <div class=\"headCol\">对标商品信息</div>\r\n </a-col>\r\n </a-row>\r\n\r\n <!--内容页面-->\r\n <a-row\r\n justify=\"center\"\r\n style=\"text-align: center\"\r\n v-for=\"item in datas\"\r\n :key=\"item.Id\"\r\n >\r\n <a-col :span=\"4\">\r\n <div class=\"borderRight\">\r\n <div\r\n style=\"\r\n padding-top: 10px;\r\n padding-bottom: 10px;\r\n width: 200px;\r\n margin: 0px auto;\r\n height: 215px;\r\n \"\r\n >\r\n <a target=\"_black\" :href=\"item.GoodsUrl\">\r\n <img :src=\"getImgPath(item.ItemImg)\" width=\"200\" height=\"165\"\r\n /></a>\r\n <a-row>\r\n <a-col :span=\"12\" style=\"text-align: left\"\r\n >¥{{ item.Price }}</a-col\r\n >\r\n <a-col :span=\"12\" style=\"text-align: right\">{{\r\n item.Sales\r\n }}</a-col>\r\n </a-row>\r\n </div>\r\n </div>\r\n </a-col>\r\n <!--供应商来源方式-->\r\n <a-col :span=\"2\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <a-select\r\n v-if=\"item.isEdit\"\r\n v-model=\"ext.SupplierFrom\"\r\n :show-search=\"true\"\r\n :not-found-content=\"null\"\r\n :show-arrow=\"false\"\r\n :filter-option=\"true\"\r\n style=\"width: 100%\"\r\n :autoClearSearchValue=\"false\"\r\n @search=\"handleSearch($event, ext)\"\r\n @blur=\"handleBlur($event, ext, item)\"\r\n @change=\"handleChange($event, ext, item)\"\r\n >\r\n <a-select-option v-for=\"item in extFormList\" :key=\"item\">\r\n {{ item }}</a-select-option\r\n >\r\n </a-select>\r\n <span class=\"spanValue\" v-else>{{ ext.SupplierFrom }}</span>\r\n </div>\r\n </a-col>\r\n <!--平台-->\r\n <a-col :span=\"1\" style=\"margin-top: 5px\">\r\n <div\r\n style=\"height: 40px\"\r\n v-for=\"(ext, index) in item.Extensions\"\r\n :key=\"index\"\r\n >\r\n <a-select\r\n v-if=\"item.isEdit\"\r\n v-model=\"ext.Platform\"\r\n :show-search=\"true\"\r\n :not-found-content=\"null\"\r\n :show-arrow=\"false\"\r\n :filter-option=\"true\"\r\n style=\"width: 100%\"\r\n :autoClearSearchValue=\"false\"\r\n >\r\n <a-select-option v-for=\"item in platformList\" :key=\"item.id\">\r\n <span style=\"font-size:12px\"> {{ item.name }}</span></a-select-option\r\n >\r\n </a-select>\r\n <span class=\"spanValue\" v-else>\r\n {{platformList.filter(c=>c.id==ext.Platform)[0].name}}\r\n </span>\r\n </div>\r\n </a-col>\r\n <!--采购链接-->\r\n <a-col :span=\"2\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <a-input v-if=\"item.isEdit\" v-model=\"ext.BuyUrl\"></a-input>\r\n\r\n <a-popover title=\"操作网址\" trigger=\"hover\" v-else>\r\n <template #content>\r\n <a-button type=\"primary\" block>复制</a-button>\r\n <a target=\"_black\" :href=\"ext.BuyUrl\" class=\"spanValue\" style=\"margin-top:5px\" >\r\n <a-button block>打开</a-button>\r\n </a>\r\n </template>\r\n <a target=\"_black\" :href=\"ext.BuyUrl\" class=\"spanValue\">{{ ext.BuyUrl }}</a>\r\n </a-popover>\r\n </div>\r\n </a-col>\r\n <!--SKU名称-->\r\n <a-col :span=\"3\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <a-input v-if=\"item.isEdit\" v-model=\"ext.SkuName\"></a-input>\r\n <span class=\"spanValue\" v-else>{{ ext.SkuName }}</span>\r\n </div>\r\n </a-col>\r\n <!--采购价-->\r\n <a-col :span=\"2\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <div v-if=\"ext.BuyPrice || item.isEdit\">\r\n <a-input v-if=\"item.isEdit\" v-model=\"ext.BuyPrice\"></a-input>\r\n <span class=\"spanValue\" v-else>{{ ext.BuyPrice }}</span>\r\n </div>\r\n <span v-else>-</span>\r\n </div>\r\n </a-col>\r\n <!--快递费-->\r\n <a-col :span=\"2\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <div v-if=\"ext.BuyPrice || item.isEdit\">\r\n <a-input v-if=\"item.isEdit\" v-model=\"ext.KDPrice\"></a-input>\r\n <span class=\"spanValue\" v-else>{{ ext.KDPrice }}</span>\r\n </div>\r\n <span v-else>-</span>\r\n </div>\r\n </a-col>\r\n <!--平台扣点-->\r\n <a-col :span=\"2\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <!-- <a-input v-if=\"item.isEdit\" v-model=\"ext.PlatformPoint\"></a-input>-->\r\n <span class=\"spanValue\">{{ ext.PlatformPoint }}</span>\r\n </div>\r\n </a-col>\r\n <!--利润-->\r\n <a-col :span=\"1\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <span v-if=\"ext.BuyPrice\" class=\"spanValue\">{{ ext.Profit }}</span>\r\n <span v-else>-</span>\r\n </div>\r\n </a-col>\r\n <!--利润率-->\r\n <a-col :span=\"1\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <!-- <a-input v-if=\"item.isEdit\" v-model=\"ext.Profits\"></a-input>-->\r\n <span v-if=\"ext.BuyPrice\" class=\"spanValue\"\r\n >{{ ext.Profits }}%</span\r\n >\r\n <span v-else>-</span>\r\n </div>\r\n </a-col>\r\n <a-col :span=\"4\">\r\n <div\r\n style=\"padding-top: 10px; padding-bottom: 10px; height: 215px\"\r\n class=\"borderLeft\"\r\n >\r\n <div style=\"margin: 0px auto; width: 200px\">\r\n <div v-if=\"item.isEdit\">\r\n <div v-if=\"item.isRival\">\r\n\r\n <a-input\r\n style=\"margin-top: 10px\"\r\n v-model=\"item.RivalTitle\"\r\n disabled=\"false\"\r\n placeholder=\"竞品标题\"\r\n >\r\n </a-input>\r\n\r\n <a-input\r\n style=\"margin-top: 10px\"\r\n disabled=\"false\"\r\n v-model=\"item.RivalPrice\"\r\n placeholder=\"竞品价格\"\r\n >\r\n </a-input>\r\n\r\n <a-input\r\n style=\"margin-top: 10px\"\r\n disabled=\"false\"\r\n v-model=\"item.RivalPLCount\"\r\n placeholder=\"竞品评论数\"\r\n >\r\n </a-input>\r\n\r\n <a-row \r\n style=\"margin-top: 10px\">\r\n <a-col :span=\"18\">\r\n <a-input\r\n v-model=\"item.RivalGoodsId\"\r\n placeholder=\"竞品链接\"\r\n >\r\n </a-input>\r\n </a-col>\r\n \r\n <a-col :span=\"6\">\r\n <a-button style=\"margin-left: 2px;background:#8080FF;color: white;\" @click=\"openItemInfoWeb(item)\">查询</a-button>\r\n </a-col>\r\n </a-row>\r\n </div>\r\n\r\n <div v-else>\r\n \r\n <a-input\r\n style=\"margin-top: 10px\"\r\n v-model=\"item.RivalPrice\"\r\n placeholder=\"请输入主观价格\"\r\n >\r\n </a-input>\r\n\r\n \r\n <a-input\r\n style=\"margin-top: 10px\"\r\n v-model=\"item.RivalImg\"\r\n placeholder=\"请输入图片链接\"\r\n >\r\n </a-input>\r\n\r\n <div style=\"color:#EC808D;margin-top: 10px;\">PS:主观售价不合理。货源团队有权申述</div>\r\n </div>\r\n\r\n </div>\r\n <div v-else>\r\n <div\r\n style=\"\r\n padding-top: 10px;\r\n padding-bottom: 10px;\r\n width: 200px;\r\n margin: 5px auto;\r\n \"\r\n >\r\n <a target=\"_black\" :href=\"item.RivalGoodsId\">\r\n <img v-if=\"item.RivalImg\" :src=\"item.RivalImg\" width=\"200\" height=\"165\"/>\r\n <img v-else src=\"/jp.png\" width=\"200\" height=\"165\"/>\r\n </a>\r\n <a-row>\r\n <a-col :span=\"12\" style=\"text-align: left\"\r\n >¥{{ item.RivalPrice }}</a-col\r\n >\r\n <a-col :span=\"12\" style=\"text-align: right\"\r\n >{{ item.RivalPLCount }}人评论</a-col\r\n >\r\n </a-row>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </a-col>\r\n <!--操作-->\r\n <a-col :span=\"24\" class=\"borderT\">\r\n <a-row justify=\"center\" type=\"flex\" :align=\"'middle'\">\r\n <a-col :span=\"4\">\r\n <div class=\"borderNoTop\">\r\n <a style=\"text-align: left;\" class=\" itemtitle\" :title=\"item.Title\" target=\"_black\" :href=\"item.GoodsUrl\">{{\r\n item.Title\r\n }}</a>\r\n <div style=\"text-align: left;\">\r\n 品类词:{{item.CatName}}\r\n </div>\r\n </div>\r\n </a-col>\r\n <a-col :span=\"16\">\r\n <a-row>\r\n <a-col :span=\"12\" style=\"text-align: left\">\r\n <span v-if=\"item.State == 0 || item.State == 5\">\r\n <a-dropdown style=\"margin-left: 10px\">\r\n <a-menu slot=\"overlay\">\r\n <a-menu-item\r\n key=\"1\"\r\n @click=\"getImgBase64(getImgPath(item.ItemImg), 1)\"\r\n >\r\n 阿里巴巴\r\n </a-menu-item>\r\n <a-menu-item\r\n key=\"2\"\r\n @click=\"getImgBase64(getImgPath(item.ItemImg), 2)\"\r\n >\r\n 京东\r\n </a-menu-item>\r\n </a-menu>\r\n <a-button type=\"primary\">\r\n 搜图 <a-icon type=\"down\" />\r\n </a-button>\r\n </a-dropdown>\r\n\r\n <a-dropdown style=\"margin-left: 10px\" v-if=\"item.RivalImg\">\r\n <a-menu slot=\"overlay\">\r\n <a-menu-item\r\n key=\"1\"\r\n @click=\"getImgBase64(getImgPath(item.RivalImg), 1)\"\r\n >\r\n 阿里巴巴\r\n </a-menu-item>\r\n <a-menu-item\r\n key=\"2\"\r\n @click=\"getImgBase64(getImgPath(item.RivalImg), 2)\"\r\n >\r\n 京东\r\n </a-menu-item>\r\n </a-menu>\r\n <a-button type=\"primary\">\r\n 竞品图搜款 <a-icon type=\"down\" />\r\n </a-button>\r\n </a-dropdown>\r\n\r\n\r\n\r\n <a-button\r\n style=\"margin-left: 10px\"\r\n type=\"primary\"\r\n @click=\"setState(item.Id, item.State == 5 ? 0 : 5)\"\r\n >{{ item.State == 5 ? \"取消发布\" : \"发布任务\" }}\r\n </a-button>\r\n\r\n <a-button\r\n style=\"margin-left: 10px\"\r\n type=\"primary\"\r\n @click=\"setState(item.Id, 6)\"\r\n >完成比价\r\n </a-button>\r\n </span>\r\n\r\n <span v-if=\"item.State == 6 || item.State == 7\">\r\n <a-button\r\n style=\"margin-left: 10px\"\r\n type=\"primary\"\r\n @click=\"setState(item.Id, 1)\"\r\n >精选\r\n </a-button>\r\n\r\n <a-button v-if=\"item.PriceTaskUserId\"\r\n style=\"margin-left: 10px\"\r\n type=\"primary\"\r\n @click=\"setState(item.Id, item.State == 7 ? 6 : 7)\"\r\n >{{ item.State == 6 ? \"需要修改\" : \"待修改\" }}\r\n </a-button>\r\n </span>\r\n\r\n <span v-if=\"item.State == 1\">\r\n <a-button\r\n style=\"margin-left: 10px\"\r\n type=\"primary\"\r\n @click=\"setState(item.Id, 8)\"\r\n >待上架\r\n </a-button>\r\n </span>\r\n\r\n <span v-if=\"item.State == 8\">\r\n <a-button\r\n style=\"margin-left: 10px\"\r\n type=\"primary\"\r\n @click=\"setState(item.Id, 2)\"\r\n >已上架\r\n </a-button>\r\n </span>\r\n </a-col>\r\n\r\n <a-col :span=\"12\" style=\"text-align: right\">\r\n <a-button\r\n style=\"margin-right: 10px\"\r\n type=\"primary\"\r\n v-if=\"currentTab === '3'\"\r\n @click=\"setState(item.Id, -1)\"\r\n >删除</a-button\r\n >\r\n\r\n <a-button\r\n style=\"margin-right: 10px\"\r\n type=\"primary\"\r\n v-else\r\n @click=\"setState(item.Id, 3)\"\r\n >放弃</a-button\r\n >\r\n\r\n <a-button\r\n style=\"margin-right: 10px\"\r\n type=\"primary\"\r\n v-if=\"item.isEdit === false\"\r\n @click=\"editData(item)\"\r\n >编辑</a-button\r\n >\r\n <a-button\r\n style=\"margin-right: 10px\"\r\n type=\"primary\"\r\n v-if=\"item.isEdit === true\"\r\n @click=\"canelEdit(item)\"\r\n >取消</a-button\r\n >\r\n <a-button\r\n style=\"margin-right: 10px\"\r\n type=\"primary\"\r\n v-if=\"item.isEdit === true\"\r\n @click=\"setData(item)\"\r\n >保存</a-button\r\n >\r\n </a-col>\r\n </a-row>\r\n </a-col>\r\n <a-col :span=\"4\">\r\n \r\n <a v-if=\"item.RivalTitle&&!item.isEdit\" class=\"borderNoTop itemtitle\" :title=\"item.RivalTitle\">{{\r\n item.RivalTitle\r\n }}</a>\r\n \r\n <div v-else-if=\"item.isEdit\">\r\n <a-tag \r\n :color=\"item.isRival==true ? '' : '#1E98D7'\"\r\n style=\"padding: 5px;\"\r\n @click=\"\r\n () => {\r\n item.isRival = false\r\n item.isEdit=false\r\n item.isEdit=true\r\n }\r\n \"\r\n >无对标商品</a-tag\r\n >\r\n <a-tag \r\n :color=\"item.isRival==true ? '#1E98D7' : ''\"\r\n style=\"padding: 5px;\"\r\n @click=\"\r\n () => {\r\n item.isRival = true\r\n item.isEdit=false\r\n item.isEdit=true\r\n }\r\n \"\r\n >自动获取对标信息</a-tag\r\n ></div>\r\n </a-col>\r\n </a-row>\r\n </a-col>\r\n </a-row>\r\n\r\n <div style=\"float: right; margin-top: 30px\">\r\n <a-pagination\r\n v-model=\"pagination.current\"\r\n :default-current=\"1\"\r\n :total=\"pagination.total\"\r\n :page-size=\"pagination.pageSize\"\r\n @change=\"changePage\"\r\n />\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n\r\n<script>\r\nexport default {\r\n data() {\r\n return {\r\n showSearchPic:false,\r\n searchpicurl:undefined,\r\n searchPicType:undefined,\r\n datas: [],\r\n pagination: {\r\n current: 1,\r\n pageSize: 10,\r\n total: 0,\r\n showTotal: (total, range) =>\r\n `总数:${total} 当前:${range[0]}-${range[1]}`,\r\n },\r\n filters: {},\r\n sorter: { field: \"Id\", order: \"asc\" },\r\n loading: false,\r\n queryParam: { condition: \"State\", keyword: 0 },\r\n selectedRowKeys: [],\r\n currentTab: \"0\",\r\n catKeyWord:undefined,\r\n lastEditData: undefined,\r\n extFormList: [\"以图搜款\"],\r\n stateList: [],\r\n platformList: [\r\n { id: 0, name: \"淘宝\" },\r\n { id: 1, name: \"京东\" },\r\n { id: 2, name: \"1688\" },\r\n { id: 3, name: \"拼多多\" },\r\n ],\r\n };\r\n },\r\n mounted() {\r\n window.getDatas = this.getDatas;\r\n this.getDatas(0);\r\n this.getTabCount();\r\n },\r\n activated() {\r\n //this.getDatas(0)\r\n },\r\n methods: {\r\n searchPicByUrl(){\r\n this.getImgBase64(this.getImgPath(this.searchpicurl), 2)\r\n this.showSearchPic=false\r\n },\r\n showSearchPicModel(type){\r\n this.searchpicurl=undefined\r\n this.searchPicType=type\r\n this.showSearchPic=true\r\n },\r\n getTabCount() {\r\n this.http.get(\"/HuiYan/teamitems/GetTeamCount\").then((res) => {\r\n this.stateList = res.Data;\r\n });\r\n },\r\n getTaskCount(id){\r\n var task= this.stateList.find(c=>c.Id==id)\r\n if(task==null||task==undefined)\r\n {\r\n return 0\r\n }\r\n return task.Count\r\n },\r\n getImgPath(img) {\r\n if (!img||img==undefined) return;\r\n\r\n if (img.indexOf(\"http\") >= 0) {\r\n return img;\r\n } else {\r\n return \"http:\" + img;\r\n }\r\n },\r\n // 实现select选择框可下拉单选,也可输入赋值\r\n handleSearch(value, ext, item) {\r\n this.handleChange(value, ext, item);\r\n },\r\n handleChange(value, ext, item) {\r\n ext.SupplierFrom = value != null && value != \"\" ? value : [];\r\n\r\n if (\r\n item.Extensions.filter((c) => c.SupplierFrom == \"以图搜款\").length > 2\r\n ) {\r\n this.$message.error(\"以图搜款最多可选择2个!\");\r\n ext.SupplierFrom = \"\";\r\n }\r\n },\r\n handleBlur(value, ext) {\r\n ext.SupplierFrom = value;\r\n if (value && this.extFormList.indexOf(value) == -1) {\r\n this.extFormList.push(value);\r\n }\r\n },\r\n openItemInfoWeb(item){\r\n if(item==undefined||item.RivalGoodsId==undefined||item.RivalGoodsId==null)\r\n {\r\n this.$message.error(\"请先输入竞品链接!\");\r\n return\r\n }\r\n hyCoreModel.getItemInfoByUrl(item.RivalGoodsId).then(res=>{\r\n var result= JSON.parse(res)\r\n if(result.success)\r\n {\r\n \r\n var data=result.data\r\n item.RivalTitle=data.title\r\n item.RivalPrice=data.price\r\n item.RivalPLCount=data.commont\r\n item.RivalImg=data.img\r\n console.log(item,'获取的商品信息')\r\n this.$message.success(\"获取成功\");\r\n\r\n }else{\r\n this.$message.error(result.msg);\r\n }\r\n })\r\n },\r\n changeTab(e) {\r\n this.getDatas(e);\r\n this.currentTab = e;\r\n this.pagination.current = 1;\r\n },\r\n changePage(page, pageSize) {\r\n this.pagination.current = page;\r\n this.getDatas(this.currentTab);\r\n },\r\n searchDatas(){\r\n this.pagination.current = 1;\r\n this.getDatas(this.currentTab);\r\n },\r\n getDatas(type) {\r\n var that = this;\r\n var url='/HuiYan/teamitems/GetItems'\r\n if(this.catKeyWord&&this.catKeyWord.length>0)\r\n {\r\n url=\"/HuiYan/teamitems/GetItems?keyword=\"+this.catKeyWord\r\n }\r\n this.http\r\n .post(url, {\r\n PageIndex: this.pagination.current,\r\n PageRows: this.pagination.pageSize,\r\n SortField: this.sorter.field || \"Id\",\r\n SortType: this.sorter.order,\r\n Search: { condition: \"State\", keyword: type },\r\n ...this.filters,\r\n })\r\n .then((res) => {\r\n that.pagination.total = res.Total;\r\n res.Data.forEach((item) => {\r\n item.isEdit = false;\r\n item.Extensions.forEach((ext) => {\r\n this.initProfits(item,ext)\r\n });\r\n });\r\n this.datas = res.Data;\r\n });\r\n },\r\n //获取利润率\r\n initProfits(item,ext){\r\n ext.PlatformPoint = parseFloat(item.RivalPrice * 0.05).toFixed(2);\r\n ext.Profit =\r\n parseFloat(item.RivalPrice) -\r\n parseFloat(ext.BuyPrice) -\r\n parseFloat(ext.KDPrice) -\r\n parseFloat(ext.PlatformPoint);\r\n \r\n ext.Profit=parseFloat(\r\n ext.Profit\r\n ).toFixed(2);\r\n\r\n if (ext.BuyPrice == 0) {\r\n ext.Profits = 0;\r\n } else {\r\n ext.Profits = parseFloat(\r\n (ext.Profit / (parseFloat(ext.BuyPrice)+ext.KDPrice)) * 100\r\n ).toFixed(2);\r\n }\r\n },\r\n editData(data) {\r\n data.isEdit = true;\r\n \r\n data.isRival=true;\r\n this.lastEditData = JSON.parse(JSON.stringify(data));\r\n },\r\n canelEdit(data) {\r\n this.lastEditData.isEdit = false;\r\n Object.assign(data, this.lastEditData);\r\n },\r\n setData(data) {\r\n data.Extensions.forEach((ext) => {\r\n this.initProfits(data,ext)\r\n });\r\n this.http.post(\"/HuiYan/teamitems/SetItem\", data).then((res) => {\r\n if (res.Success) {\r\n this.$message.success(\"操作成功!\");\r\n\r\n data.isEdit = false;\r\n } else {\r\n this.$message.error(res.Msg);\r\n }\r\n });\r\n },\r\n setState(id, type) {\r\n ///发布比价\r\n if (type == 5) {\r\n this.sendPriceTask(id);\r\n } else if (type == 0) {\r\n this.canelPriceTask(id);\r\n } else {\r\n this.http\r\n .post(`/HuiYan/teamitems/SetState?id=${id}&state=${type}`)\r\n .then((res) => {\r\n if (res.Success) {\r\n this.$message.success(\"操作成功!\");\r\n this.getDatas(this.currentTab);\r\n } else {\r\n this.$message.error(res.Msg);\r\n }\r\n });\r\n }\r\n },\r\n sendPriceTask(id) {\r\n this.http.post(`/HuiYan/pricetasklog/AddTask?id=${id}`).then((res) => {\r\n if (res.Success) {\r\n this.$message.success(\"操作成功!\");\r\n this.getDatas(this.currentTab);\r\n } else {\r\n this.$message.error(res.Msg);\r\n }\r\n });\r\n },\r\n canelPriceTask(id) {\r\n this.http.post(`/HuiYan/pricetasklog/CanelTask?id=${id}`).then((res) => {\r\n if (res.Success) {\r\n this.$message.success(\"操作成功!\");\r\n this.getDatas(this.currentTab);\r\n } else {\r\n this.$message.error(res.Msg);\r\n }\r\n });\r\n },\r\n getImgBase64(src, type) {\r\n hyCoreModel.getImgBase64(src, type).then((res) => {\r\n console.log(res);\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style>\r\n.headCol {\r\n border: 1px solid rgba(215, 215, 215, 1);\r\n border-left: 0px;\r\n text-align: center;\r\n background-color: rgba(243, 242, 247, 1);\r\n}\r\n\r\n.headColFirst {\r\n border-left: 1px solid rgba(215, 215, 215, 1);\r\n}\r\n\r\n.borderNoTop {\r\n border: 1px solid rgba(215, 215, 215, 1);\r\n border-top: 0px;\r\n border-bottom: 0px;\r\n \r\n}\r\n\r\n.borderT {\r\n border: 1px solid rgba(215, 215, 215, 1);\r\n border-left: 0px;\r\n border-right: 0px;\r\n}\r\n\r\n.border {\r\n border: 1px solid rgba(215, 215, 215, 1);\r\n width: 1450px;\r\n}\r\n\r\n.borderLeft {\r\n border: 1px solid rgba(215, 215, 215, 1);\r\n border-top: 0px;\r\n border-right: 0px;\r\n border-bottom: 0px;\r\n}\r\n\r\n.borderRight {\r\n border: 1px solid rgba(215, 215, 215, 1);\r\n border-top: 0px;\r\n border-left: 0px;\r\n border-bottom: 0px;\r\n}\r\n\r\n.itemtitle {\r\n height: 50px;\r\n max-height: 50px;\r\n display: block;\r\n overflow: auto;\r\n}\r\n\r\n.spanValue {\r\n display: block;\r\n overflow-x: scroll;\r\n white-space:nowrap;\r\n}\r\n\r\n ::-webkit-scrollbar {\r\n width: 6px; /*高宽分别对应横竖滚动条的尺寸*/\r\n height: 6px;\r\n }\r\n ::-webkit-scrollbar-thumb {\r\n border-radius: 6px;\r\n background: rgba(144, 147, 153, 0.5);\r\n }\r\n ::-webkit-scrollbar-track {\r\n border-radius: 5px;\r\n background: transparent;\r\n }\r\n \r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Index.vue?vue&type=template&id=605ff363&\"\nimport script from \"./Index.vue?vue&type=script&lang=js&\"\nexport * from \"./Index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Index.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"about\"},[_c('a-tabs',{on:{\"change\":_vm.changeTab}},[_c('a-tab-pane',{key:\"4\",attrs:{\"tab\":\"任务池\"}}),_c('a-tab-pane',{key:\"0\",attrs:{\"tab\":'待比价(' + _vm.getTaskCount(0) + ')'}}),_c('a-tab-pane',{key:\"1\",attrs:{\"tab\":'已比价(' + _vm.getTaskCount(1) + ')'}}),_c('a-tab-pane',{key:\"2\",attrs:{\"tab\":'待修改(' + _vm.getTaskCount(2) + ')'}}),_c('a-tab-pane',{key:\"3\",attrs:{\"tab\":'已完结(' + _vm.getTaskCount(3) + ')'}})],1),(_vm.currentTab!=4)?_c('a-row',{staticStyle:{\"margin-bottom\":\"10px\"},attrs:{\"gutter\":10}},[_c('a-col',{attrs:{\"span\":5}},[_c('a-input',{attrs:{\"placeholder\":\"搜索品类词\"},model:{value:(_vm.catKeyWord),callback:function ($$v) {_vm.catKeyWord=$$v},expression:\"catKeyWord\"}})],1),_c('a-col',{attrs:{\"span\":1}},[_c('a-button',{on:{\"click\":_vm.searchDatas}},[_vm._v(\"搜索\")])],1),_c('a-col',{attrs:{\"span\":2}},[_c('a-dropdown',{staticStyle:{\"margin-left\":\"10px\"}},[_c('a-menu',{attrs:{\"slot\":\"overlay\"},slot:\"overlay\"},[_c('a-menu-item',{key:\"1\",on:{\"click\":function($event){return _vm.showSearchPicModel(1)}}},[_vm._v(\" 阿里巴巴 \")]),_c('a-menu-item',{key:\"2\",on:{\"click\":function($event){return _vm.showSearchPicModel(2)}}},[_vm._v(\" 京东 \")])],1),_c('a-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\" 自定义搜图 \"),_c('a-icon',{attrs:{\"type\":\"down\"}})],1)],1)],1)],1):_vm._e(),_c('a-modal',{attrs:{\"title\":\"自定义搜图\",\"ok-text\":\"搜图\",\"cancel-text\":\"取消\"},on:{\"ok\":_vm.searchPicByUrl},model:{value:(_vm.showSearchPic),callback:function ($$v) {_vm.showSearchPic=$$v},expression:\"showSearchPic\"}},[_c('a-input-group',[_c('a-row',{attrs:{\"gutter\":8}},[_c('a-col',{attrs:{\"span\":8}},[_vm._v(\" 请输入图片链接: \")]),_c('a-col',{attrs:{\"span\":14}},[_c('a-input',{model:{value:(_vm.searchpicurl),callback:function ($$v) {_vm.searchpicurl=$$v},expression:\"searchpicurl\"}})],1)],1)],1)],1),_c('div',{staticClass:\"border\"},[_c('a-row',[_c('a-col',{attrs:{\"span\":4}},[_c('div',{staticClass:\"headCol headColFirst\"},[_vm._v(\"商品信息\")])]),_c('a-col',{attrs:{\"span\":2}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"供应商来源方式\")])]),_c('a-col',{attrs:{\"span\":1}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"平台\")])]),_c('a-col',{attrs:{\"span\":2}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"采购链接\")])]),_c('a-col',{attrs:{\"span\":3}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"SKU名称\")])]),_c('a-col',{attrs:{\"span\":2}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"采购价\")])]),_c('a-col',{attrs:{\"span\":2}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"快递费\")])]),_c('a-col',{attrs:{\"span\":2}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"平台扣点\")])]),_c('a-col',{attrs:{\"span\":1}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"利润\")])]),_c('a-col',{attrs:{\"span\":1}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"利润率\")])]),_c('a-col',{attrs:{\"span\":4}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"对标商品信息\")])])],1),_vm._l((_vm.datas),function(item){return _c('a-row',{key:item.Id,staticStyle:{\"text-align\":\"center\"},attrs:{\"justify\":\"center\"}},[_c('a-col',{attrs:{\"span\":4}},[_c('div',{staticClass:\"borderRight\"},[_c('div',{staticStyle:{\"padding-top\":\"10px\",\"padding-bottom\":\"10px\",\"width\":\"200px\",\"margin\":\"0px auto\",\"height\":\"215px\"}},[_c('a',{attrs:{\"target\":\"_black\",\"href\":item.GoodsUrl}},[_c('img',{attrs:{\"src\":_vm.getImgPath(item.ItemImg),\"width\":\"200\",\"height\":\"165\"}})]),_c('a-row',[_c('a-col',{staticStyle:{\"text-align\":\"left\"},attrs:{\"span\":12}},[_vm._v(\"¥\"+_vm._s(item.Price))]),_c('a-col',{staticStyle:{\"text-align\":\"right\"},attrs:{\"span\":12}},[_vm._v(_vm._s(item.Sales))])],1)],1)])]),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":2}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(item.isEdit)?_c('a-select',{staticStyle:{\"width\":\"100%\"},attrs:{\"show-search\":true,\"not-found-content\":null,\"show-arrow\":false,\"filter-option\":true,\"autoClearSearchValue\":false},on:{\"search\":function($event){return _vm.handleSearch($event, ext)},\"blur\":function($event){return _vm.handleBlur($event, ext, item)},\"change\":function($event){return _vm.handleChange($event, ext, item)}},model:{value:(ext.SupplierFrom),callback:function ($$v) {_vm.$set(ext, \"SupplierFrom\", $$v)},expression:\"ext.SupplierFrom\"}},_vm._l((_vm.extFormList),function(item){return _c('a-select-option',{key:item},[_vm._v(\" \"+_vm._s(item))])}),1):_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.SupplierFrom))])],1)}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":1}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(item.isEdit)?_c('a-select',{staticStyle:{\"width\":\"100%\"},attrs:{\"show-search\":true,\"not-found-content\":null,\"show-arrow\":false,\"filter-option\":true,\"autoClearSearchValue\":false},model:{value:(ext.Platform),callback:function ($$v) {_vm.$set(ext, \"Platform\", $$v)},expression:\"ext.Platform\"}},_vm._l((_vm.platformList),function(item){return _c('a-select-option',{key:item.id},[_vm._v(\" \"+_vm._s(item.name))])}),1):_c('span',{staticClass:\"spanValue\"},[(ext.Platform == 0)?_c('span',[_vm._v(\"淘宝\")]):_vm._e(),(ext.Platform == 1)?_c('span',[_vm._v(\"京东\")]):_vm._e(),(ext.Platform == 2)?_c('span',[_vm._v(\"阿里巴巴\")]):_vm._e()])],1)}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":2}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(item.isEdit)?_c('a-input',{model:{value:(ext.BuyUrl),callback:function ($$v) {_vm.$set(ext, \"BuyUrl\", $$v)},expression:\"ext.BuyUrl\"}}):_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.BuyUrl))])],1)}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":3}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(item.isEdit)?_c('a-input',{model:{value:(ext.SkuName),callback:function ($$v) {_vm.$set(ext, \"SkuName\", $$v)},expression:\"ext.SkuName\"}}):_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.SkuName))])],1)}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":2}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(ext.BuyPrice || item.isEdit)?_c('div',[(item.isEdit)?_c('a-input',{model:{value:(ext.BuyPrice),callback:function ($$v) {_vm.$set(ext, \"BuyPrice\", $$v)},expression:\"ext.BuyPrice\"}}):_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.BuyPrice))])],1):_c('span',[_vm._v(\"-\")])])}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":2}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(ext.BuyPrice || item.isEdit)?_c('div',[(item.isEdit)?_c('a-input',{model:{value:(ext.KDPrice),callback:function ($$v) {_vm.$set(ext, \"KDPrice\", $$v)},expression:\"ext.KDPrice\"}}):_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.KDPrice))])],1):_c('span',[_vm._v(\"-\")])])}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":2}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.PlatformPoint))])])}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":1}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(ext.BuyPrice)?_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.Profit))]):_c('span',[_vm._v(\"-\")])])}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":1}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(ext.BuyPrice)?_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.Profits)+\"%\")]):_c('span',[_vm._v(\"-\")])])}),0),_c('a-col',{attrs:{\"span\":4}},[_c('div',{staticClass:\"borderLeft\",staticStyle:{\"padding-top\":\"10px\",\"padding-bottom\":\"10px\",\"height\":\"215px\"}},[_c('div',{staticStyle:{\"margin\":\"0px auto\",\"width\":\"200px\"}},[(item.isEdit)?_c('div',[(item.isRival)?_c('div',[_c('a-input',{staticStyle:{\"margin-top\":\"10px\"},attrs:{\"disabled\":\"false\",\"placeholder\":\"竞品标题\"},model:{value:(item.RivalTitle),callback:function ($$v) {_vm.$set(item, \"RivalTitle\", $$v)},expression:\"item.RivalTitle\"}}),_c('a-input',{staticStyle:{\"margin-top\":\"10px\"},attrs:{\"disabled\":\"false\",\"placeholder\":\"竞品价格\"},model:{value:(item.RivalPrice),callback:function ($$v) {_vm.$set(item, \"RivalPrice\", $$v)},expression:\"item.RivalPrice\"}}),_c('a-input',{staticStyle:{\"margin-top\":\"10px\"},attrs:{\"disabled\":\"false\",\"placeholder\":\"竞品评论数\"},model:{value:(item.RivalPLCount),callback:function ($$v) {_vm.$set(item, \"RivalPLCount\", $$v)},expression:\"item.RivalPLCount\"}}),_c('a-row',{staticStyle:{\"margin-top\":\"10px\"}},[_c('a-col',{attrs:{\"span\":18}},[_c('a-input',{attrs:{\"placeholder\":\"竞品链接\"},model:{value:(item.RivalGoodsId),callback:function ($$v) {_vm.$set(item, \"RivalGoodsId\", $$v)},expression:\"item.RivalGoodsId\"}})],1),_c('a-col',{attrs:{\"span\":6}},[_c('a-button',{staticStyle:{\"margin-left\":\"2px\",\"background\":\"#8080FF\",\"color\":\"white\"},on:{\"click\":function($event){return _vm.openItemInfoWeb(item)}}},[_vm._v(\"查询\")])],1)],1)],1):_c('div',[_c('a-input',{staticStyle:{\"margin-top\":\"10px\"},attrs:{\"placeholder\":\"请输入主观价格\"},model:{value:(item.RivalPrice),callback:function ($$v) {_vm.$set(item, \"RivalPrice\", $$v)},expression:\"item.RivalPrice\"}}),_c('a-input',{staticStyle:{\"margin-top\":\"10px\"},attrs:{\"placeholder\":\"请输入图片链接\"},model:{value:(item.RivalImg),callback:function ($$v) {_vm.$set(item, \"RivalImg\", $$v)},expression:\"item.RivalImg\"}}),_c('div',{staticStyle:{\"color\":\"#EC808D\",\"margin-top\":\"10px\"}},[_vm._v(\"PS:主观售价不合理。货源团队有权申述\")])],1)]):_c('div',[_c('div',{staticStyle:{\"padding-top\":\"10px\",\"padding-bottom\":\"10px\",\"width\":\"200px\",\"margin\":\"5px auto\"}},[_c('a',{attrs:{\"target\":\"_black\",\"href\":item.RivalGoodsId}},[(item.RivalImg)?_c('img',{attrs:{\"src\":item.RivalImg,\"width\":\"200\",\"height\":\"165\"}}):_c('img',{attrs:{\"src\":\"/jp.png\",\"width\":\"200\",\"height\":\"165\"}})]),_c('a-row',[_c('a-col',{staticStyle:{\"text-align\":\"left\"},attrs:{\"span\":12}},[_vm._v(\"¥\"+_vm._s(item.RivalPrice))]),_c('a-col',{staticStyle:{\"text-align\":\"right\"},attrs:{\"span\":12}},[_vm._v(_vm._s(item.RivalPLCount)+\"人评论\")])],1)],1)])])])]),_c('a-col',{staticClass:\"borderT\",attrs:{\"span\":24}},[_c('a-row',{attrs:{\"justify\":\"center\",\"type\":\"flex\",\"align\":'middle'}},[_c('a-col',{attrs:{\"span\":4}},[_c('div',{staticClass:\"borderNoTop\"},[_c('a',{staticClass:\" itemtitle\",staticStyle:{\"text-align\":\"left\"},attrs:{\"title\":item.Title,\"target\":\"_black\",\"href\":item.GoodsUrl}},[_vm._v(_vm._s(item.Title))]),(_vm.currentTab!=4)?_c('div',{staticStyle:{\"text-align\":\"left\"}},[_vm._v(\" 品类词:\"+_vm._s(item.CatName)+\" \")]):_vm._e()])]),_c('a-col',{attrs:{\"span\":16}},[_c('a-row',[_c('a-col',{staticStyle:{\"text-align\":\"left\"},attrs:{\"span\":12}},[(item.PriceTaskState == 0)?_c('span',[_c('a-dropdown',{staticStyle:{\"margin-left\":\"10px\"}},[_c('a-menu',{attrs:{\"slot\":\"overlay\"},slot:\"overlay\"},[_c('a-menu-item',{key:\"1\",on:{\"click\":function($event){_vm.getImgBase64(_vm.getImgPath(item.ItemImg), 1)}}},[_vm._v(\" 阿里巴巴 \")]),_c('a-menu-item',{key:\"2\",on:{\"click\":function($event){_vm.getImgBase64(_vm.getImgPath(item.ItemImg), 2)}}},[_vm._v(\" 京东 \")])],1),_c('a-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\" 搜图 \"),_c('a-icon',{attrs:{\"type\":\"down\"}})],1)],1),(item.RivalImg)?_c('a-dropdown',{staticStyle:{\"margin-left\":\"10px\"}},[_c('a-menu',{attrs:{\"slot\":\"overlay\"},slot:\"overlay\"},[_c('a-menu-item',{key:\"1\",on:{\"click\":function($event){_vm.getImgBase64(_vm.getImgPath(item.RivalImg), 1)}}},[_vm._v(\" 阿里巴巴 \")]),_c('a-menu-item',{key:\"2\",on:{\"click\":function($event){_vm.getImgBase64(_vm.getImgPath(item.RivalImg), 2)}}},[_vm._v(\" 京东 \")])],1),_c('a-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\" 竞品图搜款 \"),_c('a-icon',{attrs:{\"type\":\"down\"}})],1)],1):_vm._e()],1):_vm._e(),(item.PriceTaskState == 0)?_c('a-button',{staticStyle:{\"margin-left\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.setState(item.PriceTaskId, 1)}}},[_vm._v(\"完成比价 \")]):_vm._e(),(item.PriceTaskState == 1)?_c('a-button',{staticStyle:{\"margin-left\":\"10px\"},attrs:{\"type\":\"primary\"}},[_vm._v(\"等待验收 \")]):_vm._e(),(item.PriceTaskState == 2)?_c('a-button',{staticStyle:{\"margin-left\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.setState(item.PriceTaskId, 1)}}},[_vm._v(\"修改完成 \")]):_vm._e(),(_vm.currentTab==4)?_c('a-button',{staticStyle:{\"margin-left\":\"10px\"},attrs:{\"loading\":_vm.isPushing,\"type\":\"primary\"},on:{\"click\":function($event){return _vm.acceptTask(item.Id)}}},[_vm._v(\"加入待比价 \")]):_vm._e()],1),(item.PriceTaskState != 3&&_vm.currentTab!=4)?_c('a-col',{staticStyle:{\"text-align\":\"right\"},attrs:{\"span\":12}},[(item.isEdit === false)?_c('a-button',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.editData(item)}}},[_vm._v(\"编辑\")]):_vm._e(),(item.isEdit === true)?_c('a-button',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.canelEdit(item)}}},[_vm._v(\"取消\")]):_vm._e(),(item.isEdit === true)?_c('a-button',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.setData(item)}}},[_vm._v(\"保存\")]):_vm._e()],1):_vm._e()],1)],1),_c('a-col',{attrs:{\"span\":4}},[(item.RivalTitle && !item.isEdit)?_c('a',{staticClass:\"borderNoTop itemtitle\",attrs:{\"title\":item.RivalTitle}},[_vm._v(_vm._s(item.RivalTitle))]):(item.isEdit)?_c('div',[_c('a-tag',{staticStyle:{\"padding\":\"5px\"},attrs:{\"color\":item.isRival==true ? '' : '#1E98D7'},on:{\"click\":function () {\n item.isRival = false\n item.isEdit=false\n item.isEdit=true\n }}},[_vm._v(\"无对标商品\")]),_c('a-tag',{staticStyle:{\"padding\":\"5px\"},attrs:{\"color\":item.isRival==true ? '#1E98D7' : ''},on:{\"click\":function () {\n item.isRival = true\n item.isEdit=false\n item.isEdit=true\n }}},[_vm._v(\"自动获取对标信息\")])],1):_vm._e()])],1)],1)],1)}),_c('div',{staticStyle:{\"float\":\"right\",\"margin-top\":\"30px\"}},[_c('a-pagination',{attrs:{\"default-current\":1,\"total\":_vm.pagination.total,\"page-size\":_vm.pagination.pageSize},on:{\"change\":_vm.changePage},model:{value:(_vm.pagination.current),callback:function ($$v) {_vm.$set(_vm.pagination, \"current\", $$v)},expression:\"pagination.current\"}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div class=\"about\">\r\n <a-tabs @change=\"changeTab\"> \r\n <a-tab-pane\r\n key=\"4\"\r\n tab=\"任务池\"\r\n >\r\n </a-tab-pane>\r\n <a-tab-pane\r\n key=\"0\"\r\n :tab=\"'待比价(' + getTaskCount(0) + ')'\"\r\n >\r\n </a-tab-pane>\r\n <a-tab-pane\r\n key=\"1\"\r\n :tab=\"'已比价(' + getTaskCount(1) + ')'\"\r\n >\r\n </a-tab-pane>\r\n <a-tab-pane\r\n key=\"2\"\r\n :tab=\"'待修改(' + getTaskCount(2) + ')'\"\r\n >\r\n </a-tab-pane>\r\n <a-tab-pane\r\n key=\"3\"\r\n :tab=\"'已完结(' + getTaskCount(3) + ')'\"\r\n >\r\n </a-tab-pane>\r\n </a-tabs>\r\n\r\n <a-row :gutter=\"10\" style=\"margin-bottom: 10px\" v-if=\"currentTab!=4\">\r\n <a-col :span=\"5\">\r\n <a-input v-model=\"catKeyWord\" placeholder=\"搜索品类词\"> </a-input>\r\n </a-col>\r\n\r\n <a-col :span=\"1\">\r\n <a-button @click=\"searchDatas\">搜索</a-button>\r\n </a-col>\r\n <a-col :span=\"2\">\r\n <a-dropdown style=\"margin-left: 10px\">\r\n <a-menu slot=\"overlay\">\r\n <a-menu-item\r\n key=\"1\"\r\n @click=\"showSearchPicModel(1)\"\r\n >\r\n 阿里巴巴\r\n </a-menu-item>\r\n <a-menu-item\r\n key=\"2\"\r\n @click=\"showSearchPicModel(2)\"\r\n >\r\n 京东\r\n </a-menu-item>\r\n </a-menu>\r\n <a-button type=\"primary\">\r\n 自定义搜图 <a-icon type=\"down\" />\r\n </a-button>\r\n </a-dropdown>\r\n </a-col>\r\n </a-row>\r\n<a-modal\r\n v-model=\"showSearchPic\"\r\n title=\"自定义搜图\"\r\n ok-text=\"搜图\"\r\n cancel-text=\"取消\"\r\n @ok=\"searchPicByUrl\"\r\n >\r\n <a-input-group>\r\n <a-row :gutter=\"8\">\r\n <a-col :span=\"8\">\r\n 请输入图片链接:\r\n </a-col>\r\n <a-col :span=\"14\">\r\n <a-input v-model=\"searchpicurl\" />\r\n </a-col>\r\n </a-row>\r\n </a-input-group>\r\n </a-modal>\r\n <div class=\"border\">\r\n <a-row>\r\n <a-col :span=\"4\">\r\n <div class=\"headCol headColFirst\">商品信息</div>\r\n </a-col>\r\n <a-col :span=\"2\">\r\n <div class=\"headCol\">供应商来源方式</div>\r\n </a-col>\r\n <a-col :span=\"1\">\r\n <div class=\"headCol\">平台</div>\r\n </a-col>\r\n <a-col :span=\"2\">\r\n <div class=\"headCol\">采购链接</div>\r\n </a-col>\r\n <a-col :span=\"3\">\r\n <div class=\"headCol\">SKU名称</div>\r\n </a-col>\r\n <a-col :span=\"2\">\r\n <div class=\"headCol\">采购价</div>\r\n </a-col>\r\n <a-col :span=\"2\">\r\n <div class=\"headCol\">快递费</div>\r\n </a-col>\r\n <a-col :span=\"2\">\r\n <div class=\"headCol\">平台扣点</div>\r\n </a-col>\r\n <a-col :span=\"1\">\r\n <div class=\"headCol\">利润</div>\r\n </a-col>\r\n <a-col :span=\"1\">\r\n <div class=\"headCol\">利润率</div>\r\n </a-col>\r\n <a-col :span=\"4\">\r\n <div class=\"headCol\">对标商品信息</div>\r\n </a-col>\r\n </a-row>\r\n\r\n <!--内容页面-->\r\n <a-row\r\n justify=\"center\"\r\n style=\"text-align: center\"\r\n v-for=\"item in datas\"\r\n :key=\"item.Id\"\r\n >\r\n <a-col :span=\"4\">\r\n <div class=\"borderRight\">\r\n <div\r\n style=\"\r\n padding-top: 10px;\r\n padding-bottom: 10px;\r\n width: 200px;\r\n margin: 0px auto;\r\n height: 215px;\r\n \"\r\n >\r\n <a target=\"_black\" :href=\"item.GoodsUrl\">\r\n <img :src=\"getImgPath(item.ItemImg)\" width=\"200\" height=\"165\"\r\n /></a>\r\n <a-row>\r\n <a-col :span=\"12\" style=\"text-align: left\"\r\n >¥{{ item.Price }}</a-col\r\n >\r\n <a-col :span=\"12\" style=\"text-align: right\">{{\r\n item.Sales\r\n }}</a-col>\r\n </a-row>\r\n </div>\r\n </div>\r\n </a-col>\r\n <!--供应商来源方式-->\r\n <a-col :span=\"2\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <a-select\r\n v-if=\"item.isEdit\"\r\n v-model=\"ext.SupplierFrom\"\r\n :show-search=\"true\"\r\n :not-found-content=\"null\"\r\n :show-arrow=\"false\"\r\n :filter-option=\"true\"\r\n style=\"width: 100%\"\r\n :autoClearSearchValue=\"false\"\r\n @search=\"handleSearch($event, ext)\"\r\n @blur=\"handleBlur($event, ext, item)\"\r\n @change=\"handleChange($event, ext, item)\"\r\n >\r\n <a-select-option v-for=\"item in extFormList\" :key=\"item\">\r\n {{ item }}</a-select-option\r\n >\r\n </a-select>\r\n <span class=\"spanValue\" v-else>{{ ext.SupplierFrom }}</span>\r\n </div>\r\n </a-col>\r\n <!--平台-->\r\n <a-col :span=\"1\" style=\"margin-top: 5px\">\r\n <div\r\n style=\"height: 40px\"\r\n v-for=\"(ext, index) in item.Extensions\"\r\n :key=\"index\"\r\n >\r\n <a-select\r\n v-if=\"item.isEdit\"\r\n v-model=\"ext.Platform\"\r\n :show-search=\"true\"\r\n :not-found-content=\"null\"\r\n :show-arrow=\"false\"\r\n :filter-option=\"true\"\r\n style=\"width: 100%\"\r\n :autoClearSearchValue=\"false\"\r\n >\r\n <a-select-option v-for=\"item in platformList\" :key=\"item.id\">\r\n {{ item.name }}</a-select-option\r\n >\r\n </a-select>\r\n <span class=\"spanValue\" v-else>\r\n <span v-if=\"ext.Platform == 0\">淘宝</span>\r\n <span v-if=\"ext.Platform == 1\">京东</span>\r\n <span v-if=\"ext.Platform == 2\">阿里巴巴</span>\r\n </span>\r\n </div>\r\n </a-col>\r\n <!--采购链接-->\r\n <a-col :span=\"2\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <a-input v-if=\"item.isEdit\" v-model=\"ext.BuyUrl\"></a-input>\r\n <span class=\"spanValue\" v-else>{{ ext.BuyUrl }}</span>\r\n </div>\r\n </a-col>\r\n <!--SKU名称-->\r\n <a-col :span=\"3\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <a-input v-if=\"item.isEdit\" v-model=\"ext.SkuName\"></a-input>\r\n <span class=\"spanValue\" v-else>{{ ext.SkuName }}</span>\r\n </div>\r\n </a-col>\r\n <!--采购价-->\r\n <a-col :span=\"2\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <div v-if=\"ext.BuyPrice || item.isEdit\">\r\n <a-input v-if=\"item.isEdit\" v-model=\"ext.BuyPrice\"></a-input>\r\n <span class=\"spanValue\" v-else>{{ ext.BuyPrice }}</span>\r\n </div>\r\n <span v-else>-</span>\r\n </div>\r\n </a-col>\r\n <!--快递费-->\r\n <a-col :span=\"2\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <div v-if=\"ext.BuyPrice || item.isEdit\">\r\n <a-input v-if=\"item.isEdit\" v-model=\"ext.KDPrice\"></a-input>\r\n <span class=\"spanValue\" v-else>{{ ext.KDPrice }}</span>\r\n </div>\r\n <span v-else>-</span>\r\n </div>\r\n </a-col>\r\n <!--平台扣点-->\r\n <a-col :span=\"2\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <!-- <a-input v-if=\"item.isEdit\" v-model=\"ext.PlatformPoint\"></a-input>-->\r\n <span class=\"spanValue\">{{ ext.PlatformPoint }}</span>\r\n </div>\r\n </a-col>\r\n <!--利润-->\r\n <a-col :span=\"1\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <span v-if=\"ext.BuyPrice\" class=\"spanValue\">{{ ext.Profit }}</span>\r\n <span v-else>-</span>\r\n </div>\r\n </a-col>\r\n <!--利润率-->\r\n <a-col :span=\"1\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <!-- <a-input v-if=\"item.isEdit\" v-model=\"ext.Profits\"></a-input>-->\r\n <span v-if=\"ext.BuyPrice\" class=\"spanValue\"\r\n >{{ ext.Profits }}%</span\r\n >\r\n <span v-else>-</span>\r\n </div>\r\n </a-col>\r\n <a-col :span=\"4\">\r\n <div\r\n style=\"padding-top: 10px; padding-bottom: 10px; height: 215px\"\r\n class=\"borderLeft\"\r\n >\r\n <div style=\"margin: 0px auto; width: 200px\">\r\n <div v-if=\"item.isEdit\">\r\n <div v-if=\"item.isRival\">\r\n\r\n <a-input\r\n style=\"margin-top: 10px\"\r\n v-model=\"item.RivalTitle\"\r\n disabled=\"false\"\r\n placeholder=\"竞品标题\"\r\n >\r\n </a-input>\r\n\r\n <a-input\r\n style=\"margin-top: 10px\"\r\n disabled=\"false\"\r\n v-model=\"item.RivalPrice\"\r\n placeholder=\"竞品价格\"\r\n >\r\n </a-input>\r\n\r\n <a-input\r\n style=\"margin-top: 10px\"\r\n disabled=\"false\"\r\n v-model=\"item.RivalPLCount\"\r\n placeholder=\"竞品评论数\"\r\n >\r\n </a-input>\r\n\r\n <a-row \r\n style=\"margin-top: 10px\">\r\n <a-col :span=\"18\">\r\n <a-input\r\n v-model=\"item.RivalGoodsId\"\r\n placeholder=\"竞品链接\"\r\n >\r\n </a-input>\r\n </a-col>\r\n \r\n <a-col :span=\"6\">\r\n <a-button style=\"margin-left: 2px;background:#8080FF;color: white;\" @click=\"openItemInfoWeb(item)\">查询</a-button>\r\n </a-col>\r\n </a-row>\r\n </div>\r\n\r\n <div v-else>\r\n \r\n <a-input\r\n style=\"margin-top: 10px\"\r\n v-model=\"item.RivalPrice\"\r\n placeholder=\"请输入主观价格\"\r\n >\r\n </a-input>\r\n\r\n \r\n <a-input\r\n style=\"margin-top: 10px\"\r\n v-model=\"item.RivalImg\"\r\n placeholder=\"请输入图片链接\"\r\n >\r\n </a-input>\r\n\r\n <div style=\"color:#EC808D;margin-top: 10px;\">PS:主观售价不合理。货源团队有权申述</div>\r\n </div>\r\n\r\n </div>\r\n <div v-else>\r\n <div\r\n style=\"\r\n padding-top: 10px;\r\n padding-bottom: 10px;\r\n width: 200px;\r\n margin: 5px auto;\r\n \"\r\n >\r\n <a target=\"_black\" :href=\"item.RivalGoodsId\">\r\n <img\r\n v-if=\"item.RivalImg\"\r\n :src=\"item.RivalImg\"\r\n width=\"200\"\r\n height=\"165\"\r\n />\r\n <img v-else src=\"/jp.png\" width=\"200\" height=\"165\" />\r\n </a>\r\n <a-row>\r\n <a-col :span=\"12\" style=\"text-align: left\"\r\n >¥{{ item.RivalPrice }}</a-col\r\n >\r\n <a-col :span=\"12\" style=\"text-align: right\"\r\n >{{ item.RivalPLCount }}人评论</a-col\r\n >\r\n </a-row>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </a-col>\r\n <!--操作-->\r\n <a-col :span=\"24\" class=\"borderT\">\r\n <a-row justify=\"center\" type=\"flex\" :align=\"'middle'\">\r\n <a-col :span=\"4\">\r\n <div class=\"borderNoTop\">\r\n <a style=\"text-align: left;\" class=\" itemtitle\" :title=\"item.Title\" target=\"_black\" :href=\"item.GoodsUrl\">{{\r\n item.Title\r\n }}</a>\r\n <div style=\"text-align: left;\" v-if=\"currentTab!=4\">\r\n 品类词:{{item.CatName}}\r\n </div>\r\n </div>\r\n </a-col>\r\n <a-col :span=\"16\">\r\n <a-row>\r\n <a-col :span=\"12\" style=\"text-align: left\">\r\n <span v-if=\"item.PriceTaskState == 0\">\r\n <a-dropdown style=\"margin-left: 10px\">\r\n <a-menu slot=\"overlay\">\r\n <a-menu-item\r\n key=\"1\"\r\n @click=\"getImgBase64(getImgPath(item.ItemImg), 1)\"\r\n >\r\n 阿里巴巴\r\n </a-menu-item>\r\n <a-menu-item\r\n key=\"2\"\r\n @click=\"getImgBase64(getImgPath(item.ItemImg), 2)\"\r\n >\r\n 京东\r\n </a-menu-item>\r\n </a-menu>\r\n <a-button type=\"primary\">\r\n 搜图 <a-icon type=\"down\" />\r\n </a-button>\r\n </a-dropdown>\r\n\r\n <a-dropdown style=\"margin-left: 10px\" v-if=\"item.RivalImg\">\r\n <a-menu slot=\"overlay\">\r\n <a-menu-item\r\n key=\"1\"\r\n @click=\"getImgBase64(getImgPath(item.RivalImg), 1)\"\r\n >\r\n 阿里巴巴\r\n </a-menu-item>\r\n <a-menu-item\r\n key=\"2\"\r\n @click=\"getImgBase64(getImgPath(item.RivalImg), 2)\"\r\n >\r\n 京东\r\n </a-menu-item>\r\n </a-menu>\r\n <a-button type=\"primary\">\r\n 竞品图搜款 <a-icon type=\"down\" />\r\n </a-button>\r\n </a-dropdown>\r\n </span>\r\n\r\n <a-button\r\n v-if=\"item.PriceTaskState == 0\"\r\n style=\"margin-left: 10px\"\r\n type=\"primary\"\r\n @click=\"setState(item.PriceTaskId, 1)\"\r\n >完成比价\r\n </a-button>\r\n\r\n <a-button\r\n v-if=\"item.PriceTaskState == 1\"\r\n style=\"margin-left: 10px\"\r\n type=\"primary\"\r\n >等待验收\r\n </a-button>\r\n\r\n <a-button\r\n v-if=\"item.PriceTaskState == 2\"\r\n style=\"margin-left: 10px\"\r\n type=\"primary\"\r\n @click=\"setState(item.PriceTaskId, 1)\"\r\n >修改完成\r\n </a-button>\r\n\r\n \r\n <a-button\r\n v-if=\"currentTab==4\"\r\n style=\"margin-left: 10px\"\r\n :loading=\"isPushing\"\r\n type=\"primary\"\r\n @click=\"acceptTask(item.Id)\"\r\n >加入待比价\r\n </a-button>\r\n </a-col>\r\n\r\n <a-col\r\n :span=\"12\"\r\n style=\"text-align: right\"\r\n v-if=\"item.PriceTaskState != 3&¤tTab!=4\"\r\n >\r\n <a-button\r\n style=\"margin-right: 10px\"\r\n type=\"primary\"\r\n v-if=\"item.isEdit === false\"\r\n @click=\"editData(item)\"\r\n >编辑</a-button\r\n >\r\n <a-button\r\n style=\"margin-right: 10px\"\r\n type=\"primary\"\r\n v-if=\"item.isEdit === true\"\r\n @click=\"canelEdit(item)\"\r\n >取消</a-button\r\n >\r\n <a-button\r\n style=\"margin-right: 10px\"\r\n type=\"primary\"\r\n v-if=\"item.isEdit === true\"\r\n @click=\"setData(item)\"\r\n >保存</a-button\r\n >\r\n </a-col>\r\n </a-row>\r\n </a-col>\r\n <a-col :span=\"4\">\r\n <a\r\n v-if=\"item.RivalTitle && !item.isEdit\"\r\n class=\"borderNoTop itemtitle\"\r\n :title=\"item.RivalTitle\"\r\n >{{ item.RivalTitle }}</a>\r\n\r\n <div v-else-if=\"item.isEdit\">\r\n <a-tag \r\n :color=\"item.isRival==true ? '' : '#1E98D7'\"\r\n style=\"padding: 5px;\"\r\n @click=\"\r\n () => {\r\n item.isRival = false\r\n item.isEdit=false\r\n item.isEdit=true\r\n }\r\n \"\r\n >无对标商品</a-tag\r\n >\r\n <a-tag \r\n :color=\"item.isRival==true ? '#1E98D7' : ''\"\r\n style=\"padding: 5px;\"\r\n @click=\"\r\n () => {\r\n item.isRival = true\r\n item.isEdit=false\r\n item.isEdit=true\r\n }\r\n \"\r\n >自动获取对标信息</a-tag\r\n ></div>\r\n </a-col>\r\n </a-row>\r\n </a-col>\r\n </a-row>\r\n <div style=\"float: right; margin-top: 30px\">\r\n <a-pagination\r\n v-model=\"pagination.current\"\r\n :default-current=\"1\"\r\n :total=\"pagination.total\"\r\n :page-size=\"pagination.pageSize\"\r\n @change=\"changePage\"\r\n />\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n\r\n<script>\r\nexport default {\r\n data() {\r\n return {\r\n showSearchPic:false,\r\n searchpicurl:undefined,\r\n searchPicType:undefined,\r\n datas: [],\r\n isPushing:false,\r\n pagination: {\r\n current: 1,\r\n pageSize: 10,\r\n total: 0,\r\n showTotal: (total, range) =>\r\n `总数:${total} 当前:${range[0]}-${range[1]}`,\r\n },\r\n filters: {},\r\n sorter: { field: \"Id\", order: \"asc\" },\r\n loading: false,\r\n queryParam: { condition: \"State\", keyword: 0 },\r\n selectedRowKeys: [],\r\n currentTab: \"4\",\r\n lastEditData: undefined,\r\n catKeyWord: undefined,\r\n extFormList: [\"以图搜款\"],\r\n stateList: [],\r\n platformList: [\r\n { id: 0, name: \"淘宝\" },\r\n { id: 1, name: \"京东\" },\r\n { id: 2, name: \"1688\" },\r\n { id: 3, name: \"拼多多\" },\r\n ],\r\n };\r\n },\r\n mounted() {\r\n window.getDatas = this.getDatas;\r\n this.getDatas(4);\r\n this.getTabCount();\r\n },\r\n activated() {\r\n //this.getDatas(0)\r\n },\r\n methods: { \r\n searchPicByUrl(){\r\n this.getImgBase64(this.getImgPath(this.searchpicurl), 2)\r\n this.showSearchPic=false\r\n },\r\n showSearchPicModel(type){\r\n this.searchpicurl=undefined\r\n this.searchPicType=type\r\n this.showSearchPic=true\r\n },\r\n getTabCount() {\r\n this.http.get(\"/HuiYan/pricetasklog/GetTaskCount\").then((res) => {\r\n this.stateList = res.Data;\r\n });\r\n },\r\n getTaskCount(id){\r\n var task= this.stateList.find(c=>c.Id==id)\r\n if(task==null||task==undefined)\r\n {\r\n return 0\r\n }\r\n return task.Count\r\n },\r\n getImgPath(img) {\r\n if (!img || img == undefined) return;\r\n if (img.indexOf(\"http\") >= 0) {\r\n return img;\r\n } else {\r\n return \"http:\" + img;\r\n }\r\n },\r\n // 实现select选择框可下拉单选,也可输入赋值\r\n handleSearch(value, ext, item) {\r\n this.handleChange(value, ext, item);\r\n },\r\n handleChange(value, ext, item) {\r\n ext.SupplierFrom = value != null && value != \"\" ? value : [];\r\n\r\n if (\r\n item.Extensions.filter((c) => c.SupplierFrom == \"以图搜款\").length > 2\r\n ) {\r\n this.$message.error(\"以图搜款最多可选择2个!\");\r\n ext.SupplierFrom = \"\";\r\n }\r\n },\r\n handleBlur(value, ext) {\r\n ext.SupplierFrom = value;\r\n if (value && this.extFormList.indexOf(value) == -1) {\r\n this.extFormList.push(value);\r\n }\r\n },\r\n\r\n changeTab(e) {\r\n this.getDatas(e);\r\n this.currentTab = e;\r\n this.pagination.current = 1;\r\n this.getTabCount();\r\n },\r\n searchDatas() {\r\n this.pagination.current = 1;\r\n this.getDatas(this.currentTab);\r\n },\r\n changePage(page, pageSize) {\r\n this.pagination.current = page;\r\n this.getDatas(this.currentTab);\r\n },\r\n //获取利润率\r\n initProfits(item,ext){\r\n ext.PlatformPoint = parseFloat(item.RivalPrice * 0.05).toFixed(2);\r\n ext.Profit =\r\n parseFloat(item.RivalPrice) -\r\n parseFloat(ext.BuyPrice) -\r\n parseFloat(ext.KDPrice) -\r\n parseFloat(ext.PlatformPoint);\r\n \r\n ext.Profit=parseFloat(\r\n ext.Profit\r\n ).toFixed(2);\r\n \r\n if (ext.BuyPrice == 0) {\r\n ext.Profits = 0;\r\n } else {\r\n ext.Profits = parseFloat(\r\n (ext.Profit / (parseFloat(ext.BuyPrice)+ext.KDPrice)) * 100\r\n ).toFixed(2);\r\n }\r\n },\r\n openItemInfoWeb(item) {\r\n if (\r\n item == undefined ||\r\n item.RivalGoodsId == undefined ||\r\n item.RivalGoodsId == null\r\n ) {\r\n this.$message.error(\"请先输入竞品链接!\");\r\n return;\r\n }\r\n hyCoreModel.getItemInfoByUrl(item.RivalGoodsId).then((res) => {\r\n var result = JSON.parse(res);\r\n if (result.success) {\r\n var data = result.data;\r\n item.RivalTitle = data.title;\r\n item.RivalPrice = data.price;\r\n item.RivalPLCount = data.commont;\r\n item.RivalImg = data.img;\r\n console.log(item, \"获取的商品信息\");\r\n this.$message.success(\"获取成功\");\r\n } else {\r\n this.$message.error(result.msg);\r\n }\r\n });\r\n },\r\n getDatas(type) {\r\n var that = this;\r\n \r\n var url = \"/HuiYan/pricetasklog/GetItems\";\r\n if (this.catKeyWord && this.catKeyWord.length > 0) {\r\n url = \"/HuiYan/pricetasklog/GetItems?keyword=\" + this.catKeyWord;\r\n }\r\n\r\n if(type==4)\r\n {\r\n url='/HuiYan/teamitems/GetItems'\r\n }\r\n \r\n this.http\r\n .post(url, {\r\n PageIndex: this.pagination.current,\r\n PageRows: this.pagination.pageSize,\r\n SortField: this.sorter.field || \"Id\",\r\n SortType: this.sorter.order,\r\n Search: { condition: \"State\", keyword: type },\r\n ...this.filters,\r\n })\r\n .then((res) => {\r\n that.pagination.total = res.Total;\r\n res.Data.forEach((item) => {\r\n item.isEdit = false;\r\n item.Extensions.forEach((ext) => {\r\n this.initProfits(item,ext)\r\n });\r\n });\r\n this.datas = res.Data;\r\n });\r\n },\r\n editData(data) {\r\n data.isEdit = true;\r\n data.isRival=true;\r\n this.lastEditData = JSON.parse(JSON.stringify(data));\r\n },\r\n canelEdit(data) {\r\n this.lastEditData.isEdit = false;\r\n Object.assign(data, this.lastEditData);\r\n },\r\n setData(data) {\r\n var isError = false;\r\n data.Extensions.forEach((ext) => {\r\n if(ext.BuyUrl==undefined||ext.BuyUrl==''||ext.BuyUrl==null||ext.BuyUrl.length<=0)\r\n {\r\n isError=true\r\n }\r\n this.initProfits(data,ext)\r\n });\r\n\r\n if (isError) {\r\n this.$message.error(\"请输入5个完整的供应商来源信息!\");\r\n return;\r\n }\r\n\r\n this.http.post(\"/HuiYan/teamitems/SetItem\", data).then((res) => {\r\n if (res.Success) {\r\n this.$message.success(\"操作成功!\");\r\n\r\n data.isEdit = false;\r\n } else {\r\n this.$message.error(res.Msg);\r\n }\r\n });\r\n },\r\n setState(id, type) {\r\n ///发布比价\r\n if (type == 5) {\r\n this.sendPriceTask(id);\r\n } else if (type == 0) {\r\n this.canelPriceTask(id);\r\n } else {\r\n this.http\r\n .post(`/HuiYan/pricetasklog/SetState?id=${id}&state=${type}`)\r\n .then((res) => {\r\n if (res.Success) {\r\n this.$message.success(\"操作成功!\");\r\n this.getDatas(this.currentTab);\r\n } else {\r\n this.$message.error(res.Msg);\r\n }\r\n });\r\n }\r\n },\r\n acceptTask(teamItemId){\r\n this.isPushing=true\r\n this.http.post(`/HuiYan/pricetasklog/AcceptTask?teamItemId=${teamItemId}`).then((res) => {\r\n if (res.Success) {\r\n this.$message.success(\"操作成功!\");\r\n this.getDatas(this.currentTab);\r\n } else {\r\n this.$message.error(res.Msg);\r\n this.getDatas(this.currentTab);\r\n }\r\n\r\n this.isPushing=false\r\n });\r\n },\r\n sendPriceTask(id) {\r\n this.http.post(`/HuiYan/pricetasklog/AddTask?id=${id}`).then((res) => {\r\n if (res.Success) {\r\n this.$message.success(\"操作成功!\");\r\n this.getDatas(this.currentTab);\r\n } else {\r\n this.$message.error(res.Msg);\r\n }\r\n });\r\n },\r\n canelPriceTask(id) {\r\n this.http.post(`/HuiYan/pricetasklog/CanelTask?id=${id}`).then((res) => {\r\n if (res.Success) {\r\n this.$message.success(\"操作成功!\");\r\n this.getDatas(this.currentTab);\r\n } else {\r\n this.$message.error(res.Msg);\r\n }\r\n });\r\n },\r\n getImgBase64(src, type) {\r\n hyCoreModel.getImgBase64(src, type).then((res) => {\r\n console.log(res);\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style>\r\n.headCol {\r\n border: 1px solid rgba(215, 215, 215, 1);\r\n border-left: 0px;\r\n text-align: center;\r\n background-color: rgba(243, 242, 247, 1);\r\n}\r\n\r\n.headColFirst {\r\n border-left: 1px solid rgba(215, 215, 215, 1);\r\n}\r\n\r\n.borderNoTop {\r\n border: 1px solid rgba(215, 215, 215, 1);\r\n border-top: 0px;\r\n border-bottom: 0px;\r\n}\r\n\r\n.borderT {\r\n border: 1px solid rgba(215, 215, 215, 1);\r\n border-left: 0px;\r\n border-right: 0px;\r\n}\r\n\r\n.border {\r\n border: 1px solid rgba(215, 215, 215, 1);\r\n width: 1450px;\r\n}\r\n\r\n.borderLeft {\r\n border: 1px solid rgba(215, 215, 215, 1);\r\n border-top: 0px;\r\n border-right: 0px;\r\n border-bottom: 0px;\r\n}\r\n\r\n.borderRight {\r\n border: 1px solid rgba(215, 215, 215, 1);\r\n border-top: 0px;\r\n border-left: 0px;\r\n border-bottom: 0px;\r\n}\r\n\r\n.itemtitle {\r\n height: 50px;\r\n max-height: 50px;\r\n display: block;\r\n overflow: auto;\r\n}\r\n\r\n.spanValue {\r\n display: block;\r\n overflow: auto;\r\n}\r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Index.vue?vue&type=template&id=377ccbf5&\"\nimport script from \"./Index.vue?vue&type=script&lang=js&\"\nexport * from \"./Index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Index.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a-card',[_c('a-row',[_c('a-col',{attrs:{\"span\":8}},[_vm._v(\" 时间: \"),_c('a-date-picker',{model:{value:(_vm.startDate),callback:function ($$v) {_vm.startDate=$$v},expression:\"startDate\"}}),_vm._v(\" ~ \"),_c('a-date-picker',{model:{value:(_vm.endDate),callback:function ($$v) {_vm.endDate=$$v},expression:\"endDate\"}})],1),_c('a-col',{attrs:{\"span\":4}},[_c('a-button',{staticStyle:{\"margin-left\":\"15px\"},on:{\"click\":_vm.getInfoData}},[_vm._v(\"查询\")])],1)],1),_c('div',{staticStyle:{\"margin-top\":\"10px\"}},_vm._l((_vm.timeTypes),function(item){return _c('a-tag',{key:item.value,staticStyle:{\"width\":\"73px\",\"text-align\":\"center\"},attrs:{\"color\":\"#02A7F0\"},on:{\"click\":function($event){return _vm.changeDate(item.value)}}},[_vm._v(_vm._s(item.name))])}),1),_c('div',{staticStyle:{\"margin-top\":\"20px\"}},[(_vm.isPriceTaskUser)?_c('div',{staticClass:\"info\"},[_vm._v(\"总接单数: \"+_vm._s(_vm.infoData.PublishCount))]):_vm._e(),(_vm.isPriceTaskUser)?_c('div',{staticClass:\"info\"},[_vm._v(\"待审核任务量: \"+_vm._s(_vm.infoData.AuditCount))]):_vm._e(),(!_vm.isPriceTaskUser)?_c('div',{staticClass:\"info\"},[_vm._v(\"发布任务量: \"+_vm._s(_vm.infoData.PublishCount))]):_vm._e(),_c('div',{staticClass:\"info\"},[_vm._v(\"完成任务量: \"+_vm._s(_vm.infoData.OverCount))]),_c('div',{staticClass:\"info\"},[_vm._v(\"标准合格量: \"+_vm._s(_vm.infoData.PassCount))]),_c('div',{staticClass:\"info\"},[_vm._v(\"标准合格率: \"+_vm._s(_vm.infoData.PassRate)+\"%\")])])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <a-card>\r\n <a-row>\r\n <a-col :span=\"8\">\r\n 时间:\r\n <a-date-picker v-model=\"startDate\" />\r\n ~\r\n <a-date-picker v-model=\"endDate\" />\r\n </a-col>\r\n <a-col :span=\"4\">\r\n <a-button style=\"margin-left:15px;\" @click=\"getInfoData\">查询</a-button>\r\n </a-col>\r\n </a-row>\r\n <div style=\"margin-top:10px\">\r\n <a-tag @click=\"changeDate(item.value)\" style=\"width:73px;text-align: center;\" color=\"#02A7F0\" v-for=\"item in timeTypes\" :key=\"item.value\">{{item.name}}</a-tag>\r\n </div>\r\n\r\n <div style=\"margin-top:20px\">\r\n <div class=\"info\" v-if=\"isPriceTaskUser\">总接单数: {{infoData.PublishCount}}</div>\r\n \r\n <div class=\"info\" v-if=\"isPriceTaskUser\">待审核任务量: {{infoData.AuditCount}}</div>\r\n\r\n <div class=\"info\" v-if=\"!isPriceTaskUser\">发布任务量: {{infoData.PublishCount}}</div>\r\n \r\n <div class=\"info\">完成任务量: {{infoData.OverCount}}</div>\r\n \r\n <div class=\"info\">标准合格量: {{infoData.PassCount}}</div>\r\n \r\n <div class=\"info\">标准合格率: {{infoData.PassRate}}%</div>\r\n </div>\r\n </a-card> \r\n</template>\r\n\r\n<script>\r\nimport moment from \"moment\"\r\n\r\n\r\nexport default {\r\n data() {\r\n return {\r\n infoData:{},\r\n startDate:undefined,\r\n endDate:undefined,\r\n isPriceTaskUser:false,\r\n //0,1,3,7,15,30\r\n timeTypes:[{name:'今天',value:0},{name:'昨天',value:1},{name:'近3天',value:3},{name:'近7天',value:7},{name:'近15天',value:15},{name:'近30天',value:30}]\r\n }\r\n },\r\n mounted() {\r\n this.changeDate(0)\r\n if(hyCoreModel){\r\n hyCoreModel.getType().then(type=>{\r\n this.isPriceTaskUser=type\r\n this.getInfoData()\r\n })\r\n }\r\n },\r\n methods: {\r\n changeDate(day){\r\n //.format('YYYY-MM-DD'),\r\n if(day==1)\r\n {\r\n this.endDate=moment().add(day*-1,'days')\r\n }else{\r\n this.endDate=moment()\r\n }\r\n this.startDate=moment().add(day*-1,'days')\r\n },\r\n getInfoData(){\r\n var start=this.startDate.format('YYYY-MM-DD')\r\n var end=this.endDate.format('YYYY-MM-DD')\r\n this.http.get(`/HuiYan/teamitems/GetMyTaskInfo?type=${this.isPriceTaskUser?1:0}&start=${start}&end=${end}`).then(res=>{\r\n this.infoData=res.Data\r\n console.log(res)\r\n })\r\n }\r\n }\r\n}\r\n</script>\r\n\r\n\r\n<style>\r\n.info{\r\n margin-top: 10px;\r\n}\r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Index.vue?vue&type=template&id=667b4542&\"\nimport script from \"./Index.vue?vue&type=script&lang=js&\"\nexport * from \"./Index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Index.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\r\nimport VueRouter from 'vue-router'\r\nimport Home from '../views/cats/Index.vue'\r\nimport Items from '../views/items/Index.vue'\r\nimport PriceTask from '../views/pricetask/Index.vue'\r\nimport Info from '../views/info/Index.vue'\r\n\r\nVue.use(VueRouter)\r\n\r\nconst routes = [\r\n {\r\n path: '/',\r\n name: 'Home',\r\n component: Home\r\n },\r\n {\r\n path: '/item',\r\n name: 'item',\r\n component: Items\r\n },\r\n {\r\n path: '/task',\r\n name: 'task',\r\n component: PriceTask\r\n },\r\n {\r\n path: '/info',\r\n name: 'info',\r\n component: Info\r\n }\r\n]\r\n\r\nconst router = new VueRouter({\r\n mode: 'history',\r\n base: process.env.BASE_URL,\r\n routes\r\n})\r\n\r\nexport default router\r\n","\r\nconst data = {\r\n state: {\r\n data: {}\r\n },\r\n mutations: {\r\n // setData(state, data) { //this.$store.commit('setData', data)\r\n // state.data = data;\r\n // },\r\n clear(state) {\r\n state.data = {};\r\n }\r\n }, getters: {\r\n getData: (state) => () => { //调用方式 store.getters.getData()\r\n return data;\r\n },\r\n data: (state) => () => {\r\n return data;\r\n }\r\n }, actions: {\r\n // setData(context, data) {\r\n // context.commit('setData', data); //调用方式 store.dispatch('push')\r\n // }\r\n }\r\n};\r\n\r\nexport default data;","import Vue from 'vue'\r\nimport Vuex from 'vuex'\r\n\r\n\r\nVue.use(Vuex);\r\nconst moduleA = {\r\n state: {\r\n m: 123\r\n }, mutations: {\r\n\r\n }, getters: {\r\n\r\n }, actions: {\r\n toDo(context) {\r\n return context.Store.m;\r\n }\r\n }\r\n};\r\nconst moduleB = {\r\n state: {\r\n m: 456\r\n }, mutations: {\r\n\r\n }, getters: {\r\n\r\n }, actions: {\r\n toDo(context) {\r\n return context.Store.m;\r\n }\r\n }\r\n};\r\n\r\nconst test = new Vuex.Store({\r\n modules: { //分成多个模块\r\n a: moduleA, //store.state.a\r\n b: moduleB //store.state.b\r\n },\r\n state: {\r\n count: 12220\r\n },\r\n mutations: {\r\n increment(state, par1) {\r\n state.count++\r\n }\r\n },\r\n getters: {\r\n newVal: (parState, getters) => { //parState这个是参数,是vuex调用时传的state对象.getters同样可以调用getters.state.count\r\n parState.count = 888;\r\n return parState.count;\r\n }\r\n }, actions: {\r\n increment(context, par1) {//传入参数\r\n context.commit('increment', par1) //store.dispatch('increment')\r\n }\r\n }\r\n})\r\n\r\nfunction getUserInfo(state) {\r\n if (state.userInfo) return state.userInfo;\r\n let userInfo = localStorage.getItem(keys.USER);\r\n if (userInfo) {\r\n state.userInfo = JSON.parse(userInfo);\r\n }\r\n return state.userInfo;\r\n}\r\n//getter 相当于 state 的计算属性,mutation 是用来修改 state 的\r\n//使用actions或mutation获取不了state对象\r\nconst keys = { USER: 'user' }\r\n//因为分了模块所有属性调试方法都需要加上this.$store.system(system为模块名称)\r\nconst system = {\r\n state: {\r\n permission: [],\r\n isLoading: false,//2020.06.03增加路由切换时加载提示\r\n userInfo: null\r\n },\r\n mutations: {\r\n setPermission(state, data) { //调用方式 this.$store.commit('setPermission', data)\r\n if (!data || typeof data != 'object') return;\r\n if (data instanceof Array) {\r\n state.permission.push(...data);\r\n } else {\r\n state.permission = data;\r\n }\r\n }, setUserInfo(state, data) {\r\n state.userInfo = data;\r\n localStorage.setItem(keys.USER, JSON.stringify(data));\r\n },\r\n clearUserInfo(state) {\r\n state.permission = [];\r\n state.userInfo = null;\r\n localStorage.removeItem(keys.USER);\r\n },\r\n test(state) {\r\n return 113344;\r\n },\r\n updateLoadingState(state, flag) {\r\n state.isLoading = flag\r\n }\r\n }, getters: {\r\n getPermission: (state) => (path) => { //调用方式 store.getters.getPermission('sys_User')\r\n if (!path) return state.permission;\r\n return state.permission.find(x => x.path == path);\r\n },\r\n getUserInfo: (state) => () => {\r\n getUserInfo(state);\r\n return state.userInfo;\r\n }, getUserName: (state) => () => {\r\n getUserInfo(state);\r\n if (state.userInfo) {\r\n return state.userInfo.userName;\r\n }\r\n return '未获取到登陆信息';\r\n },\r\n getToken: (state) => () => {\r\n getUserInfo(state);\r\n if (state.userInfo) {\r\n return 'Bearer ' + state.userInfo.token;\r\n }\r\n return '';\r\n },\r\n isLogin: (state) => () => {\r\n if (getUserInfo(state)) {\r\n return true;\r\n }\r\n return false;\r\n },\r\n isLoading: (state) => () => {\r\n return state.isLoading;\r\n }\r\n\r\n }, actions: {\r\n setPermission(context, data) {\r\n context.commit('setPermission', data); //调用方式 store.dispatch('push')\r\n },\r\n toDo(context) {\r\n return context.Store.m;\r\n },\r\n onLoading(context, flag) {\r\n context.commit(\"updateLoadingState\", flag);\r\n }\r\n }\r\n};\r\nimport data from './data.js'\r\nconst store = new Vuex.Store({\r\n modules: { //分成多个模块\r\n system,//this.$store.state.system\r\n data\r\n }\r\n})\r\nexport default store;\r\n","import axios from 'axios'\r\nimport store from '../store'\r\n\r\naxios.defaults.timeout = 50000;\r\n//axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8';\r\naxios.defaults.headers.post['Content-Type'] = 'application/json;charset=UTF-8';\r\n\r\n\r\nlet $httpVue = null, currentToken = '';\r\n//'application/json;charset=utf-8';//\r\nif (process.env.NODE_ENV == 'development') {\r\n axios.defaults.baseURL = 'http://hyapi.qiyue666.com/';\r\n currentToken='eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxNDM5OTA3NDY1MDMzNDIwODAwIiwidGVhbUlkIjoiMTQzNjI4ODUwMDIzNTI0MzUyMCIsImV4cCI6MTY3MTAwOTkyM30.p3yLjbeUilDZxkfRv4GaCvIYJ_jFoe_8Sw8hY18swdA'\r\n currentToken='eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxNTAwNjY3OTAyNDU2NTAwMjI0IiwidGVhbUlkIjoiMTQ2MzAyOTM1NTEwNDk2NDYwOCIsImV4cCI6MTY4MzM0NDg3Nn0.6AsD6DK9Or05w8HPhjb9tQY8RJAT4zo4ouH9sasl_Rk'\r\n}\r\nelse if (process.env.NODE_ENV == 'production') {\r\n axios.defaults.baseURL = 'http://hyapi.qiyue666.com/';\r\n}\r\nlet ipAddress = axios.defaults.baseURL;\r\n\r\n\r\naxios.defaults.baseURL = 'http://hyapi.qiyue666.com/';\r\n//axios.defaults.baseURL = 'http://111.230.132.27:8033/';\r\n\r\naxios.interceptors.request.use((config) => {\r\n //axios.defaults.headers[_Authorization] = $httpVue.$store.getters.getToken();\r\n\r\n //console.log(axios.defaults.headers[_Authorization])\r\n if (config.method === 'post') {\r\n //config.data =qs.stringify(config.data);\r\n // console.log('post拦截:' + config.data);\r\n }\r\n return config;\r\n}, (error) => {\r\n return Promise.reject(error);\r\n});\r\n\r\n\r\n//返回状态判断(添加响应拦截器)\r\naxios.interceptors.response.use((res) => {\r\n //对响应数据做些事\r\n if (res.data.success) {\r\n return res;\r\n }\r\n return Promise.resolve(res);\r\n}, (error) => {\r\n let httpMessage = '';\r\n if (error.response) {\r\n if (error.response.data && error.response.data.message) {\r\n httpMessage = error.response.data.message;\r\n } else if (error.response.status == '404') {\r\n httpMessage = \"没有找到请求的地址\";\r\n }\r\n }\r\n else {\r\n httpMessage = '网络好像出了点问题~'\r\n }\r\n\r\n redirect(error.response || {}, httpMessage);\r\n return Promise.reject(error.response);\r\n});\r\n\r\nconst _Authorization = 'Authorization', _Bearer = 'Bearer ';\r\n\r\nfunction init(vue) {\r\n $httpVue = vue\r\n}\r\n\r\nfunction getToken() {\r\n if (currentToken) {\r\n return _Bearer + currentToken;\r\n }\r\n return store.getters.getToken();\r\n}\r\n\r\n//_showLoading=true异步请求时会显示遮罩层,_showLoading=字符串,异步请求时遮罩层显示当前字符串\r\nfunction post(url, params) {\r\n axios.defaults.headers[_Authorization] = getToken();\r\n return new Promise((resolve, reject) => {\r\n // axios.post(url, qs.stringify(params)) //\r\n axios.post(url, params)\r\n .then(response => {\r\n if (response.status == 202) {\r\n getNewToken(() => { post(url, params); });\r\n return;\r\n }\r\n resolve(response.data);\r\n }, err => {\r\n if (err.status == 202) {\r\n getNewToken(() => { post(url, params); });\r\n return;\r\n }\r\n reject(err.data && err.data.message ? err.data.message : '网络好像出了点问题~~');\r\n })\r\n .catch((error) => {\r\n reject(error)\r\n })\r\n })\r\n}\r\n\r\n//_showLoading=true异步请求时会显示遮罩层,_showLoading=字符串,异步请求时遮罩层显示当前字符串\r\nfunction get(url, param) {\r\n axios.defaults.headers[_Authorization] = getToken();\r\n return new Promise((resolve, reject) => {\r\n axios.get(url, { params: param })\r\n .then(response => {\r\n if (response.status == 202) {\r\n getNewToken(() => { get(url, param); });\r\n return;\r\n }\r\n resolve(response.data)\r\n }, err => {\r\n if (err.status == 202) {\r\n getNewToken(() => { get(url, param); });\r\n return;\r\n }\r\n redirect(response.data);\r\n reject(err)\r\n })\r\n .catch((error) => {\r\n reject(error)\r\n })\r\n })\r\n}\r\n\r\n\r\n\r\n\r\nfunction createXHR() {\r\n if (XMLHttpRequest) {\r\n return new XMLHttpRequest();\r\n }\r\n if (ActiveXObject) {\r\n if (typeof arguments.callee.activeXString != \"string\") {\r\n var versions = [\r\n \"MSXML2.XMLHttp.6.0\",\r\n \"MSXML2.XMLHttp\",\r\n \"MSXML2.XMLHttp.3.0\"\r\n ];\r\n for (var i = 0; i < versions.length; i++) {\r\n try {\r\n new ActiveXObject(versions[i]);\r\n arguments.callee.activeXString = versions[i];\r\n break;\r\n } catch (e) {\r\n console.log(\"no\");\r\n }\r\n }\r\n }\r\n return new ActiveXObject(arguments.callee.activeXString);\r\n }\r\n}\r\n\r\nfunction redirect(responseText, message) {\r\n try {\r\n let responseData = typeof responseText == 'string' ? JSON.parse(responseText) : responseText;\r\n // $httpVue.$message.error(responseData.message || '~服务器好像出了点问题...')\r\n if ((responseData.hasOwnProperty('code') && responseData.code == 401)\r\n || (responseData.data && responseData.data.code == 401)) {\r\n toLogin();\r\n } else {\r\n $httpVue.$message.error(message);\r\n }\r\n } catch (error) {\r\n console.log(error);\r\n $httpVue.$message.error(responseText)\r\n }\r\n}\r\nfunction toLogin() {\r\n currentToken = \"\";\r\n $httpVue.$router.push({ path: '/login', params: { r: Math.random() } });\r\n}\r\n//当前token快要过期时,用现有的token换成一个新的token\r\nfunction getNewToken(callBack) {\r\n ajax({\r\n url: \"/api/User/replaceToken\",\r\n param: {},\r\n json: true,\r\n success: function (x) {\r\n if (x.status) {\r\n let userInfo = store.getters.getUserInfo();\r\n userInfo.token = x.data;\r\n currentToken = x.data;\r\n store.commit('setUserInfo', userInfo);\r\n callBack();\r\n } else {\r\n console.log(x.message);\r\n toLogin();\r\n }\r\n },\r\n errror: function (ex) {\r\n console.log(ex);\r\n toLogin();\r\n },\r\n type: \"post\",\r\n async: false\r\n });\r\n\r\n\r\n}\r\n\r\nfunction ajax(param) {\r\n let httpParam =\r\n Object.assign({\r\n url: '', headers: {},\r\n param: {}, json: true,\r\n success: function () { },\r\n errror: function () { },\r\n type: 'post', async: true\r\n }, param);\r\n\r\n httpParam.url = axios.defaults.baseURL + httpParam.url.replace(/\\/?/, '');\r\n httpParam.headers[_Authorization] = getToken();\r\n var xhr = createXHR();\r\n // console.log(xhr.readyState);\r\n xhr.onreadystatechange = function () {\r\n if (xhr.status == 403 || xhr.status == 401) {\r\n redirect(xhr.responseText);\r\n return;\r\n }\r\n if (xhr.status == 202) {\r\n getNewToken(() => {\r\n ajax(param);\r\n });\r\n return;\r\n }\r\n if (xhr.readyState == 4 && xhr.status == 200) {\r\n httpParam.success(httpParam.json ? JSON.parse(xhr.responseText) : xhr.responseText);\r\n return;\r\n }\r\n if (xhr.status != 0 && xhr.readyState != 1) {\r\n httpParam.errror(xhr);\r\n }\r\n };\r\n //初始化请求\r\n xhr.open(\r\n httpParam.type,\r\n httpParam.url,\r\n httpParam.async\r\n );\r\n xhr.setRequestHeader(\"Content-type\", \"application/x-www-form-urlencoded\");\r\n for (const key in httpParam.headers) {\r\n xhr.setRequestHeader(key, httpParam.headers[key]);\r\n }\r\n let dataStr = '';\r\n for (const key in httpParam.param) {\r\n dataStr += key + \"=\" + httpParam.param[key];\r\n }\r\n try {\r\n xhr.send(dataStr);\r\n } catch (error) {\r\n toLogin();\r\n // console.log(error)\r\n }\r\n}\r\n\r\najax.post = function (url, param, success, errror) {\r\n ajax({ url: url, param: param, success: success, error: errror, type: 'post' })\r\n}\r\najax.get = function (url, param, success, errror) {\r\n ajax({ url: url, param: param, success: success, error: errror, type: 'post' })\r\n}\r\n\r\nexport default { post, get, ajax, init, ipAddress }\r\n","import Vue from 'vue'\r\nimport Antd from 'ant-design-vue';\r\nimport App from './App.vue'\r\nimport router from './router'\r\nimport store from './store'\r\nimport http from './api/http'\r\n\r\nimport 'ant-design-vue/dist/antd.css';\r\nimport './assets/css/reset.less' \r\n\r\nVue.config.productionTip = false\r\n\r\n\r\nVue.prototype.http = http\r\n\r\nVue.use(Antd)\r\n\r\nvar vue =new Vue({\r\n router,\r\n store,\r\n render: function (h) { return h(App) }\r\n}).$mount('#app')\r\n\r\nVue.prototype.http.init(vue)","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=style&index=0&lang=css&\""],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/views/items/Index.vue?1b0c","webpack:///./src/views/cats/Index.vue?8ec2","webpack:///./src/views/info/Index.vue?5a0e","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/App.vue?c4a2","webpack:///./src/App.vue","webpack:///./src/views/cats/Index.vue?bb06","webpack:///src/views/cats/Index.vue","webpack:///./src/views/cats/Index.vue?c133","webpack:///./src/views/cats/Index.vue?abc7","webpack:///./src/views/items/Index.vue?6c72","webpack:///src/views/items/Index.vue","webpack:///./src/views/items/Index.vue?a74a","webpack:///./src/views/items/Index.vue?bd92","webpack:///./src/views/pricetask/Index.vue?13f5","webpack:///src/views/pricetask/Index.vue","webpack:///./src/views/pricetask/Index.vue?280d","webpack:///./src/views/pricetask/Index.vue?8755","webpack:///./src/views/info/Index.vue?42d2","webpack:///src/views/info/Index.vue","webpack:///./src/views/info/Index.vue?6f6b","webpack:///./src/views/info/Index.vue?b824","webpack:///./src/router/index.js","webpack:///./src/store/data.js","webpack:///./src/store/index.js","webpack:///./src/api/http.js","webpack:///./src/main.js","webpack:///./src/views/pricetask/Index.vue?570f"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","map","webpackContext","req","id","webpackContextResolve","e","Error","code","keys","resolve","render","_vm","this","_h","$createElement","_c","_self","attrs","staticRenderFns","script","component","staticClass","on","changeTab","_l","cats","index","scopedSlots","_u","fn","staticStyle","_v","_s","title","proxy","twoCat","i2","lastCat","i3","model","callback","$$v","$set","expression","addCats","class","children","filter","Type","keyword","i4","getTeamKeyColor","$event","openKey","Id","i5","getKeyColor","getTaskCount","catKeyWord","searchDatas","slot","showSearchPicModel","searchPicByUrl","showSearchPic","searchpicurl","item","GoodsUrl","getImgPath","ItemImg","Price","Sales","ext","handleSearch","handleBlur","handleChange","SupplierFrom","platformList","Platform","BuyUrl","SkuName","BuyPrice","isEdit","KDPrice","PlatformPoint","TaxPrice","Profit","Profits","openItemInfoWeb","RivalGoodsId","RivalImg","RivalPrice","RivalPLCount","Title","CatName","State","getImgBase64","_e","setState","currentTab","editData","canelEdit","setData","RivalTitle","isRival","pagination","total","pageSize","changePage","undefined","searchPicType","datas","current","showTotal","range","filters","sorter","field","order","loading","queryParam","condition","selectedRowKeys","lastEditData","extFormList","stateList","getDatas","getTabCount","methods","type","http","then","res","Data","task","find","Count","img","indexOf","Extensions","$message","error","hyCoreModel","getItemInfoByUrl","JSON","parse","success","price","commont","console","log","msg","page","that","url","post","PageIndex","PageRows","SortField","SortType","Search","Total","forEach","initProfits","parseFloat","toFixed","stringify","assign","Success","Msg","sendPriceTask","canelPriceTask","src","PriceTaskState","PriceTaskId","isPushing","acceptTask","isError","teamItemId","startDate","endDate","getInfoData","changeDate","infoData","PublishCount","AuditCount","isPriceTaskUser","OverCount","PassCount","PassRate","timeTypes","getType","day","add","start","format","end","use","routes","path","router","base","state","mutations","getters","getData","actions","moduleA","context","Store","moduleB","a","b","count","par1","newVal","parState","commit","getUserInfo","userInfo","localStorage","getItem","USER","system","permission","isLoading","Array","setItem","removeItem","flag","getPermission","x","getUserName","userName","getToken","token","isLogin","store","defaults","timeout","headers","$httpVue","currentToken","baseURL","ipAddress","interceptors","request","config","method","Promise","reject","response","httpMessage","message","status","redirect","_Authorization","_Bearer","init","vue","params","getNewToken","err","catch","param","createXHR","XMLHttpRequest","ActiveXObject","arguments","callee","activeXString","versions","responseText","responseData","toLogin","$router","Math","random","callBack","ajax","json","errror","ex","async","httpParam","replace","xhr","onreadystatechange","readyState","open","setRequestHeader","dataStr","send","productionTip","h","App","$mount"],"mappings":"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","file":"js/app.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=style&index=0&lang=css&\"","var map = {\n\t\"./af\": \"2bfb\",\n\t\"./af.js\": \"2bfb\",\n\t\"./ar\": \"8e73\",\n\t\"./ar-dz\": \"a356\",\n\t\"./ar-dz.js\": \"a356\",\n\t\"./ar-kw\": \"423e\",\n\t\"./ar-kw.js\": \"423e\",\n\t\"./ar-ly\": \"1cfd\",\n\t\"./ar-ly.js\": \"1cfd\",\n\t\"./ar-ma\": \"0a84\",\n\t\"./ar-ma.js\": \"0a84\",\n\t\"./ar-sa\": \"8230\",\n\t\"./ar-sa.js\": \"8230\",\n\t\"./ar-tn\": \"6d83\",\n\t\"./ar-tn.js\": \"6d83\",\n\t\"./ar.js\": \"8e73\",\n\t\"./az\": \"485c\",\n\t\"./az.js\": \"485c\",\n\t\"./be\": \"1fc1\",\n\t\"./be.js\": \"1fc1\",\n\t\"./bg\": \"84aa\",\n\t\"./bg.js\": \"84aa\",\n\t\"./bm\": \"a7fa\",\n\t\"./bm.js\": \"a7fa\",\n\t\"./bn\": \"9043\",\n\t\"./bn-bd\": \"9686\",\n\t\"./bn-bd.js\": \"9686\",\n\t\"./bn.js\": \"9043\",\n\t\"./bo\": \"d26a\",\n\t\"./bo.js\": \"d26a\",\n\t\"./br\": \"6887\",\n\t\"./br.js\": \"6887\",\n\t\"./bs\": \"2554\",\n\t\"./bs.js\": \"2554\",\n\t\"./ca\": \"d716\",\n\t\"./ca.js\": \"d716\",\n\t\"./cs\": \"3c0d\",\n\t\"./cs.js\": \"3c0d\",\n\t\"./cv\": \"03ec\",\n\t\"./cv.js\": \"03ec\",\n\t\"./cy\": \"9797\",\n\t\"./cy.js\": \"9797\",\n\t\"./da\": \"0f14\",\n\t\"./da.js\": \"0f14\",\n\t\"./de\": \"b469\",\n\t\"./de-at\": \"b3eb\",\n\t\"./de-at.js\": \"b3eb\",\n\t\"./de-ch\": \"bb71\",\n\t\"./de-ch.js\": \"bb71\",\n\t\"./de.js\": \"b469\",\n\t\"./dv\": \"598a\",\n\t\"./dv.js\": \"598a\",\n\t\"./el\": \"8d47\",\n\t\"./el.js\": \"8d47\",\n\t\"./en-au\": \"0e6b\",\n\t\"./en-au.js\": \"0e6b\",\n\t\"./en-ca\": \"3886\",\n\t\"./en-ca.js\": \"3886\",\n\t\"./en-gb\": \"39a6\",\n\t\"./en-gb.js\": \"39a6\",\n\t\"./en-ie\": \"e1d3\",\n\t\"./en-ie.js\": \"e1d3\",\n\t\"./en-il\": \"7333\",\n\t\"./en-il.js\": \"7333\",\n\t\"./en-in\": \"ec2e\",\n\t\"./en-in.js\": \"ec2e\",\n\t\"./en-nz\": \"6f50\",\n\t\"./en-nz.js\": \"6f50\",\n\t\"./en-sg\": \"b7e9\",\n\t\"./en-sg.js\": \"b7e9\",\n\t\"./eo\": \"65db\",\n\t\"./eo.js\": \"65db\",\n\t\"./es\": \"898b\",\n\t\"./es-do\": \"0a3c\",\n\t\"./es-do.js\": \"0a3c\",\n\t\"./es-mx\": \"b5b7\",\n\t\"./es-mx.js\": \"b5b7\",\n\t\"./es-us\": \"55c9\",\n\t\"./es-us.js\": \"55c9\",\n\t\"./es.js\": \"898b\",\n\t\"./et\": \"ec18\",\n\t\"./et.js\": \"ec18\",\n\t\"./eu\": \"0ff2\",\n\t\"./eu.js\": \"0ff2\",\n\t\"./fa\": \"8df4\",\n\t\"./fa.js\": \"8df4\",\n\t\"./fi\": \"81e9\",\n\t\"./fi.js\": \"81e9\",\n\t\"./fil\": \"d69a\",\n\t\"./fil.js\": \"d69a\",\n\t\"./fo\": \"0721\",\n\t\"./fo.js\": \"0721\",\n\t\"./fr\": \"9f26\",\n\t\"./fr-ca\": \"d9f8\",\n\t\"./fr-ca.js\": \"d9f8\",\n\t\"./fr-ch\": \"0e49\",\n\t\"./fr-ch.js\": \"0e49\",\n\t\"./fr.js\": \"9f26\",\n\t\"./fy\": \"7118\",\n\t\"./fy.js\": \"7118\",\n\t\"./ga\": \"5120\",\n\t\"./ga.js\": \"5120\",\n\t\"./gd\": \"f6b4\",\n\t\"./gd.js\": \"f6b4\",\n\t\"./gl\": \"8840\",\n\t\"./gl.js\": \"8840\",\n\t\"./gom-deva\": \"aaf2\",\n\t\"./gom-deva.js\": \"aaf2\",\n\t\"./gom-latn\": \"0caa\",\n\t\"./gom-latn.js\": \"0caa\",\n\t\"./gu\": \"e0c5\",\n\t\"./gu.js\": \"e0c5\",\n\t\"./he\": \"c7aa\",\n\t\"./he.js\": \"c7aa\",\n\t\"./hi\": \"dc4d\",\n\t\"./hi.js\": \"dc4d\",\n\t\"./hr\": \"4ba9\",\n\t\"./hr.js\": \"4ba9\",\n\t\"./hu\": \"5b14\",\n\t\"./hu.js\": \"5b14\",\n\t\"./hy-am\": \"d6b6\",\n\t\"./hy-am.js\": \"d6b6\",\n\t\"./id\": \"5038\",\n\t\"./id.js\": \"5038\",\n\t\"./is\": \"0558\",\n\t\"./is.js\": \"0558\",\n\t\"./it\": \"6e98\",\n\t\"./it-ch\": \"6f12\",\n\t\"./it-ch.js\": \"6f12\",\n\t\"./it.js\": \"6e98\",\n\t\"./ja\": \"079e\",\n\t\"./ja.js\": \"079e\",\n\t\"./jv\": \"b540\",\n\t\"./jv.js\": \"b540\",\n\t\"./ka\": \"201b\",\n\t\"./ka.js\": \"201b\",\n\t\"./kk\": \"6d79\",\n\t\"./kk.js\": \"6d79\",\n\t\"./km\": \"e81d\",\n\t\"./km.js\": \"e81d\",\n\t\"./kn\": \"3e92\",\n\t\"./kn.js\": \"3e92\",\n\t\"./ko\": \"22f8\",\n\t\"./ko.js\": \"22f8\",\n\t\"./ku\": \"2421\",\n\t\"./ku.js\": \"2421\",\n\t\"./ky\": \"9609\",\n\t\"./ky.js\": \"9609\",\n\t\"./lb\": \"440c\",\n\t\"./lb.js\": \"440c\",\n\t\"./lo\": \"b29d\",\n\t\"./lo.js\": \"b29d\",\n\t\"./lt\": \"26f9\",\n\t\"./lt.js\": \"26f9\",\n\t\"./lv\": \"b97c\",\n\t\"./lv.js\": \"b97c\",\n\t\"./me\": \"293c\",\n\t\"./me.js\": \"293c\",\n\t\"./mi\": \"688b\",\n\t\"./mi.js\": \"688b\",\n\t\"./mk\": \"6909\",\n\t\"./mk.js\": \"6909\",\n\t\"./ml\": \"02fb\",\n\t\"./ml.js\": \"02fb\",\n\t\"./mn\": \"958b\",\n\t\"./mn.js\": \"958b\",\n\t\"./mr\": \"39bd\",\n\t\"./mr.js\": \"39bd\",\n\t\"./ms\": \"ebe4\",\n\t\"./ms-my\": \"6403\",\n\t\"./ms-my.js\": \"6403\",\n\t\"./ms.js\": \"ebe4\",\n\t\"./mt\": \"1b45\",\n\t\"./mt.js\": \"1b45\",\n\t\"./my\": \"8689\",\n\t\"./my.js\": \"8689\",\n\t\"./nb\": \"6ce3\",\n\t\"./nb.js\": \"6ce3\",\n\t\"./ne\": \"3a39\",\n\t\"./ne.js\": \"3a39\",\n\t\"./nl\": \"facd\",\n\t\"./nl-be\": \"db29\",\n\t\"./nl-be.js\": \"db29\",\n\t\"./nl.js\": \"facd\",\n\t\"./nn\": \"b84c\",\n\t\"./nn.js\": \"b84c\",\n\t\"./oc-lnc\": \"167b\",\n\t\"./oc-lnc.js\": \"167b\",\n\t\"./pa-in\": \"f3ff\",\n\t\"./pa-in.js\": \"f3ff\",\n\t\"./pl\": \"8d57\",\n\t\"./pl.js\": \"8d57\",\n\t\"./pt\": \"f260\",\n\t\"./pt-br\": \"d2d4\",\n\t\"./pt-br.js\": \"d2d4\",\n\t\"./pt.js\": \"f260\",\n\t\"./ro\": \"972c\",\n\t\"./ro.js\": \"972c\",\n\t\"./ru\": \"957c\",\n\t\"./ru.js\": \"957c\",\n\t\"./sd\": \"6784\",\n\t\"./sd.js\": \"6784\",\n\t\"./se\": \"ffff\",\n\t\"./se.js\": \"ffff\",\n\t\"./si\": \"eda5\",\n\t\"./si.js\": \"eda5\",\n\t\"./sk\": \"7be6\",\n\t\"./sk.js\": \"7be6\",\n\t\"./sl\": \"8155\",\n\t\"./sl.js\": \"8155\",\n\t\"./sq\": \"c8f3\",\n\t\"./sq.js\": \"c8f3\",\n\t\"./sr\": \"cf1e\",\n\t\"./sr-cyrl\": \"13e9\",\n\t\"./sr-cyrl.js\": \"13e9\",\n\t\"./sr.js\": \"cf1e\",\n\t\"./ss\": \"52bd\",\n\t\"./ss.js\": \"52bd\",\n\t\"./sv\": \"5fbd\",\n\t\"./sv.js\": \"5fbd\",\n\t\"./sw\": \"74dc\",\n\t\"./sw.js\": \"74dc\",\n\t\"./ta\": \"3de5\",\n\t\"./ta.js\": \"3de5\",\n\t\"./te\": \"5cbb\",\n\t\"./te.js\": \"5cbb\",\n\t\"./tet\": \"576c\",\n\t\"./tet.js\": \"576c\",\n\t\"./tg\": \"3b1b\",\n\t\"./tg.js\": \"3b1b\",\n\t\"./th\": \"10e8\",\n\t\"./th.js\": \"10e8\",\n\t\"./tk\": \"5aff\",\n\t\"./tk.js\": \"5aff\",\n\t\"./tl-ph\": \"0f38\",\n\t\"./tl-ph.js\": \"0f38\",\n\t\"./tlh\": \"cf75\",\n\t\"./tlh.js\": \"cf75\",\n\t\"./tr\": \"0e81\",\n\t\"./tr.js\": \"0e81\",\n\t\"./tzl\": \"cf51\",\n\t\"./tzl.js\": \"cf51\",\n\t\"./tzm\": \"c109\",\n\t\"./tzm-latn\": \"b53d\",\n\t\"./tzm-latn.js\": \"b53d\",\n\t\"./tzm.js\": \"c109\",\n\t\"./ug-cn\": \"6117\",\n\t\"./ug-cn.js\": \"6117\",\n\t\"./uk\": \"ada2\",\n\t\"./uk.js\": \"ada2\",\n\t\"./ur\": \"5294\",\n\t\"./ur.js\": \"5294\",\n\t\"./uz\": \"2e8c\",\n\t\"./uz-latn\": \"010e\",\n\t\"./uz-latn.js\": \"010e\",\n\t\"./uz.js\": \"2e8c\",\n\t\"./vi\": \"2921\",\n\t\"./vi.js\": \"2921\",\n\t\"./x-pseudo\": \"fd7e\",\n\t\"./x-pseudo.js\": \"fd7e\",\n\t\"./yo\": \"7f33\",\n\t\"./yo.js\": \"7f33\",\n\t\"./zh-cn\": \"5c3a\",\n\t\"./zh-cn.js\": \"5c3a\",\n\t\"./zh-hk\": \"49ab\",\n\t\"./zh-hk.js\": \"49ab\",\n\t\"./zh-mo\": \"3a6c\",\n\t\"./zh-mo.js\": \"3a6c\",\n\t\"./zh-tw\": \"90ea\",\n\t\"./zh-tw.js\": \"90ea\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"4678\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('router-view')],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=8bdbddb8&\"\nvar script = {}\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"card-container\"},[_c('a-tabs',{on:{\"change\":_vm.changeTab}},[_c('a-tab-pane',{key:\"0\",attrs:{\"tab\":\"淘宝\"}}),_c('a-tab-pane',{key:\"1\",attrs:{\"tab\":\"京东\"}}),_c('a-tab-pane',{key:\"2\",attrs:{\"tab\":\"阿里巴巴\"}})],1),_c('a-card',[_c('a-tree',_vm._l((_vm.datas),function(cats,index){return _c('a-tree-node',{key:index,scopedSlots:_vm._u([{key:\"title\",fn:function(){return [_c('span',{staticStyle:{\"font-size\":\"15px\",\"font-weight\":\"700\",\"font-family\":\"'Arial Negreta', 'Arial Normal', 'Arial', sans-serif\"}},[_vm._v(\" \"+_vm._s(cats.title)+\" \")])]},proxy:true}],null,true)},_vm._l((cats.children),function(twoCat,i2){return _c('a-tree-node',{key:index+'-'+i2,scopedSlots:_vm._u([{key:\"title\",fn:function(){return [_c('span',{staticStyle:{\"font-size\":\"15px\",\"font-weight\":\"700\",\"font-family\":\"'Arial Negreta', 'Arial Normal', 'Arial', sans-serif\"}},[_vm._v(\" \"+_vm._s(twoCat.title)+\" \")])]},proxy:true}],null,true)},_vm._l((twoCat.children),function(lastCat,i3){return _c('a-tree-node',{key:index+'-'+i2+'-'+i3,scopedSlots:_vm._u([{key:\"title\",fn:function(){return [_c('a-row',{staticStyle:{\"width\":\"500px\"},attrs:{\"gutter\":15}},[_c('a-col',{attrs:{\"span\":4}},[_c('span',{staticStyle:{\"font-size\":\"15px\",\"font-family\":\"'Arial Negreta', 'Arial Normal', 'Arial', sans-serif\"}},[_vm._v(\" \"+_vm._s(lastCat.title)+\" \")])]),_c('a-col',{attrs:{\"span\":8}},[_c('a-input',{staticStyle:{\"z-index\":\"99\"},attrs:{\"size\":\"small\",\"placeholder\":\"请输入品类词\"},model:{value:(lastCat.newKey),callback:function ($$v) {_vm.$set(lastCat, \"newKey\", $$v)},expression:\"lastCat.newKey\"}})],1),_c('a-col',[_c('a-button',{staticStyle:{\"font-size\":\"13px\"},attrs:{\"type\":\"primary\",\"size\":\"small\"},on:{\"click\":function (){_vm.addCats(lastCat)}}},[_vm._v(\"添加品类词 \")])],1)],1)]},proxy:true}],null,true)},[_c('a-tree-node',{class:'sonTree',attrs:{\"id\":\"sonTree\"},scopedSlots:_vm._u([{key:\"title\",fn:function(){return [_c('div',[_c('div',{staticStyle:{\"width\":\"100%\"},attrs:{\"bordered\":false}},[_c('a-row',[_c('a-col',{attrs:{\"span\":3}},[_vm._v(\" 集团库: \")]),_c('a-col',{attrs:{\"span\":19}},[_c('div',{staticStyle:{\"margin-top\":\"-5px\"}},_vm._l((lastCat.children.filter(function (c){ return c.Type==0; })),function(keyword,i4){return _c('a-tag',{key:i4,staticStyle:{\"cursor\":\"pointer\",\"float\":\"left\",\"margin-top\":\"5px\"},attrs:{\"color\":_vm.getTeamKeyColor(keyword)},on:{\"click\":function($event){return _vm.openKey(keyword,keyword.title,keyword.Id)}}},[_vm._v(\" \"+_vm._s(keyword.title))])}),1)])],1)],1),_c('div',{staticStyle:{\"margin-top\":\"10px\"},attrs:{\"bordered\":false}},[_c('a-row',[_c('a-col',{attrs:{\"span\":3}},[_vm._v(\" 团队库: \")]),_c('a-col',{attrs:{\"span\":19}},[_c('div',{staticStyle:{\"margin-top\":\"-5px\"}},_vm._l((lastCat.children.filter(function (c){ return c.Type==1; })),function(keyword,i5){return _c('a-tag',{key:i5,staticStyle:{\"cursor\":\"pointer\",\"float\":\"left\",\"margin-top\":\"5px\"},attrs:{\"color\":_vm.getKeyColor(keyword)},on:{\"click\":function($event){return _vm.openKey(keyword,keyword.title,keyword.Id)}}},[_vm._v(\" \"+_vm._s(keyword.title))])}),1)])],1)],1)])]},proxy:true}],null,true)})],1)}),1)}),1)}),1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div class=\"card-container\">\r\n <a-tabs @change=\"changeTab\">\r\n <a-tab-pane key=\"0\" tab=\"淘宝\">\r\n\r\n </a-tab-pane>\r\n <a-tab-pane key=\"1\" tab=\"京东\">\r\n\r\n </a-tab-pane>\r\n <a-tab-pane key=\"2\" tab=\"阿里巴巴\">\r\n\r\n </a-tab-pane>\r\n </a-tabs>\r\n\r\n\r\n <a-card>\r\n <a-tree>\r\n <a-tree-node :key=\"index\" v-for=\"(cats,index) in datas\">\r\n <template v-slot:title>\r\n <span\r\n style=\"font-size: 15px;font-weight:700;font-family: 'Arial Negreta', 'Arial Normal', 'Arial', sans-serif;\">\r\n {{cats.title}}\r\n </span>\r\n </template>\r\n <a-tree-node :key=\"index+'-'+i2\" v-for=\"(twoCat,i2) in cats.children\">\r\n <template v-slot:title>\r\n <span\r\n style=\"font-size: 15px;font-weight:700;font-family: 'Arial Negreta', 'Arial Normal', 'Arial', sans-serif;\">\r\n {{twoCat.title}}\r\n </span>\r\n </template>\r\n <a-tree-node :key=\"index+'-'+i2+'-'+i3\" v-for=\"(lastCat,i3) in twoCat.children\">\r\n <template v-slot:title>\r\n <a-row style=\"width: 500px;\" :gutter=\"15\">\r\n <a-col :span=\"4\">\r\n <span style=\"font-size: 15px;font-family: 'Arial Negreta', 'Arial Normal', 'Arial', sans-serif;\">\r\n {{lastCat.title}}\r\n </span>\r\n </a-col>\r\n <a-col :span=\"8\">\r\n <a-input size=\"small\" style=\"z-index: 99;\" placeholder=\"请输入品类词\" v-model=\"lastCat.newKey\" />\r\n </a-col>\r\n <a-col>\r\n <a-button type=\"primary\" size=\"small\" style=\"font-size: 13px;\" @click=\"()=>{addCats(lastCat)}\">添加品类词\r\n </a-button>\r\n </a-col>\r\n </a-row>\r\n </template>\r\n <a-tree-node id=\"sonTree\" :class=\"'sonTree'\">\r\n <template v-slot:title >\r\n <div>\r\n <div :bordered=\"false\" style=\"width: 100%;\">\r\n <a-row>\r\n <a-col :span=\"3\">\r\n 集团库:\r\n </a-col>\r\n <a-col :span=\"19\">\r\n <div style=\"margin-top: -5px;\">\r\n <a-tag :color=\"getTeamKeyColor(keyword)\" style=\"cursor: pointer;float: left;margin-top: 5px;\" :key=\"i4\" @click=\"openKey(keyword,keyword.title,keyword.Id)\"\r\n v-for=\"(keyword,i4) in lastCat.children.filter(c=>c.Type==0)\">\r\n {{keyword.title}}</a-tag>\r\n </div>\r\n </a-col>\r\n </a-row>\r\n </div>\r\n\r\n <div style=\"margin-top: 10px;\" :bordered=\"false\">\r\n <a-row>\r\n <a-col :span=\"3\">\r\n 团队库:\r\n </a-col>\r\n <a-col :span=\"19\">\r\n <div style=\"margin-top: -5px;\">\r\n <a-tag style=\"cursor: pointer;float: left;margin-top: 5px;\" :key=\"i5\" @click=\"openKey(keyword,keyword.title,keyword.Id)\" \r\n :color=\"getKeyColor(keyword)\"\r\n v-for=\"(keyword,i5) in lastCat.children.filter(c=>c.Type==1)\">\r\n {{keyword.title}}</a-tag>\r\n </div>\r\n </a-col>\r\n </a-row>\r\n </div>\r\n </div>\r\n </template>\r\n </a-tree-node>\r\n </a-tree-node>\r\n </a-tree-node>\r\n </a-tree-node>\r\n </a-tree>\r\n </a-card>\r\n\r\n\r\n </div>\r\n</template>\r\n\r\n<script>\r\n export default {\r\n data() {\r\n return {\r\n datas: [],\r\n currentTab:'0'\r\n }\r\n },\r\n mounted() {\r\n window.getDatas = this.getDatas\r\n this.getDatas()\r\n },\r\n activated() {\r\n //this.getDatas()\r\n },\r\n methods: {\r\n getKeyColor(keyword)\r\n {\r\n switch(this.currentTab)\r\n {\r\n case 0:\r\n case '0':\r\n return keyword.IsShowTBTime?'red':''\r\n case 1:\r\n case '1':\r\n return keyword.IsShowJDTime?'red':''\r\n case 2:\r\n case '2':\r\n return keyword.IsShowPddTime?'red':''\r\n }\r\n console.log(this.currentTab,'this.currentTab')\r\n return 'green'\r\n },\r\n getTeamKeyColor(keyword)\r\n {\r\n console.log(keyword.title,keyword)\r\n switch(this.currentTab)\r\n {\r\n case 0:\r\n case '0':\r\n return keyword.IsTeamShowTBTime?'red':''\r\n \r\n case 1:\r\n case '1':\r\n return keyword.IsTeamShowJDTime?'red':''\r\n \r\n case 2:\r\n case '2':\r\n return keyword.IsTeamShowPddTime?'red':''\r\n }\r\n console.log(this.currentTab,'this.currentTab')\r\n return 'green'\r\n },\r\n changeTab(e){\r\n this.currentTab=e\r\n this.getDatas()\r\n },\r\n openKey(obj,key,id)\r\n {\r\n //obj.IsShowTBTime=false\r\n hyCoreModel.openTabByKey(key,id,this.currentTab)\r\n },\r\n getDatas() {\r\n var that=this\r\n this.http.get('/HuiYan/cats/GetCatDatas').then(res => {\r\n that.datas = res.Data\r\n })\r\n },\r\n addCats(lastCat) {\r\n var that = this\r\n this.$confirm({\r\n title: '新增类目词',\r\n content: `新增类目词【${lastCat.newKey}】添加至哪个数据库?`,\r\n okText: '团队库',\r\n cancelText: '集团库',\r\n closable:true,\r\n onOk(e) {\r\n that.http.post('/HuiYan/cats/AddPLKeyWord', { LastCat: lastCat.value, KeyWord: lastCat.newKey,Type:1 }).then(res => {\r\n if (res.Success) {\r\n that.$message.success('添加成功!')\r\n if(!lastCat.children)\r\n {\r\n lastCat.children=[]\r\n }\r\n\r\n lastCat.children.push({\r\n title:lastCat.newKey,\r\n Type:1,\r\n value:res.Data\r\n })\r\n e()\r\n } else {\r\n that.$message.error('添加失败!')\r\n }\r\n })\r\n },\r\n onCancel(canel) {\r\n if(canel.triggerCancel)\r\n {\r\n return\r\n }\r\n that.http.post('/HuiYan/cats/AddPLKeyWord', { LastCat: lastCat.value, KeyWord: lastCat.newKey,Type:0 }).then(res => {\r\n if (res.Success) {\r\n that.$message.success('添加成功!')\r\n if(!lastCat.children)\r\n {\r\n lastCat.children=[]\r\n }\r\n\r\n lastCat.children.push({\r\n title:lastCat.newKey,\r\n Type:0,\r\n value:res.Data\r\n })\r\n canel()\r\n } else {\r\n that.$message.error('添加失败!')\r\n }\r\n })\r\n },\r\n });\r\n }\r\n }\r\n }\r\n\r\n</script>\r\n\r\n<style>\r\n .sonTree .ant-tree-title\r\n {\r\n display: block;\r\n min-width: 555px;\r\n margin-top: -20px;\r\n margin-bottom: -20px;\r\n }\r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Index.vue?vue&type=template&id=c232b2d2&\"\nimport script from \"./Index.vue?vue&type=script&lang=js&\"\nexport * from \"./Index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Index.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"about\"},[_c('a-tabs',{on:{\"change\":_vm.changeTab}},[_c('a-tab-pane',{key:\"0\",attrs:{\"tab\":'待比价(' + _vm.getTaskCount(0) + ')'}}),_c('a-tab-pane',{key:\"6\",attrs:{\"tab\":'已比价(' + _vm.getTaskCount(6) + ')'}}),_c('a-tab-pane',{key:\"1\",attrs:{\"tab\":'精选(' + _vm.getTaskCount(1) + ')'}}),_c('a-tab-pane',{key:\"8\",attrs:{\"tab\":'待上架(' + _vm.getTaskCount(8) + ')'}}),_c('a-tab-pane',{key:\"2\",attrs:{\"tab\":'已上架(' +_vm.getTaskCount(2) + ')'}}),_c('a-tab-pane',{key:\"3\",attrs:{\"tab\":'放弃(' + _vm.getTaskCount(3) + ')'}})],1),_c('a-row',{staticStyle:{\"margin-bottom\":\"10px\"},attrs:{\"gutter\":10}},[_c('a-col',{attrs:{\"span\":5}},[_c('a-input',{attrs:{\"placeholder\":\"搜索品类词\"},model:{value:(_vm.catKeyWord),callback:function ($$v) {_vm.catKeyWord=$$v},expression:\"catKeyWord\"}})],1),_c('a-col',{attrs:{\"span\":1}},[_c('a-button',{on:{\"click\":_vm.searchDatas}},[_vm._v(\"搜索\")])],1),_c('a-col',{attrs:{\"span\":2}},[_c('a-dropdown',{staticStyle:{\"margin-left\":\"10px\"}},[_c('a-menu',{attrs:{\"slot\":\"overlay\"},slot:\"overlay\"},[_c('a-menu-item',{key:\"1\",on:{\"click\":function($event){return _vm.showSearchPicModel(1)}}},[_vm._v(\" 阿里巴巴 \")]),_c('a-menu-item',{key:\"2\",on:{\"click\":function($event){return _vm.showSearchPicModel(2)}}},[_vm._v(\" 京东 \")])],1),_c('a-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\" 自定义搜图 \"),_c('a-icon',{attrs:{\"type\":\"down\"}})],1)],1)],1)],1),_c('a-modal',{attrs:{\"title\":\"自定义搜图\",\"ok-text\":\"搜图\",\"cancel-text\":\"取消\"},on:{\"ok\":_vm.searchPicByUrl},model:{value:(_vm.showSearchPic),callback:function ($$v) {_vm.showSearchPic=$$v},expression:\"showSearchPic\"}},[_c('a-input-group',[_c('a-row',{attrs:{\"gutter\":8}},[_c('a-col',{attrs:{\"span\":8}},[_vm._v(\" 请输入图片链接: \")]),_c('a-col',{attrs:{\"span\":14}},[_c('a-input',{model:{value:(_vm.searchpicurl),callback:function ($$v) {_vm.searchpicurl=$$v},expression:\"searchpicurl\"}})],1)],1)],1)],1),_c('div',{staticClass:\"border\"},[_c('a-row',[_c('a-col',{attrs:{\"span\":4}},[_c('div',{staticClass:\"headCol headColFirst\"},[_vm._v(\"商品信息\")])]),_c('a-col',{attrs:{\"span\":2}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"供应商来源方式\")])]),_c('a-col',{attrs:{\"span\":1}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"平台\")])]),_c('a-col',{attrs:{\"span\":2}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"采购链接\")])]),_c('a-col',{attrs:{\"span\":3}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"SKU名称\")])]),_c('a-col',{attrs:{\"span\":1}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"采购价\")])]),_c('a-col',{attrs:{\"span\":1}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"快递费\")])]),_c('a-col',{attrs:{\"span\":2}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"平台扣点\")])]),_c('a-col',{attrs:{\"span\":2}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"税务成本\")])]),_c('a-col',{attrs:{\"span\":1}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"利润\")])]),_c('a-col',{attrs:{\"span\":1}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"利润率\")])]),_c('a-col',{attrs:{\"span\":4}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"对标商品信息\")])])],1),_vm._l((_vm.datas),function(item){return _c('a-row',{key:item.Id,staticStyle:{\"text-align\":\"center\"},attrs:{\"justify\":\"center\"}},[_c('a-col',{attrs:{\"span\":4}},[_c('div',{staticClass:\"borderRight\"},[_c('div',{staticStyle:{\"padding-top\":\"10px\",\"padding-bottom\":\"10px\",\"width\":\"200px\",\"margin\":\"0px auto\",\"height\":\"215px\"}},[_c('a',{attrs:{\"target\":\"_black\",\"href\":item.GoodsUrl}},[_c('img',{attrs:{\"src\":_vm.getImgPath(item.ItemImg),\"width\":\"200\",\"height\":\"165\"}})]),_c('a-row',[_c('a-col',{staticStyle:{\"text-align\":\"left\"},attrs:{\"span\":12}},[_vm._v(\"¥\"+_vm._s(item.Price))]),_c('a-col',{staticStyle:{\"text-align\":\"right\"},attrs:{\"span\":12}},[_vm._v(_vm._s(item.Sales))])],1)],1)])]),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":2}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(item.isEdit)?_c('a-select',{staticStyle:{\"width\":\"100%\"},attrs:{\"show-search\":true,\"not-found-content\":null,\"show-arrow\":false,\"filter-option\":true,\"autoClearSearchValue\":false},on:{\"search\":function($event){return _vm.handleSearch($event, ext)},\"blur\":function($event){return _vm.handleBlur($event, ext, item)},\"change\":function($event){return _vm.handleChange($event, ext, item)}},model:{value:(ext.SupplierFrom),callback:function ($$v) {_vm.$set(ext, \"SupplierFrom\", $$v)},expression:\"ext.SupplierFrom\"}},_vm._l((_vm.extFormList),function(item){return _c('a-select-option',{key:item},[_vm._v(\" \"+_vm._s(item))])}),1):_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.SupplierFrom))])],1)}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":1}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(item.isEdit)?_c('a-select',{staticStyle:{\"width\":\"100%\"},attrs:{\"show-search\":true,\"not-found-content\":null,\"show-arrow\":false,\"filter-option\":true,\"autoClearSearchValue\":false},model:{value:(ext.Platform),callback:function ($$v) {_vm.$set(ext, \"Platform\", $$v)},expression:\"ext.Platform\"}},_vm._l((_vm.platformList),function(item){return _c('a-select-option',{key:item.id},[_c('span',{staticStyle:{\"font-size\":\"12px\"}},[_vm._v(\" \"+_vm._s(item.name))])])}),1):_c('span',{staticClass:\"spanValue\"},[_vm._v(\" \"+_vm._s(_vm.platformList.filter(function (c){ return c.id==ext.Platform; })[0].name)+\" \")])],1)}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":2}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(item.isEdit)?_c('a-input',{model:{value:(ext.BuyUrl),callback:function ($$v) {_vm.$set(ext, \"BuyUrl\", $$v)},expression:\"ext.BuyUrl\"}}):_c('a-popover',{attrs:{\"title\":\"操作网址\",\"trigger\":\"hover\"},scopedSlots:_vm._u([{key:\"content\",fn:function(){return [_c('a-button',{attrs:{\"type\":\"primary\",\"block\":\"\"}},[_vm._v(\"复制\")]),_c('a',{staticClass:\"spanValue\",staticStyle:{\"margin-top\":\"5px\"},attrs:{\"target\":\"_black\",\"href\":ext.BuyUrl}},[_c('a-button',{attrs:{\"block\":\"\"}},[_vm._v(\"打开\")])],1)]},proxy:true}],null,true)},[_c('a',{staticClass:\"spanValue\",attrs:{\"target\":\"_black\",\"href\":ext.BuyUrl}},[_vm._v(_vm._s(ext.BuyUrl))])])],1)}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":3}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(item.isEdit)?_c('a-input',{model:{value:(ext.SkuName),callback:function ($$v) {_vm.$set(ext, \"SkuName\", $$v)},expression:\"ext.SkuName\"}}):_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.SkuName))])],1)}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":1}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(ext.BuyPrice || item.isEdit)?_c('div',[(item.isEdit)?_c('a-input',{model:{value:(ext.BuyPrice),callback:function ($$v) {_vm.$set(ext, \"BuyPrice\", $$v)},expression:\"ext.BuyPrice\"}}):_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.BuyPrice))])],1):_c('span',[_vm._v(\"-\")])])}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":1}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(ext.BuyPrice || item.isEdit)?_c('div',[(item.isEdit)?_c('a-input',{model:{value:(ext.KDPrice),callback:function ($$v) {_vm.$set(ext, \"KDPrice\", $$v)},expression:\"ext.KDPrice\"}}):_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.KDPrice))])],1):_c('span',[_vm._v(\"-\")])])}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":2}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.PlatformPoint))])])}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":2}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(item.isEdit)?_c('a-input',{model:{value:(ext.TaxPrice),callback:function ($$v) {_vm.$set(ext, \"TaxPrice\", $$v)},expression:\"ext.TaxPrice\"}}):_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.TaxPrice))])],1)}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":1}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(ext.BuyPrice)?_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.Profit))]):_c('span',[_vm._v(\"-\")])])}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":1}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(ext.BuyPrice)?_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.Profits)+\"%\")]):_c('span',[_vm._v(\"-\")])])}),0),_c('a-col',{attrs:{\"span\":4}},[_c('div',{staticClass:\"borderLeft\",staticStyle:{\"padding-top\":\"10px\",\"padding-bottom\":\"10px\",\"height\":\"215px\"}},[_c('div',{staticStyle:{\"margin\":\"0px auto\",\"width\":\"200px\"}},[(item.isEdit)?_c('div',[(item.isRival)?_c('div',[_c('a-input',{staticStyle:{\"margin-top\":\"10px\"},attrs:{\"disabled\":\"false\",\"placeholder\":\"竞品标题\"},model:{value:(item.RivalTitle),callback:function ($$v) {_vm.$set(item, \"RivalTitle\", $$v)},expression:\"item.RivalTitle\"}}),_c('a-input',{staticStyle:{\"margin-top\":\"10px\"},attrs:{\"disabled\":\"false\",\"placeholder\":\"竞品价格\"},model:{value:(item.RivalPrice),callback:function ($$v) {_vm.$set(item, \"RivalPrice\", $$v)},expression:\"item.RivalPrice\"}}),_c('a-input',{staticStyle:{\"margin-top\":\"10px\"},attrs:{\"disabled\":\"false\",\"placeholder\":\"竞品评论数\"},model:{value:(item.RivalPLCount),callback:function ($$v) {_vm.$set(item, \"RivalPLCount\", $$v)},expression:\"item.RivalPLCount\"}}),_c('a-row',{staticStyle:{\"margin-top\":\"10px\"}},[_c('a-col',{attrs:{\"span\":18}},[_c('a-input',{attrs:{\"placeholder\":\"竞品链接\"},model:{value:(item.RivalGoodsId),callback:function ($$v) {_vm.$set(item, \"RivalGoodsId\", $$v)},expression:\"item.RivalGoodsId\"}})],1),_c('a-col',{attrs:{\"span\":6}},[_c('a-button',{staticStyle:{\"margin-left\":\"2px\",\"background\":\"#8080FF\",\"color\":\"white\"},on:{\"click\":function($event){return _vm.openItemInfoWeb(item)}}},[_vm._v(\"查询\")])],1)],1)],1):_c('div',[_c('a-input',{staticStyle:{\"margin-top\":\"10px\"},attrs:{\"placeholder\":\"请输入主观价格\"},model:{value:(item.RivalPrice),callback:function ($$v) {_vm.$set(item, \"RivalPrice\", $$v)},expression:\"item.RivalPrice\"}}),_c('a-input',{staticStyle:{\"margin-top\":\"10px\"},attrs:{\"placeholder\":\"请输入图片链接\"},model:{value:(item.RivalImg),callback:function ($$v) {_vm.$set(item, \"RivalImg\", $$v)},expression:\"item.RivalImg\"}}),_c('div',{staticStyle:{\"color\":\"#EC808D\",\"margin-top\":\"10px\"}},[_vm._v(\"PS:主观售价不合理。货源团队有权申述\")])],1)]):_c('div',[_c('div',{staticStyle:{\"padding-top\":\"10px\",\"padding-bottom\":\"10px\",\"width\":\"200px\",\"margin\":\"5px auto\"}},[_c('a',{attrs:{\"target\":\"_black\",\"href\":item.RivalGoodsId}},[(item.RivalImg)?_c('img',{attrs:{\"src\":item.RivalImg,\"width\":\"200\",\"height\":\"165\"}}):_c('img',{attrs:{\"src\":\"/jp.png\",\"width\":\"200\",\"height\":\"165\"}})]),_c('a-row',[_c('a-col',{staticStyle:{\"text-align\":\"left\"},attrs:{\"span\":12}},[_vm._v(\"¥\"+_vm._s(item.RivalPrice))]),_c('a-col',{staticStyle:{\"text-align\":\"right\"},attrs:{\"span\":12}},[_vm._v(_vm._s(item.RivalPLCount)+\"人评论\")])],1)],1)])])])]),_c('a-col',{staticClass:\"borderT\",attrs:{\"span\":24}},[_c('a-row',{attrs:{\"justify\":\"center\",\"type\":\"flex\",\"align\":'middle'}},[_c('a-col',{attrs:{\"span\":4}},[_c('div',{staticClass:\"borderNoTop\"},[_c('a',{staticClass:\" itemtitle\",staticStyle:{\"text-align\":\"left\"},attrs:{\"title\":item.Title,\"target\":\"_black\",\"href\":item.GoodsUrl}},[_vm._v(_vm._s(item.Title))]),_c('div',{staticStyle:{\"text-align\":\"left\"}},[_vm._v(\" 品类词:\"+_vm._s(item.CatName)+\" \")])])]),_c('a-col',{attrs:{\"span\":16}},[_c('a-row',[_c('a-col',{staticStyle:{\"text-align\":\"left\"},attrs:{\"span\":12}},[(item.State == 0 || item.State == 5)?_c('span',[_c('a-dropdown',{staticStyle:{\"margin-left\":\"10px\"}},[_c('a-menu',{attrs:{\"slot\":\"overlay\"},slot:\"overlay\"},[_c('a-menu-item',{key:\"1\",on:{\"click\":function($event){_vm.getImgBase64(_vm.getImgPath(item.ItemImg), 1)}}},[_vm._v(\" 阿里巴巴 \")]),_c('a-menu-item',{key:\"2\",on:{\"click\":function($event){_vm.getImgBase64(_vm.getImgPath(item.ItemImg), 2)}}},[_vm._v(\" 京东 \")])],1),_c('a-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\" 搜图 \"),_c('a-icon',{attrs:{\"type\":\"down\"}})],1)],1),(item.RivalImg)?_c('a-dropdown',{staticStyle:{\"margin-left\":\"10px\"}},[_c('a-menu',{attrs:{\"slot\":\"overlay\"},slot:\"overlay\"},[_c('a-menu-item',{key:\"1\",on:{\"click\":function($event){_vm.getImgBase64(_vm.getImgPath(item.RivalImg), 1)}}},[_vm._v(\" 阿里巴巴 \")]),_c('a-menu-item',{key:\"2\",on:{\"click\":function($event){_vm.getImgBase64(_vm.getImgPath(item.RivalImg), 2)}}},[_vm._v(\" 京东 \")])],1),_c('a-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\" 竞品图搜款 \"),_c('a-icon',{attrs:{\"type\":\"down\"}})],1)],1):_vm._e(),_c('a-button',{staticStyle:{\"margin-left\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.setState(item.Id, item.State == 5 ? 0 : 5)}}},[_vm._v(_vm._s(item.State == 5 ? \"取消发布\" : \"发布任务\")+\" \")]),_c('a-button',{staticStyle:{\"margin-left\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.setState(item.Id, 6)}}},[_vm._v(\"完成比价 \")])],1):_vm._e(),(item.State == 6 || item.State == 7)?_c('span',[_c('a-button',{staticStyle:{\"margin-left\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.setState(item.Id, 1)}}},[_vm._v(\"精选 \")]),(item.PriceTaskUserId)?_c('a-button',{staticStyle:{\"margin-left\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.setState(item.Id, item.State == 7 ? 6 : 7)}}},[_vm._v(_vm._s(item.State == 6 ? \"需要修改\" : \"待修改\")+\" \")]):_vm._e()],1):_vm._e(),(item.State == 1)?_c('span',[_c('a-button',{staticStyle:{\"margin-left\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.setState(item.Id, 8)}}},[_vm._v(\"待上架 \")])],1):_vm._e(),(item.State == 8)?_c('span',[_c('a-button',{staticStyle:{\"margin-left\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.setState(item.Id, 2)}}},[_vm._v(\"已上架 \")])],1):_vm._e()]),_c('a-col',{staticStyle:{\"text-align\":\"right\"},attrs:{\"span\":12}},[(_vm.currentTab === '3')?_c('a-button',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.setState(item.Id, -1)}}},[_vm._v(\"删除\")]):_c('a-button',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.setState(item.Id, 3)}}},[_vm._v(\"放弃\")]),(item.isEdit === false)?_c('a-button',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.editData(item)}}},[_vm._v(\"编辑\")]):_vm._e(),(item.isEdit === true)?_c('a-button',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.canelEdit(item)}}},[_vm._v(\"取消\")]):_vm._e(),(item.isEdit === true)?_c('a-button',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.setData(item)}}},[_vm._v(\"保存\")]):_vm._e()],1)],1)],1),_c('a-col',{attrs:{\"span\":4}},[(item.RivalTitle&&!item.isEdit)?_c('a',{staticClass:\"borderNoTop itemtitle\",attrs:{\"title\":item.RivalTitle}},[_vm._v(_vm._s(item.RivalTitle))]):(item.isEdit)?_c('div',[_c('a-tag',{staticStyle:{\"padding\":\"5px\"},attrs:{\"color\":item.isRival==true ? '' : '#1E98D7'},on:{\"click\":function () {\n item.isRival = false\n item.isEdit=false\n item.isEdit=true\n }}},[_vm._v(\"无对标商品\")]),_c('a-tag',{staticStyle:{\"padding\":\"5px\"},attrs:{\"color\":item.isRival==true ? '#1E98D7' : ''},on:{\"click\":function () {\n item.isRival = true\n item.isEdit=false\n item.isEdit=true\n }}},[_vm._v(\"自动获取对标信息\")])],1):_vm._e()])],1)],1)],1)}),_c('div',{staticStyle:{\"float\":\"right\",\"margin-top\":\"30px\"}},[_c('a-pagination',{attrs:{\"default-current\":1,\"total\":_vm.pagination.total,\"page-size\":_vm.pagination.pageSize},on:{\"change\":_vm.changePage},model:{value:(_vm.pagination.current),callback:function ($$v) {_vm.$set(_vm.pagination, \"current\", $$v)},expression:\"pagination.current\"}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div class=\"about\">\r\n <a-tabs @change=\"changeTab\">\r\n <a-tab-pane\r\n key=\"0\"\r\n :tab=\"'待比价(' + getTaskCount(0) + ')'\"\r\n >\r\n </a-tab-pane>\r\n <a-tab-pane\r\n key=\"6\"\r\n :tab=\"'已比价(' + getTaskCount(6) + ')'\"\r\n >\r\n </a-tab-pane>\r\n <a-tab-pane\r\n key=\"1\"\r\n :tab=\"'精选(' + getTaskCount(1) + ')'\"\r\n >\r\n </a-tab-pane>\r\n <a-tab-pane\r\n key=\"8\"\r\n :tab=\"'待上架(' + getTaskCount(8) + ')'\"\r\n >\r\n </a-tab-pane>\r\n <a-tab-pane\r\n key=\"2\"\r\n :tab=\"'已上架(' +getTaskCount(2) + ')'\"\r\n >\r\n </a-tab-pane>\r\n <a-tab-pane\r\n key=\"3\"\r\n :tab=\"'放弃(' + getTaskCount(3) + ')'\"\r\n >\r\n </a-tab-pane>\r\n </a-tabs>\r\n\r\n <a-row :gutter=\"10\" style=\"margin-bottom:10px\">\r\n\r\n <a-col :span=\"5\">\r\n <a-input\r\n v-model=\"catKeyWord\"\r\n placeholder=\"搜索品类词\"\r\n >\r\n </a-input>\r\n </a-col>\r\n\r\n <a-col :span=\"1\">\r\n <a-button @click=\"searchDatas\">搜索</a-button>\r\n </a-col>\r\n <a-col :span=\"2\">\r\n <a-dropdown style=\"margin-left: 10px\">\r\n <a-menu slot=\"overlay\">\r\n <a-menu-item\r\n key=\"1\"\r\n @click=\"showSearchPicModel(1)\"\r\n >\r\n 阿里巴巴\r\n </a-menu-item>\r\n <a-menu-item\r\n key=\"2\"\r\n @click=\"showSearchPicModel(2)\"\r\n >\r\n 京东\r\n </a-menu-item>\r\n </a-menu>\r\n <a-button type=\"primary\">\r\n 自定义搜图 <a-icon type=\"down\" />\r\n </a-button>\r\n </a-dropdown>\r\n </a-col>\r\n </a-row>\r\n\r\n <a-modal\r\n v-model=\"showSearchPic\"\r\n title=\"自定义搜图\"\r\n ok-text=\"搜图\"\r\n cancel-text=\"取消\"\r\n @ok=\"searchPicByUrl\"\r\n >\r\n <a-input-group>\r\n <a-row :gutter=\"8\">\r\n <a-col :span=\"8\">\r\n 请输入图片链接:\r\n </a-col>\r\n <a-col :span=\"14\">\r\n <a-input v-model=\"searchpicurl\" />\r\n </a-col>\r\n </a-row>\r\n </a-input-group>\r\n </a-modal>\r\n\r\n <div class=\"border\">\r\n <a-row>\r\n <a-col :span=\"4\">\r\n <div class=\"headCol headColFirst\">商品信息</div>\r\n </a-col>\r\n <a-col :span=\"2\">\r\n <div class=\"headCol\">供应商来源方式</div>\r\n </a-col>\r\n <a-col :span=\"1\">\r\n <div class=\"headCol\">平台</div>\r\n </a-col>\r\n <a-col :span=\"2\">\r\n <div class=\"headCol\">采购链接</div>\r\n </a-col>\r\n <a-col :span=\"3\">\r\n <div class=\"headCol\">SKU名称</div>\r\n </a-col>\r\n <a-col :span=\"1\">\r\n <div class=\"headCol\">采购价</div>\r\n </a-col>\r\n <a-col :span=\"1\">\r\n <div class=\"headCol\">快递费</div>\r\n </a-col>\r\n <a-col :span=\"2\">\r\n <div class=\"headCol\">平台扣点</div>\r\n </a-col>\r\n <a-col :span=\"2\">\r\n <div class=\"headCol\">税务成本</div>\r\n </a-col>\r\n <a-col :span=\"1\">\r\n <div class=\"headCol\">利润</div>\r\n </a-col>\r\n <a-col :span=\"1\">\r\n <div class=\"headCol\">利润率</div>\r\n </a-col>\r\n <a-col :span=\"4\">\r\n <div class=\"headCol\">对标商品信息</div>\r\n </a-col>\r\n </a-row>\r\n\r\n <!--内容页面-->\r\n <a-row\r\n justify=\"center\"\r\n style=\"text-align: center\"\r\n v-for=\"item in datas\"\r\n :key=\"item.Id\"\r\n >\r\n <a-col :span=\"4\">\r\n <div class=\"borderRight\">\r\n <div\r\n style=\"\r\n padding-top: 10px;\r\n padding-bottom: 10px;\r\n width: 200px;\r\n margin: 0px auto;\r\n height: 215px;\r\n \"\r\n >\r\n <a target=\"_black\" :href=\"item.GoodsUrl\">\r\n <img :src=\"getImgPath(item.ItemImg)\" width=\"200\" height=\"165\"\r\n /></a>\r\n <a-row>\r\n <a-col :span=\"12\" style=\"text-align: left\"\r\n >¥{{ item.Price }}</a-col\r\n >\r\n <a-col :span=\"12\" style=\"text-align: right\">{{\r\n item.Sales\r\n }}</a-col>\r\n </a-row>\r\n </div>\r\n </div>\r\n </a-col>\r\n <!--供应商来源方式-->\r\n <a-col :span=\"2\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <a-select\r\n v-if=\"item.isEdit\"\r\n v-model=\"ext.SupplierFrom\"\r\n :show-search=\"true\"\r\n :not-found-content=\"null\"\r\n :show-arrow=\"false\"\r\n :filter-option=\"true\"\r\n style=\"width: 100%\"\r\n :autoClearSearchValue=\"false\"\r\n @search=\"handleSearch($event, ext)\"\r\n @blur=\"handleBlur($event, ext, item)\"\r\n @change=\"handleChange($event, ext, item)\"\r\n >\r\n <a-select-option v-for=\"item in extFormList\" :key=\"item\">\r\n {{ item }}</a-select-option\r\n >\r\n </a-select>\r\n <span class=\"spanValue\" v-else>{{ ext.SupplierFrom }}</span>\r\n </div>\r\n </a-col>\r\n <!--平台-->\r\n <a-col :span=\"1\" style=\"margin-top: 5px\">\r\n <div\r\n style=\"height: 40px\"\r\n v-for=\"(ext, index) in item.Extensions\"\r\n :key=\"index\"\r\n >\r\n <a-select\r\n v-if=\"item.isEdit\"\r\n v-model=\"ext.Platform\"\r\n :show-search=\"true\"\r\n :not-found-content=\"null\"\r\n :show-arrow=\"false\"\r\n :filter-option=\"true\"\r\n style=\"width: 100%\"\r\n :autoClearSearchValue=\"false\"\r\n >\r\n <a-select-option v-for=\"item in platformList\" :key=\"item.id\">\r\n <span style=\"font-size:12px\"> {{ item.name }}</span></a-select-option\r\n >\r\n </a-select>\r\n <span class=\"spanValue\" v-else>\r\n {{platformList.filter(c=>c.id==ext.Platform)[0].name}}\r\n </span>\r\n </div>\r\n </a-col>\r\n <!--采购链接-->\r\n <a-col :span=\"2\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <a-input v-if=\"item.isEdit\" v-model=\"ext.BuyUrl\"></a-input>\r\n\r\n <a-popover title=\"操作网址\" trigger=\"hover\" v-else>\r\n <template #content>\r\n <a-button type=\"primary\" block>复制</a-button>\r\n <a target=\"_black\" :href=\"ext.BuyUrl\" class=\"spanValue\" style=\"margin-top:5px\" >\r\n <a-button block>打开</a-button>\r\n </a>\r\n </template>\r\n <a target=\"_black\" :href=\"ext.BuyUrl\" class=\"spanValue\">{{ ext.BuyUrl }}</a>\r\n </a-popover>\r\n </div>\r\n </a-col>\r\n <!--SKU名称-->\r\n <a-col :span=\"3\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <a-input v-if=\"item.isEdit\" v-model=\"ext.SkuName\"></a-input>\r\n <span class=\"spanValue\" v-else>{{ ext.SkuName }}</span>\r\n </div>\r\n </a-col>\r\n <!--采购价-->\r\n <a-col :span=\"1\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <div v-if=\"ext.BuyPrice || item.isEdit\">\r\n <a-input v-if=\"item.isEdit\" v-model=\"ext.BuyPrice\"></a-input>\r\n <span class=\"spanValue\" v-else>{{ ext.BuyPrice }}</span>\r\n </div>\r\n <span v-else>-</span>\r\n </div>\r\n </a-col>\r\n <!--快递费-->\r\n <a-col :span=\"1\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <div v-if=\"ext.BuyPrice || item.isEdit\">\r\n <a-input v-if=\"item.isEdit\" v-model=\"ext.KDPrice\"></a-input>\r\n <span class=\"spanValue\" v-else>{{ ext.KDPrice }}</span>\r\n </div>\r\n <span v-else>-</span>\r\n </div>\r\n </a-col>\r\n <!--平台扣点-->\r\n <a-col :span=\"2\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <!-- <a-input v-if=\"item.isEdit\" v-model=\"ext.PlatformPoint\"></a-input>-->\r\n <span class=\"spanValue\">{{ ext.PlatformPoint }}</span>\r\n </div>\r\n </a-col>\r\n <!--税务成本-->\r\n <a-col :span=\"2\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <a-input v-if=\"item.isEdit\" v-model=\"ext.TaxPrice\"></a-input>\r\n <span v-else class=\"spanValue\">{{ ext.TaxPrice }}</span>\r\n </div>\r\n </a-col>\r\n <!--利润-->\r\n <a-col :span=\"1\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <span v-if=\"ext.BuyPrice\" class=\"spanValue\">{{ ext.Profit }}</span>\r\n <span v-else>-</span>\r\n </div>\r\n </a-col>\r\n <!--利润率-->\r\n <a-col :span=\"1\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <!-- <a-input v-if=\"item.isEdit\" v-model=\"ext.Profits\"></a-input>-->\r\n <span v-if=\"ext.BuyPrice\" class=\"spanValue\"\r\n >{{ ext.Profits }}%</span\r\n >\r\n <span v-else>-</span>\r\n </div>\r\n </a-col>\r\n <a-col :span=\"4\">\r\n <div\r\n style=\"padding-top: 10px; padding-bottom: 10px; height: 215px\"\r\n class=\"borderLeft\"\r\n >\r\n <div style=\"margin: 0px auto; width: 200px\">\r\n <div v-if=\"item.isEdit\">\r\n <div v-if=\"item.isRival\">\r\n\r\n <a-input\r\n style=\"margin-top: 10px\"\r\n v-model=\"item.RivalTitle\"\r\n disabled=\"false\"\r\n placeholder=\"竞品标题\"\r\n >\r\n </a-input>\r\n\r\n <a-input\r\n style=\"margin-top: 10px\"\r\n disabled=\"false\"\r\n v-model=\"item.RivalPrice\"\r\n placeholder=\"竞品价格\"\r\n >\r\n </a-input>\r\n\r\n <a-input\r\n style=\"margin-top: 10px\"\r\n disabled=\"false\"\r\n v-model=\"item.RivalPLCount\"\r\n placeholder=\"竞品评论数\"\r\n >\r\n </a-input>\r\n\r\n <a-row \r\n style=\"margin-top: 10px\">\r\n <a-col :span=\"18\">\r\n <a-input\r\n v-model=\"item.RivalGoodsId\"\r\n placeholder=\"竞品链接\"\r\n >\r\n </a-input>\r\n </a-col>\r\n \r\n <a-col :span=\"6\">\r\n <a-button style=\"margin-left: 2px;background:#8080FF;color: white;\" @click=\"openItemInfoWeb(item)\">查询</a-button>\r\n </a-col>\r\n </a-row>\r\n </div>\r\n\r\n <div v-else>\r\n \r\n <a-input\r\n style=\"margin-top: 10px\"\r\n v-model=\"item.RivalPrice\"\r\n placeholder=\"请输入主观价格\"\r\n >\r\n </a-input>\r\n\r\n \r\n <a-input\r\n style=\"margin-top: 10px\"\r\n v-model=\"item.RivalImg\"\r\n placeholder=\"请输入图片链接\"\r\n >\r\n </a-input>\r\n\r\n <div style=\"color:#EC808D;margin-top: 10px;\">PS:主观售价不合理。货源团队有权申述</div>\r\n </div>\r\n\r\n </div>\r\n <div v-else>\r\n <div\r\n style=\"\r\n padding-top: 10px;\r\n padding-bottom: 10px;\r\n width: 200px;\r\n margin: 5px auto;\r\n \"\r\n >\r\n <a target=\"_black\" :href=\"item.RivalGoodsId\">\r\n <img v-if=\"item.RivalImg\" :src=\"item.RivalImg\" width=\"200\" height=\"165\"/>\r\n <img v-else src=\"/jp.png\" width=\"200\" height=\"165\"/>\r\n </a>\r\n <a-row>\r\n <a-col :span=\"12\" style=\"text-align: left\"\r\n >¥{{ item.RivalPrice }}</a-col\r\n >\r\n <a-col :span=\"12\" style=\"text-align: right\"\r\n >{{ item.RivalPLCount }}人评论</a-col\r\n >\r\n </a-row>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </a-col>\r\n <!--操作-->\r\n <a-col :span=\"24\" class=\"borderT\">\r\n <a-row justify=\"center\" type=\"flex\" :align=\"'middle'\">\r\n <a-col :span=\"4\">\r\n <div class=\"borderNoTop\">\r\n <a style=\"text-align: left;\" class=\" itemtitle\" :title=\"item.Title\" target=\"_black\" :href=\"item.GoodsUrl\">{{\r\n item.Title\r\n }}</a>\r\n <div style=\"text-align: left;\">\r\n 品类词:{{item.CatName}}\r\n </div>\r\n </div>\r\n </a-col>\r\n <a-col :span=\"16\">\r\n <a-row>\r\n <a-col :span=\"12\" style=\"text-align: left\">\r\n <span v-if=\"item.State == 0 || item.State == 5\">\r\n <a-dropdown style=\"margin-left: 10px\">\r\n <a-menu slot=\"overlay\">\r\n <a-menu-item\r\n key=\"1\"\r\n @click=\"getImgBase64(getImgPath(item.ItemImg), 1)\"\r\n >\r\n 阿里巴巴\r\n </a-menu-item>\r\n <a-menu-item\r\n key=\"2\"\r\n @click=\"getImgBase64(getImgPath(item.ItemImg), 2)\"\r\n >\r\n 京东\r\n </a-menu-item>\r\n </a-menu>\r\n <a-button type=\"primary\">\r\n 搜图 <a-icon type=\"down\" />\r\n </a-button>\r\n </a-dropdown>\r\n\r\n <a-dropdown style=\"margin-left: 10px\" v-if=\"item.RivalImg\">\r\n <a-menu slot=\"overlay\">\r\n <a-menu-item\r\n key=\"1\"\r\n @click=\"getImgBase64(getImgPath(item.RivalImg), 1)\"\r\n >\r\n 阿里巴巴\r\n </a-menu-item>\r\n <a-menu-item\r\n key=\"2\"\r\n @click=\"getImgBase64(getImgPath(item.RivalImg), 2)\"\r\n >\r\n 京东\r\n </a-menu-item>\r\n </a-menu>\r\n <a-button type=\"primary\">\r\n 竞品图搜款 <a-icon type=\"down\" />\r\n </a-button>\r\n </a-dropdown>\r\n\r\n\r\n\r\n <a-button\r\n style=\"margin-left: 10px\"\r\n type=\"primary\"\r\n @click=\"setState(item.Id, item.State == 5 ? 0 : 5)\"\r\n >{{ item.State == 5 ? \"取消发布\" : \"发布任务\" }}\r\n </a-button>\r\n\r\n <a-button\r\n style=\"margin-left: 10px\"\r\n type=\"primary\"\r\n @click=\"setState(item.Id, 6)\"\r\n >完成比价\r\n </a-button>\r\n </span>\r\n\r\n <span v-if=\"item.State == 6 || item.State == 7\">\r\n <a-button\r\n style=\"margin-left: 10px\"\r\n type=\"primary\"\r\n @click=\"setState(item.Id, 1)\"\r\n >精选\r\n </a-button>\r\n\r\n <a-button v-if=\"item.PriceTaskUserId\"\r\n style=\"margin-left: 10px\"\r\n type=\"primary\"\r\n @click=\"setState(item.Id, item.State == 7 ? 6 : 7)\"\r\n >{{ item.State == 6 ? \"需要修改\" : \"待修改\" }}\r\n </a-button>\r\n </span>\r\n\r\n <span v-if=\"item.State == 1\">\r\n <a-button\r\n style=\"margin-left: 10px\"\r\n type=\"primary\"\r\n @click=\"setState(item.Id, 8)\"\r\n >待上架\r\n </a-button>\r\n </span>\r\n\r\n <span v-if=\"item.State == 8\">\r\n <a-button\r\n style=\"margin-left: 10px\"\r\n type=\"primary\"\r\n @click=\"setState(item.Id, 2)\"\r\n >已上架\r\n </a-button>\r\n </span>\r\n </a-col>\r\n\r\n <a-col :span=\"12\" style=\"text-align: right\">\r\n <a-button\r\n style=\"margin-right: 10px\"\r\n type=\"primary\"\r\n v-if=\"currentTab === '3'\"\r\n @click=\"setState(item.Id, -1)\"\r\n >删除</a-button\r\n >\r\n\r\n <a-button\r\n style=\"margin-right: 10px\"\r\n type=\"primary\"\r\n v-else\r\n @click=\"setState(item.Id, 3)\"\r\n >放弃</a-button\r\n >\r\n\r\n <a-button\r\n style=\"margin-right: 10px\"\r\n type=\"primary\"\r\n v-if=\"item.isEdit === false\"\r\n @click=\"editData(item)\"\r\n >编辑</a-button\r\n >\r\n <a-button\r\n style=\"margin-right: 10px\"\r\n type=\"primary\"\r\n v-if=\"item.isEdit === true\"\r\n @click=\"canelEdit(item)\"\r\n >取消</a-button\r\n >\r\n <a-button\r\n style=\"margin-right: 10px\"\r\n type=\"primary\"\r\n v-if=\"item.isEdit === true\"\r\n @click=\"setData(item)\"\r\n >保存</a-button\r\n >\r\n </a-col>\r\n </a-row>\r\n </a-col>\r\n <a-col :span=\"4\">\r\n \r\n <a v-if=\"item.RivalTitle&&!item.isEdit\" class=\"borderNoTop itemtitle\" :title=\"item.RivalTitle\">{{\r\n item.RivalTitle\r\n }}</a>\r\n \r\n <div v-else-if=\"item.isEdit\">\r\n <a-tag \r\n :color=\"item.isRival==true ? '' : '#1E98D7'\"\r\n style=\"padding: 5px;\"\r\n @click=\"\r\n () => {\r\n item.isRival = false\r\n item.isEdit=false\r\n item.isEdit=true\r\n }\r\n \"\r\n >无对标商品</a-tag\r\n >\r\n <a-tag \r\n :color=\"item.isRival==true ? '#1E98D7' : ''\"\r\n style=\"padding: 5px;\"\r\n @click=\"\r\n () => {\r\n item.isRival = true\r\n item.isEdit=false\r\n item.isEdit=true\r\n }\r\n \"\r\n >自动获取对标信息</a-tag\r\n ></div>\r\n </a-col>\r\n </a-row>\r\n </a-col>\r\n </a-row>\r\n\r\n <div style=\"float: right; margin-top: 30px\">\r\n <a-pagination\r\n v-model=\"pagination.current\"\r\n :default-current=\"1\"\r\n :total=\"pagination.total\"\r\n :page-size=\"pagination.pageSize\"\r\n @change=\"changePage\"\r\n />\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n\r\n<script>\r\nexport default {\r\n data() {\r\n return {\r\n showSearchPic:false,\r\n searchpicurl:undefined,\r\n searchPicType:undefined,\r\n datas: [],\r\n pagination: {\r\n current: 1,\r\n pageSize: 10,\r\n total: 0,\r\n showTotal: (total, range) =>\r\n `总数:${total} 当前:${range[0]}-${range[1]}`,\r\n },\r\n filters: {},\r\n sorter: { field: \"Id\", order: \"asc\" },\r\n loading: false,\r\n queryParam: { condition: \"State\", keyword: 0 },\r\n selectedRowKeys: [],\r\n currentTab: \"0\",\r\n catKeyWord:undefined,\r\n lastEditData: undefined,\r\n extFormList: [\"以图搜款\"],\r\n stateList: [],\r\n platformList: [\r\n { id: 0, name: \"淘宝\" },\r\n { id: 1, name: \"京东\" },\r\n { id: 2, name: \"1688\" },\r\n { id: 3, name: \"拼多多\" },\r\n ],\r\n };\r\n },\r\n mounted() {\r\n window.getDatas = this.getDatas;\r\n this.getDatas(0);\r\n this.getTabCount();\r\n },\r\n activated() {\r\n //this.getDatas(0)\r\n },\r\n methods: {\r\n searchPicByUrl(){\r\n this.getImgBase64(this.getImgPath(this.searchpicurl), 2)\r\n this.showSearchPic=false\r\n },\r\n showSearchPicModel(type){\r\n this.searchpicurl=undefined\r\n this.searchPicType=type\r\n this.showSearchPic=true\r\n },\r\n getTabCount() {\r\n this.http.get(\"/HuiYan/teamitems/GetTeamCount\").then((res) => {\r\n this.stateList = res.Data;\r\n });\r\n },\r\n getTaskCount(id){\r\n var task= this.stateList.find(c=>c.Id==id)\r\n if(task==null||task==undefined)\r\n {\r\n return 0\r\n }\r\n return task.Count\r\n },\r\n getImgPath(img) {\r\n if (!img||img==undefined) return;\r\n\r\n if (img.indexOf(\"http\") >= 0) {\r\n return img;\r\n } else {\r\n return \"http:\" + img;\r\n }\r\n },\r\n // 实现select选择框可下拉单选,也可输入赋值\r\n handleSearch(value, ext, item) {\r\n this.handleChange(value, ext, item);\r\n },\r\n handleChange(value, ext, item) {\r\n ext.SupplierFrom = value != null && value != \"\" ? value : [];\r\n\r\n if (\r\n item.Extensions.filter((c) => c.SupplierFrom == \"以图搜款\").length > 2\r\n ) {\r\n this.$message.error(\"以图搜款最多可选择2个!\");\r\n ext.SupplierFrom = \"\";\r\n }\r\n },\r\n handleBlur(value, ext) {\r\n ext.SupplierFrom = value;\r\n if (value && this.extFormList.indexOf(value) == -1) {\r\n this.extFormList.push(value);\r\n }\r\n },\r\n openItemInfoWeb(item){\r\n if(item==undefined||item.RivalGoodsId==undefined||item.RivalGoodsId==null)\r\n {\r\n this.$message.error(\"请先输入竞品链接!\");\r\n return\r\n }\r\n hyCoreModel.getItemInfoByUrl(item.RivalGoodsId).then(res=>{\r\n var result= JSON.parse(res)\r\n if(result.success)\r\n {\r\n \r\n var data=result.data\r\n item.RivalTitle=data.title\r\n item.RivalPrice=data.price\r\n item.RivalPLCount=data.commont\r\n item.RivalImg=data.img\r\n console.log(item,'获取的商品信息')\r\n this.$message.success(\"获取成功\");\r\n\r\n }else{\r\n this.$message.error(result.msg);\r\n }\r\n })\r\n },\r\n changeTab(e) {\r\n this.getDatas(e);\r\n this.currentTab = e;\r\n this.pagination.current = 1;\r\n },\r\n changePage(page, pageSize) {\r\n this.pagination.current = page;\r\n this.getDatas(this.currentTab);\r\n },\r\n searchDatas(){\r\n this.pagination.current = 1;\r\n this.getDatas(this.currentTab);\r\n },\r\n getDatas(type) {\r\n var that = this;\r\n var url='/HuiYan/teamitems/GetItems'\r\n if(this.catKeyWord&&this.catKeyWord.length>0)\r\n {\r\n url=\"/HuiYan/teamitems/GetItems?keyword=\"+this.catKeyWord\r\n }\r\n this.http\r\n .post(url, {\r\n PageIndex: this.pagination.current,\r\n PageRows: this.pagination.pageSize,\r\n SortField: this.sorter.field || \"Id\",\r\n SortType: this.sorter.order,\r\n Search: { condition: \"State\", keyword: type },\r\n ...this.filters,\r\n })\r\n .then((res) => {\r\n that.pagination.total = res.Total;\r\n res.Data.forEach((item) => {\r\n item.isEdit = false;\r\n item.Extensions.forEach((ext) => {\r\n this.initProfits(item,ext)\r\n });\r\n });\r\n this.datas = res.Data;\r\n });\r\n },\r\n //获取利润率\r\n initProfits(item,ext){\r\n if(item.RivalPrice==undefined)\r\n {\r\n item.RivalPrice=0\r\n }\r\n ext.PlatformPoint = parseFloat(item.RivalPrice * 0.05).toFixed(2);\r\n\r\n //var taxp=parseFloat(item.RivalPrice * 0.03).toFixed(2)\r\n if(ext.TaxPrice==undefined||ext.TaxPrice==null)\r\n {\r\n ext.TaxPrice = parseFloat(item.RivalPrice * 0.03).toFixed(2);\r\n }\r\n\r\n if(ext.KDPrice==undefined)\r\n {\r\n ext.KDPrice=6\r\n }\r\n\r\n ext.Profit =\r\n parseFloat(item.RivalPrice) -\r\n parseFloat(ext.BuyPrice) -\r\n parseFloat(ext.KDPrice) -\r\n parseFloat(ext.PlatformPoint)-\r\n parseFloat(ext.TaxPrice);\r\n \r\n ext.Profit=parseFloat(\r\n ext.Profit\r\n ).toFixed(2);\r\n\r\n if (ext.BuyPrice == 0) {\r\n ext.Profits = 0;\r\n } else {\r\n ext.Profits = parseFloat(\r\n (ext.Profit / (parseFloat(ext.BuyPrice)+ext.KDPrice)) * 100\r\n ).toFixed(2);\r\n }\r\n },\r\n editData(data) {\r\n data.isEdit = true;\r\n \r\n data.isRival=true;\r\n this.lastEditData = JSON.parse(JSON.stringify(data));\r\n },\r\n canelEdit(data) {\r\n this.lastEditData.isEdit = false;\r\n Object.assign(data, this.lastEditData);\r\n },\r\n setData(data) {\r\n data.Extensions.forEach((ext) => {\r\n this.initProfits(data,ext)\r\n });\r\n this.http.post(\"/HuiYan/teamitems/SetItem\", data).then((res) => {\r\n if (res.Success) {\r\n this.$message.success(\"操作成功!\");\r\n\r\n data.isEdit = false;\r\n } else {\r\n this.$message.error(res.Msg);\r\n }\r\n });\r\n },\r\n setState(id, type) {\r\n ///发布比价\r\n if (type == 5) {\r\n this.sendPriceTask(id);\r\n } else if (type == 0) {\r\n this.canelPriceTask(id);\r\n } else {\r\n this.http\r\n .post(`/HuiYan/teamitems/SetState?id=${id}&state=${type}`)\r\n .then((res) => {\r\n if (res.Success) {\r\n this.$message.success(\"操作成功!\");\r\n this.getDatas(this.currentTab);\r\n } else {\r\n this.$message.error(res.Msg);\r\n }\r\n });\r\n }\r\n },\r\n sendPriceTask(id) {\r\n this.http.post(`/HuiYan/pricetasklog/AddTask?id=${id}`).then((res) => {\r\n if (res.Success) {\r\n this.$message.success(\"操作成功!\");\r\n this.getDatas(this.currentTab);\r\n } else {\r\n this.$message.error(res.Msg);\r\n }\r\n });\r\n },\r\n canelPriceTask(id) {\r\n this.http.post(`/HuiYan/pricetasklog/CanelTask?id=${id}`).then((res) => {\r\n if (res.Success) {\r\n this.$message.success(\"操作成功!\");\r\n this.getDatas(this.currentTab);\r\n } else {\r\n this.$message.error(res.Msg);\r\n }\r\n });\r\n },\r\n getImgBase64(src, type) {\r\n hyCoreModel.getImgBase64(src, type).then((res) => {\r\n console.log(res);\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style>\r\n.headCol {\r\n border: 1px solid rgba(215, 215, 215, 1);\r\n border-left: 0px;\r\n text-align: center;\r\n background-color: rgba(243, 242, 247, 1);\r\n}\r\n\r\n.headColFirst {\r\n border-left: 1px solid rgba(215, 215, 215, 1);\r\n}\r\n\r\n.borderNoTop {\r\n border: 1px solid rgba(215, 215, 215, 1);\r\n border-top: 0px;\r\n border-bottom: 0px;\r\n \r\n}\r\n\r\n.borderT {\r\n border: 1px solid rgba(215, 215, 215, 1);\r\n border-left: 0px;\r\n border-right: 0px;\r\n}\r\n\r\n.border {\r\n border: 1px solid rgba(215, 215, 215, 1);\r\n width: 1450px;\r\n}\r\n\r\n.borderLeft {\r\n border: 1px solid rgba(215, 215, 215, 1);\r\n border-top: 0px;\r\n border-right: 0px;\r\n border-bottom: 0px;\r\n}\r\n\r\n.borderRight {\r\n border: 1px solid rgba(215, 215, 215, 1);\r\n border-top: 0px;\r\n border-left: 0px;\r\n border-bottom: 0px;\r\n}\r\n\r\n.itemtitle {\r\n height: 50px;\r\n max-height: 50px;\r\n display: block;\r\n overflow: auto;\r\n}\r\n\r\n.spanValue {\r\n display: block;\r\n overflow-x: scroll;\r\n white-space:nowrap;\r\n}\r\n\r\n ::-webkit-scrollbar {\r\n width: 6px; /*高宽分别对应横竖滚动条的尺寸*/\r\n height: 6px;\r\n }\r\n ::-webkit-scrollbar-thumb {\r\n border-radius: 6px;\r\n background: rgba(144, 147, 153, 0.5);\r\n }\r\n ::-webkit-scrollbar-track {\r\n border-radius: 5px;\r\n background: transparent;\r\n }\r\n \r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Index.vue?vue&type=template&id=839d85b8&\"\nimport script from \"./Index.vue?vue&type=script&lang=js&\"\nexport * from \"./Index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Index.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"about\"},[_c('a-tabs',{on:{\"change\":_vm.changeTab}},[_c('a-tab-pane',{key:\"4\",attrs:{\"tab\":\"任务池\"}}),_c('a-tab-pane',{key:\"0\",attrs:{\"tab\":'待比价(' + _vm.getTaskCount(0) + ')'}}),_c('a-tab-pane',{key:\"1\",attrs:{\"tab\":'已比价(' + _vm.getTaskCount(1) + ')'}}),_c('a-tab-pane',{key:\"2\",attrs:{\"tab\":'待修改(' + _vm.getTaskCount(2) + ')'}}),_c('a-tab-pane',{key:\"3\",attrs:{\"tab\":'已完结(' + _vm.getTaskCount(3) + ')'}})],1),(_vm.currentTab!=4)?_c('a-row',{staticStyle:{\"margin-bottom\":\"10px\"},attrs:{\"gutter\":10}},[_c('a-col',{attrs:{\"span\":5}},[_c('a-input',{attrs:{\"placeholder\":\"搜索品类词\"},model:{value:(_vm.catKeyWord),callback:function ($$v) {_vm.catKeyWord=$$v},expression:\"catKeyWord\"}})],1),_c('a-col',{attrs:{\"span\":1}},[_c('a-button',{on:{\"click\":_vm.searchDatas}},[_vm._v(\"搜索\")])],1),_c('a-col',{attrs:{\"span\":2}},[_c('a-dropdown',{staticStyle:{\"margin-left\":\"10px\"}},[_c('a-menu',{attrs:{\"slot\":\"overlay\"},slot:\"overlay\"},[_c('a-menu-item',{key:\"1\",on:{\"click\":function($event){return _vm.showSearchPicModel(1)}}},[_vm._v(\" 阿里巴巴 \")]),_c('a-menu-item',{key:\"2\",on:{\"click\":function($event){return _vm.showSearchPicModel(2)}}},[_vm._v(\" 京东 \")])],1),_c('a-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\" 自定义搜图 \"),_c('a-icon',{attrs:{\"type\":\"down\"}})],1)],1)],1)],1):_vm._e(),_c('a-modal',{attrs:{\"title\":\"自定义搜图\",\"ok-text\":\"搜图\",\"cancel-text\":\"取消\"},on:{\"ok\":_vm.searchPicByUrl},model:{value:(_vm.showSearchPic),callback:function ($$v) {_vm.showSearchPic=$$v},expression:\"showSearchPic\"}},[_c('a-input-group',[_c('a-row',{attrs:{\"gutter\":8}},[_c('a-col',{attrs:{\"span\":8}},[_vm._v(\" 请输入图片链接: \")]),_c('a-col',{attrs:{\"span\":14}},[_c('a-input',{model:{value:(_vm.searchpicurl),callback:function ($$v) {_vm.searchpicurl=$$v},expression:\"searchpicurl\"}})],1)],1)],1)],1),_c('div',{staticClass:\"border\"},[_c('a-row',[_c('a-col',{attrs:{\"span\":4}},[_c('div',{staticClass:\"headCol headColFirst\"},[_vm._v(\"商品信息\")])]),_c('a-col',{attrs:{\"span\":2}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"供应商来源方式\")])]),_c('a-col',{attrs:{\"span\":1}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"平台\")])]),_c('a-col',{attrs:{\"span\":2}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"采购链接\")])]),_c('a-col',{attrs:{\"span\":3}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"SKU名称\")])]),_c('a-col',{attrs:{\"span\":1}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"采购价\")])]),_c('a-col',{attrs:{\"span\":1}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"快递费\")])]),_c('a-col',{attrs:{\"span\":2}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"平台扣点\")])]),_c('a-col',{attrs:{\"span\":2}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"税务成本\")])]),_c('a-col',{attrs:{\"span\":1}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"利润\")])]),_c('a-col',{attrs:{\"span\":1}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"利润率\")])]),_c('a-col',{attrs:{\"span\":4}},[_c('div',{staticClass:\"headCol\"},[_vm._v(\"对标商品信息\")])])],1),_vm._l((_vm.datas),function(item){return _c('a-row',{key:item.Id,staticStyle:{\"text-align\":\"center\"},attrs:{\"justify\":\"center\"}},[_c('a-col',{attrs:{\"span\":4}},[_c('div',{staticClass:\"borderRight\"},[_c('div',{staticStyle:{\"padding-top\":\"10px\",\"padding-bottom\":\"10px\",\"width\":\"200px\",\"margin\":\"0px auto\",\"height\":\"215px\"}},[_c('a',{attrs:{\"target\":\"_black\",\"href\":item.GoodsUrl}},[_c('img',{attrs:{\"src\":_vm.getImgPath(item.ItemImg),\"width\":\"200\",\"height\":\"165\"}})]),_c('a-row',[_c('a-col',{staticStyle:{\"text-align\":\"left\"},attrs:{\"span\":12}},[_vm._v(\"¥\"+_vm._s(item.Price))]),_c('a-col',{staticStyle:{\"text-align\":\"right\"},attrs:{\"span\":12}},[_vm._v(_vm._s(item.Sales))])],1)],1)])]),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":2}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(item.isEdit)?_c('a-select',{staticStyle:{\"width\":\"100%\"},attrs:{\"show-search\":true,\"not-found-content\":null,\"show-arrow\":false,\"filter-option\":true,\"autoClearSearchValue\":false},on:{\"search\":function($event){return _vm.handleSearch($event, ext)},\"blur\":function($event){return _vm.handleBlur($event, ext, item)},\"change\":function($event){return _vm.handleChange($event, ext, item)}},model:{value:(ext.SupplierFrom),callback:function ($$v) {_vm.$set(ext, \"SupplierFrom\", $$v)},expression:\"ext.SupplierFrom\"}},_vm._l((_vm.extFormList),function(item){return _c('a-select-option',{key:item},[_vm._v(\" \"+_vm._s(item))])}),1):_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.SupplierFrom))])],1)}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":1}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(item.isEdit)?_c('a-select',{staticStyle:{\"width\":\"100%\"},attrs:{\"show-search\":true,\"not-found-content\":null,\"show-arrow\":false,\"filter-option\":true,\"autoClearSearchValue\":false},model:{value:(ext.Platform),callback:function ($$v) {_vm.$set(ext, \"Platform\", $$v)},expression:\"ext.Platform\"}},_vm._l((_vm.platformList),function(item){return _c('a-select-option',{key:item.id},[_vm._v(\" \"+_vm._s(item.name))])}),1):_c('span',{staticClass:\"spanValue\"},[(ext.Platform == 0)?_c('span',[_vm._v(\"淘宝\")]):_vm._e(),(ext.Platform == 1)?_c('span',[_vm._v(\"京东\")]):_vm._e(),(ext.Platform == 2)?_c('span',[_vm._v(\"阿里巴巴\")]):_vm._e()])],1)}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":2}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(item.isEdit)?_c('a-input',{model:{value:(ext.BuyUrl),callback:function ($$v) {_vm.$set(ext, \"BuyUrl\", $$v)},expression:\"ext.BuyUrl\"}}):_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.BuyUrl))])],1)}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":3}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(item.isEdit)?_c('a-input',{model:{value:(ext.SkuName),callback:function ($$v) {_vm.$set(ext, \"SkuName\", $$v)},expression:\"ext.SkuName\"}}):_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.SkuName))])],1)}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":1}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(ext.BuyPrice || item.isEdit)?_c('div',[(item.isEdit)?_c('a-input',{model:{value:(ext.BuyPrice),callback:function ($$v) {_vm.$set(ext, \"BuyPrice\", $$v)},expression:\"ext.BuyPrice\"}}):_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.BuyPrice))])],1):_c('span',[_vm._v(\"-\")])])}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":1}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(ext.BuyPrice || item.isEdit)?_c('div',[(item.isEdit)?_c('a-input',{model:{value:(ext.KDPrice),callback:function ($$v) {_vm.$set(ext, \"KDPrice\", $$v)},expression:\"ext.KDPrice\"}}):_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.KDPrice))])],1):_c('span',[_vm._v(\"-\")])])}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":2}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.PlatformPoint))])])}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":2}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(item.isEdit)?_c('a-input',{model:{value:(ext.TaxPrice),callback:function ($$v) {_vm.$set(ext, \"TaxPrice\", $$v)},expression:\"ext.TaxPrice\"}}):_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.TaxPrice))])],1)}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":1}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(ext.BuyPrice)?_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.Profit))]):_c('span',[_vm._v(\"-\")])])}),0),_c('a-col',{staticStyle:{\"margin-top\":\"5px\"},attrs:{\"span\":1}},_vm._l((item.Extensions),function(ext,index){return _c('div',{key:index,staticStyle:{\"height\":\"40px\"}},[(ext.BuyPrice)?_c('span',{staticClass:\"spanValue\"},[_vm._v(_vm._s(ext.Profits)+\"%\")]):_c('span',[_vm._v(\"-\")])])}),0),_c('a-col',{attrs:{\"span\":4}},[_c('div',{staticClass:\"borderLeft\",staticStyle:{\"padding-top\":\"10px\",\"padding-bottom\":\"10px\",\"height\":\"215px\"}},[_c('div',{staticStyle:{\"margin\":\"0px auto\",\"width\":\"200px\"}},[(item.isEdit)?_c('div',[(item.isRival)?_c('div',[_c('a-input',{staticStyle:{\"margin-top\":\"10px\"},attrs:{\"disabled\":\"false\",\"placeholder\":\"竞品标题\"},model:{value:(item.RivalTitle),callback:function ($$v) {_vm.$set(item, \"RivalTitle\", $$v)},expression:\"item.RivalTitle\"}}),_c('a-input',{staticStyle:{\"margin-top\":\"10px\"},attrs:{\"disabled\":\"false\",\"placeholder\":\"竞品价格\"},model:{value:(item.RivalPrice),callback:function ($$v) {_vm.$set(item, \"RivalPrice\", $$v)},expression:\"item.RivalPrice\"}}),_c('a-input',{staticStyle:{\"margin-top\":\"10px\"},attrs:{\"disabled\":\"false\",\"placeholder\":\"竞品评论数\"},model:{value:(item.RivalPLCount),callback:function ($$v) {_vm.$set(item, \"RivalPLCount\", $$v)},expression:\"item.RivalPLCount\"}}),_c('a-row',{staticStyle:{\"margin-top\":\"10px\"}},[_c('a-col',{attrs:{\"span\":18}},[_c('a-input',{attrs:{\"placeholder\":\"竞品链接\"},model:{value:(item.RivalGoodsId),callback:function ($$v) {_vm.$set(item, \"RivalGoodsId\", $$v)},expression:\"item.RivalGoodsId\"}})],1),_c('a-col',{attrs:{\"span\":6}},[_c('a-button',{staticStyle:{\"margin-left\":\"2px\",\"background\":\"#8080FF\",\"color\":\"white\"},on:{\"click\":function($event){return _vm.openItemInfoWeb(item)}}},[_vm._v(\"查询\")])],1)],1)],1):_c('div',[_c('a-input',{staticStyle:{\"margin-top\":\"10px\"},attrs:{\"placeholder\":\"请输入主观价格\"},model:{value:(item.RivalPrice),callback:function ($$v) {_vm.$set(item, \"RivalPrice\", $$v)},expression:\"item.RivalPrice\"}}),_c('a-input',{staticStyle:{\"margin-top\":\"10px\"},attrs:{\"placeholder\":\"请输入图片链接\"},model:{value:(item.RivalImg),callback:function ($$v) {_vm.$set(item, \"RivalImg\", $$v)},expression:\"item.RivalImg\"}}),_c('div',{staticStyle:{\"color\":\"#EC808D\",\"margin-top\":\"10px\"}},[_vm._v(\"PS:主观售价不合理。货源团队有权申述\")])],1)]):_c('div',[_c('div',{staticStyle:{\"padding-top\":\"10px\",\"padding-bottom\":\"10px\",\"width\":\"200px\",\"margin\":\"5px auto\"}},[_c('a',{attrs:{\"target\":\"_black\",\"href\":item.RivalGoodsId}},[(item.RivalImg)?_c('img',{attrs:{\"src\":item.RivalImg,\"width\":\"200\",\"height\":\"165\"}}):_c('img',{attrs:{\"src\":\"/jp.png\",\"width\":\"200\",\"height\":\"165\"}})]),_c('a-row',[_c('a-col',{staticStyle:{\"text-align\":\"left\"},attrs:{\"span\":12}},[_vm._v(\"¥\"+_vm._s(item.RivalPrice))]),_c('a-col',{staticStyle:{\"text-align\":\"right\"},attrs:{\"span\":12}},[_vm._v(_vm._s(item.RivalPLCount)+\"人评论\")])],1)],1)])])])]),_c('a-col',{staticClass:\"borderT\",attrs:{\"span\":24}},[_c('a-row',{attrs:{\"justify\":\"center\",\"type\":\"flex\",\"align\":'middle'}},[_c('a-col',{attrs:{\"span\":4}},[_c('div',{staticClass:\"borderNoTop\"},[_c('a',{staticClass:\" itemtitle\",staticStyle:{\"text-align\":\"left\"},attrs:{\"title\":item.Title,\"target\":\"_black\",\"href\":item.GoodsUrl}},[_vm._v(_vm._s(item.Title))]),(_vm.currentTab!=4)?_c('div',{staticStyle:{\"text-align\":\"left\"}},[_vm._v(\" 品类词:\"+_vm._s(item.CatName)+\" \")]):_vm._e()])]),_c('a-col',{attrs:{\"span\":16}},[_c('a-row',[_c('a-col',{staticStyle:{\"text-align\":\"left\"},attrs:{\"span\":12}},[(item.PriceTaskState == 0)?_c('span',[_c('a-dropdown',{staticStyle:{\"margin-left\":\"10px\"}},[_c('a-menu',{attrs:{\"slot\":\"overlay\"},slot:\"overlay\"},[_c('a-menu-item',{key:\"1\",on:{\"click\":function($event){_vm.getImgBase64(_vm.getImgPath(item.ItemImg), 1)}}},[_vm._v(\" 阿里巴巴 \")]),_c('a-menu-item',{key:\"2\",on:{\"click\":function($event){_vm.getImgBase64(_vm.getImgPath(item.ItemImg), 2)}}},[_vm._v(\" 京东 \")])],1),_c('a-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\" 搜图 \"),_c('a-icon',{attrs:{\"type\":\"down\"}})],1)],1),(item.RivalImg)?_c('a-dropdown',{staticStyle:{\"margin-left\":\"10px\"}},[_c('a-menu',{attrs:{\"slot\":\"overlay\"},slot:\"overlay\"},[_c('a-menu-item',{key:\"1\",on:{\"click\":function($event){_vm.getImgBase64(_vm.getImgPath(item.RivalImg), 1)}}},[_vm._v(\" 阿里巴巴 \")]),_c('a-menu-item',{key:\"2\",on:{\"click\":function($event){_vm.getImgBase64(_vm.getImgPath(item.RivalImg), 2)}}},[_vm._v(\" 京东 \")])],1),_c('a-button',{attrs:{\"type\":\"primary\"}},[_vm._v(\" 竞品图搜款 \"),_c('a-icon',{attrs:{\"type\":\"down\"}})],1)],1):_vm._e()],1):_vm._e(),(item.PriceTaskState == 0)?_c('a-button',{staticStyle:{\"margin-left\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.setState(item.PriceTaskId, 1)}}},[_vm._v(\"完成比价 \")]):_vm._e(),(item.PriceTaskState == 1)?_c('a-button',{staticStyle:{\"margin-left\":\"10px\"},attrs:{\"type\":\"primary\"}},[_vm._v(\"等待验收 \")]):_vm._e(),(item.PriceTaskState == 2)?_c('a-button',{staticStyle:{\"margin-left\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.setState(item.PriceTaskId, 1)}}},[_vm._v(\"修改完成 \")]):_vm._e(),(_vm.currentTab==4)?_c('a-button',{staticStyle:{\"margin-left\":\"10px\"},attrs:{\"loading\":_vm.isPushing,\"type\":\"primary\"},on:{\"click\":function($event){return _vm.acceptTask(item.Id)}}},[_vm._v(\"加入待比价 \")]):_vm._e()],1),(item.PriceTaskState != 3&&_vm.currentTab!=4)?_c('a-col',{staticStyle:{\"text-align\":\"right\"},attrs:{\"span\":12}},[(item.isEdit === false)?_c('a-button',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.editData(item)}}},[_vm._v(\"编辑\")]):_vm._e(),(item.isEdit === true)?_c('a-button',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.canelEdit(item)}}},[_vm._v(\"取消\")]):_vm._e(),(item.isEdit === true)?_c('a-button',{staticStyle:{\"margin-right\":\"10px\"},attrs:{\"type\":\"primary\"},on:{\"click\":function($event){return _vm.setData(item)}}},[_vm._v(\"保存\")]):_vm._e()],1):_vm._e()],1)],1),_c('a-col',{attrs:{\"span\":4}},[(item.RivalTitle && !item.isEdit)?_c('a',{staticClass:\"borderNoTop itemtitle\",attrs:{\"title\":item.RivalTitle}},[_vm._v(_vm._s(item.RivalTitle))]):(item.isEdit)?_c('div',[_c('a-tag',{staticStyle:{\"padding\":\"5px\"},attrs:{\"color\":item.isRival==true ? '' : '#1E98D7'},on:{\"click\":function () {\n item.isRival = false\n item.isEdit=false\n item.isEdit=true\n }}},[_vm._v(\"无对标商品\")]),_c('a-tag',{staticStyle:{\"padding\":\"5px\"},attrs:{\"color\":item.isRival==true ? '#1E98D7' : ''},on:{\"click\":function () {\n item.isRival = true\n item.isEdit=false\n item.isEdit=true\n }}},[_vm._v(\"自动获取对标信息\")])],1):_vm._e()])],1)],1)],1)}),_c('div',{staticStyle:{\"float\":\"right\",\"margin-top\":\"30px\"}},[_c('a-pagination',{attrs:{\"default-current\":1,\"total\":_vm.pagination.total,\"page-size\":_vm.pagination.pageSize},on:{\"change\":_vm.changePage},model:{value:(_vm.pagination.current),callback:function ($$v) {_vm.$set(_vm.pagination, \"current\", $$v)},expression:\"pagination.current\"}})],1)],2)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <div class=\"about\">\r\n <a-tabs @change=\"changeTab\"> \r\n <a-tab-pane\r\n key=\"4\"\r\n tab=\"任务池\"\r\n >\r\n </a-tab-pane>\r\n <a-tab-pane\r\n key=\"0\"\r\n :tab=\"'待比价(' + getTaskCount(0) + ')'\"\r\n >\r\n </a-tab-pane>\r\n <a-tab-pane\r\n key=\"1\"\r\n :tab=\"'已比价(' + getTaskCount(1) + ')'\"\r\n >\r\n </a-tab-pane>\r\n <a-tab-pane\r\n key=\"2\"\r\n :tab=\"'待修改(' + getTaskCount(2) + ')'\"\r\n >\r\n </a-tab-pane>\r\n <a-tab-pane\r\n key=\"3\"\r\n :tab=\"'已完结(' + getTaskCount(3) + ')'\"\r\n >\r\n </a-tab-pane>\r\n </a-tabs>\r\n\r\n <a-row :gutter=\"10\" style=\"margin-bottom: 10px\" v-if=\"currentTab!=4\">\r\n <a-col :span=\"5\">\r\n <a-input v-model=\"catKeyWord\" placeholder=\"搜索品类词\"> </a-input>\r\n </a-col>\r\n\r\n <a-col :span=\"1\">\r\n <a-button @click=\"searchDatas\">搜索</a-button>\r\n </a-col>\r\n <a-col :span=\"2\">\r\n <a-dropdown style=\"margin-left: 10px\">\r\n <a-menu slot=\"overlay\">\r\n <a-menu-item\r\n key=\"1\"\r\n @click=\"showSearchPicModel(1)\"\r\n >\r\n 阿里巴巴\r\n </a-menu-item>\r\n <a-menu-item\r\n key=\"2\"\r\n @click=\"showSearchPicModel(2)\"\r\n >\r\n 京东\r\n </a-menu-item>\r\n </a-menu>\r\n <a-button type=\"primary\">\r\n 自定义搜图 <a-icon type=\"down\" />\r\n </a-button>\r\n </a-dropdown>\r\n </a-col>\r\n </a-row>\r\n<a-modal\r\n v-model=\"showSearchPic\"\r\n title=\"自定义搜图\"\r\n ok-text=\"搜图\"\r\n cancel-text=\"取消\"\r\n @ok=\"searchPicByUrl\"\r\n >\r\n <a-input-group>\r\n <a-row :gutter=\"8\">\r\n <a-col :span=\"8\">\r\n 请输入图片链接:\r\n </a-col>\r\n <a-col :span=\"14\">\r\n <a-input v-model=\"searchpicurl\" />\r\n </a-col>\r\n </a-row>\r\n </a-input-group>\r\n </a-modal>\r\n <div class=\"border\">\r\n <a-row>\r\n <a-col :span=\"4\">\r\n <div class=\"headCol headColFirst\">商品信息</div>\r\n </a-col>\r\n <a-col :span=\"2\">\r\n <div class=\"headCol\">供应商来源方式</div>\r\n </a-col>\r\n <a-col :span=\"1\">\r\n <div class=\"headCol\">平台</div>\r\n </a-col>\r\n <a-col :span=\"2\">\r\n <div class=\"headCol\">采购链接</div>\r\n </a-col>\r\n <a-col :span=\"3\">\r\n <div class=\"headCol\">SKU名称</div>\r\n </a-col>\r\n <a-col :span=\"1\">\r\n <div class=\"headCol\">采购价</div>\r\n </a-col>\r\n <a-col :span=\"1\">\r\n <div class=\"headCol\">快递费</div>\r\n </a-col>\r\n <a-col :span=\"2\">\r\n <div class=\"headCol\">平台扣点</div>\r\n </a-col>\r\n <a-col :span=\"2\">\r\n <div class=\"headCol\">税务成本</div>\r\n </a-col>\r\n <a-col :span=\"1\">\r\n <div class=\"headCol\">利润</div>\r\n </a-col>\r\n <a-col :span=\"1\">\r\n <div class=\"headCol\">利润率</div>\r\n </a-col>\r\n <a-col :span=\"4\">\r\n <div class=\"headCol\">对标商品信息</div>\r\n </a-col>\r\n </a-row>\r\n\r\n <!--内容页面-->\r\n <a-row\r\n justify=\"center\"\r\n style=\"text-align: center\"\r\n v-for=\"item in datas\"\r\n :key=\"item.Id\"\r\n >\r\n <a-col :span=\"4\">\r\n <div class=\"borderRight\">\r\n <div\r\n style=\"\r\n padding-top: 10px;\r\n padding-bottom: 10px;\r\n width: 200px;\r\n margin: 0px auto;\r\n height: 215px;\r\n \"\r\n >\r\n <a target=\"_black\" :href=\"item.GoodsUrl\">\r\n <img :src=\"getImgPath(item.ItemImg)\" width=\"200\" height=\"165\"\r\n /></a>\r\n <a-row>\r\n <a-col :span=\"12\" style=\"text-align: left\"\r\n >¥{{ item.Price }}</a-col\r\n >\r\n <a-col :span=\"12\" style=\"text-align: right\">{{\r\n item.Sales\r\n }}</a-col>\r\n </a-row>\r\n </div>\r\n </div>\r\n </a-col>\r\n <!--供应商来源方式-->\r\n <a-col :span=\"2\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <a-select\r\n v-if=\"item.isEdit\"\r\n v-model=\"ext.SupplierFrom\"\r\n :show-search=\"true\"\r\n :not-found-content=\"null\"\r\n :show-arrow=\"false\"\r\n :filter-option=\"true\"\r\n style=\"width: 100%\"\r\n :autoClearSearchValue=\"false\"\r\n @search=\"handleSearch($event, ext)\"\r\n @blur=\"handleBlur($event, ext, item)\"\r\n @change=\"handleChange($event, ext, item)\"\r\n >\r\n <a-select-option v-for=\"item in extFormList\" :key=\"item\">\r\n {{ item }}</a-select-option\r\n >\r\n </a-select>\r\n <span class=\"spanValue\" v-else>{{ ext.SupplierFrom }}</span>\r\n </div>\r\n </a-col>\r\n <!--平台-->\r\n <a-col :span=\"1\" style=\"margin-top: 5px\">\r\n <div\r\n style=\"height: 40px\"\r\n v-for=\"(ext, index) in item.Extensions\"\r\n :key=\"index\"\r\n >\r\n <a-select\r\n v-if=\"item.isEdit\"\r\n v-model=\"ext.Platform\"\r\n :show-search=\"true\"\r\n :not-found-content=\"null\"\r\n :show-arrow=\"false\"\r\n :filter-option=\"true\"\r\n style=\"width: 100%\"\r\n :autoClearSearchValue=\"false\"\r\n >\r\n <a-select-option v-for=\"item in platformList\" :key=\"item.id\">\r\n {{ item.name }}</a-select-option\r\n >\r\n </a-select>\r\n <span class=\"spanValue\" v-else>\r\n <span v-if=\"ext.Platform == 0\">淘宝</span>\r\n <span v-if=\"ext.Platform == 1\">京东</span>\r\n <span v-if=\"ext.Platform == 2\">阿里巴巴</span>\r\n </span>\r\n </div>\r\n </a-col>\r\n <!--采购链接-->\r\n <a-col :span=\"2\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <a-input v-if=\"item.isEdit\" v-model=\"ext.BuyUrl\"></a-input>\r\n <span class=\"spanValue\" v-else>{{ ext.BuyUrl }}</span>\r\n </div>\r\n </a-col>\r\n <!--SKU名称-->\r\n <a-col :span=\"3\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <a-input v-if=\"item.isEdit\" v-model=\"ext.SkuName\"></a-input>\r\n <span class=\"spanValue\" v-else>{{ ext.SkuName }}</span>\r\n </div>\r\n </a-col>\r\n <!--采购价-->\r\n <a-col :span=\"1\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <div v-if=\"ext.BuyPrice || item.isEdit\">\r\n <a-input v-if=\"item.isEdit\" v-model=\"ext.BuyPrice\"></a-input>\r\n <span class=\"spanValue\" v-else>{{ ext.BuyPrice }}</span>\r\n </div>\r\n <span v-else>-</span>\r\n </div>\r\n </a-col>\r\n <!--快递费-->\r\n <a-col :span=\"1\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <div v-if=\"ext.BuyPrice || item.isEdit\">\r\n <a-input v-if=\"item.isEdit\" v-model=\"ext.KDPrice\"></a-input>\r\n <span class=\"spanValue\" v-else>{{ ext.KDPrice }}</span>\r\n </div>\r\n <span v-else>-</span>\r\n </div>\r\n </a-col>\r\n <!--平台扣点-->\r\n <a-col :span=\"2\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <!-- <a-input v-if=\"item.isEdit\" v-model=\"ext.PlatformPoint\"></a-input>-->\r\n <span class=\"spanValue\">{{ ext.PlatformPoint }}</span>\r\n </div>\r\n </a-col>\r\n \r\n <!--税务成本-->\r\n <a-col :span=\"2\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <a-input v-if=\"item.isEdit\" v-model=\"ext.TaxPrice\"></a-input>\r\n <span v-else class=\"spanValue\">{{ ext.TaxPrice }}</span>\r\n </div>\r\n </a-col>\r\n <!--利润-->\r\n <a-col :span=\"1\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <span v-if=\"ext.BuyPrice\" class=\"spanValue\">{{ ext.Profit }}</span>\r\n <span v-else>-</span>\r\n </div>\r\n </a-col>\r\n <!--利润率-->\r\n <a-col :span=\"1\" style=\"margin-top: 5px\">\r\n <div\r\n v-for=\"(ext, index) in item.Extensions\"\r\n style=\"height: 40px\"\r\n :key=\"index\"\r\n >\r\n <!-- <a-input v-if=\"item.isEdit\" v-model=\"ext.Profits\"></a-input>-->\r\n <span v-if=\"ext.BuyPrice\" class=\"spanValue\"\r\n >{{ ext.Profits }}%</span\r\n >\r\n <span v-else>-</span>\r\n </div>\r\n </a-col>\r\n <a-col :span=\"4\">\r\n <div\r\n style=\"padding-top: 10px; padding-bottom: 10px; height: 215px\"\r\n class=\"borderLeft\"\r\n >\r\n <div style=\"margin: 0px auto; width: 200px\">\r\n <div v-if=\"item.isEdit\">\r\n <div v-if=\"item.isRival\">\r\n\r\n <a-input\r\n style=\"margin-top: 10px\"\r\n v-model=\"item.RivalTitle\"\r\n disabled=\"false\"\r\n placeholder=\"竞品标题\"\r\n >\r\n </a-input>\r\n\r\n <a-input\r\n style=\"margin-top: 10px\"\r\n disabled=\"false\"\r\n v-model=\"item.RivalPrice\"\r\n placeholder=\"竞品价格\"\r\n >\r\n </a-input>\r\n\r\n <a-input\r\n style=\"margin-top: 10px\"\r\n disabled=\"false\"\r\n v-model=\"item.RivalPLCount\"\r\n placeholder=\"竞品评论数\"\r\n >\r\n </a-input>\r\n\r\n <a-row \r\n style=\"margin-top: 10px\">\r\n <a-col :span=\"18\">\r\n <a-input\r\n v-model=\"item.RivalGoodsId\"\r\n placeholder=\"竞品链接\"\r\n >\r\n </a-input>\r\n </a-col>\r\n \r\n <a-col :span=\"6\">\r\n <a-button style=\"margin-left: 2px;background:#8080FF;color: white;\" @click=\"openItemInfoWeb(item)\">查询</a-button>\r\n </a-col>\r\n </a-row>\r\n </div>\r\n\r\n <div v-else>\r\n \r\n <a-input\r\n style=\"margin-top: 10px\"\r\n v-model=\"item.RivalPrice\"\r\n placeholder=\"请输入主观价格\"\r\n >\r\n </a-input>\r\n\r\n \r\n <a-input\r\n style=\"margin-top: 10px\"\r\n v-model=\"item.RivalImg\"\r\n placeholder=\"请输入图片链接\"\r\n >\r\n </a-input>\r\n\r\n <div style=\"color:#EC808D;margin-top: 10px;\">PS:主观售价不合理。货源团队有权申述</div>\r\n </div>\r\n\r\n </div>\r\n <div v-else>\r\n <div\r\n style=\"\r\n padding-top: 10px;\r\n padding-bottom: 10px;\r\n width: 200px;\r\n margin: 5px auto;\r\n \"\r\n >\r\n <a target=\"_black\" :href=\"item.RivalGoodsId\">\r\n <img\r\n v-if=\"item.RivalImg\"\r\n :src=\"item.RivalImg\"\r\n width=\"200\"\r\n height=\"165\"\r\n />\r\n <img v-else src=\"/jp.png\" width=\"200\" height=\"165\" />\r\n </a>\r\n <a-row>\r\n <a-col :span=\"12\" style=\"text-align: left\"\r\n >¥{{ item.RivalPrice }}</a-col\r\n >\r\n <a-col :span=\"12\" style=\"text-align: right\"\r\n >{{ item.RivalPLCount }}人评论</a-col\r\n >\r\n </a-row>\r\n </div>\r\n </div>\r\n </div>\r\n </div>\r\n </a-col>\r\n <!--操作-->\r\n <a-col :span=\"24\" class=\"borderT\">\r\n <a-row justify=\"center\" type=\"flex\" :align=\"'middle'\">\r\n <a-col :span=\"4\">\r\n <div class=\"borderNoTop\">\r\n <a style=\"text-align: left;\" class=\" itemtitle\" :title=\"item.Title\" target=\"_black\" :href=\"item.GoodsUrl\">{{\r\n item.Title\r\n }}</a>\r\n <div style=\"text-align: left;\" v-if=\"currentTab!=4\">\r\n 品类词:{{item.CatName}}\r\n </div>\r\n </div>\r\n </a-col>\r\n <a-col :span=\"16\">\r\n <a-row>\r\n <a-col :span=\"12\" style=\"text-align: left\">\r\n <span v-if=\"item.PriceTaskState == 0\">\r\n <a-dropdown style=\"margin-left: 10px\">\r\n <a-menu slot=\"overlay\">\r\n <a-menu-item\r\n key=\"1\"\r\n @click=\"getImgBase64(getImgPath(item.ItemImg), 1)\"\r\n >\r\n 阿里巴巴\r\n </a-menu-item>\r\n <a-menu-item\r\n key=\"2\"\r\n @click=\"getImgBase64(getImgPath(item.ItemImg), 2)\"\r\n >\r\n 京东\r\n </a-menu-item>\r\n </a-menu>\r\n <a-button type=\"primary\">\r\n 搜图 <a-icon type=\"down\" />\r\n </a-button>\r\n </a-dropdown>\r\n\r\n <a-dropdown style=\"margin-left: 10px\" v-if=\"item.RivalImg\">\r\n <a-menu slot=\"overlay\">\r\n <a-menu-item\r\n key=\"1\"\r\n @click=\"getImgBase64(getImgPath(item.RivalImg), 1)\"\r\n >\r\n 阿里巴巴\r\n </a-menu-item>\r\n <a-menu-item\r\n key=\"2\"\r\n @click=\"getImgBase64(getImgPath(item.RivalImg), 2)\"\r\n >\r\n 京东\r\n </a-menu-item>\r\n </a-menu>\r\n <a-button type=\"primary\">\r\n 竞品图搜款 <a-icon type=\"down\" />\r\n </a-button>\r\n </a-dropdown>\r\n </span>\r\n\r\n <a-button\r\n v-if=\"item.PriceTaskState == 0\"\r\n style=\"margin-left: 10px\"\r\n type=\"primary\"\r\n @click=\"setState(item.PriceTaskId, 1)\"\r\n >完成比价\r\n </a-button>\r\n\r\n <a-button\r\n v-if=\"item.PriceTaskState == 1\"\r\n style=\"margin-left: 10px\"\r\n type=\"primary\"\r\n >等待验收\r\n </a-button>\r\n\r\n <a-button\r\n v-if=\"item.PriceTaskState == 2\"\r\n style=\"margin-left: 10px\"\r\n type=\"primary\"\r\n @click=\"setState(item.PriceTaskId, 1)\"\r\n >修改完成\r\n </a-button>\r\n\r\n \r\n <a-button\r\n v-if=\"currentTab==4\"\r\n style=\"margin-left: 10px\"\r\n :loading=\"isPushing\"\r\n type=\"primary\"\r\n @click=\"acceptTask(item.Id)\"\r\n >加入待比价\r\n </a-button>\r\n </a-col>\r\n\r\n <a-col\r\n :span=\"12\"\r\n style=\"text-align: right\"\r\n v-if=\"item.PriceTaskState != 3&¤tTab!=4\"\r\n >\r\n <a-button\r\n style=\"margin-right: 10px\"\r\n type=\"primary\"\r\n v-if=\"item.isEdit === false\"\r\n @click=\"editData(item)\"\r\n >编辑</a-button\r\n >\r\n <a-button\r\n style=\"margin-right: 10px\"\r\n type=\"primary\"\r\n v-if=\"item.isEdit === true\"\r\n @click=\"canelEdit(item)\"\r\n >取消</a-button\r\n >\r\n <a-button\r\n style=\"margin-right: 10px\"\r\n type=\"primary\"\r\n v-if=\"item.isEdit === true\"\r\n @click=\"setData(item)\"\r\n >保存</a-button\r\n >\r\n </a-col>\r\n </a-row>\r\n </a-col>\r\n <a-col :span=\"4\">\r\n <a\r\n v-if=\"item.RivalTitle && !item.isEdit\"\r\n class=\"borderNoTop itemtitle\"\r\n :title=\"item.RivalTitle\"\r\n >{{ item.RivalTitle }}</a>\r\n\r\n <div v-else-if=\"item.isEdit\">\r\n <a-tag \r\n :color=\"item.isRival==true ? '' : '#1E98D7'\"\r\n style=\"padding: 5px;\"\r\n @click=\"\r\n () => {\r\n item.isRival = false\r\n item.isEdit=false\r\n item.isEdit=true\r\n }\r\n \"\r\n >无对标商品</a-tag\r\n >\r\n <a-tag \r\n :color=\"item.isRival==true ? '#1E98D7' : ''\"\r\n style=\"padding: 5px;\"\r\n @click=\"\r\n () => {\r\n item.isRival = true\r\n item.isEdit=false\r\n item.isEdit=true\r\n }\r\n \"\r\n >自动获取对标信息</a-tag\r\n ></div>\r\n </a-col>\r\n </a-row>\r\n </a-col>\r\n </a-row>\r\n <div style=\"float: right; margin-top: 30px\">\r\n <a-pagination\r\n v-model=\"pagination.current\"\r\n :default-current=\"1\"\r\n :total=\"pagination.total\"\r\n :page-size=\"pagination.pageSize\"\r\n @change=\"changePage\"\r\n />\r\n </div>\r\n </div>\r\n </div>\r\n</template>\r\n\r\n\r\n<script>\r\nexport default {\r\n data() {\r\n return {\r\n showSearchPic:false,\r\n searchpicurl:undefined,\r\n searchPicType:undefined,\r\n datas: [],\r\n isPushing:false,\r\n pagination: {\r\n current: 1,\r\n pageSize: 10,\r\n total: 0,\r\n showTotal: (total, range) =>\r\n `总数:${total} 当前:${range[0]}-${range[1]}`,\r\n },\r\n filters: {},\r\n sorter: { field: \"Id\", order: \"asc\" },\r\n loading: false,\r\n queryParam: { condition: \"State\", keyword: 0 },\r\n selectedRowKeys: [],\r\n currentTab: \"4\",\r\n lastEditData: undefined,\r\n catKeyWord: undefined,\r\n extFormList: [\"以图搜款\"],\r\n stateList: [],\r\n platformList: [\r\n { id: 0, name: \"淘宝\" },\r\n { id: 1, name: \"京东\" },\r\n { id: 2, name: \"1688\" },\r\n { id: 3, name: \"拼多多\" },\r\n ],\r\n };\r\n },\r\n mounted() {\r\n window.getDatas = this.getDatas;\r\n this.getDatas(4);\r\n this.getTabCount();\r\n },\r\n activated() {\r\n //this.getDatas(0)\r\n },\r\n methods: { \r\n searchPicByUrl(){\r\n this.getImgBase64(this.getImgPath(this.searchpicurl), 2)\r\n this.showSearchPic=false\r\n },\r\n showSearchPicModel(type){\r\n this.searchpicurl=undefined\r\n this.searchPicType=type\r\n this.showSearchPic=true\r\n },\r\n getTabCount() {\r\n this.http.get(\"/HuiYan/pricetasklog/GetTaskCount\").then((res) => {\r\n this.stateList = res.Data;\r\n });\r\n },\r\n getTaskCount(id){\r\n var task= this.stateList.find(c=>c.Id==id)\r\n if(task==null||task==undefined)\r\n {\r\n return 0\r\n }\r\n return task.Count\r\n },\r\n getImgPath(img) {\r\n if (!img || img == undefined) return;\r\n if (img.indexOf(\"http\") >= 0) {\r\n return img;\r\n } else {\r\n return \"http:\" + img;\r\n }\r\n },\r\n // 实现select选择框可下拉单选,也可输入赋值\r\n handleSearch(value, ext, item) {\r\n this.handleChange(value, ext, item);\r\n },\r\n handleChange(value, ext, item) {\r\n ext.SupplierFrom = value != null && value != \"\" ? value : [];\r\n\r\n if (\r\n item.Extensions.filter((c) => c.SupplierFrom == \"以图搜款\").length > 2\r\n ) {\r\n this.$message.error(\"以图搜款最多可选择2个!\");\r\n ext.SupplierFrom = \"\";\r\n }\r\n },\r\n handleBlur(value, ext) {\r\n ext.SupplierFrom = value;\r\n if (value && this.extFormList.indexOf(value) == -1) {\r\n this.extFormList.push(value);\r\n }\r\n },\r\n\r\n changeTab(e) {\r\n this.getDatas(e);\r\n this.currentTab = e;\r\n this.pagination.current = 1;\r\n this.getTabCount();\r\n },\r\n searchDatas() {\r\n this.pagination.current = 1;\r\n this.getDatas(this.currentTab);\r\n },\r\n changePage(page, pageSize) {\r\n this.pagination.current = page;\r\n this.getDatas(this.currentTab);\r\n },\r\n //获取利润率\r\n initProfits(item,ext){\r\n ext.PlatformPoint = parseFloat(item.RivalPrice * 0.05).toFixed(2);\r\n\r\n\r\n //var taxp=parseFloat(item.RivalPrice * 0.03).toFixed(2)\r\n if(ext.TaxPrice==undefined||ext.TaxPrice==null)\r\n {\r\n ext.TaxPrice = parseFloat(item.RivalPrice * 0.03).toFixed(2);\r\n }\r\n\r\n if(ext.KDPrice==undefined)\r\n {\r\n ext.KDPrice=6\r\n }\r\n\r\n ext.Profit =\r\n parseFloat(item.RivalPrice) -\r\n parseFloat(ext.BuyPrice) -\r\n parseFloat(ext.KDPrice) -\r\n parseFloat(ext.PlatformPoint)-\r\n parseFloat(ext.TaxPrice);\r\n \r\n ext.Profit=parseFloat(\r\n ext.Profit\r\n ).toFixed(2);\r\n \r\n if (ext.BuyPrice == 0) {\r\n ext.Profits = 0;\r\n } else {\r\n ext.Profits = parseFloat(\r\n (ext.Profit / (parseFloat(ext.BuyPrice)+ext.KDPrice)) * 100\r\n ).toFixed(2);\r\n }\r\n },\r\n openItemInfoWeb(item) {\r\n if (\r\n item == undefined ||\r\n item.RivalGoodsId == undefined ||\r\n item.RivalGoodsId == null\r\n ) {\r\n this.$message.error(\"请先输入竞品链接!\");\r\n return;\r\n }\r\n hyCoreModel.getItemInfoByUrl(item.RivalGoodsId).then((res) => {\r\n var result = JSON.parse(res);\r\n if (result.success) {\r\n var data = result.data;\r\n item.RivalTitle = data.title;\r\n item.RivalPrice = data.price;\r\n item.RivalPLCount = data.commont;\r\n item.RivalImg = data.img;\r\n console.log(item, \"获取的商品信息\");\r\n this.$message.success(\"获取成功\");\r\n } else {\r\n this.$message.error(result.msg);\r\n }\r\n });\r\n },\r\n getDatas(type) {\r\n var that = this;\r\n \r\n var url = \"/HuiYan/pricetasklog/GetItems\";\r\n if (this.catKeyWord && this.catKeyWord.length > 0) {\r\n url = \"/HuiYan/pricetasklog/GetItems?keyword=\" + this.catKeyWord;\r\n }\r\n\r\n if(type==4)\r\n {\r\n url='/HuiYan/teamitems/GetItems'\r\n }\r\n \r\n this.http\r\n .post(url, {\r\n PageIndex: this.pagination.current,\r\n PageRows: this.pagination.pageSize,\r\n SortField: this.sorter.field || \"Id\",\r\n SortType: this.sorter.order,\r\n Search: { condition: \"State\", keyword: type },\r\n ...this.filters,\r\n })\r\n .then((res) => {\r\n that.pagination.total = res.Total;\r\n res.Data.forEach((item) => {\r\n item.isEdit = false;\r\n item.Extensions.forEach((ext) => {\r\n this.initProfits(item,ext)\r\n });\r\n });\r\n this.datas = res.Data;\r\n });\r\n },\r\n editData(data) {\r\n data.isEdit = true;\r\n data.isRival=true;\r\n this.lastEditData = JSON.parse(JSON.stringify(data));\r\n },\r\n canelEdit(data) {\r\n this.lastEditData.isEdit = false;\r\n Object.assign(data, this.lastEditData);\r\n },\r\n setData(data) {\r\n var isError = false;\r\n data.Extensions.forEach((ext) => {\r\n if(ext.BuyUrl==undefined||ext.BuyUrl==''||ext.BuyUrl==null||ext.BuyUrl.length<=0)\r\n {\r\n isError=true\r\n }\r\n this.initProfits(data,ext)\r\n });\r\n\r\n if (isError) {\r\n this.$message.error(\"请输入5个完整的供应商来源信息!\");\r\n return;\r\n }\r\n\r\n this.http.post(\"/HuiYan/teamitems/SetItem\", data).then((res) => {\r\n if (res.Success) {\r\n this.$message.success(\"操作成功!\");\r\n\r\n data.isEdit = false;\r\n } else {\r\n this.$message.error(res.Msg);\r\n }\r\n });\r\n },\r\n setState(id, type) {\r\n ///发布比价\r\n if (type == 5) {\r\n this.sendPriceTask(id);\r\n } else if (type == 0) {\r\n this.canelPriceTask(id);\r\n } else {\r\n this.http\r\n .post(`/HuiYan/pricetasklog/SetState?id=${id}&state=${type}`)\r\n .then((res) => {\r\n if (res.Success) {\r\n this.$message.success(\"操作成功!\");\r\n this.getDatas(this.currentTab);\r\n } else {\r\n this.$message.error(res.Msg);\r\n }\r\n });\r\n }\r\n },\r\n acceptTask(teamItemId){\r\n this.isPushing=true\r\n this.http.post(`/HuiYan/pricetasklog/AcceptTask?teamItemId=${teamItemId}`).then((res) => {\r\n if (res.Success) {\r\n this.$message.success(\"操作成功!\");\r\n this.getDatas(this.currentTab);\r\n } else {\r\n this.$message.error(res.Msg);\r\n this.getDatas(this.currentTab);\r\n }\r\n\r\n this.isPushing=false\r\n });\r\n },\r\n sendPriceTask(id) {\r\n this.http.post(`/HuiYan/pricetasklog/AddTask?id=${id}`).then((res) => {\r\n if (res.Success) {\r\n this.$message.success(\"操作成功!\");\r\n this.getDatas(this.currentTab);\r\n } else {\r\n this.$message.error(res.Msg);\r\n }\r\n });\r\n },\r\n canelPriceTask(id) {\r\n this.http.post(`/HuiYan/pricetasklog/CanelTask?id=${id}`).then((res) => {\r\n if (res.Success) {\r\n this.$message.success(\"操作成功!\");\r\n this.getDatas(this.currentTab);\r\n } else {\r\n this.$message.error(res.Msg);\r\n }\r\n });\r\n },\r\n getImgBase64(src, type) {\r\n hyCoreModel.getImgBase64(src, type).then((res) => {\r\n console.log(res);\r\n });\r\n },\r\n },\r\n};\r\n</script>\r\n\r\n<style>\r\n.headCol {\r\n border: 1px solid rgba(215, 215, 215, 1);\r\n border-left: 0px;\r\n text-align: center;\r\n background-color: rgba(243, 242, 247, 1);\r\n}\r\n\r\n.headColFirst {\r\n border-left: 1px solid rgba(215, 215, 215, 1);\r\n}\r\n\r\n.borderNoTop {\r\n border: 1px solid rgba(215, 215, 215, 1);\r\n border-top: 0px;\r\n border-bottom: 0px;\r\n}\r\n\r\n.borderT {\r\n border: 1px solid rgba(215, 215, 215, 1);\r\n border-left: 0px;\r\n border-right: 0px;\r\n}\r\n\r\n.border {\r\n border: 1px solid rgba(215, 215, 215, 1);\r\n width: 1450px;\r\n}\r\n\r\n.borderLeft {\r\n border: 1px solid rgba(215, 215, 215, 1);\r\n border-top: 0px;\r\n border-right: 0px;\r\n border-bottom: 0px;\r\n}\r\n\r\n.borderRight {\r\n border: 1px solid rgba(215, 215, 215, 1);\r\n border-top: 0px;\r\n border-left: 0px;\r\n border-bottom: 0px;\r\n}\r\n\r\n.itemtitle {\r\n height: 50px;\r\n max-height: 50px;\r\n display: block;\r\n overflow: auto;\r\n}\r\n\r\n.spanValue {\r\n display: block;\r\n overflow: auto;\r\n}\r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Index.vue?vue&type=template&id=648daceb&\"\nimport script from \"./Index.vue?vue&type=script&lang=js&\"\nexport * from \"./Index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Index.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('a-card',[_c('a-row',[_c('a-col',{attrs:{\"span\":8}},[_vm._v(\" 时间: \"),_c('a-date-picker',{model:{value:(_vm.startDate),callback:function ($$v) {_vm.startDate=$$v},expression:\"startDate\"}}),_vm._v(\" ~ \"),_c('a-date-picker',{model:{value:(_vm.endDate),callback:function ($$v) {_vm.endDate=$$v},expression:\"endDate\"}})],1),_c('a-col',{attrs:{\"span\":4}},[_c('a-button',{staticStyle:{\"margin-left\":\"15px\"},on:{\"click\":_vm.getInfoData}},[_vm._v(\"查询\")])],1)],1),_c('div',{staticStyle:{\"margin-top\":\"10px\"}},_vm._l((_vm.timeTypes),function(item){return _c('a-tag',{key:item.value,staticStyle:{\"width\":\"73px\",\"text-align\":\"center\"},attrs:{\"color\":\"#02A7F0\"},on:{\"click\":function($event){return _vm.changeDate(item.value)}}},[_vm._v(_vm._s(item.name))])}),1),_c('div',{staticStyle:{\"margin-top\":\"20px\"}},[(_vm.isPriceTaskUser)?_c('div',{staticClass:\"info\"},[_vm._v(\"总接单数: \"+_vm._s(_vm.infoData.PublishCount))]):_vm._e(),(_vm.isPriceTaskUser)?_c('div',{staticClass:\"info\"},[_vm._v(\"待审核任务量: \"+_vm._s(_vm.infoData.AuditCount))]):_vm._e(),(!_vm.isPriceTaskUser)?_c('div',{staticClass:\"info\"},[_vm._v(\"发布任务量: \"+_vm._s(_vm.infoData.PublishCount))]):_vm._e(),_c('div',{staticClass:\"info\"},[_vm._v(\"完成任务量: \"+_vm._s(_vm.infoData.OverCount))]),_c('div',{staticClass:\"info\"},[_vm._v(\"标准合格量: \"+_vm._s(_vm.infoData.PassCount))]),_c('div',{staticClass:\"info\"},[_vm._v(\"标准合格率: \"+_vm._s(_vm.infoData.PassRate)+\"%\")])])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n <a-card>\r\n <a-row>\r\n <a-col :span=\"8\">\r\n 时间:\r\n <a-date-picker v-model=\"startDate\" />\r\n ~\r\n <a-date-picker v-model=\"endDate\" />\r\n </a-col>\r\n <a-col :span=\"4\">\r\n <a-button style=\"margin-left:15px;\" @click=\"getInfoData\">查询</a-button>\r\n </a-col>\r\n </a-row>\r\n <div style=\"margin-top:10px\">\r\n <a-tag @click=\"changeDate(item.value)\" style=\"width:73px;text-align: center;\" color=\"#02A7F0\" v-for=\"item in timeTypes\" :key=\"item.value\">{{item.name}}</a-tag>\r\n </div>\r\n\r\n <div style=\"margin-top:20px\">\r\n <div class=\"info\" v-if=\"isPriceTaskUser\">总接单数: {{infoData.PublishCount}}</div>\r\n \r\n <div class=\"info\" v-if=\"isPriceTaskUser\">待审核任务量: {{infoData.AuditCount}}</div>\r\n\r\n <div class=\"info\" v-if=\"!isPriceTaskUser\">发布任务量: {{infoData.PublishCount}}</div>\r\n \r\n <div class=\"info\">完成任务量: {{infoData.OverCount}}</div>\r\n \r\n <div class=\"info\">标准合格量: {{infoData.PassCount}}</div>\r\n \r\n <div class=\"info\">标准合格率: {{infoData.PassRate}}%</div>\r\n </div>\r\n </a-card> \r\n</template>\r\n\r\n<script>\r\nimport moment from \"moment\"\r\n\r\n\r\nexport default {\r\n data() {\r\n return {\r\n infoData:{},\r\n startDate:undefined,\r\n endDate:undefined,\r\n isPriceTaskUser:false,\r\n //0,1,3,7,15,30\r\n timeTypes:[{name:'今天',value:0},{name:'昨天',value:1},{name:'近3天',value:3},{name:'近7天',value:7},{name:'近15天',value:15},{name:'近30天',value:30}]\r\n }\r\n },\r\n mounted() {\r\n this.changeDate(0)\r\n if(hyCoreModel){\r\n hyCoreModel.getType().then(type=>{\r\n this.isPriceTaskUser=type\r\n this.getInfoData()\r\n })\r\n }\r\n },\r\n methods: {\r\n changeDate(day){\r\n //.format('YYYY-MM-DD'),\r\n if(day==1)\r\n {\r\n this.endDate=moment().add(day*-1,'days')\r\n }else{\r\n this.endDate=moment()\r\n }\r\n this.startDate=moment().add(day*-1,'days')\r\n },\r\n getInfoData(){\r\n var start=this.startDate.format('YYYY-MM-DD')\r\n var end=this.endDate.format('YYYY-MM-DD')\r\n this.http.get(`/HuiYan/teamitems/GetMyTaskInfo?type=${this.isPriceTaskUser?1:0}&start=${start}&end=${end}`).then(res=>{\r\n this.infoData=res.Data\r\n console.log(res)\r\n })\r\n }\r\n }\r\n}\r\n</script>\r\n\r\n\r\n<style>\r\n.info{\r\n margin-top: 10px;\r\n}\r\n</style>","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Index.vue?vue&type=template&id=667b4542&\"\nimport script from \"./Index.vue?vue&type=script&lang=js&\"\nexport * from \"./Index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Index.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\r\nimport VueRouter from 'vue-router'\r\nimport Home from '../views/cats/Index.vue'\r\nimport Items from '../views/items/Index.vue'\r\nimport PriceTask from '../views/pricetask/Index.vue'\r\nimport Info from '../views/info/Index.vue'\r\n\r\nVue.use(VueRouter)\r\n\r\nconst routes = [\r\n {\r\n path: '/',\r\n name: 'Home',\r\n component: Home\r\n },\r\n {\r\n path: '/item',\r\n name: 'item',\r\n component: Items\r\n },\r\n {\r\n path: '/task',\r\n name: 'task',\r\n component: PriceTask\r\n },\r\n {\r\n path: '/info',\r\n name: 'info',\r\n component: Info\r\n }\r\n]\r\n\r\nconst router = new VueRouter({\r\n mode: 'history',\r\n base: process.env.BASE_URL,\r\n routes\r\n})\r\n\r\nexport default router\r\n","\r\nconst data = {\r\n state: {\r\n data: {}\r\n },\r\n mutations: {\r\n // setData(state, data) { //this.$store.commit('setData', data)\r\n // state.data = data;\r\n // },\r\n clear(state) {\r\n state.data = {};\r\n }\r\n }, getters: {\r\n getData: (state) => () => { //调用方式 store.getters.getData()\r\n return data;\r\n },\r\n data: (state) => () => {\r\n return data;\r\n }\r\n }, actions: {\r\n // setData(context, data) {\r\n // context.commit('setData', data); //调用方式 store.dispatch('push')\r\n // }\r\n }\r\n};\r\n\r\nexport default data;","import Vue from 'vue'\r\nimport Vuex from 'vuex'\r\n\r\n\r\nVue.use(Vuex);\r\nconst moduleA = {\r\n state: {\r\n m: 123\r\n }, mutations: {\r\n\r\n }, getters: {\r\n\r\n }, actions: {\r\n toDo(context) {\r\n return context.Store.m;\r\n }\r\n }\r\n};\r\nconst moduleB = {\r\n state: {\r\n m: 456\r\n }, mutations: {\r\n\r\n }, getters: {\r\n\r\n }, actions: {\r\n toDo(context) {\r\n return context.Store.m;\r\n }\r\n }\r\n};\r\n\r\nconst test = new Vuex.Store({\r\n modules: { //分成多个模块\r\n a: moduleA, //store.state.a\r\n b: moduleB //store.state.b\r\n },\r\n state: {\r\n count: 12220\r\n },\r\n mutations: {\r\n increment(state, par1) {\r\n state.count++\r\n }\r\n },\r\n getters: {\r\n newVal: (parState, getters) => { //parState这个是参数,是vuex调用时传的state对象.getters同样可以调用getters.state.count\r\n parState.count = 888;\r\n return parState.count;\r\n }\r\n }, actions: {\r\n increment(context, par1) {//传入参数\r\n context.commit('increment', par1) //store.dispatch('increment')\r\n }\r\n }\r\n})\r\n\r\nfunction getUserInfo(state) {\r\n if (state.userInfo) return state.userInfo;\r\n let userInfo = localStorage.getItem(keys.USER);\r\n if (userInfo) {\r\n state.userInfo = JSON.parse(userInfo);\r\n }\r\n return state.userInfo;\r\n}\r\n//getter 相当于 state 的计算属性,mutation 是用来修改 state 的\r\n//使用actions或mutation获取不了state对象\r\nconst keys = { USER: 'user' }\r\n//因为分了模块所有属性调试方法都需要加上this.$store.system(system为模块名称)\r\nconst system = {\r\n state: {\r\n permission: [],\r\n isLoading: false,//2020.06.03增加路由切换时加载提示\r\n userInfo: null\r\n },\r\n mutations: {\r\n setPermission(state, data) { //调用方式 this.$store.commit('setPermission', data)\r\n if (!data || typeof data != 'object') return;\r\n if (data instanceof Array) {\r\n state.permission.push(...data);\r\n } else {\r\n state.permission = data;\r\n }\r\n }, setUserInfo(state, data) {\r\n state.userInfo = data;\r\n localStorage.setItem(keys.USER, JSON.stringify(data));\r\n },\r\n clearUserInfo(state) {\r\n state.permission = [];\r\n state.userInfo = null;\r\n localStorage.removeItem(keys.USER);\r\n },\r\n test(state) {\r\n return 113344;\r\n },\r\n updateLoadingState(state, flag) {\r\n state.isLoading = flag\r\n }\r\n }, getters: {\r\n getPermission: (state) => (path) => { //调用方式 store.getters.getPermission('sys_User')\r\n if (!path) return state.permission;\r\n return state.permission.find(x => x.path == path);\r\n },\r\n getUserInfo: (state) => () => {\r\n getUserInfo(state);\r\n return state.userInfo;\r\n }, getUserName: (state) => () => {\r\n getUserInfo(state);\r\n if (state.userInfo) {\r\n return state.userInfo.userName;\r\n }\r\n return '未获取到登陆信息';\r\n },\r\n getToken: (state) => () => {\r\n getUserInfo(state);\r\n if (state.userInfo) {\r\n return 'Bearer ' + state.userInfo.token;\r\n }\r\n return '';\r\n },\r\n isLogin: (state) => () => {\r\n if (getUserInfo(state)) {\r\n return true;\r\n }\r\n return false;\r\n },\r\n isLoading: (state) => () => {\r\n return state.isLoading;\r\n }\r\n\r\n }, actions: {\r\n setPermission(context, data) {\r\n context.commit('setPermission', data); //调用方式 store.dispatch('push')\r\n },\r\n toDo(context) {\r\n return context.Store.m;\r\n },\r\n onLoading(context, flag) {\r\n context.commit(\"updateLoadingState\", flag);\r\n }\r\n }\r\n};\r\nimport data from './data.js'\r\nconst store = new Vuex.Store({\r\n modules: { //分成多个模块\r\n system,//this.$store.state.system\r\n data\r\n }\r\n})\r\nexport default store;\r\n","import axios from 'axios'\r\nimport store from '../store'\r\n\r\naxios.defaults.timeout = 50000;\r\n//axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=UTF-8';\r\naxios.defaults.headers.post['Content-Type'] = 'application/json;charset=UTF-8';\r\n\r\n\r\nlet $httpVue = null, currentToken = '';\r\n//'application/json;charset=utf-8';//\r\nif (process.env.NODE_ENV == 'development') {\r\n axios.defaults.baseURL = 'http://hyapi.qiyue666.com/';\r\n currentToken='eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxNDM5OTA3NDY1MDMzNDIwODAwIiwidGVhbUlkIjoiMTQzNjI4ODUwMDIzNTI0MzUyMCIsImV4cCI6MTY3MTAwOTkyM30.p3yLjbeUilDZxkfRv4GaCvIYJ_jFoe_8Sw8hY18swdA'\r\n currentToken='eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxNTAwNjY3OTAyNDU2NTAwMjI0IiwidGVhbUlkIjoiMTQ2MzAyOTM1NTEwNDk2NDYwOCIsImV4cCI6MTY4MzM0NDg3Nn0.6AsD6DK9Or05w8HPhjb9tQY8RJAT4zo4ouH9sasl_Rk'\r\n}\r\nelse if (process.env.NODE_ENV == 'production') {\r\n axios.defaults.baseURL = 'http://hyapi.qiyue666.com/';\r\n}\r\nlet ipAddress = axios.defaults.baseURL;\r\n\r\n\r\naxios.defaults.baseURL = 'http://hyapi.qiyue666.com/';\r\n//axios.defaults.baseURL = 'http://111.230.132.27:8033/';\r\n// axios.defaults.baseURL = 'http://localhost:5000/';\r\n\r\naxios.interceptors.request.use((config) => {\r\n //axios.defaults.headers[_Authorization] = $httpVue.$store.getters.getToken();\r\n\r\n //console.log(axios.defaults.headers[_Authorization])\r\n if (config.method === 'post') {\r\n //config.data =qs.stringify(config.data);\r\n // console.log('post拦截:' + config.data);\r\n }\r\n return config;\r\n}, (error) => {\r\n return Promise.reject(error);\r\n});\r\n\r\n\r\n//返回状态判断(添加响应拦截器)\r\naxios.interceptors.response.use((res) => {\r\n //对响应数据做些事\r\n if (res.data.success) {\r\n return res;\r\n }\r\n return Promise.resolve(res);\r\n}, (error) => {\r\n let httpMessage = '';\r\n if (error.response) {\r\n if (error.response.data && error.response.data.message) {\r\n httpMessage = error.response.data.message;\r\n } else if (error.response.status == '404') {\r\n httpMessage = \"没有找到请求的地址\";\r\n }\r\n }\r\n else {\r\n httpMessage = '网络好像出了点问题~'\r\n }\r\n\r\n redirect(error.response || {}, httpMessage);\r\n return Promise.reject(error.response);\r\n});\r\n\r\nconst _Authorization = 'Authorization', _Bearer = 'Bearer ';\r\n\r\nfunction init(vue) {\r\n $httpVue = vue\r\n}\r\n\r\nfunction getToken() {\r\n if (currentToken) {\r\n return _Bearer + currentToken;\r\n }\r\n return store.getters.getToken();\r\n}\r\n\r\n//_showLoading=true异步请求时会显示遮罩层,_showLoading=字符串,异步请求时遮罩层显示当前字符串\r\nfunction post(url, params) {\r\n axios.defaults.headers[_Authorization] = getToken();\r\n return new Promise((resolve, reject) => {\r\n // axios.post(url, qs.stringify(params)) //\r\n axios.post(url, params)\r\n .then(response => {\r\n if (response.status == 202) {\r\n getNewToken(() => { post(url, params); });\r\n return;\r\n }\r\n resolve(response.data);\r\n }, err => {\r\n if (err.status == 202) {\r\n getNewToken(() => { post(url, params); });\r\n return;\r\n }\r\n reject(err.data && err.data.message ? err.data.message : '网络好像出了点问题~~');\r\n })\r\n .catch((error) => {\r\n reject(error)\r\n })\r\n })\r\n}\r\n\r\n//_showLoading=true异步请求时会显示遮罩层,_showLoading=字符串,异步请求时遮罩层显示当前字符串\r\nfunction get(url, param) {\r\n axios.defaults.headers[_Authorization] = getToken();\r\n return new Promise((resolve, reject) => {\r\n axios.get(url, { params: param })\r\n .then(response => {\r\n if (response.status == 202) {\r\n getNewToken(() => { get(url, param); });\r\n return;\r\n }\r\n resolve(response.data)\r\n }, err => {\r\n if (err.status == 202) {\r\n getNewToken(() => { get(url, param); });\r\n return;\r\n }\r\n redirect(response.data);\r\n reject(err)\r\n })\r\n .catch((error) => {\r\n reject(error)\r\n })\r\n })\r\n}\r\n\r\n\r\n\r\n\r\nfunction createXHR() {\r\n if (XMLHttpRequest) {\r\n return new XMLHttpRequest();\r\n }\r\n if (ActiveXObject) {\r\n if (typeof arguments.callee.activeXString != \"string\") {\r\n var versions = [\r\n \"MSXML2.XMLHttp.6.0\",\r\n \"MSXML2.XMLHttp\",\r\n \"MSXML2.XMLHttp.3.0\"\r\n ];\r\n for (var i = 0; i < versions.length; i++) {\r\n try {\r\n new ActiveXObject(versions[i]);\r\n arguments.callee.activeXString = versions[i];\r\n break;\r\n } catch (e) {\r\n console.log(\"no\");\r\n }\r\n }\r\n }\r\n return new ActiveXObject(arguments.callee.activeXString);\r\n }\r\n}\r\n\r\nfunction redirect(responseText, message) {\r\n try {\r\n let responseData = typeof responseText == 'string' ? JSON.parse(responseText) : responseText;\r\n // $httpVue.$message.error(responseData.message || '~服务器好像出了点问题...')\r\n if ((responseData.hasOwnProperty('code') && responseData.code == 401)\r\n || (responseData.data && responseData.data.code == 401)) {\r\n toLogin();\r\n } else {\r\n $httpVue.$message.error(message);\r\n }\r\n } catch (error) {\r\n console.log(error);\r\n $httpVue.$message.error(responseText)\r\n }\r\n}\r\nfunction toLogin() {\r\n currentToken = \"\";\r\n $httpVue.$router.push({ path: '/login', params: { r: Math.random() } });\r\n}\r\n//当前token快要过期时,用现有的token换成一个新的token\r\nfunction getNewToken(callBack) {\r\n ajax({\r\n url: \"/api/User/replaceToken\",\r\n param: {},\r\n json: true,\r\n success: function (x) {\r\n if (x.status) {\r\n let userInfo = store.getters.getUserInfo();\r\n userInfo.token = x.data;\r\n currentToken = x.data;\r\n store.commit('setUserInfo', userInfo);\r\n callBack();\r\n } else {\r\n console.log(x.message);\r\n toLogin();\r\n }\r\n },\r\n errror: function (ex) {\r\n console.log(ex);\r\n toLogin();\r\n },\r\n type: \"post\",\r\n async: false\r\n });\r\n\r\n\r\n}\r\n\r\nfunction ajax(param) {\r\n let httpParam =\r\n Object.assign({\r\n url: '', headers: {},\r\n param: {}, json: true,\r\n success: function () { },\r\n errror: function () { },\r\n type: 'post', async: true\r\n }, param);\r\n\r\n httpParam.url = axios.defaults.baseURL + httpParam.url.replace(/\\/?/, '');\r\n httpParam.headers[_Authorization] = getToken();\r\n var xhr = createXHR();\r\n // console.log(xhr.readyState);\r\n xhr.onreadystatechange = function () {\r\n if (xhr.status == 403 || xhr.status == 401) {\r\n redirect(xhr.responseText);\r\n return;\r\n }\r\n if (xhr.status == 202) {\r\n getNewToken(() => {\r\n ajax(param);\r\n });\r\n return;\r\n }\r\n if (xhr.readyState == 4 && xhr.status == 200) {\r\n httpParam.success(httpParam.json ? JSON.parse(xhr.responseText) : xhr.responseText);\r\n return;\r\n }\r\n if (xhr.status != 0 && xhr.readyState != 1) {\r\n httpParam.errror(xhr);\r\n }\r\n };\r\n //初始化请求\r\n xhr.open(\r\n httpParam.type,\r\n httpParam.url,\r\n httpParam.async\r\n );\r\n xhr.setRequestHeader(\"Content-type\", \"application/x-www-form-urlencoded\");\r\n for (const key in httpParam.headers) {\r\n xhr.setRequestHeader(key, httpParam.headers[key]);\r\n }\r\n let dataStr = '';\r\n for (const key in httpParam.param) {\r\n dataStr += key + \"=\" + httpParam.param[key];\r\n }\r\n try {\r\n xhr.send(dataStr);\r\n } catch (error) {\r\n toLogin();\r\n // console.log(error)\r\n }\r\n}\r\n\r\najax.post = function (url, param, success, errror) {\r\n ajax({ url: url, param: param, success: success, error: errror, type: 'post' })\r\n}\r\najax.get = function (url, param, success, errror) {\r\n ajax({ url: url, param: param, success: success, error: errror, type: 'post' })\r\n}\r\n\r\nexport default { post, get, ajax, init, ipAddress }\r\n","import Vue from 'vue'\r\nimport Antd from 'ant-design-vue';\r\nimport App from './App.vue'\r\nimport router from './router'\r\nimport store from './store'\r\nimport http from './api/http'\r\n\r\nimport 'ant-design-vue/dist/antd.css';\r\nimport './assets/css/reset.less' \r\n\r\nVue.config.productionTip = false\r\n\r\n\r\nVue.prototype.http = http\r\n\r\nVue.use(Antd)\r\n\r\nvar vue =new Vue({\r\n router,\r\n store,\r\n render: function (h) { return h(App) }\r\n}).$mount('#app')\r\n\r\nVue.prototype.http.init(vue)","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=style&index=0&lang=css&\""],"sourceRoot":""} \ No newline at end of file