|
@@ -165,6 +165,8 @@ Object.defineProperty(exports, "__esModule", {
|
|
|
value: true
|
|
|
});
|
|
|
exports.default = void 0;
|
|
|
+var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ 104));
|
|
|
+var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ 106));
|
|
|
var _https = _interopRequireDefault(__webpack_require__(/*! @/utils/https.js */ 39));
|
|
|
var _CustomMixins = _interopRequireDefault(__webpack_require__(/*! @/mixins/CustomMixins.js */ 57));
|
|
|
var _config = _interopRequireDefault(__webpack_require__(/*! @/utils/config.js */ 40));
|
|
@@ -208,7 +210,6 @@ var _default = {
|
|
|
height: 64
|
|
|
},
|
|
|
baseFormData: {
|
|
|
- lawBreakType: '',
|
|
|
xzms: ''
|
|
|
}
|
|
|
};
|
|
@@ -219,8 +220,15 @@ var _default = {
|
|
|
onLoad: function onLoad(option) {
|
|
|
var idStr = JSON.parse(option['obj']);
|
|
|
this.objs = idStr;
|
|
|
- console.log(this.objs);
|
|
|
this.initLayCenter(idStr.dksyh);
|
|
|
+ if (this.objs && this.objs.dksyh) {
|
|
|
+ var tempXcjl = uni.getStorageSync(this.objs.dksyh);
|
|
|
+ if (tempXcjl) {
|
|
|
+ this.fileList = tempXcjl['fileList'];
|
|
|
+ this.fileImgList = tempXcjl['fileImgList'];
|
|
|
+ this.baseFormData = tempXcjl['baseFormData'];
|
|
|
+ }
|
|
|
+ }
|
|
|
},
|
|
|
beforeDestroy: function beforeDestroy() {},
|
|
|
methods: {
|
|
@@ -313,74 +321,151 @@ var _default = {
|
|
|
return (s * 1000).toFixed(0);
|
|
|
},
|
|
|
relationFileById: function relationFileById(fileObj) {
|
|
|
- //文件上传
|
|
|
- var _that = this;
|
|
|
- // let sendData = fileObj;
|
|
|
- var files = [];
|
|
|
- console.log(fileObj);
|
|
|
- var sendData = {
|
|
|
- xcryId: uni.getStorageSync('userInfo').id,
|
|
|
- xzms: this.baseFormData.xzms,
|
|
|
- xcryName: uni.getStorageSync('userInfo').xcry,
|
|
|
- xcryMobile: uni.getStorageSync('userInfo').lxdh,
|
|
|
- dksyh: this.objs.dksyh,
|
|
|
- imgList: []
|
|
|
- };
|
|
|
- var laycenterArr = [];
|
|
|
- fileObj.forEach(function (item) {
|
|
|
- var obj = {
|
|
|
- fileId: item.fileId,
|
|
|
- lat: item.lat,
|
|
|
- lng: item.lng
|
|
|
- };
|
|
|
- files.push(obj);
|
|
|
- var obj1 = {
|
|
|
- lat: item.lat,
|
|
|
- lng: item.lng
|
|
|
- };
|
|
|
- laycenterArr.push(obj1);
|
|
|
- });
|
|
|
- sendData.imgList = files;
|
|
|
- var laycenter = this.centerLay;
|
|
|
- for (var i = 0; i < laycenterArr.length; i++) {
|
|
|
- var m = this.getDistance(laycenter.lat, laycenter.lng, laycenterArr[i].lat, laycenterArr[i].lng);
|
|
|
- if (m > 50) {
|
|
|
- uni.showModal({
|
|
|
- title: '提示',
|
|
|
- content: "\u8D85\u51FA\u5730\u5757\u62CD\u6444\u8303\u56F4",
|
|
|
- success: function success(res) {
|
|
|
- if (res.confirm) {} else if (res.cancel) {}
|
|
|
- }
|
|
|
- });
|
|
|
- return;
|
|
|
- } else {
|
|
|
- (0, _https.default)({
|
|
|
- url: 'app/xc/addXcjl',
|
|
|
- method: 'POST',
|
|
|
- data: sendData
|
|
|
- }).then(function (result) {
|
|
|
- if (result.data) {
|
|
|
- uni.showModal({
|
|
|
- title: '提示',
|
|
|
- content: '上报成功,是否返回首页',
|
|
|
- success: function success(res) {
|
|
|
- if (res.confirm) {
|
|
|
- uni.navigateTo({
|
|
|
- url: '/pages/main/index'
|
|
|
- });
|
|
|
- } else if (res.cancel) {
|
|
|
- uni.navigateTo({
|
|
|
- url: "/pages/receivedDetail/index?obj=".concat(JSON.stringify(_that.objs))
|
|
|
- });
|
|
|
+ var _this2 = this;
|
|
|
+ return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() {
|
|
|
+ var _that, files, laycenterArr, laycenter, locationResult, isLocation, isSubmit, i, m;
|
|
|
+ return _regenerator.default.wrap(function _callee$(_context) {
|
|
|
+ while (1) {
|
|
|
+ switch (_context.prev = _context.next) {
|
|
|
+ case 0:
|
|
|
+ //文件上传
|
|
|
+ _that = _this2;
|
|
|
+ files = [];
|
|
|
+ console.log(fileObj);
|
|
|
+ laycenterArr = [];
|
|
|
+ fileObj.forEach(function (item) {
|
|
|
+ var obj = {
|
|
|
+ fileId: item.fileId,
|
|
|
+ lat: item.lat,
|
|
|
+ lng: item.lng
|
|
|
+ };
|
|
|
+ files.push(obj);
|
|
|
+ var obj1 = {
|
|
|
+ lat: item.lat,
|
|
|
+ lng: item.lng
|
|
|
+ };
|
|
|
+ laycenterArr.push(obj1);
|
|
|
+ });
|
|
|
+ laycenter = _this2.centerLay;
|
|
|
+ _context.next = 8;
|
|
|
+ return (0, _https.default)({
|
|
|
+ url: 'api/oss/location',
|
|
|
+ method: 'GET'
|
|
|
+ });
|
|
|
+ case 8:
|
|
|
+ locationResult = _context.sent;
|
|
|
+ isLocation = false;
|
|
|
+ if (locationResult && locationResult['data']) {
|
|
|
+ isLocation = true;
|
|
|
+ }
|
|
|
+ isSubmit = true;
|
|
|
+ i = 0;
|
|
|
+ case 13:
|
|
|
+ if (!(i < laycenterArr.length)) {
|
|
|
+ _context.next = 22;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ m = _this2.getDistance(laycenter.lat, laycenter.lng, laycenterArr[i].lat, laycenterArr[i].lng);
|
|
|
+ if (!(isLocation && m > 50)) {
|
|
|
+ _context.next = 19;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ isSubmit = false;
|
|
|
+ uni.showModal({
|
|
|
+ title: '提示',
|
|
|
+ content: "\u8D85\u51FA\u5730\u5757\u62CD\u6444\u8303\u56F4",
|
|
|
+ success: function success(res) {
|
|
|
+ if (res.confirm) {} else if (res.cancel) {}
|
|
|
}
|
|
|
+ });
|
|
|
+ return _context.abrupt("break", 22);
|
|
|
+ case 19:
|
|
|
+ i++;
|
|
|
+ _context.next = 13;
|
|
|
+ break;
|
|
|
+ case 22:
|
|
|
+ if (isSubmit) {
|
|
|
+ _context.next = 24;
|
|
|
+ break;
|
|
|
}
|
|
|
- });
|
|
|
+ return _context.abrupt("return");
|
|
|
+ case 24:
|
|
|
+ _this2.addXcjlAjax(files).then(function (result) {
|
|
|
+ if (result.data) {
|
|
|
+ uni.showModal({
|
|
|
+ title: '提示',
|
|
|
+ content: '上报成功,是否返回首页',
|
|
|
+ success: function success(res) {
|
|
|
+ if (res.confirm) {
|
|
|
+ uni.navigateTo({
|
|
|
+ url: '/pages/main/index'
|
|
|
+ });
|
|
|
+ } else if (res.cancel) {
|
|
|
+ uni.navigateTo({
|
|
|
+ url: "/pages/receivedDetail/index?obj=".concat(JSON.stringify(_that.objs))
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ if (_that.objs && _that.objs.dksyh) {
|
|
|
+ uni.removeStorageSync(_that.objs.dksyh);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ case 25:
|
|
|
+ case "end":
|
|
|
+ return _context.stop();
|
|
|
}
|
|
|
- }).catch(function (err) {
|
|
|
- console.error('');
|
|
|
- });
|
|
|
- return;
|
|
|
- }
|
|
|
+ }
|
|
|
+ }, _callee);
|
|
|
+ }))();
|
|
|
+ },
|
|
|
+ addXcjlAjax: function addXcjlAjax() {
|
|
|
+ var _arguments = arguments,
|
|
|
+ _this3 = this;
|
|
|
+ return (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() {
|
|
|
+ var files, _that, sendData;
|
|
|
+ return _regenerator.default.wrap(function _callee2$(_context2) {
|
|
|
+ while (1) {
|
|
|
+ switch (_context2.prev = _context2.next) {
|
|
|
+ case 0:
|
|
|
+ files = _arguments.length > 0 && _arguments[0] !== undefined ? _arguments[0] : [];
|
|
|
+ _that = _this3;
|
|
|
+ sendData = {
|
|
|
+ xcryId: uni.getStorageSync('userInfo').id,
|
|
|
+ xzms: _this3.baseFormData.xzms,
|
|
|
+ xcryName: uni.getStorageSync('userInfo').xcry,
|
|
|
+ xcryMobile: uni.getStorageSync('userInfo').lxdh,
|
|
|
+ dksyh: _this3.objs.dksyh,
|
|
|
+ imgList: files
|
|
|
+ };
|
|
|
+ _context2.next = 5;
|
|
|
+ return (0, _https.default)({
|
|
|
+ url: 'app/xc/addXcjl',
|
|
|
+ method: 'POST',
|
|
|
+ data: sendData
|
|
|
+ });
|
|
|
+ case 5:
|
|
|
+ return _context2.abrupt("return", _context2.sent);
|
|
|
+ case 6:
|
|
|
+ case "end":
|
|
|
+ return _context2.stop();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }, _callee2);
|
|
|
+ }))();
|
|
|
+ },
|
|
|
+ temporaryXcjl: function temporaryXcjl() {
|
|
|
+ if (this.objs && this.objs.dksyh) {
|
|
|
+ var obj = {
|
|
|
+ fileImgList: this.fileImgList,
|
|
|
+ fileList: this.fileList,
|
|
|
+ baseFormData: this.baseFormData
|
|
|
+ };
|
|
|
+ uni.setStorageSync(this.objs.dksyh, obj);
|
|
|
+ uni.showToast({
|
|
|
+ title: '暂存成功!'
|
|
|
+ });
|
|
|
}
|
|
|
},
|
|
|
selectFileChange: function selectFileChange(file) {
|
|
@@ -452,7 +537,7 @@ var _default = {
|
|
|
},
|
|
|
//拍摄时获取设备的经纬度
|
|
|
getLocationApi: function getLocationApi(data) {
|
|
|
- var _this2 = this;
|
|
|
+ var _this4 = this;
|
|
|
var _that = this;
|
|
|
wx.authorize({
|
|
|
scope: 'scope.userLocation',
|
|
@@ -477,7 +562,7 @@ var _default = {
|
|
|
},
|
|
|
fail: function fail(err) {
|
|
|
console.log('获取授权失败', err);
|
|
|
- _this2.handleOpenSetting();
|
|
|
+ _this4.handleOpenSetting();
|
|
|
}
|
|
|
});
|
|
|
},
|