| | |
| | | @confirm="checkTime" @cancel='showeEscalationTime=false' /> |
| | | </u-form-item> |
| | | <u-form-item border-bottom label="污染位置:" prop="pollutePosition" required> |
| | | <u-input v-model="form.pollutePosition" border="none" placeholder="请输入" type="text"> |
| | | <view style="display: flex;align-items: center;"> |
| | | <u--textarea v-model="form.pollutePosition" border="none" placeholder="请输入" |
| | | autoHeight></u--textarea> |
| | | <view style="width: 60px;"> |
| | | <u-button @tap="authVerification()" text="地图选择" type="success" size="mini"></u-button> |
| | | </view> |
| | | </view> |
| | | <!-- <u-input v-model="form.pollutePosition" border="none" placeholder="请输入" type="text"> |
| | | <template slot="suffix"> |
| | | <u-button @tap="authVerification()" text="地图选择" type="success" size="mini"></u-button> |
| | | </template> |
| | | </u-input> |
| | | </u-input> --> |
| | | </u-form-item> |
| | | <u-form-item border-bottom label="责任主体:" prop="unitId" required @click=" |
| | | showCheckBox = true; |
| | |
| | | </template> |
| | | <script> |
| | | import fileUpload from '../components/fileUpload.vue' |
| | | import amap from '../../../libs/amap-wx.js' |
| | | export default { |
| | | components: { |
| | | fileUpload |
| | |
| | | unitList: [], |
| | | polluteList: [], |
| | | fileBaseList: [], |
| | | key: '04a1196c84f5d193c7d91c66150908be', |
| | | amapPlugin: null, |
| | | } |
| | | }, |
| | | onReady() { |
| | | //onReady 为uni-app支持的生命周期之一 |
| | | this.$refs.uForm.setRules(this.rules) |
| | | }, |
| | | onLoad() { |
| | | this.amapPlugin = new amap.AMapWX({ |
| | | key: this.key //该key 是在高德中申请的微信小程序key |
| | | }) |
| | | }, |
| | | onShow() { |
| | | uni.hideTabBar() |
| | |
| | | handerLocation() { |
| | | let that = this |
| | | uni.getLocation({ |
| | | type: 'wgs84', |
| | | type: 'gcj02', |
| | | isHighAccuracy: true, //开启高精度定位 |
| | | success: function(res) { |
| | | console.log('111', res) |
| | | that.handerChooseLocation(res.latitude, res.longitude) |
| | |
| | | this.sumbitForm.changeType = this.form.changeType |
| | | this.sumbitForm.keyPoint = this.form.keyPoint |
| | | this.sumbitForm.state = '20' |
| | | console.log('this.sumbitForm', this.sumbitForm) |
| | | this.$http.httpPost('/allocation/insert', { |
| | | ...this.sumbitForm |
| | | }).then(res => { |
| | | uni.$u.toast('提交成功') |
| | | this.close() |
| | | }).catch(errors => { |
| | | uni.$u.toast(errors.split(',')[0]) |
| | | console.log(errors) |
| | | }) |
| | | }).catch(errors => { |
| | | uni.$u.toast('校验失败') |
| | |
| | | this.sumbitForm.unitId = userInfor.unitId |
| | | this.form.escalationUnitId = data |
| | | this.sumbitForm.escalationUnitId = userInfor.unitId |
| | | } else { |
| | | if (this.unitList.length > 0) { |
| | | this.form.unitId = this.unitList[0].unitName |
| | | this.sumbitForm.unitId = this.unitList[0].unitId |
| | | this.form.escalationUnitId = this.unitList[0].unitName |
| | | this.sumbitForm.escalationUnitId = this.unitList[0].unitId |
| | | } |
| | | } |
| | | this.form.escalationName = userInfor.userName || '' |
| | | this.sumbitForm.escalationName = userInfor.userName || '' |
| | | this.form.investigationType = 1 |
| | | this.sumbitForm.investigationType = 1 |
| | | console.log('this.sumbitForm', this.sumbitForm) |
| | | let that = this |
| | | uni.getLocation({ |
| | | type: 'gcj02', |
| | | isHighAccuracy: true, //开启高精度定位 |
| | | success: function(res) { |
| | | that.amapPlugin.getRegeo({ |
| | | type: 'gcj02', |
| | | location: '' + res.longitude + ',' + res.latitude + '', |
| | | success: function(e) { |
| | | that.addressInfor.address = e[0].regeocodeData.name |
| | | that.addressInfor.latitude = e[0].latitude |
| | | that.addressInfor.longitude = e[0].longitude |
| | | that.addressInfor.name = e[0].desc |
| | | that.form.pollutePosition = e[0].regeocodeData.formatted_address |
| | | }, |
| | | fail: res => { |
| | | console.log(JSON.stringify(res)) |
| | | } |
| | | }) |
| | | } |
| | | }) |
| | | }, |
| | | // 获取责任单位list |
| | | getUnitList() { |
| | |
| | | padding-left: 10px; |
| | | } |
| | | |
| | | /deep/.u-textarea { |
| | | padding: 0 !important; |
| | | width: calc(100%-70px); |
| | | } |
| | | |
| | | // /deep/.u-form-item__body { |
| | | // padding: 8px 0px !important; |
| | | // font-size: 15px !important; |