wangtong 1 год назад
Родитель
Сommit
234c1385a0
22 измененных файлов с 1288 добавлено и 0 удалено
  1. 174 0
      pages/noLogin/regulatorBoxList.vue
  2. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/noLogin/regulatorBoxList.js.map
  3. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/noLogin/regulatorBoxList/regulatorBoxList.js.map
  4. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-back-top/u-back-top.js.map
  5. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-grid-item/u-grid-item.js.map
  6. 1 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-grid/u-grid.js.map
  7. 340 0
      unpackage/dist/dev/mp-weixin/pages/noLogin/regulatorBoxList.js
  8. 8 0
      unpackage/dist/dev/mp-weixin/pages/noLogin/regulatorBoxList.json
  9. 1 0
      unpackage/dist/dev/mp-weixin/pages/noLogin/regulatorBoxList.wxml
  10. 76 0
      unpackage/dist/dev/mp-weixin/pages/noLogin/regulatorBoxList.wxss
  11. 1 0
      unpackage/dist/dev/mp-weixin/uview-ui/components/u-back-top/u-back-top.js
  12. 6 0
      unpackage/dist/dev/mp-weixin/uview-ui/components/u-back-top/u-back-top.json
  13. 1 0
      unpackage/dist/dev/mp-weixin/uview-ui/components/u-back-top/u-back-top.wxml
  14. 53 0
      unpackage/dist/dev/mp-weixin/uview-ui/components/u-back-top/u-back-top.wxss
  15. 255 0
      unpackage/dist/dev/mp-weixin/uview-ui/components/u-grid-item/u-grid-item.js
  16. 4 0
      unpackage/dist/dev/mp-weixin/uview-ui/components/u-grid-item/u-grid-item.json
  17. 1 0
      unpackage/dist/dev/mp-weixin/uview-ui/components/u-grid-item/u-grid-item.wxml
  18. 61 0
      unpackage/dist/dev/mp-weixin/uview-ui/components/u-grid-item/u-grid-item.wxss
  19. 264 0
      unpackage/dist/dev/mp-weixin/uview-ui/components/u-grid/u-grid.js
  20. 4 0
      unpackage/dist/dev/mp-weixin/uview-ui/components/u-grid/u-grid.json
  21. 1 0
      unpackage/dist/dev/mp-weixin/uview-ui/components/u-grid/u-grid.wxml
  22. 33 0
      unpackage/dist/dev/mp-weixin/uview-ui/components/u-grid/u-grid.wxss

+ 174 - 0
pages/noLogin/regulatorBoxList.vue

@@ -0,0 +1,174 @@
+<template>
+	<view>
+		<image src="/static/icon/background-from.png" mode="" class="background"></image>
+		<view>
+			<view class="sousuo">
+				<u-search  placeholder="调压箱名称" @search="getProjectList()" v-model="name"  :show-action="false"></u-search>
+				<!-- <u-select v-model="showName" :list="workList"  label-name="name" value-name="id" @confirm="worker()" @cancel="cancelWorker()"></u-select> -->
+					<u-search placeholder="调压箱编号" v-model="code"  :show-action="false" :action-style="{'font-size':'40rpx'}" 
+						@search="getProjectList()"></u-search>
+						<u-search placeholder="管理所编号" v-model="administrativeOffice"  :show-action="false" :action-style="{'font-size':'40rpx'}"
+							@search="getProjectList()"></u-search>
+			</view>
+
+			<view v-for="(item,index) in list" :key="index">
+				<view class="project-content houseList" @click="gotoindex(item)">
+					<view class="font-forty-eight houseList_in">
+						<view style="display: flex;flex-direction: column;">
+						<span>调压箱名称:{{item.name}}</span>
+						<span>调压箱编号:{{item.code}}</span>
+						<span>管理所:{{item.administrativeOffice}}</span>
+						</view>
+						<u-icon name="arrow-right"></u-icon>
+					</view>
+				</view>
+			</view>
+		</view>
+	</view>
+	</view>
+</template>
+
+<script>
+	import service from '@/api/index.js'
+	export default {
+		data() {
+			return {
+				params: {
+					year: true,
+					month: true,
+					day: true,
+					hour: true,
+					minute: false,
+					second: false
+				},
+				showName:false,
+				showTime: false,
+				list: [],
+				workList: [],
+				value: '',
+				nameValue: '',
+				name:'',
+				userName:'',
+				civilPower: '',
+				form:{},
+				userId:'',
+				code:'',administrativeOffice:''
+			}
+			
+		},
+		onLoad() {
+			this.getProjectList();
+			this.getUserName();
+			this.getWorker();
+			uni.setNavigationBarColor({
+			    frontColor: '#ffffff',
+			    backgroundColor: '#2d95f4',
+			})
+		},
+		methods: {
+			getWorker()
+			{
+				service.getWorker().then(res => {
+					this.workList=res
+				})
+			},
+			worker(e)
+			{
+				this.userName=e[0].label
+				this.userId=e[0].value
+				this.getProjectList()
+			},
+			cancelWorker()
+			{
+				this.userName=''
+				this.userId=''
+			},
+			time(e)
+			{
+				 this.form.time=e
+			},
+			gotoindex(item) {
+				console.log(item)
+				uni.navigateTo({
+					url:`/pages/noLogin/PressureRegulatingBox/PressureRegulatingBox?code=${item.code}&name=${item.name}&administrativeOffice=${item.administrativeOffice}`
+				})
+			},
+			topage(url) {
+				uni.navigateTo({
+					url
+				})
+			},
+			getProjectList() {
+				this.list=[]
+				service.getregulatorBoxList({name:this.name,code:this.code,administrativeOffice:this.administrativeOffice}).then(res => {
+					console.log('getregulatorBoxList', res)
+					if (res.length == 0) {
+						this.$UTILS.showPrompt('暂无项目!')
+					}
+					this.list = res
+				})
+			},
+			getUserName() {
+				service.getUserName().then(res => {
+					this.civilPower = res.civilPower;
+				})
+			},
+		},
+	}
+</script>
+
+<style lang="scss" scoped>
+	.background {
+		z-index: -1;
+		position: fixed;
+		width: 100%;
+		height: 100%;
+		background-size: 100% 100%;
+	}
+
+	.project {
+		border-radius: 72rpx;
+		padding: 25rpx 0;
+		text-align: center;
+		margin: 170rpx 55rpx 0;
+	}
+
+	.project-content {
+		width: 90%;
+		margin: 40rpx auto;
+		padding: 30rpx 20rpx;
+		border-radius: 20rpx;
+		background: #edf5ff;
+		box-shadow: 0rpx 6rpx 8rpx #d3e6ff;
+	}
+	.houseList_in{
+		display: flex;
+		justify-content:space-between;
+		align-items:center;
+		color: #cbcbcb;
+		font-size: 38rpx;
+	}
+	.houseList_in span{
+		font-size: 36rpx;
+		color: #333;
+	}
+	.sousuo{
+		display: flex;
+		justify-content:space-between;
+		align-items:center;
+	}
+	.position {
+		position: absolute;
+		bottom: 100rpx;
+		right: 50rpx;
+
+		.arrow {
+			width: 152rpx;
+			height: 152rpx;
+			border-radius: 50%;
+			padding: 25rpx;
+			margin-left: 20rpx;
+		}
+	}
+
+</style>

Разница между файлами не показана из-за своего большого размера
+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/noLogin/regulatorBoxList.js.map


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/noLogin/regulatorBoxList/regulatorBoxList.js.map


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-back-top/u-back-top.js.map


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-grid-item/u-grid-item.js.map


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uview-ui/components/u-grid/u-grid.js.map


Разница между файлами не показана из-за своего большого размера
+ 340 - 0
unpackage/dist/dev/mp-weixin/pages/noLogin/regulatorBoxList.js


+ 8 - 0
unpackage/dist/dev/mp-weixin/pages/noLogin/regulatorBoxList.json

@@ -0,0 +1,8 @@
+{
+  "navigationBarTitleText": "",
+  "enablePullDownRefresh": false,
+  "usingComponents": {
+    "u-search": "/uview-ui/components/u-search/u-search",
+    "u-icon": "/uview-ui/components/u-icon/u-icon"
+  }
+}

Разница между файлами не показана из-за своего большого размера
+ 1 - 0
unpackage/dist/dev/mp-weixin/pages/noLogin/regulatorBoxList.wxml


+ 76 - 0
unpackage/dist/dev/mp-weixin/pages/noLogin/regulatorBoxList.wxss

@@ -0,0 +1,76 @@
+@charset "UTF-8";
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+.background.data-v-1b348cc8 {
+  z-index: -1;
+  position: fixed;
+  width: 100%;
+  height: 100%;
+  background-size: 100% 100%;
+}
+.project.data-v-1b348cc8 {
+  border-radius: 72rpx;
+  padding: 25rpx 0;
+  text-align: center;
+  margin: 170rpx 55rpx 0;
+}
+.project-content.data-v-1b348cc8 {
+  width: 90%;
+  margin: 40rpx auto;
+  padding: 30rpx 20rpx;
+  border-radius: 20rpx;
+  background: #edf5ff;
+  box-shadow: 0rpx 6rpx 8rpx #d3e6ff;
+}
+.houseList_in.data-v-1b348cc8 {
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+  color: #cbcbcb;
+  font-size: 38rpx;
+}
+.houseList_in ._span.data-v-1b348cc8 {
+  font-size: 36rpx;
+  color: #333;
+}
+.sousuo.data-v-1b348cc8 {
+  display: flex;
+  justify-content: space-between;
+  align-items: center;
+}
+.position.data-v-1b348cc8 {
+  position: absolute;
+  bottom: 100rpx;
+  right: 50rpx;
+}
+.position .arrow.data-v-1b348cc8 {
+  width: 152rpx;
+  height: 152rpx;
+  border-radius: 50%;
+  padding: 25rpx;
+  margin-left: 20rpx;
+}
+

+ 1 - 0
unpackage/dist/dev/mp-weixin/uview-ui/components/u-back-top/u-back-top.js

@@ -0,0 +1 @@
+Component({})

+ 6 - 0
unpackage/dist/dev/mp-weixin/uview-ui/components/u-back-top/u-back-top.json

@@ -0,0 +1,6 @@
+{
+  "usingComponents": {
+    "u-icon": "/uview-ui/components/u-icon/u-icon"
+  },
+  "component": true
+}

Разница между файлами не показана из-за своего большого размера
+ 1 - 0
unpackage/dist/dev/mp-weixin/uview-ui/components/u-back-top/u-back-top.wxml


+ 53 - 0
unpackage/dist/dev/mp-weixin/uview-ui/components/u-back-top/u-back-top.wxss

@@ -0,0 +1,53 @@
+@charset "UTF-8";
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+.u-back-top.data-v-b41816c0 {
+  width: 80rpx;
+  height: 80rpx;
+  position: fixed;
+  z-index: 9;
+  display: flex;
+  flex-direction: row;
+  flex-direction: column;
+  justify-content: center;
+  background-color: #E1E1E1;
+  color: #606266;
+  align-items: center;
+  transition: opacity 0.4s;
+}
+.u-back-top__content.data-v-b41816c0 {
+  display: flex;
+  flex-direction: row;
+  flex-direction: column;
+  align-items: center;
+}
+.u-back-top__content__tips.data-v-b41816c0 {
+  font-size: 24rpx;
+  -webkit-transform: scale(0.8);
+          transform: scale(0.8);
+  line-height: 1;
+}
+

Разница между файлами не показана из-за своего большого размера
+ 255 - 0
unpackage/dist/dev/mp-weixin/uview-ui/components/u-grid-item/u-grid-item.js


+ 4 - 0
unpackage/dist/dev/mp-weixin/uview-ui/components/u-grid-item/u-grid-item.json

@@ -0,0 +1,4 @@
+{
+  "usingComponents": {},
+  "component": true
+}

+ 1 - 0
unpackage/dist/dev/mp-weixin/uview-ui/components/u-grid-item/u-grid-item.wxml

@@ -0,0 +1 @@
+<view class="u-grid-item data-v-54899586" style="{{'background:'+(bgColor)+';'+('width:'+(width)+';')}}" hover-class="{{parentData.hoverClass}}" hover-stay-time="{{200}}" data-event-opts="{{[['tap',[['click',['$event']]]]]}}" bindtap="__e"><view class="{{['u-grid-item-box','data-v-54899586',parentData.border?'u-border-right u-border-bottom':'']}}" style="{{$root.s0}}"><slot></slot></view></view>

+ 61 - 0
unpackage/dist/dev/mp-weixin/uview-ui/components/u-grid-item/u-grid-item.wxss

@@ -0,0 +1,61 @@
+@charset "UTF-8";
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+.u-grid-item.data-v-54899586 {
+  box-sizing: border-box;
+  background: #fff;
+  display: flex;
+  flex-direction: row;
+  align-items: center;
+  justify-content: center;
+  position: relative;
+  flex-direction: column;
+  position: relative;
+  float: left;
+}
+.u-grid-item-hover.data-v-54899586 {
+  background: #f7f7f7 !important;
+}
+.u-grid-marker-box.data-v-54899586 {
+  position: absolute;
+  display: inline-flex;
+  line-height: 0;
+}
+.u-grid-marker-wrap.data-v-54899586 {
+  position: absolute;
+}
+.u-grid-item-box.data-v-54899586 {
+  padding: 30rpx 0;
+  display: flex;
+  flex-direction: row;
+  align-items: center;
+  justify-content: center;
+  flex-direction: column;
+  flex: 1;
+  width: 100%;
+  height: 100%;
+}
+

Разница между файлами не показана из-за своего большого размера
+ 264 - 0
unpackage/dist/dev/mp-weixin/uview-ui/components/u-grid/u-grid.js


+ 4 - 0
unpackage/dist/dev/mp-weixin/uview-ui/components/u-grid/u-grid.json

@@ -0,0 +1,4 @@
+{
+  "usingComponents": {},
+  "component": true
+}

+ 1 - 0
unpackage/dist/dev/mp-weixin/uview-ui/components/u-grid/u-grid.wxml

@@ -0,0 +1 @@
+<view class="{{['u-grid','data-v-a7b3bc80',(border)?'u-border-top u-border-left':'']}}" style="{{$root.s0}}"><slot></slot></view>

+ 33 - 0
unpackage/dist/dev/mp-weixin/uview-ui/components/u-grid/u-grid.wxss

@@ -0,0 +1,33 @@
+@charset "UTF-8";
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+.u-grid.data-v-a7b3bc80 {
+  width: 100%;
+  position: relative;
+  box-sizing: border-box;
+  overflow: hidden;
+}
+