| | |
| | | "u-Textarea": function () { |
| | | return Promise.all(/*! import() | node-modules/uview-ui/components/u--textarea/u--textarea */[__webpack_require__.e("common/vendor"), __webpack_require__.e("node-modules/uview-ui/components/u--textarea/u--textarea")]).then(__webpack_require__.bind(null, /*! uview-ui/components/u--textarea/u--textarea.vue */ 509)) |
| | | }, |
| | | uUpload: function () { |
| | | return Promise.all(/*! import() | node-modules/uview-ui/components/u-upload/u-upload */[__webpack_require__.e("common/vendor"), __webpack_require__.e("node-modules/uview-ui/components/u-upload/u-upload")]).then(__webpack_require__.bind(null, /*! uview-ui/components/u-upload/u-upload.vue */ 515)) |
| | | }, |
| | | uButton: function () { |
| | | return Promise.all(/*! import() | node-modules/uview-ui/components/u-button/u-button */[__webpack_require__.e("common/vendor"), __webpack_require__.e("node-modules/uview-ui/components/u-button/u-button")]).then(__webpack_require__.bind(null, /*! uview-ui/components/u-button/u-button.vue */ 406)) |
| | | }, |
| | |
| | | var _vm = this |
| | | var _h = _vm.$createElement |
| | | var _c = _vm._self._c || _h |
| | | var g0 = !_vm.id ? _vm.model.memberName && _vm.columns2.length > 0 : null |
| | | if (!_vm._isMounted) { |
| | | _vm.e0 = function ($event) { |
| | | _vm.show = false |
| | | } |
| | | _vm.e1 = function ($event) { |
| | | _vm.show4 = true |
| | | } |
| | | _vm.e2 = function ($event) { |
| | | _vm.show1 = true |
| | | } |
| | | _vm.e3 = function ($event) { |
| | | _vm.e2 = function ($event) { |
| | | _vm.show2 = true |
| | | } |
| | | _vm.e4 = function ($event) { |
| | | _vm.e3 = function ($event) { |
| | | _vm.model.inHospital = 0 |
| | | } |
| | | _vm.e5 = function ($event) { |
| | | _vm.e4 = function ($event) { |
| | | _vm.model.inHospital = 1 |
| | | } |
| | | _vm.e6 = function ($event) { |
| | | _vm.e5 = function ($event) { |
| | | _vm.model.medicalInsurance = 0 |
| | | } |
| | | _vm.e7 = function ($event) { |
| | | _vm.e6 = function ($event) { |
| | | _vm.model.medicalInsurance = 1 |
| | | } |
| | | _vm.e8 = function ($event) { |
| | | _vm.e7 = function ($event) { |
| | | _vm.show3 = true |
| | | } |
| | | _vm.e9 = function ($event) { |
| | | _vm.e8 = function ($event) { |
| | | _vm.show1 = false |
| | | } |
| | | _vm.e10 = function ($event) { |
| | | _vm.e9 = function ($event) { |
| | | _vm.show2 = false |
| | | } |
| | | _vm.e11 = function ($event) { |
| | | _vm.e10 = function ($event) { |
| | | _vm.show3 = false |
| | | } |
| | | _vm.e12 = function ($event) { |
| | | _vm.e11 = function ($event) { |
| | | _vm.show4 = false |
| | | } |
| | | _vm.e13 = function ($event) { |
| | | _vm.e12 = function ($event) { |
| | | _vm.show5 = false |
| | | } |
| | | } |
| | | _vm.$mp.data = Object.assign( |
| | | {}, |
| | | { |
| | | $root: { |
| | | g0: g0, |
| | | }, |
| | | } |
| | | ) |
| | | } |
| | | var recyclableRender = false |
| | | var staticRenderFns = [] |
| | |
| | | // |
| | | // |
| | | // |
| | | // |
| | | // |
| | | // |
| | | // |
| | | // |
| | | // |
| | | // |
| | | // |
| | | // |
| | | // |
| | | // |
| | | // |
| | | // |
| | | // |
| | | // |
| | | // |
| | | // |
| | | // |
| | | var _default = { |
| | | data: function data() { |
| | | return { |
| | | id: null, |
| | | show: true, |
| | | show: false, |
| | | show1: false, |
| | | show2: false, |
| | | show3: false, |
| | |
| | | this.id = option.id; |
| | | if (this.id) { |
| | | this.getDetails(); |
| | | this.getArea(); |
| | | this.getUser(); |
| | | return; |
| | | } |
| | | this.show = true; |
| | | this.getArea(); |
| | | this.getUser(); |
| | | }, |
| | | methods: { |
| | | getDetails: function getDetails() { |
| | | clickItem: function clickItem(item) { |
| | | this.model.memberName = item.name; |
| | | this.model.memberId = item.id; |
| | | this.columns2 = []; |
| | | }, |
| | | // 搜索 |
| | | changeSearch: function changeSearch(name) { |
| | | var _this2 = this; |
| | | this.columns2 = []; |
| | | this.$u.api.memberFindListByDTO({ |
| | | name: name |
| | | }).then(function (res) { |
| | | if (res.code === 200) { |
| | | _this2.columns2 = res.data; |
| | | } |
| | | }); |
| | | }, |
| | | getDetails: function getDetails() { |
| | | var _this3 = this; |
| | | this.$u.api.settleClaimsById(this.id).then(function (res) { |
| | | if (res.code === 200) { |
| | | _this2.model.memberName = res.data.memberName; |
| | | _this2.model.memberId = res.data.memberId; |
| | | _this2.model.solutionName = res.data.solutionName; |
| | | _this2.model.solutionId = res.data.solutionId; |
| | | _this2.model.worktypeId = res.data.worktypeId; |
| | | _this2.model.worktypeName = res.data.worktypeName; |
| | | _this2.model.duId = res.data.duId; |
| | | _this2.model.duName = res.data.duName; |
| | | _this2.model.content = res.data.content; |
| | | _this2.model.reportFileList = res.data.reportFileList; |
| | | _this2.model.informantName = res.data.informantName; |
| | | _this2.model.informantPhone = res.data.informantPhone; |
| | | _this2.model.hospital = res.data.hospital; |
| | | _this2.model.happenTime = res.data.happenTime; |
| | | _this2.model.type = res.data.type; |
| | | _this3.model.memberName = res.data.memberName; |
| | | _this3.model.memberId = res.data.memberId; |
| | | _this3.model.solutionName = res.data.solutionName; |
| | | _this3.model.solutionId = res.data.solutionId; |
| | | _this3.model.worktypeId = res.data.worktypeId; |
| | | _this3.model.worktypeName = res.data.worktypeName; |
| | | _this3.model.duId = res.data.duId; |
| | | _this3.model.duName = res.data.duName; |
| | | _this3.model.content = res.data.content; |
| | | _this3.model.reportFileList = res.data.reportFileList; |
| | | _this3.model.informantName = res.data.informantName; |
| | | _this3.model.informantPhone = res.data.informantPhone; |
| | | _this3.model.hospital = res.data.hospital; |
| | | _this3.model.happenTime = res.data.happenTime; |
| | | _this3.model.type = res.data.type; |
| | | if (res.data.type === 0) { |
| | | _this2.model.typeName = '工作期间受伤'; |
| | | _this3.model.typeName = '工作期间受伤'; |
| | | } else if (res.data.type === 1) { |
| | | _this2.model.typeName = '上下班途中受伤'; |
| | | _this3.model.typeName = '上下班途中受伤'; |
| | | } else if (res.data.type === 2) { |
| | | _this2.model.typeName = '非工作时间受伤'; |
| | | _this3.model.typeName = '非工作时间受伤'; |
| | | } else if (res.data.type === 3) { |
| | | _this2.model.typeName = '意外受伤'; |
| | | _this3.model.typeName = '意外受伤'; |
| | | } |
| | | _this2.model.inHospital = res.data.inHospital; |
| | | _this2.model.medicalInsurance = res.data.medicalInsurance; |
| | | _this2.model.areaInfo = res.data.areaInfo; |
| | | _this2.model.areaId = res.data.areaId; |
| | | _this3.model.inHospital = res.data.inHospital; |
| | | _this3.model.medicalInsurance = res.data.medicalInsurance; |
| | | _this3.model.areaInfo = res.data.areaInfo; |
| | | _this3.model.areaId = res.data.areaId; |
| | | } |
| | | }); |
| | | }, |
| | | // 提交报案 |
| | | submit: function submit() { |
| | | var _this3 = this; |
| | | var _this4 = this; |
| | | this.$refs.uForm.validate().then(function (res) { |
| | | if (_this3.id) { |
| | | _this3.$u.api.settleClaimsUpdateById(_objectSpread({ |
| | | id: _this3.id |
| | | }, _this3.model)).then(function (res) { |
| | | if (_this4.id) { |
| | | _this4.$u.api.settleClaimsUpdateById(_objectSpread({ |
| | | id: _this4.id |
| | | }, _this4.model)).then(function (res) { |
| | | if (res.code === 200) { |
| | | uni.showToast({ |
| | | title: '提交成功', |
| | |
| | | } |
| | | }); |
| | | } else { |
| | | _this3.$u.api.settleClaimsCreate(_this3.model).then(function (res) { |
| | | _this4.$u.api.settleClaimsCreate(_this4.model).then(function (res) { |
| | | if (res.code === 200) { |
| | | uni.showToast({ |
| | | title: '提交成功', |
| | |
| | | }).catch(function (errors) {}); |
| | | }, |
| | | openFA: function openFA() { |
| | | var _this4 = this; |
| | | var _this5 = this; |
| | | if (!this.model.memberId) return uni.showToast({ |
| | | title: '请先选择出险人', |
| | | icon: 'none' |
| | |
| | | memberId: this.model.memberId |
| | | }).then(function (res) { |
| | | if (res.code === 200) { |
| | | _this4.columns3 = [res.data]; |
| | | _this4.show5 = true; |
| | | _this5.columns3 = [res.data]; |
| | | _this5.show5 = true; |
| | | } |
| | | }); |
| | | }, |
| | | getUser: function getUser() { |
| | | var _this5 = this; |
| | | var _this6 = this; |
| | | this.$u.api.memberFindListByDTO().then(function (res) { |
| | | if (res.code === 200) { |
| | | res.data.forEach(function (item) { |
| | | item.label = item.name + ' - ' + item.idcardNo; |
| | | }); |
| | | _this5.columns2 = [res.data]; |
| | | _this6.columns2 = [res.data]; |
| | | } |
| | | }); |
| | | }, |
| | |
| | | } |
| | | }, |
| | | getArea: function getArea() { |
| | | var _this6 = this; |
| | | var _this7 = this; |
| | | this.$u.api.findTreeList().then(function (res) { |
| | | if (res.code === 200) { |
| | | _this6.columns1 = [res.data, res.data[0].childAreasList, res.data[0].childAreasList[0].childAreasList]; |
| | | _this6.area = res.data; |
| | | _this7.columns1 = [res.data, res.data[0].childAreasList, res.data[0].childAreasList[0].childAreasList]; |
| | | _this7.area = res.data; |
| | | } |
| | | }); |
| | | }, |
| | | upload: function upload() { |
| | | var that = this; |
| | | uni.chooseMedia({ |
| | | count: 9, |
| | | mediaType: ['image', 'video'], |
| | | sourceType: ['album', 'camera'], |
| | | camera: 'back', |
| | | success: function success(res) { |
| | | uni.showLoading({ |
| | | title: '上传中', |
| | | mask: true |
| | | }); |
| | | var _loop = function _loop(i) { |
| | | uni.uploadFile({ |
| | | url: "".concat(that.$baseUrl, "public/upload"), |
| | | filePath: res.tempFiles[i].tempFilePath, |
| | | name: 'file', |
| | | header: { |
| | | 'doumee-auth-token': that.$store.state.cookies |
| | | }, |
| | | formData: { |
| | | folder: 'settle' |
| | | }, |
| | | success: function success(uploadFileRes) { |
| | | var res = JSON.parse(uploadFileRes.data); |
| | | console.log(res); |
| | | that.fileList.push(_objectSpread({}, res.data)); |
| | | that.model.reportFileList.push({ |
| | | fileurl: res.data.imgaddr, |
| | | name: res.data.originname, |
| | | type: res.data.type, |
| | | url: res.data.url |
| | | }); |
| | | }, |
| | | complete: function complete() { |
| | | if (i === res.tempFiles.length - 1) { |
| | | uni.hideLoading(); |
| | | } |
| | | } |
| | | }); |
| | | }; |
| | | for (var i = 0; i < res.tempFiles.length; i++) { |
| | | _loop(i); |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | afterRead: function afterRead(e) { |
| | | var _this7 = this; |
| | | var _this8 = this; |
| | | uni.showLoading({ |
| | | title: '上传中', |
| | | mask: true |
| | | }); |
| | | var _loop = function _loop(i) { |
| | | var _loop2 = function _loop2(i) { |
| | | uni.uploadFile({ |
| | | url: "".concat(_this7.$baseUrl, "public/upload"), |
| | | url: "".concat(_this8.$baseUrl, "public/upload"), |
| | | filePath: e.file[i].url, |
| | | name: 'file', |
| | | header: { |
| | | 'doumee-auth-token': _this7.$store.state.cookies |
| | | 'doumee-auth-token': _this8.$store.state.cookies |
| | | }, |
| | | formData: { |
| | | folder: 'settle' |
| | | }, |
| | | success: function success(uploadFileRes) { |
| | | var res = JSON.parse(uploadFileRes.data); |
| | | _this7.fileList.push(_objectSpread({}, res.data)); |
| | | _this7.model.reportFileList.push({ |
| | | _this8.model.reportFileList.push({ |
| | | fileurl: res.data.imgaddr, |
| | | name: res.data.originname, |
| | | type: res.data.type |
| | |
| | | }); |
| | | }; |
| | | for (var i = 0; i < e.file.length; i++) { |
| | | _loop(i); |
| | | _loop2(i); |
| | | } |
| | | }, |
| | | deletePic: function deletePic(e) { |
| | | this.model.reportFileList.splice(e.index, 1); |
| | | this.fileList.splice(e.index, 1); |
| | | deletePic: function deletePic(index) { |
| | | this.model.reportFileList.splice(index, 1); |
| | | }, |
| | | getTreeName: function getTreeName(list, id) { |
| | | var _this = this; |
| | |
| | | this.show4 = false; |
| | | }, |
| | | confirm2: function confirm2(e) { |
| | | var _this8 = this; |
| | | var _this9 = this; |
| | | var info = ''; |
| | | e.value.forEach(function (item) { |
| | | info += _this8.getTreeName(_this8.area, item.id); |
| | | info += _this9.getTreeName(_this9.area, item.id); |
| | | }); |
| | | this.model.areaId = e.value.map(function (item) { |
| | | return item.id; |