| 1 |
- (window.webpackJsonp=window.webpackJsonp||[]).push([[42],{540:function(t,e,l){"use strict";l.r(e);l(30);var r=l(3),o=l(394),n={data:function(){return{skuFrom:{},skuData:[],detailData:"",bindCatData:"",quotaDialog:!1,skuInfoDialog:!1,bill_mode:[{value:"1",label:"资源包"},{value:"2",label:"按次"},{value:"3",label:"按月"},{value:"4",label:"按年"},{value:"5",label:"按天"},{value:"6",label:"按需"}],api_list:[],api_gateway:{service_id:"",GrantQuota:[{api_id:"",quota:""}]}}},components:{draggable:l.n(o).a},created:function(){var t=this;this.getTableData().catch((function(e){t.$message({type:"error",message:e.message})}))},methods:{getTableData:function(){var t=this;return Object(r.a)(regeneratorRuntime.mark((function e(){var l,data,r,o,n,_,i,c;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l=t.$route.query.id,1,data={id:l,page:1},e.next=5,t.$post("/api/admin/kaifawu/getDetail",data);case 5:return(r=e.sent)&&1===r.status&&(t.detailData=r.data,t.api_gateway.service_id=JSON.parse(t.detailData.verifying.extra).api_gateway.service_id),e.next=9,t.$post("/api/admin/kaifain/getSpCat",data);case 9:return(o=e.sent)&&1===o.status&&(t.bindCatData=o.data.list),n={obj_id:t.$route.query.id,page:1,size:10},e.next=14,t.$post("/api/admin/kaifain/findSku",n);case 14:if((_=e.sent)&&1===_.status)for(t.skuData=_.data,i=0;i<t.skuData.length;i++)t.skuData[i].extra=JSON.parse(t.skuData[i].extra),t.skuData[i].created_at=t.atFormatTime(1e3*t.skuData[i].created_at),t.skuData[i].updated_at=t.atFormatTime(1e3*t.skuData[i].updated_at);return e.next=18,t.$post("/api/kaifain/getApiList",{});case 18:(c=e.sent)&&1===c.status&&(t.api_list=c.data);case 20:case"end":return e.stop()}}),e)})))()},getSku:function(){var t=this;return Object(r.a)(regeneratorRuntime.mark((function e(){var l,r,i;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l={obj_id:t.$route.query.id,page:1,size:10},e.next=3,t.$post("/api/admin/kaifain/findSku",l);case 3:if((r=e.sent)&&1===r.status)for(t.skuData=r.data,i=0;i<t.skuData.length;i++)t.skuData[i].extra=JSON.parse(t.skuData[i].extra),t.skuData[i].created_at=t.atFormatTime(1e3*t.skuData[i].created_at),t.skuData[i].updated_at=t.atFormatTime(1e3*t.skuData[i].updated_at);case 5:case"end":return e.stop()}}),e)})))()},deleteChannleRow:function(t){this.api_gateway.GrantQuota.length>1&&this.api_gateway.GrantQuota.splice(t,1)},addChannleRow:function(){this.api_gateway.GrantQuota.push({api_id:"",quota:""})},findquota:function(t){this.quotaDialog=!0,this.skuFrom=t,t.extra?this.api_gateway=t.extra.api_gateway:this.api_gateway={service_id:"",GrantQuota:[{api_id:"",quota:""}]}},addSkuInit:function(){this.skuInfoDialog=!0,this.skuFrom={id:"",obj_id:"",obj_type:"",label:"",original_price:"",price:"",quota:"",unit:"",stock:"",bill_mode:"",expiry_date:"",delivery_time:"",status:"",created_at:"",updated_at:"",deleted_at:"",extra:"",limit_num:""},this.api_gateway.GrantQuota=[{api_id:"",quota:""}]},editSku:function(){var t=this;return Object(r.a)(regeneratorRuntime.mark((function e(){var l,r,o;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l={obj_id:t.$route.query.id,obj_type:1,label:t.skuFrom.label,original_price:t.skuFrom.original_price,price:t.skuFrom.price,quota:t.skuFrom.quota,unit:t.skuFrom.unit,stock:t.skuFrom.stock,bill_mode:t.skuFrom.bill_mode,expiry_date:t.skuFrom.expiry_date,delivery_time:t.skuFrom.delivery_time,status:t.skuFrom.status,service_id:t.api_gateway.service_id,api_ids:JSON.stringify(t.api_gateway.GrantQuota),limit_num:t.skuFrom.limit_num,id:t.skuFrom.id},r="",t.skuFrom.id?(l.id=t.skuFrom.id,r="/api/admin/kaifain/editSku"):r="/api/admin/kaifain/addSku",e.next=5,t.$post(r,l);case 5:(o=e.sent)&&1===o.status?(t.$message({type:"success",message:"操作成功!"}),t.getSku(),t.skuInfoDialog=!1):t.$message({type:"error",message:"操作失败!"});case 7:case"end":return e.stop()}}),e)})))()},editSkuInit:function(t){this.skuInfoDialog=!0;var e=JSON.stringify(t);if(this.skuFrom=JSON.parse(e),this.skuFrom.original_price=t.original_price/100,this.skuFrom.price=t.price/100,this.skuFrom.extra){var l=JSON.stringify(this.skuFrom.extra.api_gateway);this.api_gateway=JSON.parse(l)}else this.api_gateway={service_id:"",GrantQuota:[{api_id:"",quota:""}]}},delSku:function(t){var e=this;return Object(r.a)(regeneratorRuntime.mark((function l(){var data;return regeneratorRuntime.wrap((function(l){for(;;)switch(l.prev=l.next){case 0:return data={id:t},l.next=3,e.$post("/api/admin/kaifain/delSku",data);case 3:1==l.sent.status?(e.$message({type:"success",message:"删除成功!"}),e.getSku(),e.quotaDialog=!1):e.$message({type:"error",message:"删除失败!"});case 5:case"end":return l.stop()}}),l)})))()},atFormatTime:function(t){var e=new Date(t);return e.getFullYear()+"-"+(e.getMonth()+1)+"-"+e.getDate()+" "+(e.getHours()+":"+e.getMinutes()+":"+e.getSeconds())}}},_=l(2),component=Object(_.a)(n,(function(){var t=this,e=t.$createElement,l=t._self._c||e;return t.detailData?l("div",[l("el-row",{staticStyle:{padding:"5px","margin-bottom":"10px"}},[l("span",{staticClass:"h2-title"},[t._v("解决方案详情")])]),t._v(" "),l("el-row",{staticStyle:{padding:"10px","box-shadow":"0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04)"}},[l("el-col",{attrs:{span:3}},[l("el-image",{staticStyle:{width:"100px",height:"100px"},attrs:{src:t.detailData.verifying.images}})],1),t._v(" "),l("el-col",{attrs:{span:15}},[l("h3",{on:{click:function(e){return t.jumpToDetail(t.detailData.verifying)}}},[t._v(t._s(t.detailData.verifying.title))]),t._v(" "),l("br"),t._v(" "),l("p",[t._v("方案简介:"+t._s(t.detailData.verifying.description))]),t._v(" "),l("p",{staticStyle:{margin:"3px"}},[t._v("\n 领域:\n "),t._l(t.bindCatData,(function(e,r){return l("el-tag",{staticStyle:{margin:"0 3px"},attrs:{type:"primary"}},[t._v(t._s(e.name))])}))],2),t._v(" "),null!=t.detailData.verifying.industry_name&&null!=t.detailData.verifying.tech_type_name?l("p",{staticStyle:{margin:"3px"}},[t._v("\n 旧领域:\n "),l("el-tag",{attrs:{type:"success"}},[t._v(" "+t._s(t.detailData.verifying.industry_name))]),t._v(" "),l("el-tag",{attrs:{type:"primary"}},[t._v(" "+t._s(t.detailData.verifying.tech_type_name))])],1):t._e()]),t._v(" "),l("el-col",{attrs:{span:6}},[l("p",[t._v("当前状态:\n "),l("el-tag",[t._v(" "+t._s(t.detailData.verifying.status_name))])],1),t._v(" "),l("br"),t._v(" "),l("p",[t._v("颗粒度:\n "),1==t.detailData.verifying.dimension?l("el-tag",{attrs:{type:"primary"}},[t._v("产品")]):l("el-tag",{attrs:{type:"warning"}},[t._v("集合")])],1),t._v(" "),l("br"),t._v(" "),l("p",[t._v("是否优选:\n "),1==t.detailData.verifying.is_choice?l("el-tag",{attrs:{type:"success"}},[t._v("是")]):l("el-tag",{attrs:{type:"warning"}},[t._v("否")])],1),t._v(" "),l("br"),t._v(" "),1==t.detailData.verifying.source?l("div",[l("p",[t._v("来源:\n "),l("el-tag",{attrs:{type:"success"}},[t._v("用户")])],1)]):t._e(),t._v(" "),5==t.detailData.verifying.source?l("div",[l("p",[t._v("来源:\n "),l("el-tag",{attrs:{type:"success"}},[t._v("脚本")])],1)]):l("div",[l("p",[t._v("来源:\n "),l("el-tag",{attrs:{type:"warning"}},[t._v("爬虫")])],1)])])],1),t._v(" "),l("el-row",{staticStyle:{padding:"5px","margin-bottom":"10px"}},[l("span",{staticClass:"h2-title"},[t._v("SKU列表")]),t._v(" "),l("el-button",{staticStyle:{float:"right"},attrs:{type:"primary"},on:{click:t.addSkuInit}},[t._v("新增套餐")]),t._v(" "),l("el-table",{attrs:{data:t.skuData}},[l("el-table-column",{attrs:{prop:"label",label:"套餐名称"}}),t._v(" "),l("el-table-column",{attrs:{prop:"original_price",label:"原价"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(e.row.original_price/100)+"\n ")]}}],null,!1,13344128)}),t._v(" "),l("el-table-column",{attrs:{label:"售价"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v("\n "+t._s(e.row.price/100)+"\n ")]}}],null,!1,1097098662)}),t._v(" "),l("el-table-column",{attrs:{label:"配额"},scopedSlots:t._u([{key:"default",fn:function(e){return[-1==e.row.quota?l("p",[t._v("/")]):l("p",[t._v(t._s(e.row.quota))])]}}],null,!1,1951990658)}),t._v(" "),l("el-table-column",{attrs:{prop:"unit",label:"单位"}}),t._v(" "),l("el-table-column",{attrs:{prop:"stock",label:"库存"}}),t._v(" "),l("el-table-column",{attrs:{label:"计费模式"},scopedSlots:t._u([{key:"default",fn:function(e){return[1==e.row.bill_mode?l("p",[t._v("资源包")]):t._e(),t._v(" "),2==e.row.bill_mode?l("p",[t._v("按次")]):t._e(),t._v(" "),3==e.row.bill_mode?l("p",[t._v("按月")]):t._e(),t._v(" "),4==e.row.bill_mode?l("p",[t._v("按年")]):t._e(),t._v(" "),5==e.row.bill_mode?l("p",[t._v("按天")]):t._e(),t._v(" "),6==e.row.bill_mode?l("p",[t._v("按需")]):t._e()]}}],null,!1,3231208443)}),t._v(" "),l("el-table-column",{attrs:{prop:"delivery_time",label:"交付时长(天)",width:"150"}}),t._v(" "),l("el-table-column",{attrs:{label:"状态",width:"150"},scopedSlots:t._u([{key:"default",fn:function(e){return[1==e.row.status?l("p",[t._v("正常")]):l("p",[t._v("删除")])]}}],null,!1,479916430)}),t._v(" "),l("el-table-column",{attrs:{prop:"created_at",label:"创建时间",width:"150"}}),t._v(" "),l("el-table-column",{attrs:{prop:"updated_at",label:"更新时间",width:"150"}}),t._v(" "),l("el-table-column",{attrs:{prop:"deleted_at",label:"删除时间",width:"150"}}),t._v(" "),l("el-table-column",{attrs:{prop:"limit_num",label:"限购次数",width:"150"}}),t._v(" "),l("el-table-column",{attrs:{label:"操作"},scopedSlots:t._u([{key:"default",fn:function(e){return[l("el-button",{attrs:{type:"text"},on:{click:function(l){return t.findquota(e.row)}}},[t._v("查看配额")]),l("el-button",{attrs:{type:"text"},on:{click:function(l){return t.editSkuInit(e.row)}}},[l("i",{staticClass:"el-icon-edit"})]),t._v(" "),l("el-button",{attrs:{type:"text"},on:{click:function(l){return t.delSku(e.row.id)}}},[l("i",{staticClass:"el-icon-delete"})])]}}],null,!1,47391061)})],1),t._v(" "),l("el-dialog",{attrs:{title:"查看配额",visible:t.quotaDialog,width:"40%"},on:{"update:visible":function(e){t.quotaDialog=e}}},[l("div",{staticStyle:{width:"100%","border-bottom":"1px solid #8f8f8f","font-weight":"bold",background:"#bfcbd9"}},[l("div",{staticStyle:{width:"40%",margin:"10px",float:"left"}},[t._v("api名称")]),t._v(" "),l("div",{staticStyle:{width:"40%",margin:"10px",float:"left"}},[t._v("配额")]),t._v(" "),l("div",{staticStyle:{clear:"both"}})]),t._v(" "),t._l(t.api_list,(function(e){return l("div",t._l(t.api_gateway.GrantQuota,(function(r){return l("div",[e.api_id===r.api_id?l("div",[l("div",{staticStyle:{width:"100%","border-bottom":"1px solid #8f8f8f"}},[l("div",{staticStyle:{width:"40%",margin:"10px",float:"left"}},[t._v(t._s(e.title))]),t._v(" "),l("div",{staticStyle:{width:"40%",margin:"10px",float:"left"}},[t._v(t._s(r.quota))]),t._v(" "),l("div",{staticStyle:{clear:"both"}})])]):t._e()])})),0)}))],2),t._v(" "),l("el-dialog",{staticStyle:{"margin-top":"-40px"},attrs:{title:"套餐信息",visible:t.skuInfoDialog,width:"40%"},on:{"update:visible":function(e){t.skuInfoDialog=e}}},[l("el-form",{ref:"form",attrs:{model:t.skuFrom,"label-width":"100px"}},[l("el-form-item",[l("p",{attrs:{slot:"label"},slot:"label"},[t._v("套餐")]),t._v(" "),l("el-input",{attrs:{placeholder:"请输入套餐名称"},model:{value:t.skuFrom.label,callback:function(e){t.$set(t.skuFrom,"label",e)},expression:"skuFrom.label"}})],1),t._v(" "),l("el-form-item",[l("p",{attrs:{slot:"label"},slot:"label"},[t._v("原价")]),t._v(" "),l("el-input",{attrs:{placeholder:"请输入原价"},model:{value:t.skuFrom.original_price,callback:function(e){t.$set(t.skuFrom,"original_price",e)},expression:"skuFrom.original_price"}})],1),t._v(" "),l("el-form-item",[l("p",{attrs:{slot:"label"},slot:"label"},[t._v("售价")]),t._v(" "),l("el-input",{attrs:{placeholder:"请输入售价"},model:{value:t.skuFrom.price,callback:function(e){t.$set(t.skuFrom,"price",e)},expression:"skuFrom.price"}})],1),t._v(" "),l("el-form-item",[l("p",{attrs:{slot:"label"},slot:"label"},[t._v("配额")]),t._v(" "),l("el-input",{attrs:{placeholder:"请输入配额,没有则填-1"},model:{value:t.skuFrom.quota,callback:function(e){t.$set(t.skuFrom,"quota",e)},expression:"skuFrom.quota"}})],1),t._v(" "),l("el-form-item",[l("p",{attrs:{slot:"label"},slot:"label"},[t._v("单位")]),t._v(" "),l("el-input",{attrs:{placeholder:"请输入单位"},model:{value:t.skuFrom.unit,callback:function(e){t.$set(t.skuFrom,"unit",e)},expression:"skuFrom.unit"}})],1),t._v(" "),l("el-form-item",[l("p",{attrs:{slot:"label"},slot:"label"},[t._v("库存")]),t._v(" "),l("el-input",{attrs:{placeholder:"请输入库存"},model:{value:t.skuFrom.stock,callback:function(e){t.$set(t.skuFrom,"stock",e)},expression:"skuFrom.stock"}})],1),t._v(" "),l("el-form-item",[l("p",{attrs:{slot:"label"},slot:"label"},[t._v("计费模式")]),t._v(" "),l("el-select",{attrs:{placeholder:"请选择"},model:{value:t.skuFrom.bill_mode,callback:function(e){t.$set(t.skuFrom,"bill_mode",e)},expression:"skuFrom.bill_mode"}},t._l(t.bill_mode,(function(t){return l("el-option",{key:t.value,attrs:{label:t.label,value:t.value}})})),1)],1),t._v(" "),l("el-form-item",[l("p",{attrs:{slot:"label"},slot:"label"},[t._v("有效期(天)")]),t._v(" "),l("el-input",{attrs:{placeholder:"请输入有效期,没有则填-1"},model:{value:t.skuFrom.expiry_date,callback:function(e){t.$set(t.skuFrom,"expiry_date",e)},expression:"skuFrom.expiry_date"}})],1),t._v(" "),l("el-form-item",[l("p",{attrs:{slot:"label"},slot:"label"},[t._v("交付时长(天)")]),t._v(" "),l("el-input",{attrs:{placeholder:"请输入交付时长,没有则填-1"},model:{value:t.skuFrom.delivery_time,callback:function(e){t.$set(t.skuFrom,"delivery_time",e)},expression:"skuFrom.delivery_time"}})],1),t._v(" "),l("el-form-item",[l("p",{attrs:{slot:"label"},slot:"label"},[t._v("限购次数")]),t._v(" "),l("el-input",{attrs:{placeholder:"请输入限购次数:-1=不限次数"},model:{value:t.skuFrom.limit_num,callback:function(e){t.$set(t.skuFrom,"limit_num",e)},expression:"skuFrom.limit_num"}})],1),t._v(" "),l("el-form-item",[[l("el-row",{attrs:{gutter:24}},[l("el-col",{attrs:{span:8}},[l("div",{staticClass:"grid-content bg-purple"},[t._v("api")])]),t._v(" "),l("el-col",{attrs:{span:8}},[l("div",{staticClass:"grid-content bg-purple"},[t._v("配额")])])],1),t._v(" "),l("draggable",{model:{value:t.api_gateway.GrantQuota,callback:function(e){t.$set(t.api_gateway,"GrantQuota",e)},expression:"api_gateway.GrantQuota"}},t._l(t.api_gateway.GrantQuota,(function(e,r){return l("el-row",{staticStyle:{"margin-top":"5px"},attrs:{gutter:24}},[l("el-col",{attrs:{span:8}},[l("div",{staticClass:"grid-content bg-purple"},[l("el-select",{attrs:{filterable:"",placeholder:"请选择api"},model:{value:t.api_gateway.GrantQuota[r].api_id,callback:function(e){t.$set(t.api_gateway.GrantQuota[r],"api_id",e)},expression:"api_gateway.GrantQuota[index].api_id"}},t._l(t.api_list,(function(t){return l("el-option",{key:t.id,attrs:{label:t.title,value:t.api_id}})})),1)],1)]),t._v(" "),l("el-col",{attrs:{span:8}},[l("div",{staticClass:"grid-content bg-purple"},[l("el-input",{attrs:{placeholder:"请输入配额"},model:{value:t.api_gateway.GrantQuota[r].quota,callback:function(e){t.$set(t.api_gateway.GrantQuota[r],"quota",e)},expression:"api_gateway.GrantQuota[index].quota"}})],1)]),t._v(" "),l("el-col",{attrs:{span:6}},[l("div",{staticClass:"grid-content bg-purple"},[l("el-button",{attrs:{type:"text",size:"small"},on:{click:function(e){return t.addChannleRow()}}},[t._v("\n 添加\n ")]),t._v(" "),l("el-button",{directives:[{name:"show",rawName:"v-show",value:t.api_gateway.GrantQuota.length>1,expression:"api_gateway.GrantQuota.length > 1"}],attrs:{type:"text",size:"small"},on:{click:function(e){return t.deleteChannleRow(r)}}},[t._v("\n 移除\n ")])],1)])],1)})),1)]],2),t._v(" "),l("el-form-item",[l("el-button",{attrs:{type:"primary"},on:{click:t.editSku}},[t._v("提交")])],1)],1)],1)],1)],1):t._e()}),[],!1,null,null,null);e.default=component.exports}}]);
|