1 |
- webpackJsonp([30],{bZr0:function(e,t){},cZAI:function(e,t){},ltp0:function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={data:function(){return{multipleSelection:[],tableData:[],ruleForm:{invoiceTitle:"",identificationCode:"",mailbox:"",phone:"",note:""},rules:{invoiceTitle:[{required:!0,message:"请输入发票抬头",trigger:"blur"}],identificationCode:[{required:!0,message:"请输入发票抬头",trigger:"blur"}],mailbox:[{required:!0,message:"请输入邮箱地址",trigger:"blur"},{type:"email",message:"请输入正确的邮箱地址",trigger:["blur","change"]}],phone:[{required:!0,message:"请输入正确的手机号",trigger:"blur"},{pattern:/^1[3456789]\d{9}$/,message:"请输入正确的手机号",trigger:"blur"}]},page_size:999,loading:!1}},created:function(){this.init()},computed:{billingPrice:function(){var e=0;return this.multipleSelection.forEach(function(t){e=parseFloat((Number(e)+Number(t.pay_money)).toFixed(10))}),e}},methods:{handleSelectionChange:function(e){this.multipleSelection=e},cancelEvent:function(e){this.$refs[e].resetFields(),this.$emit("closeEvent")},submitForm:function(e){var t=this;this.$refs[e].validate(function(i){if(!i)return console.log("error submit!!"),!1;0!=t.multipleSelection.length?t.addInvoice(e):t.$message({message:"请选择开票订单!",type:"warning"})})},addInvoice:function(e){var t=this;this.loading=!0;var i=[];this.multipleSelection.forEach(function(e){i.push(e.order_id)}),this.$axios.post(this.URL.BASEURL+this.URL.addInvoice,{order_ids:i,invoice_title:this.ruleForm.invoiceTitle,taxpayer_identification_number:this.ruleForm.identificationCode,user_email:this.ruleForm.mailbox,phone:this.ruleForm.phone,invoice_remarks:this.ruleForm.note}).then(function(i){t.loading=!1,(i=i.data)&&0==i.errno?(t.$refs[e].resetFields(),t.multipleSelection=[],t.init(),t.$message({message:"申请成功!",type:"success"})):t.$message({message:i.err,type:"warning"})}).catch(function(e){t.loading=!1})},init:function(){var e=this;this.loading=!0,this.$axios.get(this.URL.BASEURL+this.URL.myOrder,{params:{page:1,page_size:this.page_size}}).then(function(t){if(e.loading=!1,(t=t.data)&&0==t.errno){var i=t.rst;e.tableData=[],i.data.forEach(function(t){0==t.is_invoice&&e.tableData.push(t)})}else e.$message({message:t.err,type:"warning"})}).catch(function(t){e.loading=!1})}}},a={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{id:"invoice"}},[i("h2",{staticClass:"bigTitle"},[e._v("开具电子发票")]),e._v(" "),e._m(0),e._v(" "),i("h3",{staticClass:"smallTitle"},[e._v("选择可开发票订单")]),e._v(" "),i("el-table",{ref:"multipleTable",staticStyle:{"margin-top":"23px",width:"100%"},attrs:{data:e.tableData,"tooltip-effect":"dark"},on:{"selection-change":e.handleSelectionChange}},[i("el-table-column",{attrs:{type:"selection",width:"55",align:"center"}}),e._v(" "),i("el-table-column",{attrs:{label:"订单编号",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(t.row.order_id))]}}])}),e._v(" "),i("el-table-column",{attrs:{prop:"goods_title",label:"产品名称",align:"center"}}),e._v(" "),i("el-table-column",{attrs:{prop:"pay_money",label:"支付金额(元)",align:"center"}}),e._v(" "),i("el-table-column",{attrs:{prop:"pay_time",label:"创建时间",align:"center"}}),e._v(" "),i("el-table-column",{attrs:{label:"产品状态",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(e._s(1==t.row.status?1==t.row.goods_type?"未过期":"未使用":0==t.row.status?1==t.row.goods_type?"已过期":"已使用":"其他"))]}}])})],1),e._v(" "),i("div",{staticClass:"selectedBox"},[i("div",[i("label",[e._v("已选总金额")]),e._v(" "),i("span",[e._v(e._s(e.billingPrice)+"元")])]),e._v(" "),i("div",[i("label",[e._v("可开票金额")]),e._v(" "),i("span",[e._v(e._s(e.billingPrice)+"元")])])]),e._v(" "),i("h3",{staticClass:"smallTitle"},[e._v("填写开票信息")]),e._v(" "),i("div",{staticClass:"invoiceInfo"},[i("el-form",{ref:"ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"120px",size:"mini"}},[i("el-form-item",{attrs:{label:"发票抬头",prop:"invoiceTitle"}},[i("el-input",{staticClass:"input",attrs:{placeholder:"请输入发票抬头"},model:{value:e.ruleForm.invoiceTitle,callback:function(t){e.$set(e.ruleForm,"invoiceTitle",t)},expression:"ruleForm.invoiceTitle"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"纳税人识别号",prop:"identificationCode"}},[i("el-input",{staticClass:"input",attrs:{size:"mini",placeholder:"请输入纳税人识别号"},model:{value:e.ruleForm.identificationCode,callback:function(t){e.$set(e.ruleForm,"identificationCode",t)},expression:"ruleForm.identificationCode"}})],1),e._v(" "),i("el-form-item",{attrs:{prop:"mailbox",label:"电子邮箱"}},[i("el-input",{staticClass:"input",attrs:{size:"mini",placeholder:"请输入电子邮箱"},model:{value:e.ruleForm.mailbox,callback:function(t){e.$set(e.ruleForm,"mailbox",t)},expression:"ruleForm.mailbox"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"手机号",prop:"phone"}},[i("el-input",{staticClass:"input",attrs:{size:"mini",placeholder:"请输入手机号"},model:{value:e.ruleForm.phone,callback:function(t){e.$set(e.ruleForm,"phone",t)},expression:"ruleForm.phone"}})],1),e._v(" "),i("el-form-item",{attrs:{label:"发票备注",prop:"note"}},[i("el-input",{staticClass:"input",attrs:{size:"mini",placeholder:"请输入发票备注"},model:{value:e.ruleForm.note,callback:function(t){e.$set(e.ruleForm,"note",t)},expression:"ruleForm.note"}})],1)],1)],1),e._v(" "),i("div",{staticClass:"buttones"},[i("button",{on:{click:function(t){return e.submitForm("ruleForm")}}},[e._v("提交")]),e._v(" "),i("button",{staticClass:"cancel",on:{click:function(t){return e.cancelEvent("ruleForm")}}},[e._v("取消")])])],1)},staticRenderFns:[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"explain"},[t("p",[this._v("1.发票基于订单开具,金额为实际支付金额。(多个订单可合并开票,单个订单不可拆分开票) ")]),this._v(" "),t("p",[this._v("2.提交开票申请之后,将在15个工作日内通过您留下的邮箱发送到您的邮箱")])])}]};var o={components:{invoice:i("C7Lr")(n,a,!1,function(e){i("zj59"),i("bZr0")},"data-v-ed4325d0",null).exports},data:function(){return{infoList:[],loading:!1,page:1,page_size:20,total:0,invoiceFlag:!1}},created:function(){this.init(1)},methods:{continuePay:function(e,t){var i=this.$router.resolve({path:"/permissIntroduce?goods_id="+e+"&type="+t});window.open(i.href,"_blank")},handleCurrentChange:function(e){this.init(e)},init:function(e){var t=this;this.loading=!0,this.page=e,this.$axios.get(this.URL.BASEURL+this.URL.myOrder,{params:{page:e,page_size:this.page_size}}).then(function(e){if(t.loading=!1,(e=e.data)&&0==e.errno){var i=e.rst;t.infoList=i.data,t.total=e.rst.pageInfo.total}else t.$message({message:e.err,type:"warning"})}).catch(function(e){t.loading=!1})}},watch:{invoiceFlag:function(){this.invoiceFlag||this.init(1)}}},l={render:function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticClass:"myOrderBox",attrs:{"element-loading-text":"拼命加载中","element-loading-spinner":"el-icon-loading"}},[i("div",{staticClass:"search_condition"},[i("h3",[e._v("我的订单")]),e._v(" "),i("button",{on:{click:function(t){e.invoiceFlag=!0}}},[e._v("申请开票")])]),e._v(" "),i("div",[i("div",{staticClass:"table_div"},[i("table",[e._m(0),e._v(" "),e._l(e.infoList,function(t,n){return i("tr",{key:n},[i("td",[e._v(e._s(t.order_id))]),e._v(" "),i("td",[e._v(e._s(t.goods_title))]),e._v(" "),i("td",[e._v(e._s(1==t.goods_type?"购买高级会员":2==t.goods_type?"购买次数":"其他"))]),e._v(" "),i("td",[e._v(e._s(t.platform))]),e._v(" "),i("td",[e._v(e._s(t.pay_time))]),e._v(" "),i("td",[e._v(e._s(1==t.status?1==t.goods_type?"未过期":"未使用":0==t.status?1==t.goods_type?"已过期":"已使用":"其他"))]),e._v(" "),i("td",[e._v("¥"+e._s(t.pay_money))]),e._v(" "),i("td",[e._v(e._s(1==t.is_invoice?"已开票":"未开票"))]),e._v(" "),i("td",[i("span",{staticStyle:{color:"#2762ff",cursor:"pointer"},on:{click:function(i){return e.continuePay(t.goods_id,t.goods_type)}}},[e._v("继续购买")])])])})],2)]),e._v(" "),e.loading||0!=e.infoList.length?e._e():i("div",{staticClass:"noHaveDate"},[e._v("暂无数据")]),e._v(" "),0!=e.total?i("div",{staticClass:"bottom",staticStyle:{"margin-top":"15px"}},[i("span",{staticClass:"total"},[e._v("共"+e._s(e.total)+"条结果")]),e._v(" "),i("el-pagination",{attrs:{background:"","current-page":e.page,"page-size":e.page_size,layout:"prev, pager, next",total:e.total},on:{"current-change":e.handleCurrentChange}})],1):e._e()]),e._v(" "),i("my-dialog",{attrs:{visible:e.invoiceFlag,width:"60%",minWidth:"930px",paddingBottom:"0"},on:{"update:visible":function(t){e.invoiceFlag=t}}},[i("invoice",{on:{closeEvent:function(){e.invoiceFlag=!1}}})],1)],1)},staticRenderFns:[function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("tr",[i("td",[e._v("订单编号")]),e._v(" "),i("td",[e._v("产品名称")]),e._v(" "),i("td",[e._v("类型")]),e._v(" "),i("td",[e._v("支付方式")]),e._v(" "),i("td",[e._v("创建时间")]),e._v(" "),i("td",[e._v("产品状态")]),e._v(" "),i("td",[e._v("支付金额(元)")]),e._v(" "),i("td",[e._v("开票状态")]),e._v(" "),i("td",[e._v("操作")])])}]};var s=i("C7Lr")(o,l,!1,function(e){i("cZAI")},"data-v-1ba7b575",null);t.default=s.exports},zj59:function(e,t){}});
|