chunk-2b2ee974.401aa134.js 15 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2b2ee974"],{6035:function(e,t,a){"use strict";a("ccd8")},b605:function(e,t,a){"use strict";a.r(t);var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"divBox"},[a("pages-header",{ref:"pageHeader",attrs:{title:""+e.$route.query.name,backUrl:"/product/cdkey"}}),e._v(" "),a("div",{staticClass:"selCard mt14"},[a("el-form",{ref:"searchForm",attrs:{inline:"",size:"small",model:e.tableFrom,"label-width":"85px"}},[a("el-form-item",{attrs:{label:"卡密状态:",prop:"status"}},[a("el-select",{staticClass:"selWidth",attrs:{clearable:""},on:{change:function(t){return e.getList(1)}},model:{value:e.tableFrom.status,callback:function(t){e.$set(e.tableFrom,"status",t)},expression:"tableFrom.status"}},[a("el-option",{attrs:{label:"未出售",value:"1"}}),e._v(" "),a("el-option",{attrs:{label:"已出售",value:"-1"}})],1)],1)],1)],1),e._v(" "),a("el-card",{staticClass:"mt14",attrs:{shadow:"never",bordered:!1}},[a("div",{staticClass:"acea-row mb20"},[a("el-button",{staticClass:"mr14",attrs:{size:"small",type:"primary"},on:{click:e.handleAdd}},[e._v("添加卡密")]),e._v(" "),a("el-upload",{staticClass:"mr14 ml5",staticStyle:{display:"inline-block"},attrs:{size:"small",headers:e.myHeaders,action:"","http-request":e.handleUploadForm,"on-success":e.handleSuccess,"before-upload":e.beforeUpload,"show-file-list":!1}},[a("el-button",{attrs:{size:"small"}},[e._v("导入卡密")])],1),e._v(" "),a("el-button",{attrs:{size:"small"},on:{click:e.handleDownload}},[e._v("下载模板")]),e._v(" "),a("el-button",{attrs:{size:"small"},on:{click:e.handleBatchDel}},[e._v("批量删除")])],1),e._v(" "),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],staticClass:"operation tableSelection",attrs:{data:e.tableData.data,size:"small","row-key":"cdkey_id","highlight-current-row":!0},on:{"selection-change":e.handleSelectionChange}},[a("el-table-column",{attrs:{width:"50"},scopedSlots:e._u([{key:"header",fn:function(t){return[a("el-popover",{staticClass:"tabPop",attrs:{placement:"top-start",width:"100",trigger:"hover"}},[a("div",[a("span",{staticClass:"spBlock onHand",class:{check:"dan"===e.chkName},on:{click:function(a){return e.onHandle("dan",t.$index)}}},[e._v("选中本页")]),e._v(" "),a("span",{staticClass:"spBlock onHand",class:{check:"duo"===e.chkName},on:{click:function(t){return e.onHandle("duo")}}},[e._v("选中全部")])]),e._v(" "),a("el-checkbox",{attrs:{slot:"reference",value:"dan"===e.chkName&&e.checkedPage.indexOf(e.tableFrom.page)>-1||"duo"===e.chkName},on:{change:e.changeType},slot:"reference"})],1)]}},{key:"default",fn:function(t){return[a("el-checkbox",{attrs:{value:e.checkedIds.indexOf(t.row.cdkey_id)>-1||"duo"===e.chkName&&-1===e.noChecked.indexOf(t.row.cdkey_id)},on:{change:function(a){return e.changeOne(a,t.row)}}})]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"cdkey_id",label:"卡密ID","min-width":"100"}}),e._v(" "),a("el-table-column",{attrs:{prop:"library_id",label:"卡密库ID","min-width":"100"}}),e._v(" "),a("el-table-column",{attrs:{label:"卡号",prop:"key","min-width":"230","show-overflow-tooltip":!0}}),e._v(" "),a("el-table-column",{attrs:{prop:"pwd",label:"密码","min-width":"230","show-overflow-tooltip":!0}}),e._v(" "),a("el-table-column",{attrs:{label:"出售情况","min-width":"120","show-overflow-tooltip":!0},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{staticClass:"colorAuxiliary"},[e._v(e._s(-1==t.row.status?"已出售":"未出售"))])]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"create_time",label:"创建时间","min-width":"200"}}),e._v(" "),a("el-table-column",{attrs:{label:"操作",width:"100",fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[-1!=t.row.status?a("el-button",{attrs:{type:"text",size:"small",clsss:"mr10",disabled:1==t.row.is_use},on:{click:function(a){return e.handleEdit(t.row)}}},[e._v("编辑")]):e._e(),e._v(" "),-1!=t.row.status?a("el-button",{attrs:{type:"text",size:"small",disabled:1==t.row.is_use},on:{click:function(a){return e.handleDelete(t.row.cdkey_id)}}},[e._v("删除")]):e._e()]}}])})],1),e._v(" "),a("div",{staticClass:"block"},[a("el-pagination",{attrs:{background:"","page-size":e.tableFrom.limit,"current-page":e.tableFrom.page,layout:"total, sizes, prev, pager, next, jumper",total:e.tableData.total},on:{"size-change":e.handleSizeChange,"current-change":e.pageChange}})],1)],1),e._v(" "),a("add-cdkey",{ref:"addCarMy",attrs:{libraryId:e.tableFrom.library_id},on:{handlerSubSuccess:e.handlerSubSuccess}}),e._v(" "),a("edit-cdkey",{ref:"editCarMy",attrs:{cdkeyInfo:e.cdkeyInfo},on:{handlerEditSubSuccess:e.handlerEditSubSuccess}})],1)},i=[],l=(a("20d6"),a("75fc")),c=(a("4f7f"),a("5df3"),a("1c4c"),a("ac6a"),a("c5f6"),a("c4c8")),n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{staticClass:"dialog-bottom",attrs:{visible:e.cdkeyShow,title:"添加卡密",width:"900px","close-on-click-modal":!0,"before-close":e.handleClose},on:{"update:visible":function(t){e.cdkeyShow=t}}},[a("div",[a("div",{staticClass:"carMywrapper",attrs:{id:"my-div"}},[a("div",{staticClass:"type-radio"},[a("el-form",{ref:"carMyValidateForm",attrs:{"label-width":"85px",model:e.carMyValidateForm,size:"small",inline:!0}},e._l(e.carMyValidateForm.carMyList,(function(t,s){return a("div",{key:s,staticClass:"sheet-item"},[a("el-form-item",{attrs:{label:"卡号"+(s+1),prop:"carMyList."+s+".key",rules:{required:!0,message:"卡号不能为空",trigger:"blur"}}},[a("el-input",{staticClass:"selWidth mr15",attrs:{placeholder:"请输入卡号",maxlength:"50"},model:{value:t.key,callback:function(a){e.$set(t,"key","string"===typeof a?a.trim():a)},expression:"domain.key"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"卡密"+(s+1),prop:"carMyList."+s+".pwd",rules:{required:!0,message:"卡密不能为空",trigger:"blur"}}},[a("el-input",{staticClass:"selWidth mr15",attrs:{placeholder:"请输入卡密",maxlength:"50"},model:{value:t.pwd,callback:function(a){e.$set(t,"pwd","string"===typeof a?a.trim():a)},expression:"domain.pwd"}})],1),e._v(" "),a("el-button",{attrs:{size:"small"},on:{click:function(a){return a.preventDefault(),e.removeCard(t)}}},[e._v("删除")])],1)})),0)],1)]),e._v(" "),a("el-button",{staticStyle:{"margin-left":"85px"},attrs:{size:"small"},on:{click:e.handleAddCard}},[e._v("添加行")])],1),e._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{size:"small"},on:{click:e.handleClose}},[e._v("取消")]),e._v(" "),a("el-button",{attrs:{loading:e.btnloading,type:"primary",size:"small",disabled:0===e.carMyValidateForm.carMyList.length},on:{click:function(t){return e.submitForm("carMyValidateForm")}}},[e._v("保存")])],1)])},r=[],o=a("61f7"),d={name:"addCarMy",props:{virtualList:{type:Array,default:function(){return[]}},libraryId:{type:Number,default:function(){return 0}}},data:function(){return{cdkeyShow:!1,header:{},carMyValidateForm:{carMyList:[{key:"",pwd:""},{key:"",pwd:""}]},btnloading:!1}},mounted:function(){},methods:{handleClose:function(){this.cdkeyShow=!1,this.carMyValidateForm={carMyList:[{key:"",pwd:""},{key:"",pwd:""}]}},handleAddCard:function(){this.carMyValidateForm.carMyList.push({key:"",pwd:""});var e=document.getElementById("my-div");this.scrollToBottom(e)},scrollToBottom:function(e){e.scrollTop=e.scrollHeight-e.clientHeight},removeCard:function(e){var t=this.carMyValidateForm.carMyList.indexOf(e);-1!==t&&this.carMyValidateForm.carMyList.splice(t,1)},submitForm:Object(o["a"])((function(e){var t=this;this.$refs[e].validate((function(e){if(!e)return console.log("error submit!!"),!1;t.btnloading=!0,Object(c["w"])({csList:t.carMyValidateForm.carMyList,library_id:t.libraryId}).then((function(e){t.$message.success(e.message),t.btnloading=!1,t.$emit("handlerSubSuccess",t.carMyValidateForm.carMyList),t.handleClose()})).catch((function(e){t.$message.error(e.message),t.btnloading=!1}))}))}))}},h=d,u=(a("b7c6"),a("2877")),m=Object(u["a"])(h,n,r,!1,null,"a93de6fe",null),f=m.exports,p=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{staticClass:"dialog-bottom",attrs:{visible:e.cdkeyShow,title:"编辑卡密",width:"800px","close-on-click-modal":!0,"before-close":e.handleClose},on:{"update:visible":function(t){e.cdkeyShow=t}}},[a("div",{staticClass:"carMywrapper"},[a("div",{staticClass:"type-radio"},[a("el-form",{ref:"carMyValidateForm",attrs:{"label-width":"60px",model:e.carMyValidateForm,size:"small",inline:!0}},[a("el-form-item",{attrs:{label:"卡号",prop:"pwd",rules:{required:!0,message:"卡号不能为空",trigger:"blur"}}},[a("el-input",{staticClass:"selWidth",attrs:{placeholder:"请输入卡号"},model:{value:e.carMyValidateForm.key,callback:function(t){e.$set(e.carMyValidateForm,"key",t)},expression:"carMyValidateForm.key"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"卡密",prop:"key",rules:{required:!0,message:"卡密不能为空",trigger:"blur"}}},[a("el-input",{staticClass:"selWidth",attrs:{placeholder:"请输入卡密"},model:{value:e.carMyValidateForm.pwd,callback:function(t){e.$set(e.carMyValidateForm,"pwd",t)},expression:"carMyValidateForm.pwd"}})],1)],1)],1)]),e._v(" "),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{staticClass:"btns",attrs:{size:"small"},on:{click:e.handleClose}},[e._v("取消")]),e._v(" "),a("el-button",{staticClass:"btns",attrs:{loading:e.btnloading,type:"primary",size:"small"},on:{click:function(t){return e.submitForm("carMyValidateForm")}}},[e._v("保存")])],1)])},b=[],y={name:"editCdkey",props:{cdkeyInfo:{type:Object,default:function(){return null}}},data:function(){return{cdkeyShow:!1,carMyValidateForm:{pwd:"",key:"",id:0},btnloading:!1}},watch:{cdkeyInfo:{handler:function(e,t){this.carMyValidateForm=JSON.parse(JSON.stringify(e))},deep:!0}},mounted:function(){},methods:{handleClose:function(){this.cdkeyShow=!1,this.$refs.carMyValidateForm.resetFields()},submitForm:Object(o["a"])((function(e){var t=this;this.$refs[e].validate((function(e){if(!e)return console.log("error submit!!"),!1;t.btnloading=!0,delete t.carMyValidateForm.id,Object(c["x"])(t.cdkeyInfo.id,t.carMyValidateForm).then((function(e){t.$message.success(e.message),t.btnloading=!1,t.handleClose(),t.$emit("handlerEditSubSuccess")})).catch((function(e){t.$message.error(e.message),t.btnloading=!1}))}))}))}},k=y,g=(a("6035"),Object(u["a"])(k,p,b,!1,null,"06dd1650",null)),v=g.exports,_=a("83d6"),w=a("bbcc"),C=a("5f87"),F={name:"creatCdkey",components:{addCdkey:f,EditCdkey:v},data:function(){return{roterPre:_["roterPre"],listLoading:!1,tableData:{data:[],total:0},tableFrom:{page:1,limit:20,library_id:0,status:""},multipleSelectionAll:[],chkName:"",checkedIds:[],noChecked:[],checkedPage:[],allCheck:!1,cdkeyInfo:null,myHeaders:{"X-Token":Object(C["a"])()},fileUrl:w["a"].https+"/product/cdkey/library/import/cdkey"}},mounted:function(){this.tableFrom.library_id=Number(this.$route.query.id),this.getList(1)},methods:{onHandle:function(e){this.chkName=this.chkName===e?"":e,this.changeType(!(""===this.chkName))},changeType:function(e){e?this.chkName||(this.chkName="dan"):(this.chkName="",this.allCheck=!1);var t=this.checkedPage.indexOf(this.tableFrom.page);"dan"===this.chkName?this.checkedPage.push(this.tableFrom.page):t>-1&&this.checkedPage.splice(t,1),this.syncCheckedId()},syncCheckedId:function(){var e=this,t=this.tableData.data.map((function(e){return e.cdkey_id}));"duo"===this.chkName?(this.checkedIds=[],this.allCheck=!0):"dan"===this.chkName?(this.allCheck=!1,t.forEach((function(t){var a=e.checkedIds.indexOf(t);-1===a&&e.checkedIds.push(t)}))):t.forEach((function(t){var a=e.checkedIds.indexOf(t);a>-1&&e.checkedIds.splice(a,1)}))},changeOne:function(e,t){if(e)if("duo"===this.chkName){var a=this.noChecked.indexOf(t.product_id);a>-1&&this.noChecked.splice(a,1)}else{var s=this.checkedIds.indexOf(t.product_id);-1===s&&this.checkedIds.push(t.product_id)}else if("duo"===this.chkName){var i=this.noChecked.indexOf(t.product_id);-1===i&&this.noChecked.push(t.product_id)}else{var l=this.checkedIds.indexOf(t.product_id);l>-1&&this.checkedIds.splice(l,1)}},selectable:function(e){return!e.is_use},beforeUpload:function(e){return Object(o["d"])(e)},handleUploadForm:function(e){var t=this,a=new FormData;a.append("file",e.file),a.append("library_id",this.tableFrom.library_id);var s=this.$loading({lock:!0,text:"上传中,请稍候...",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});Object(c["u"])(a).then((function(e){s.close(),t.getList(1),t.$message.success(e.message)})).catch((function(e){t.$message.error(e.message),s.close()}))},handleSuccess:function(e){200===e.status?this.$message.success(e.message):this.$message.error(e.message)},handleDownload:function(){var e="/cdkey_template.xlsx",t=document.createElement("a");t.href=e,t.download="卡密模板.xlsx",document.body.appendChild(t),t.click(),document.body.removeChild(t)},handleBatchDel:function(){var e=this;if(0===this.checkedIds.length)return this.$message.warning("请至少选择一项卡密");this.$modalSure("要将选中卡密删除吗").then((function(){Object(c["s"])({ids:e.checkedIds.join(",")}).then((function(){e.$message.success("批量删除成功"),1===e.tableData.data.length&&e.tableFrom.page>1&&(e.tableFrom.page=e.tableFrom.page-1),e.getList("")})).catch((function(t){e.$message.error(t.message)}))}))},handleSelectionChange:function(e){this.multipleSelectionAll=e;var t=[];this.multipleSelectionAll.map((function(e){t.push(e.cdkey_id)})),this.checkedIds=t},selectAll:function(e){var t=e.map((function(e,t){return e.cdkey_id}));this.checkedIds=Array.from(new Set([].concat(Object(l["a"])(this.checkedIds),Object(l["a"])(t))))},selectOne:function(e,t){var a=e.map((function(e,t){return e.cdkey_id})),s=this.checkedIds.findIndex((function(e){return e==t.cdkey_id}));this.checkedIds.splice(s,1),this.checkedIds=Array.from(new Set([].concat(Object(l["a"])(this.checkedIds),Object(l["a"])(a))))},handlerSubSuccess:function(e){this.$refs.addCarMy.cdkeyShow=!1,this.getList(1)},closeCarMy:function(){this.$refs.addCarMy.cdkeyShow=!1},handlerEditSubSuccess:function(){this.getList(1)},handleAdd:function(){this.$refs.addCarMy.cdkeyShow=!0},getList:function(e){var t=this;this.listLoading=!0,this.tableFrom.page=e||this.tableFrom.page,Object(c["v"])(this.tableFrom).then((function(e){t.tableData.data=e.data.list,t.tableData.total=e.data.count,t.listLoading=!1})).catch((function(e){t.listLoading=!1}))},pageChange:function(e){this.tableFrom.page=e,this.getList()},handleSizeChange:function(e){this.tableFrom.limit=e,this.getList()},handleDelete:function(e){var t=this;this.$modalSure("删除此卡密吗").then((function(){Object(c["t"])(e).then((function(){t.$message.success("删除成功"),1===t.tableData.data.length&&t.tableFrom.page>1&&(t.tableFrom.page=t.tableFrom.page-1),t.getList("")}))}))},handleEdit:function(e){this.$refs.editCarMy.cdkeyShow=!0,this.cdkeyInfo={key:e.key,pwd:e.pwd,id:e.cdkey_id}}}},S=F,M=Object(u["a"])(S,s,i,!1,null,"07732f6c",null);t["default"]=M.exports},b7c6:function(e,t,a){"use strict";a("be7e")},be7e:function(e,t,a){},ccd8:function(e,t,a){}}]);