|
@@ -131,6 +131,25 @@ var render = function () {
|
|
|
var _vm = this
|
|
|
var _h = _vm.$createElement
|
|
|
var _c = _vm._self._c || _h
|
|
|
+ var g0 = _vm.info.source && _vm.info.source.file.length > 0
|
|
|
+ var g1 = g0 ? _vm.info.source.file && _vm.info.source.file.length > 0 : null
|
|
|
+ var g2 = !g0 ? _vm.config.logo_url && _vm.config.logo_url.length > 0 : null
|
|
|
+ var g3 = _vm.info.source && _vm.info.source.file.length > 0
|
|
|
+ var g4 = g3 ? _vm.info.source.file && _vm.info.source.file.length > 0 : null
|
|
|
+ var g5 = !g3 ? _vm.config.logo_url && _vm.config.logo_url.length > 0 : null
|
|
|
+ _vm.$mp.data = Object.assign(
|
|
|
+ {},
|
|
|
+ {
|
|
|
+ $root: {
|
|
|
+ g0: g0,
|
|
|
+ g1: g1,
|
|
|
+ g2: g2,
|
|
|
+ g3: g3,
|
|
|
+ g4: g4,
|
|
|
+ g5: g5,
|
|
|
+ },
|
|
|
+ }
|
|
|
+ )
|
|
|
}
|
|
|
var recyclableRender = false
|
|
|
var staticRenderFns = []
|
|
@@ -172,8 +191,67 @@ Object.defineProperty(exports, "__esModule", {
|
|
|
});
|
|
|
exports.default = void 0;
|
|
|
var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 30));
|
|
|
-var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 32));
|
|
|
var _toConsumableArray2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/toConsumableArray */ 18));
|
|
|
+var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 32));
|
|
|
+var _moment = _interopRequireDefault(__webpack_require__(/*! moment */ 54));
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
+//
|
|
|
var upload = function upload() {
|
|
|
__webpack_require__.e(/*! require.ensure | components/upload/index */ "components/upload/index").then((function () {
|
|
|
return resolve(__webpack_require__(/*! ../../components/upload/index.vue */ 557));
|
|
@@ -185,26 +263,74 @@ var _default = {
|
|
|
},
|
|
|
data: function data() {
|
|
|
return {
|
|
|
+ id: '',
|
|
|
+ config: {
|
|
|
+ logo_url: []
|
|
|
+ },
|
|
|
user: {},
|
|
|
+ info: {
|
|
|
+ source: {
|
|
|
+ file: []
|
|
|
+ }
|
|
|
+ },
|
|
|
form: {
|
|
|
file: []
|
|
|
},
|
|
|
+ statusList: [],
|
|
|
+ personList: [],
|
|
|
+ typeList: [],
|
|
|
// 校验规则
|
|
|
rules: {
|
|
|
- content: {
|
|
|
+ reason: {
|
|
|
rules: [{
|
|
|
required: true,
|
|
|
- errorMessage: '请输入建议描述'
|
|
|
+ errorMessage: '请输入退款理由'
|
|
|
}]
|
|
|
}
|
|
|
}
|
|
|
};
|
|
|
},
|
|
|
- onLoad: function onLoad(e) {
|
|
|
- var that = this;
|
|
|
- that.searchToken();
|
|
|
- },
|
|
|
+ onLoad: function () {
|
|
|
+ var _onLoad = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(e) {
|
|
|
+ var that;
|
|
|
+ return _regenerator.default.wrap(function _callee$(_context) {
|
|
|
+ while (1) {
|
|
|
+ switch (_context.prev = _context.next) {
|
|
|
+ case 0:
|
|
|
+ that = this;
|
|
|
+ that.$set(that, "id", e && e.id || '');
|
|
|
+ that.searchConfig();
|
|
|
+ that.searchToken();
|
|
|
+ _context.next = 6;
|
|
|
+ return that.searchOther();
|
|
|
+ case 6:
|
|
|
+ that.search();
|
|
|
+ case 7:
|
|
|
+ case "end":
|
|
|
+ return _context.stop();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }, _callee, this);
|
|
|
+ }));
|
|
|
+ function onLoad(_x) {
|
|
|
+ return _onLoad.apply(this, arguments);
|
|
|
+ }
|
|
|
+ return onLoad;
|
|
|
+ }(),
|
|
|
methods: {
|
|
|
+ searchConfig: function searchConfig() {
|
|
|
+ var that = this;
|
|
|
+ try {
|
|
|
+ var res = uni.getStorageSync('config');
|
|
|
+ if (res) that.$set(that, "config", res);
|
|
|
+ } catch (e) {
|
|
|
+ uni.showToast({
|
|
|
+ title: err.errmsg,
|
|
|
+ icon: 'error',
|
|
|
+ duration: 2000
|
|
|
+ });
|
|
|
+ }
|
|
|
+ },
|
|
|
searchToken: function searchToken() {
|
|
|
var that = this;
|
|
|
try {
|
|
@@ -220,6 +346,54 @@ var _default = {
|
|
|
});
|
|
|
}
|
|
|
},
|
|
|
+ search: function search() {
|
|
|
+ var _this = this;
|
|
|
+ return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
|
|
|
+ var that, res, status, person, type;
|
|
|
+ return _regenerator.default.wrap(function _callee2$(_context2) {
|
|
|
+ while (1) {
|
|
|
+ switch (_context2.prev = _context2.next) {
|
|
|
+ case 0:
|
|
|
+ that = _this;
|
|
|
+ if (!that.id) {
|
|
|
+ _context2.next = 6;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ _context2.next = 4;
|
|
|
+ return that.$api("/order/".concat(that.id), 'GET', {});
|
|
|
+ case 4:
|
|
|
+ res = _context2.sent;
|
|
|
+ if (res.errcode == '0') {
|
|
|
+ status = that.statusList.find(function (i) {
|
|
|
+ return i.value == res.data.status;
|
|
|
+ });
|
|
|
+ if (status) res.data.zhStatus = status.label;
|
|
|
+ if (res.data && res.data.source && res.data.source.person) {
|
|
|
+ person = that.personList.find(function (i) {
|
|
|
+ return i.value == res.data.source.person;
|
|
|
+ });
|
|
|
+ if (person) res.data.zhPerson = person.label;
|
|
|
+ }
|
|
|
+ if (res.data && res.data.source && res.data.source.type) {
|
|
|
+ type = that.typeList.find(function (i) {
|
|
|
+ return i.value == res.data.source.type;
|
|
|
+ });
|
|
|
+ if (type) res.data.zhType = type.label;
|
|
|
+ }
|
|
|
+ that.$set(that, "info", res.data);
|
|
|
+ } else {
|
|
|
+ uni.showToast({
|
|
|
+ title: res.errmsg
|
|
|
+ });
|
|
|
+ }
|
|
|
+ case 6:
|
|
|
+ case "end":
|
|
|
+ return _context2.stop();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }, _callee2);
|
|
|
+ }))();
|
|
|
+ },
|
|
|
// 图片上传
|
|
|
uplSuc: function uplSuc(e) {
|
|
|
var that = this;
|
|
@@ -237,20 +411,33 @@ var _default = {
|
|
|
submit: function submit(ref) {
|
|
|
var that = this;
|
|
|
that.$refs[ref].validate().then( /*#__PURE__*/function () {
|
|
|
- var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(data) {
|
|
|
- var res;
|
|
|
- return _regenerator.default.wrap(function _callee$(_context) {
|
|
|
+ var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(data) {
|
|
|
+ var res, arr;
|
|
|
+ return _regenerator.default.wrap(function _callee3$(_context3) {
|
|
|
while (1) {
|
|
|
- switch (_context.prev = _context.next) {
|
|
|
+ switch (_context3.prev = _context3.next) {
|
|
|
case 0:
|
|
|
data.user = that.user._id;
|
|
|
- _context.next = 3;
|
|
|
- return that.$api("/opinion", 'POST', data);
|
|
|
- case 3:
|
|
|
- res = _context.sent;
|
|
|
- if (res.errcode == '0') {
|
|
|
+ data.order = that.id;
|
|
|
+ data.type = that.info.type;
|
|
|
+ data.apply_time = (0, _moment.default)().format('YYYY-MM-DD HH:mm:ss');
|
|
|
+ _context3.next = 6;
|
|
|
+ return that.$api("/afterSale", 'POST', data);
|
|
|
+ case 6:
|
|
|
+ res = _context3.sent;
|
|
|
+ if (!(res.errcode == '0')) {
|
|
|
+ _context3.next = 14;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ _context3.next = 10;
|
|
|
+ return that.$api("/order/".concat(that.id), 'POST', {
|
|
|
+ status: "5"
|
|
|
+ });
|
|
|
+ case 10:
|
|
|
+ arr = _context3.sent;
|
|
|
+ if (arr.errcode == '0') {
|
|
|
uni.showToast({
|
|
|
- title: '意见反馈成功',
|
|
|
+ title: '售后申请成功',
|
|
|
icon: 'none'
|
|
|
});
|
|
|
uni.navigateBack({
|
|
@@ -258,23 +445,73 @@ var _default = {
|
|
|
});
|
|
|
} else {
|
|
|
uni.showToast({
|
|
|
- title: res.errmsg,
|
|
|
- icon: 'none'
|
|
|
+ title: res.errmsg
|
|
|
});
|
|
|
}
|
|
|
- case 5:
|
|
|
+ _context3.next = 15;
|
|
|
+ break;
|
|
|
+ case 14:
|
|
|
+ uni.showToast({
|
|
|
+ title: res.errmsg,
|
|
|
+ icon: 'none'
|
|
|
+ });
|
|
|
+ case 15:
|
|
|
case "end":
|
|
|
- return _context.stop();
|
|
|
+ return _context3.stop();
|
|
|
}
|
|
|
}
|
|
|
- }, _callee);
|
|
|
+ }, _callee3);
|
|
|
}));
|
|
|
- return function (_x) {
|
|
|
+ return function (_x2) {
|
|
|
return _ref.apply(this, arguments);
|
|
|
};
|
|
|
}()).catch(function (err) {
|
|
|
console.log('err', err);
|
|
|
});
|
|
|
+ },
|
|
|
+ // 查询其他信息
|
|
|
+ searchOther: function searchOther() {
|
|
|
+ var _this2 = this;
|
|
|
+ return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4() {
|
|
|
+ var that, res;
|
|
|
+ return _regenerator.default.wrap(function _callee4$(_context4) {
|
|
|
+ while (1) {
|
|
|
+ switch (_context4.prev = _context4.next) {
|
|
|
+ case 0:
|
|
|
+ that = _this2;
|
|
|
+ _context4.next = 3;
|
|
|
+ return that.$api("/dictData", 'GET', {
|
|
|
+ type: 'order_status',
|
|
|
+ is_use: '0'
|
|
|
+ });
|
|
|
+ case 3:
|
|
|
+ res = _context4.sent;
|
|
|
+ if (res.errcode == '0') that.$set(that, "statusList", res.data);
|
|
|
+ // 出游人群
|
|
|
+ _context4.next = 7;
|
|
|
+ return that.$api("/dictData", 'GET', {
|
|
|
+ type: 'ticket_person',
|
|
|
+ is_use: '0'
|
|
|
+ });
|
|
|
+ case 7:
|
|
|
+ res = _context4.sent;
|
|
|
+ if (res.errcode == '0') that.$set(that, "personList", res.data);
|
|
|
+ // 服务特色
|
|
|
+ _context4.next = 11;
|
|
|
+ return that.$api("/dictData", 'GET', {
|
|
|
+ type: 'ticket_type',
|
|
|
+ is_use: '0'
|
|
|
+ });
|
|
|
+ case 11:
|
|
|
+ res = _context4.sent;
|
|
|
+ if (res.errcode == '0') that.$set(that, "typeList", res.data);
|
|
|
+ case 13:
|
|
|
+ case "end":
|
|
|
+ return _context4.stop();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }, _callee4);
|
|
|
+ }))();
|
|
|
}
|
|
|
}
|
|
|
};
|