1 line
14 KiB
JavaScript
1 line
14 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["card"],{1043:function(e,t,a){"use strict";a.r(t);a("b0c0");var n=function(){var e=this,t=e._self._c;return t("a-card",{attrs:{bordered:!1}},[t("div",{staticClass:"card-title"},[e._v(e._s(e.$route.meta.title))]),t("div",{staticClass:"table-operator"},[t("a-row",{staticClass:"row-item-search"},[t("a-form",{staticClass:"search-form",attrs:{form:e.searchForm,layout:"inline"},on:{submit:e.handleSearch}},[t("a-form-item",{attrs:{label:"卡号"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["card_number"],expression:"['card_number']"}],attrs:{placeholder:"请输入卡号"}})],1),t("a-form-item",{attrs:{label:"兑换用户ID"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["user_id"],expression:"['user_id']"}],attrs:{placeholder:"请输入兑换用户ID"}})],1),t("a-form-item",{attrs:{label:"批号"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["batch"],expression:"['batch']"}],attrs:{placeholder:"请输入批号"}})],1),t("a-form-item",{attrs:{label:"使用状态"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["is_used",{initialValue:-1}],expression:"['is_used', { initialValue: -1 }]"}]},[t("a-select-option",{attrs:{value:-1}},[e._v("全部")]),e._l(e.CardStatusEnum.data,(function(a,n){return t("a-select-option",{key:n,attrs:{value:a.value}},[e._v(e._s(a.name))])}))],2)],1),t("a-form-item",{attrs:{label:"打印状态"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["is_print",{initialValue:-1}],expression:"['is_print', { initialValue: -1 }]"}]},[t("a-select-option",{attrs:{value:-1}},[e._v("全部")]),e._l(e.PrintStatusEnum.data,(function(a,n){return t("a-select-option",{key:n,attrs:{value:a.value}},[e._v(e._s(a.name))])}))],2)],1),t("a-form-item",{staticClass:"search-btn"},[t("a-button",{attrs:{type:"primary",icon:"search","html-type":"submit"}},[e._v("搜索")])],1)],1)],1),t("div",{staticClass:"row-item-tab clearfix"},[t("a-button",{directives:[{name:"action",rawName:"v-action:addCards",arg:"addCards"}],staticClass:"fl-l",attrs:{type:"primary",icon:"plus"},on:{click:function(t){return e.handleCards()}}},[e._v("创建兑换卡")]),e.selectedRowKeys.length?t("div",{staticClass:"button-group"},[t("a-button-group",{staticClass:"ml-10"},[t("a-button",{directives:[{name:"action",rawName:"v-action:status",arg:"status"}],attrs:{icon:"arrow-up"},on:{click:function(t){return e.handleUpdateStatus(e.selectedRowKeys,!0)}}},[e._v("已使用")])],1)],1):e._e()],1)],1),t("s-table",{ref:"table",attrs:{rowKey:"card_id",loading:e.isLoading,columns:e.columns,data:e.loadData,rowSelection:e.rowSelection,pageSize:18,scroll:{x:1450}},scopedSlots:e._u([{key:"secret_key",fn:function(a){return t("span",{},[t("p",{staticClass:"twoline-hide",staticStyle:{width:"150px"}},[e._v(e._s(a))])])}},{key:"barcode",fn:function(a){return t("span",{},[a.file_path?t("img",{attrs:{width:"260",src:e.publicConfig.BASE_DOMAIN+a.file_path,alt:"一维码图片"}}):e._e()])}},{key:"is_used",fn:function(a){return t("span",{},[t("a-tag",{staticClass:"cur-p",attrs:{color:20===a?"green":"red"}},[e._v(e._s(20===a?"已使用":"未使用"))])],1)}},{key:"is_print",fn:function(a){return t("span",{},[t("a-tag",{staticClass:"cur-p",attrs:{color:1===a?"green":"red"}},[e._v(e._s(1===a?"已打印":"未打印"))])],1)}},{key:"user",fn:function(a,n){return t("span",{},[t("p",[e._v(e._s(n.user?n.user.mobile:"18281516816"))])])}},{key:"used_time",fn:function(a){return t("span",{},[t("p",[e._v(e._s(e._f("dateFormat")(a)))])])}}])}),t("AddCardsForm",{ref:"AddCardsForm",attrs:{moneyList:e.moneyList},on:{handleSubmit:e.handleRefresh}})],1)},r=[],s=a("5530"),i=(a("d3b7"),a("fb6a"),a("3ca3"),a("ddb0"),a("2b3d"),a("9861"),a("c6cfe")),o=a("2af9"),c=a("cbc7"),d=a("366e"),l=a("ca00"),u=a("4360"),m=[{title:"兑换卡ID",width:"70px",dataIndex:"card_id"},{title:"卡号",width:"150px",dataIndex:"card_number"},{title:"卡密",width:"150px",dataIndex:"secret_key",scopedSlots:{customRender:"secret_key"}},{title:"金额",width:"100px",dataIndex:"amount"},{title:"批次号",width:"150px",dataIndex:"batch"},{title:"使用状态",width:"90px",dataIndex:"is_used",scopedSlots:{customRender:"is_used"}},{title:"使用人",width:"100px",scopedSlots:{customRender:"user"}},{title:"使用时间",width:"130px",dataIndex:"used_time",scopedSlots:{customRender:"used_time"}},{title:"创建时间",width:"130px",dataIndex:"create_time"},{title:"一维码",width:"300px",scopedSlots:{customRender:"barcode"}}],f={name:"Index",components:{ContentHeader:o["a"],AddCardsForm:d["a"],STable:o["c"]},data:function(){var e=this;return{searchForm:this.$form.createForm(this),queryParam:{},isLoading:!1,columns:m,publicConfig:u["a"].getters.publicConfig,selectedRowKeys:[],moneyList:[],loadData:function(t){return i["d"](Object(s["a"])(Object(s["a"])({},t),e.queryParam)).then((function(e){return e.data.list}))}}},beforeCreate:function(){Object(l["a"])(this,{inArray:l["d"],CardStatusEnum:c["b"],PrintStatusEnum:c["d"],CardMoneyEnum:c["a"]})},created:function(){this.moneyList=c["a"].data},computed:{rowSelection:function(){return{selectedRowKeys:this.selectedRowKeys,onChange:this.onSelectChange}}},methods:{onSelectChange:function(e){this.selectedRowKeys=e},handleSearch:function(e){var t=this;e.preventDefault(),this.searchForm.validateFields((function(e,a){e||(t.queryParam=Object(s["a"])(Object(s["a"])({},t.queryParam),a),t.handleRefresh(!0))}))},handleReset:function(){this.searchForm.resetFields()},handleUpdateStatus:function(e){var t=this,a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return!!this.$auth("/card/changeState")&&(a?(this.isLoading=!0,void i["b"]({cardIds:e,state:a}).then((function(e){t.$message.success(e.message,1.5),t.handleRefresh()})).finally((function(e){t.isLoading=!1}))):(this.$message.error("不能改为未使用状态",1.5),!1))},handlePDF:function(e){var t=this;if(!this.$auth("/card/pdf"))return!1;this.isLoading=!0,i["e"]({cardIds:e}).then((function(e){t.downLoadFile(e.data.url),t.$message.success(e.message,1.5),t.handleRefresh()})).finally((function(e){t.isLoading=!1}))},handleCards:function(){this.$refs.AddCardsForm.handle()},handleDelete:function(e){var t=this,a=this.$confirm({title:"您确定要删除该记录吗?",content:"删除后不可恢复",onOk:function(){return i["c"](e).then((function(e){t.$message.success(e.message,1.5),t.handleRefresh()})).finally((function(e){a.destroy()}))}})},handleRefresh:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.selectedRowKeys=[],this.$refs.table.refresh(e)},downLoadFile:function(e){var t=e.slice(e.lastIndexOf("/")+1);fetch(e).then((function(e){if(!e.ok)throw new Error("Network response was not ok");return e.blob()})).then((function(e){var a=document.createElement("a");a.href=URL.createObjectURL(e),a.download=t,document.body.appendChild(a),a.click(),window.URL.revokeObjectURL(a.href),document.body.removeChild(a)})).catch((function(e){}))}}},h=f,p=(a("9606"),a("2877")),b=Object(p["a"])(h,n,r,!1,null,"c8e4e012",null);t["default"]=b.exports},"2fdb":function(e,t,a){},"366e":function(e,t,a){"use strict";a.d(t,"a",(function(){return l}));a("b0c0");var n=function(){var e=this,t=e._self._c;return t("a-modal",{staticClass:"noborder",attrs:{title:e.title,width:520,visible:e.visible,confirmLoading:e.confirmLoading,maskClosable:!1},on:{ok:e.handleSubmit,cancel:e.handleCancel}},[t("a-spin",{attrs:{spinning:e.confirmLoading}},[t("a-form",{attrs:{form:e.form}},[[t("a-form-item",{attrs:{label:"兑换卡数量",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[e._v(" 18 ")]),t("a-form-item",{attrs:{label:"兑换卡金额",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["amount",{initialValue:-1}],expression:"['amount', { initialValue: -1 }]"}]},[t("a-select-option",{attrs:{value:-1}},[e._v("全部")]),e._l(e.moneyList,(function(a,n){return t("a-select-option",{key:n,attrs:{value:a.value}},[e._v(e._s(a.name))])}))],2)],1)]],2)],1)],1)},r=[],s=(a("d3b7"),a("c6cfe")),i={components:{},props:{moneyList:{type:Array,required:!0}},data:function(){return{title:"创建实体兑换卡",labelCol:{span:7},wrapperCol:{span:13},visible:!1,confirmLoading:!1,form:this.$form.createForm(this),record:{}}},methods:{handle:function(){this.visible=!0},handleSubmit:function(e){var t=this;e.preventDefault();var a=this.form.validateFields;a((function(e,a){!e&&t.onFormSubmit(a)}))},handleCancel:function(){this.visible=!1,this.form.resetFields()},onFormSubmit:function(e){var t=this;this.confirmLoading=!0,s["a"]({form:e}).then((function(a){t.$message.success(a.message,1.5),t.handleCancel(),t.$emit("handleSubmit",e)})).finally((function(){t.confirmLoading=!1}))}}},o=i,c=(a("49ad"),a("2877")),d=Object(c["a"])(o,n,r,!1,null,"547be636",null),l=d.exports},"49ad":function(e,t,a){"use strict";a("d4ae")},9606:function(e,t,a){"use strict";a("2fdb")},bd70:function(e,t,a){"use strict";a.r(t);a("b0c0");var n=function(){var e=this,t=e._self._c;return t("a-card",{attrs:{bordered:!1}},[t("div",{staticClass:"card-title"},[e._v(e._s(e.$route.meta.title))]),t("div",{staticClass:"table-operator"},[t("a-row",{staticClass:"row-item-search"},[t("a-form",{staticClass:"search-form",attrs:{form:e.searchForm,layout:"inline"},on:{submit:e.handleSearch}},[t("a-form-item",{attrs:{label:"批号"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["batch"],expression:"['batch']"}],attrs:{placeholder:"请输入批号"}})],1),t("a-form-item",{attrs:{label:"下载状态"}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["is_download",{initialValue:-1}],expression:"['is_download', { initialValue: -1 }]"}]},[t("a-select-option",{attrs:{value:-1}},[e._v("全部")]),e._l(e.DownloadStatusEnum.data,(function(a,n){return t("a-select-option",{key:n,attrs:{value:a.value}},[e._v(e._s(a.name))])}))],2)],1),t("a-form-item",{staticClass:"search-btn"},[t("a-button",{attrs:{type:"primary",icon:"search","html-type":"submit"}},[e._v("搜索")])],1)],1)],1),t("div",{staticClass:"row-item-tab clearfix"},[e.selectedRowKeys.length?t("div",{staticClass:"button-group"},[t("a-button-group",{staticClass:"ml-10"},[t("a-button",{directives:[{name:"action",rawName:"v-action:status",arg:"status"}],attrs:{icon:"arrow-down "},on:{click:function(t){return e.handleUpdateStatus(e.selectedRowKeys,!0)}}},[e._v("已下载")])],1)],1):e._e()])],1),t("s-table",{ref:"table",attrs:{rowKey:"print_id",loading:e.isLoading,columns:e.columns,data:e.loadData,rowSelection:e.rowSelection,pageSize:18,scroll:{x:1450}},scopedSlots:e._u([{key:"is_download",fn:function(a){return t("span",{},[t("a-tag",{staticClass:"cur-p",attrs:{color:1===a?"green":"red"}},[e._v(e._s(1===a?"已下载":"未下载"))])],1)}},{key:"action",fn:function(a,n){return t("span",{staticClass:"actions"},[0===n.is_download?t("a",{directives:[{name:"action",rawName:"v-action:download",arg:"download"}],attrs:{href:n.download_url,target:"_blank"}},[e._v("下载")]):e._e()])}}])})],1)},r=[],s=a("5530"),i=(a("d3b7"),a("b775")),o={list:"/card.cardPrint/list",changeState:"/card.cardPrint/changeState"};function c(e){return Object(i["b"])({url:o.list,method:"get",params:e})}function d(e){return Object(i["b"])({url:o.changeState,method:"post",data:e})}var l=a("2af9"),u=a("cbc7"),m=a("366e"),f=a("ca00"),h=[{title:"打印记录ID",width:"70px",dataIndex:"print_id"},{title:"批次号",width:"100px",dataIndex:"batch"},{title:"金额",width:"100px",dataIndex:"amount"},{title:"打印数量",width:"100px",dataIndex:"num"},{title:"下载状态",width:"90px",dataIndex:"is_download",scopedSlots:{customRender:"is_download"}},{title:"下载时间",width:"130px",dataIndex:"download_time"},{title:"创建时间",width:"130px",dataIndex:"create_time"},{title:"操作",dataIndex:"action",width:"100px",fixed:"right",scopedSlots:{customRender:"action"}}],p={name:"Index",components:{ContentHeader:l["a"],AddCardsForm:m["a"],STable:l["c"]},data:function(){var e=this;return{searchForm:this.$form.createForm(this),queryParam:{},isLoading:!1,columns:h,selectedRowKeys:[],loadData:function(t){return c(Object(s["a"])(Object(s["a"])({},t),e.queryParam)).then((function(e){return e.data.list}))}}},beforeCreate:function(){Object(f["a"])(this,{inArray:f["d"],DownloadStatusEnum:u["c"]})},created:function(){},computed:{rowSelection:function(){return{selectedRowKeys:this.selectedRowKeys,onChange:this.onSelectChange}}},methods:{onSelectChange:function(e){this.selectedRowKeys=e},handleSearch:function(e){var t=this;e.preventDefault(),this.searchForm.validateFields((function(e,a){e||(t.queryParam=Object(s["a"])(Object(s["a"])({},t.queryParam),a),t.handleRefresh(!0))}))},handleReset:function(){this.searchForm.resetFields()},handleUpdateStatus:function(e){var t=this,a=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!a)return this.$message.error("不能改为未下载状态",1.5),!1;this.isLoading=!0,d({printIds:e,state:a}).then((function(e){t.$message.success(e.message,1.5),t.handleRefresh()})).finally((function(e){t.isLoading=!1}))},handleRefresh:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.selectedRowKeys=[],this.$refs.table.refresh(e)}}},b=p,v=(a("fbba"),a("2877")),w=Object(v["a"])(b,n,r,!1,null,"78d16cc2",null);t["default"]=w.exports},c6cfe:function(e,t,a){"use strict";a.d(t,"d",(function(){return s})),a.d(t,"a",(function(){return i})),a.d(t,"c",(function(){return o})),a.d(t,"b",(function(){return c})),a.d(t,"e",(function(){return d}));var n=a("b775"),r={list:"/card/index",delete:"/card/delete",addCards:"/card/addCards",changeState:"/card/changeState",pdf:"/card/pdf"};function s(e){return Object(n["b"])({url:r.list,method:"get",params:e})}function i(e){return Object(n["b"])({url:r.addCards,method:"post",data:e})}function o(e){return Object(n["b"])({url:r.delete,method:"post",data:e})}function c(e){return Object(n["b"])({url:r.changeState,method:"post",data:e})}function d(e){return Object(n["b"])({url:r.pdf,method:"post",data:e})}},cbc7:function(e,t,a){"use strict";a.d(t,"b",(function(){return r})),a.d(t,"d",(function(){return s})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return o}));var n=a("5c06"),r=new n["a"]([{key:"USED",name:"已使用",value:20},{key:"NOTUSED",name:"未使用",value:10}]),s=new n["a"]([{key:"PRINT",name:"已打印",value:1},{key:"NOTPRINT",name:"未打印",value:0}]),i=new n["a"]([{key:"YES",name:"已下载",value:1},{key:"NOT",name:"未下载",value:0}]),o=new n["a"]([{key:"100",name:"100元",value:100},{key:"200",name:"200元",value:200},{key:"300",name:"300元",value:300},{key:"500",name:"500元",value:500}])},cf19:function(e,t,a){},d4ae:function(e,t,a){},fbba:function(e,t,a){"use strict";a("cf19")}}]); |