|
@@ -1,38 +1,38 @@
|
|
|
<template>
|
|
|
- <view class="appWrapper">
|
|
|
- <form action="" v-if="type==1" @submit="formSubmit">
|
|
|
- <view class="form-item margin-top">
|
|
|
- <view class="title">
|
|
|
- <text class="necessary">*</text>
|
|
|
- 用户名称:
|
|
|
- </view>
|
|
|
- <input name="userName" v-model="formMess.userName"></input>
|
|
|
- </view>
|
|
|
- <view class="form-item">
|
|
|
- <view class="title">地址:</view>
|
|
|
- <input name="input" v-model="formMess.place"></input>
|
|
|
- </view>
|
|
|
- <view class="form-item">
|
|
|
- <view class="title">经度:</view>
|
|
|
- <input name="input" v-model="formMess.longitude"></input>
|
|
|
- </view>
|
|
|
- <view class="form-item">
|
|
|
- <view class="title">维度:</view>
|
|
|
- <input name="input" v-model="formMess.dimension"></input>
|
|
|
- </view>
|
|
|
- <view class="form-item">
|
|
|
- <view class="title">联系人:</view>
|
|
|
- <input name="input" v-model="formMess.contactor"></input>
|
|
|
- </view>
|
|
|
- <view class="form-item">
|
|
|
- <view class="title">手机号码:</view>
|
|
|
- <input name="input" v-model="formMess.mobile"></input>
|
|
|
- </view>
|
|
|
-
|
|
|
-
|
|
|
- <view class="btn-area submitBottomBtn padding-lr-sm">
|
|
|
- <button class="bg-blue round margin-top" form-type="submit">提 交 </button>
|
|
|
- </view>
|
|
|
+ <view class="appWrapper">
|
|
|
+ <form action="" v-if="type==1" @submit="formSubmit">
|
|
|
+ <view class="form-item margin-top">
|
|
|
+ <view class="title">
|
|
|
+ <text class="necessary">*</text>
|
|
|
+ 用户名称:
|
|
|
+ </view>
|
|
|
+ <input name="userName" v-model="formMess.userName"></input>
|
|
|
+ </view>
|
|
|
+ <view class="form-item">
|
|
|
+ <view class="title">地址:</view>
|
|
|
+ <input name="input" v-model="formMess.place"></input>
|
|
|
+ </view>
|
|
|
+ <view class="form-item">
|
|
|
+ <view class="title">经度:</view>
|
|
|
+ <input name="input" v-model="formMess.longitude"></input>
|
|
|
+ </view>
|
|
|
+ <view class="form-item">
|
|
|
+ <view class="title">维度:</view>
|
|
|
+ <input name="input" v-model="formMess.dimension"></input>
|
|
|
+ </view>
|
|
|
+ <view class="form-item">
|
|
|
+ <view class="title">联系人:</view>
|
|
|
+ <input name="input" v-model="formMess.contactor"></input>
|
|
|
+ </view>
|
|
|
+ <view class="form-item">
|
|
|
+ <view class="title">手机号码:</view>
|
|
|
+ <input name="input" v-model="formMess.mobile"></input>
|
|
|
+ </view>
|
|
|
+
|
|
|
+
|
|
|
+ <view class="btn-area submitBottomBtn padding-lr-sm">
|
|
|
+ <button class="bg-blue round margin-top" form-type="submit">提 交 </button>
|
|
|
+ </view>
|
|
|
</form>
|
|
|
<form action="" v-else-if="type==2">
|
|
|
<view class="form-item margin-top">
|
|
@@ -78,7 +78,7 @@
|
|
|
<button class="bg-blue round margin-top">提 交 </button>
|
|
|
</view>
|
|
|
</form>
|
|
|
-
|
|
|
+
|
|
|
<form action="" v-else>
|
|
|
<view class="form-item margin-top">
|
|
|
<view class="title">
|
|
@@ -88,30 +88,28 @@
|
|
|
<input name="userName" v-model="formMess.userName"></input>
|
|
|
</view>
|
|
|
<view class="form-item">
|
|
|
- <view class="title">
|
|
|
- <text class="necessary">*</text>
|
|
|
- 站点:
|
|
|
+ <view class="title " style="vertical-align:top">
|
|
|
+ <text class="necessary">*</text>
|
|
|
+ 站点:
|
|
|
</view>
|
|
|
-
|
|
|
- <!-- <yealuo-select the-style="margin: 20upx auto;font-size: 46upx;"
|
|
|
- value="选项2"
|
|
|
- item-key="value"
|
|
|
- placeholder='请输入内容'
|
|
|
- :binData="data2"
|
|
|
- checkType="checkbox"
|
|
|
- tags="name"
|
|
|
- inputStyle=""
|
|
|
- selectStyle=""
|
|
|
- overflow="hide"
|
|
|
- @getBackVal="getBackVal"
|
|
|
- :selectIco="true"
|
|
|
- >
|
|
|
- </yealuo-select> -->
|
|
|
- <select name="" id="">
|
|
|
- <option value="">站点一</option>
|
|
|
- <option value="">站点二</option>
|
|
|
- <option value="">站点三</option>
|
|
|
- </select>
|
|
|
+ <view style="position:relative">
|
|
|
+ <input name="siteName" v-model="formMess.siteName" @focus="test" @input="handleInput()" placeholder="请选择"></input>
|
|
|
+
|
|
|
+ <view class="siteItems" v-if="isShow">
|
|
|
+ <view class=" site-item" v-if="!newDataList.length">暂无结果</view>
|
|
|
+
|
|
|
+ <view class="site-item" v-for="(item,index) in newDataList" @click="add(item,index)" :key="index">{{item}}</view>
|
|
|
+ </view>
|
|
|
+ <view style="width:500rpx" class="selectedBox">
|
|
|
+ <button class="cu-btn sm margin-xs" v-for="(item,index) in selectedData" @click="deleteItem(item,index)">
|
|
|
+ {{item}}
|
|
|
+ <text class="lg text-gray cuIcon-close"></text>
|
|
|
+ </button>
|
|
|
+
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+
|
|
|
+
|
|
|
</view>
|
|
|
|
|
|
<view class="form-item margin-top">
|
|
@@ -119,7 +117,6 @@
|
|
|
<text class="necessary">*</text>
|
|
|
告警类型
|
|
|
</view>
|
|
|
-
|
|
|
<radio-group name="gender">
|
|
|
<label class="margin-right">
|
|
|
<radio value="全部告警" checked /><text>全部告警</text>
|
|
@@ -141,37 +138,30 @@
|
|
|
<script>
|
|
|
var graceChecker = require("../../common/graceChecker.js");
|
|
|
// import add from '../../common/select.js';
|
|
|
- export default {
|
|
|
-
|
|
|
+ export default {
|
|
|
+
|
|
|
data() {
|
|
|
return {
|
|
|
index: -1,
|
|
|
picker: ['楼层一', '楼层二', '楼层三'],
|
|
|
type: '0',
|
|
|
|
|
|
-
|
|
|
+ isShow: false,
|
|
|
formMess: {
|
|
|
"userName": "sss",
|
|
|
+ "siteName": "",
|
|
|
"place": "",
|
|
|
"longitude": "",
|
|
|
"dimension": "",
|
|
|
"contactor": "",
|
|
|
"mobile": "",
|
|
|
- },
|
|
|
-
|
|
|
- // 站点多选下拉
|
|
|
- data2: [
|
|
|
- {id: 1, value: '选项1'},
|
|
|
- {id: 2, value: '选项2'},
|
|
|
- {id: 3, value: '选项3'},
|
|
|
- {id: 4, value: '选项4'},
|
|
|
- {id: 5, value: '选项5'},
|
|
|
- {id: 6, value: '这是6'},
|
|
|
- {id: 7, value: '这是7'},
|
|
|
- {id: 8, value: '这是8'},
|
|
|
- {id: 9, value: '这是9'},
|
|
|
- {id: 10, value: '这是10'},
|
|
|
- ],
|
|
|
+ },
|
|
|
+
|
|
|
+ // 站点多选下拉
|
|
|
+ siteItemData: ["站点一", "站点二", "站点三", "站点四", "站点五", "站点六"],
|
|
|
+ newDataList: ["站点一", "站点二", "站点三", "站点四", "站点五", "站点六"],
|
|
|
+
|
|
|
+ selectedData: [],
|
|
|
// 站点多选下拉 end
|
|
|
|
|
|
|
|
@@ -192,20 +182,39 @@
|
|
|
uni.setNavigationBarTitle({
|
|
|
title: '权限新增'
|
|
|
});
|
|
|
-
|
|
|
}
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ add: function(item, index) {
|
|
|
+ this.selectedData.push(item);
|
|
|
+ this.newDataList.splice(index, 1);
|
|
|
+ this.isShow = false;
|
|
|
+ this.formMess.siteName=''
|
|
|
+ },
|
|
|
+ deleteItem: function(item, index) {
|
|
|
+ // this.selectedData.remove(item);
|
|
|
+ this.selectedData.splice(index, 1);
|
|
|
+ this.newDataList.push(item);
|
|
|
+
|
|
|
+
|
|
|
+ },
|
|
|
+
|
|
|
+ // 站点多选下拉
|
|
|
+ test: function() {
|
|
|
+ this.isShow = !this.isShow;
|
|
|
+ },
|
|
|
+ test2: function() {
|
|
|
+ this.isShow = false;
|
|
|
+ },
|
|
|
+ handleInput() {
|
|
|
+ // var newlist = this.siteItemData.filter(item => item.indexOf(this.formMess.siteName) > -1)
|
|
|
+ // this.newDataList = newlist;
|
|
|
+ // console.log(this.newDataList)
|
|
|
+ },
|
|
|
+ // 站点多选下拉 end
|
|
|
|
|
|
|
|
|
|
|
|
- },
|
|
|
- methods: {
|
|
|
- // 站点多选下拉
|
|
|
- getBackVal:function(e){
|
|
|
- console.log(e)
|
|
|
- },
|
|
|
- // 站点多选下拉 end
|
|
|
-
|
|
|
-
|
|
|
formSubmit: function(e) {
|
|
|
console.log('form发生了submit事件,携带数据为:' + JSON.stringify(e.detail.value))
|
|
|
//定义表单规则
|
|
@@ -291,7 +300,7 @@
|
|
|
.form-item {
|
|
|
padding: 0 40rpx;
|
|
|
display: flex;
|
|
|
- align-items: center;
|
|
|
+ align-items: top;
|
|
|
margin-bottom: 20rpx;
|
|
|
|
|
|
|