|
|
- webpackJsonp([57],{
-
- /***/ "DclD":
- /***/ (function(module, exports) {
-
- // removed by extract-text-webpack-plugin
-
- /***/ }),
-
- /***/ "qf+m":
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
-
- // EXTERNAL MODULE: ./node_modules/babel-runtime/core-js/json/stringify.js
- var stringify = __webpack_require__("mvHQ");
- var stringify_default = /*#__PURE__*/__webpack_require__.n(stringify);
-
- // EXTERNAL MODULE: ./src/api/index.js + 5 modules
- var api = __webpack_require__("gyMJ");
-
- // EXTERNAL MODULE: ./src/common/echart/index.vue + 4 modules
- var echart = __webpack_require__("C3+4");
-
- // EXTERNAL MODULE: ./node_modules/moment/moment.js
- var moment = __webpack_require__("PJh5");
- var moment_default = /*#__PURE__*/__webpack_require__.n(moment);
-
- // EXTERNAL MODULE: ./src/utils/util.js
- var util = __webpack_require__("oFuF");
-
- // CONCATENATED MODULE: ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/views/rechargeManagement/rechargeManagement.vue
-
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
- //
-
-
-
-
-
- /* harmony default export */ var rechargeManagement = ({
- name: "contrast",
- data: function data() {
- return {
- payOptions: [{ label: '现金', value: 1 }, { label: '刷卡', value: 2 }, { label: '支付宝', value: 3 }, { label: '微信', value: 4 }],
- multipleSelection: [],
- multipleSelectionTotal: 0,
- tableDataLease: [],
- LeasePageTotal: 0,
- form: {
- payValue: 1,
- total: 0,
- remark: ' ',
- payType: 1
- },
- drawRadio: '1',
- drawerPay: false,
- qrcodeStatus: false,
- pageNum: 1,
- pageSize: 20,
- radio3: '1',
- tableData: [],
- pageTotal: 0,
- payValue: 0,
- codeDialogVisible: false, //微信支付二维码弹窗
- codeUrl: '', // 二维码
- cdata: {
- title: {
- text: '交易统计',
- subtext: '',
- left: 'center'
- },
- tooltip: {
- trigger: 'item'
- },
- legend: {
- orient: 'vertical',
- left: 'left'
- },
- series: [{
- name: '交易统计',
- type: 'pie',
- radius: '70%',
- data: [{
- value: 1048,
- name: '消费'
- }, {
- value: 735,
- name: '充值'
- }],
- emphasis: {
- itemStyle: {
- shadowBlur: 10,
- shadowOffsetX: 0,
- shadowColor: 'rgba(0, 0, 0, 0.5)'
- }
- }
- }]
- },
- info: {
- balance: 0
- },
- infoData: {
- balance: 0
- },
- documentHeight: 0
- };
- },
-
- components: {
- Echart: echart["a" /* default */]
- },
- created: function created() {
- this.info = JSON.parse(localStorage.getItem('info'));
- this.getOrderList();
- this.payTotalMethods();
- this.getLeasesList();
- this.documentHeight = document.documentElement.clientHeight - 200;
- },
- mounted: function mounted() {
- this.getUserlist();
- },
-
- methods: {
- // 获取合同列表
- getLeasesList: function getLeasesList() {
- var _this = this;
-
- var QData = util["a" /* default */].validObject({
- status: 2
- });
- var data = {
- pageNum: 0,
- pageSize: 0,
- orderBy: "create_time desc",
- q: stringify_default()(QData)
- };
- if (data.q == '{}') {
- delete data.q;
- }
- Object(api["g" /* httpPost */])(data, this.$api.postLeasesList).then(function (res) {
- if (res.success) {
- res.data.list.map(function (li) {
- li.signingTime = moment_default()(li.signingTime).format('YYYY-MM-DD HH:mm:ss');
- li.contractTime = moment_default()(li.contractTime).format('YYYY-MM-DD HH:mm:ss');
- li.createTime = moment_default()(li.createTime).format('YYYY-MM-DD HH:mm:ss');
- });
- _this.tableDataLease = res.data.list;
- _this.LeasePageTotal = res.data.total;
- } else {
- _this.$message.error(res.message);
- }
- });
- },
-
- // 多选
- handleSelectionChange: function handleSelectionChange(val) {
- this.multipleSelection = val;
- var multipleSelectionTotal = 0;
- val.map(function (li) {
- multipleSelectionTotal += parseInt(li.monthRent);
- });
- this.multipleSelectionTotal = parseFloat(multipleSelectionTotal).toFixed(2);
- },
-
- // 计算充值短信金额
- payTotalMethods: function payTotalMethods() {
- if (this.form.payValue == '') {
- this.$message.error('数量不能为0');
- this.form.payValue = 1;
- return;
- }
- this.form.total = parseInt(this.form.payValue) / 10;
- },
-
- // 隐藏充值界面
- handleClose: function handleClose() {
- this.drawerPay = false;
- },
-
- // 退款
- drawback: function drawback(no) {
- var _this2 = this;
-
- var url = "/v1/pay/refunds/" + no + "/\u9000\u6B3E";
- Object(api["d" /* httpGet */])('', url).then(function (res) {
- if (res.data.success) {
- _this2.$message.success('退款成功');
- _this2.getUserlist();
- _this2.getOrderList();
- } else {
- _this2.$message.error(res.data.msg);
- }
- });
- },
- handleSizeChange: function handleSizeChange(val) {
- this.pageSize = val;
- this.getOrderList();
- },
- handleCurrentChange: function handleCurrentChange(val) {
- this.pageNum = val;
- this.getOrderList();
- },
- getUserlist: function getUserlist() {
- var _this3 = this;
-
- Object(api["d" /* httpGet */])('', this.$api.getBalance).then(function (res) {
- if (res.code == 200) {
- _this3.infoData = res.data;
- } else {
- _this3.$message.error(res.message);
- }
- });
- },
- getOrderList: function getOrderList() {
- var _this4 = this;
-
- var data = {
- pageSize: this.pageSize,
- pageNum: this.pageNum,
- orderBy: "create_time desc"
- };
- Object(api["d" /* httpGet */])(data, this.$api.getOrderList).then(function (res) {
- if (res.code == 200) {
- res.data.list.map(function (li) {
- li.totalFee = (li.totalFee / 100).toFixed(2);
- li.createTime = moment_default()(li.createTime).format('YYYY-MM-DD HH:mm:ss');
- li.expand = JSON.parse(li.expand);
- });
- _this4.tableData = res.data.list;
- _this4.pageTotal = res.data.total;
- } else {
- _this4.$message.error(res.message);
- }
- });
- },
- getRadioLable: function getRadioLable() {
- this.goPay();
- },
- closeDialog: function closeDialog() {
- this.codeDialogVisible = false;
- this.getOrderList();
- this.getUserlist();
- },
- goPay: function goPay() {
- var _this5 = this;
-
- var info = JSON.parse(localStorage.getItem('info'));
- if (this.drawRadio == 1) {
- var data = {
- description: this.form.remark,
- productName: this.drawRadio == 1 ? "短信服务" : '交租',
- total: parseInt(this.form.payValue) * 10,
- userId: info.id,
- cardId: info.id,
- orderType: this.drawRadio == 1 ? 0 : 1,
- payType: 0,
- expand: stringify_default()({
- phone: info.phone,
- nickname: info.username
- })
- };
- console.log(data);
- Object(api["g" /* httpPost */])(data, this.$api.createOrder).then(function (res) {
- if (res.success) {
- _this5.codeUrl = res.data.code_url;
- _this5.qrcodeStatus = true;
- } else {
- _this5.$message.error(res.data.msg);
- }
- });
- } else if (this.drawRadio == 2) {
- this.multipleSelection.map(function (li) {
- var data = {
- description: "交租",
- productName: "交租",
- total: parseInt(li.monthRent) * 100, //parseInt(this.data.leases.expand.rent)*100,
- userId: li.cardId,
- cardId: li.cardId,
- appid: 'wx20de9fe5943934a1',
- uid: info.id,
- eid: info.enterpriseId,
- orderType: 1,
- payType: _this5.form.payType,
- expand: stringify_default()({
- phone: li.phone,
- nickname: li.name
- })
- };
- Object(api["g" /* httpPost */])(data, _this5.$api.rentPrepayOrder).then(function (res) {
- if (res.success) {
- _this5.$message.success('结算成功');
- _this5.getLeasesList();
- } else {
- _this5.$message.error("\u7ED3\u7B97\u5931\u8D25\uFF1A" + res.message);
- }
- });
- });
- }
- },
- rechargeMethods: function rechargeMethods() {
- this.codeDialogVisible = true;
- }
- }
- });
- // CONCATENATED MODULE: ./node_modules/vue-loader/lib/template-compiler?{"id":"data-v-6f96ac48","hasScoped":true,"transformToRequire":{"video":["src","poster"],"source":"src","img":"src","image":"xlink:href"},"buble":{"transforms":{}}}!./node_modules/vue-loader/lib/selector.js?type=template&index=0!./src/views/rechargeManagement/rechargeManagement.vue
- var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('el-card',{attrs:{"shadow":"never"}},[_c('el-row',{attrs:{"gutter":20}},[_c('el-table',{staticStyle:{"width":"100%"},attrs:{"data":_vm.tableData,"header-row-style":{textAlign:'center'},"height":_vm.documentHeight,"align":"center"}},[_c('el-table-column',{attrs:{"prop":"createTime","label":"日期"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"orderNo","label":"订单号"}}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"totalFee","label":"金额"}}),_vm._v(" "),_c('el-table-column',{attrs:{"label":"类型"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_c('span',[_vm._v(_vm._s(scope.row.orderType==0?'短信充值':scope.row.orderType==1?'交租':scope.row.orderType==2?'语音电话费用充值':scope.row.orderType==3?'系统续费':'未知'))])]}}])}),_vm._v(" "),_c('el-table-column',{attrs:{"label":"支付方式"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_c('span',[_vm._v(_vm._s(scope.row.payType==0?'微信支付':scope.row.payType==1?'支付宝支付':scope.row.payType==2?'现金支付':scope.row.payType==3?'银联支付':scope.row.payType==4?'积分支付':'未知'))])]}}])}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"orderStatus","label":"状态"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_c('span',[_vm._v(_vm._s(scope.row.orderStatus==0?'支付成功':scope.row.orderStatus==1?'转入退款':scope.row.orderStatus==2?'未支付':scope.row.orderStatus==3?'已关闭':scope.row.orderStatus==4?'已撤销(付款码支付)':scope.row.orderStatus==5?'用户支付中(付款码支付)':scope.row.orderStatus==6?'支付失败(其他原因,如银行返回失败)':'支付失败'))])]}}])}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"describe","label":"操作人"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [_c('span',[_vm._v(_vm._s(scope.row.expand?scope.row.expand.nickname:''))])]}}])}),_vm._v(" "),_c('el-table-column',{attrs:{"prop":"describe","label":"备注"}}),_vm._v(" "),(_vm.info.type === 0)?_c('el-table-column',{attrs:{"label":"操作"},scopedSlots:_vm._u([{key:"default",fn:function(scope){return [(scope.row.orderStatus==0)?_c('el-button',{attrs:{"type":"primary","size":"mini"},on:{"click":function($event){return _vm.drawback(scope.row.orderNo)}}},[_vm._v("退款")]):_vm._e()]}}],null,false,2213948113)}):_vm._e()],1),_vm._v(" "),_c('div',{staticClass:"text-right mt-2 d-flex flex-wrap justify-space-between"},[_c('div',{staticClass:"d-inlie-block"},[_c('div',{staticClass:"d-inlie-block"},[_vm._v("短信余额:"),_c('span',{staticClass:"color-e94848 font-size-24 font-weight-600"},[_vm._v(_vm._s(_vm.infoData.balance?(_vm.infoData.balance/10):0))]),_c('span',{staticClass:"color-666 font-size-14 font-weight-600"},[_vm._v("条")])]),_vm._v(" "),_c('el-button',{attrs:{"type":"primary","size":"small"},on:{"click":function($event){_vm.drawerPay=true}}},[_vm._v("充值结算")])],1),_vm._v(" "),_c('div',{staticClass:"d-inlie-block"},[_c('el-pagination',{attrs:{"current-page":_vm.pageNum,"page-sizes":[20,100, 200, 300, 400],"page-size":_vm.pageSize,"layout":"total, sizes, prev, pager, next, jumper","total":_vm.pageTotal},on:{"size-change":_vm.handleSizeChange,"current-change":_vm.handleCurrentChange}})],1)])],1)],1),_vm._v(" "),_c('el-drawer',{staticClass:"position-relative",attrs:{"title":"充值结算","visible":_vm.drawerPay,"direction":"rtl","size":"90%","before-close":_vm.handleClose},on:{"update:visible":function($event){_vm.drawerPay=$event}}},[_c('el-card',{staticStyle:{"border":"none"},attrs:{"shadow":"never","body-style":{border:'none'}}},[_c('div',[_c('el-radio',{attrs:{"label":"1","border":""},model:{value:(_vm.drawRadio),callback:function ($$v) {_vm.drawRadio=$$v},expression:"drawRadio"}},[_vm._v("短信充值")]),_vm._v(" "),_c('el-radio',{attrs:{"label":"2","border":""},model:{value:(_vm.drawRadio),callback:function ($$v) {_vm.drawRadio=$$v},expression:"drawRadio"}},[_vm._v("线下交租")])],1),_vm._v(" "),(
- var staticRenderFns = []
- var esExports = { render: render, staticRenderFns: staticRenderFns }
- /* harmony default export */ var rechargeManagement_rechargeManagement = (esExports);
- // CONCATENATED MODULE: ./src/views/rechargeManagement/rechargeManagement.vue
- function injectStyle (ssrContext) {
- __webpack_require__("DclD")
- }
- var normalizeComponent = __webpack_require__("VU/8")
- /* script */
-
-
- /* template */
-
- /* template functional */
- var __vue_template_functional__ = false
- /* styles */
- var __vue_styles__ = injectStyle
- /* scopeId */
- var __vue_scopeId__ = "data-v-6f96ac48"
- /* moduleIdentifier (server only) */
- var __vue_module_identifier__ = null
- var Component = normalizeComponent(
- rechargeManagement,
- rechargeManagement_rechargeManagement,
- __vue_template_functional__,
- __vue_styles__,
- __vue_scopeId__,
- __vue_module_identifier__
- )
-
- /* harmony default export */ var views_rechargeManagement_rechargeManagement = __webpack_exports__["default"] = (Component.exports);
-
-
- /***/ })
-
- });
|