适配小程序
8
App.vue
|
|
@ -257,9 +257,9 @@ export default {
|
||||||
|
|
||||||
<style lang="scss">
|
<style lang="scss">
|
||||||
// 加上图鸟会全变白
|
// 加上图鸟会全变白
|
||||||
@import './tuniao-ui/index.scss';
|
//@import './tuniao-ui/index.scss';
|
||||||
@import './tuniao-ui/iconfont.css';
|
//@import './tuniao-ui/iconfont.css';
|
||||||
@import '@/static/scss/index.scss';
|
@import '@/static/scss/index.scss';
|
||||||
@import "colorui/main.css";
|
//@import "colorui/main.css";
|
||||||
@import "colorui/icon.css";
|
//@import "colorui/icon.css";
|
||||||
</style>
|
</style>
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
使用ColorUI GA开发扩展与插件时,请注明基于ColorUI GA开发
|
使用ColorUI GA开发扩展与插件时,请注明基于ColorUI GA开发
|
||||||
*/
|
*/
|
||||||
|
|
||||||
page {
|
:root,page {
|
||||||
/* Color 可以自定义相关配色 */
|
/* Color 可以自定义相关配色 */
|
||||||
/* 标准色 */
|
/* 标准色 */
|
||||||
--red: #e54d42;
|
--red: #e54d42;
|
||||||
|
|
|
||||||
|
|
@ -108,7 +108,7 @@ export default {
|
||||||
this.$refs.addForm.open();
|
this.$refs.addForm.open();
|
||||||
},
|
},
|
||||||
getScanCode(res){
|
getScanCode(res){
|
||||||
this.imei = res;
|
this.formData.imei = res;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -5,7 +5,7 @@
|
||||||
"versionName" : "1.2.0",
|
"versionName" : "1.2.0",
|
||||||
"versionCode" : "100",
|
"versionCode" : "100",
|
||||||
"transformPx" : false,
|
"transformPx" : false,
|
||||||
"sassImplementationName": "node-sass",
|
"sassImplementationName" : "node-sass",
|
||||||
"app-plus" : {
|
"app-plus" : {
|
||||||
"usingComponents" : true,
|
"usingComponents" : true,
|
||||||
"nvueCompiler" : "uni-app",
|
"nvueCompiler" : "uni-app",
|
||||||
|
|
|
||||||
236
pages.json
|
|
@ -2,102 +2,154 @@
|
||||||
"easycom": {
|
"easycom": {
|
||||||
"^tn-(.*)": "@/tuniao-ui/components/tn-$1/tn-$1.vue"
|
"^tn-(.*)": "@/tuniao-ui/components/tn-$1/tn-$1.vue"
|
||||||
},
|
},
|
||||||
"pages": [{
|
"pages": [
|
||||||
"path": "pages/login",
|
{
|
||||||
"style": {
|
"path": "pages/login",
|
||||||
"navigationBarTitleText": "登录"
|
|
||||||
}
|
|
||||||
}, {
|
|
||||||
"path": "pages/register",
|
|
||||||
"style": {
|
|
||||||
"navigationBarTitleText": "注册"
|
|
||||||
}
|
|
||||||
}, {
|
|
||||||
"path": "pages/index",
|
|
||||||
"style": {
|
|
||||||
"navigationBarTitleText": "首页"
|
|
||||||
}
|
|
||||||
},{
|
|
||||||
"path": "pages/data/index",
|
|
||||||
"style": {
|
|
||||||
"navigationBarTitleText": "数据中心"
|
|
||||||
}
|
|
||||||
}, {
|
|
||||||
"path": "pages/news/index",
|
|
||||||
"style": {
|
|
||||||
"navigationBarTitleText": "消息中心"
|
|
||||||
}
|
|
||||||
}, {
|
|
||||||
"path": "pages/work/index",
|
|
||||||
"style": {
|
|
||||||
"navigationBarTitleText": "工作台"
|
|
||||||
}
|
|
||||||
}, {
|
|
||||||
"path": "pages/mine/index",
|
|
||||||
"style": {
|
|
||||||
"navigationBarTitleText": "我的"
|
|
||||||
}
|
|
||||||
}, {
|
|
||||||
"path": "pages/control/index",
|
|
||||||
"style": {
|
|
||||||
"navigationBarTitleText": "控制中心"
|
|
||||||
}
|
|
||||||
},{
|
|
||||||
"path": "pages/mine/avatar/index",
|
|
||||||
"style": {
|
|
||||||
"navigationBarTitleText": "修改头像"
|
|
||||||
}
|
|
||||||
}, {
|
|
||||||
"path": "pages/mine/info/index",
|
|
||||||
"style": {
|
|
||||||
"navigationBarTitleText": "个人信息"
|
|
||||||
}
|
|
||||||
}, {
|
|
||||||
"path": "pages/mine/info/edit",
|
|
||||||
"style": {
|
|
||||||
"navigationBarTitleText": "编辑资料"
|
|
||||||
}
|
|
||||||
}, {
|
|
||||||
"path": "pages/mine/pwd/index",
|
|
||||||
"style": {
|
|
||||||
"navigationBarTitleText": "修改密码"
|
|
||||||
}
|
|
||||||
}, {
|
|
||||||
"path": "pages/mine/setting/index",
|
|
||||||
"style": {
|
|
||||||
"navigationBarTitleText": "应用设置"
|
|
||||||
}
|
|
||||||
}, {
|
|
||||||
"path": "pages/mine/help/index",
|
|
||||||
"style": {
|
|
||||||
"navigationBarTitleText": "常见问题"
|
|
||||||
}
|
|
||||||
}, {
|
|
||||||
"path": "pages/mine/mqtt/index",
|
|
||||||
"style": {
|
|
||||||
"navigationBarTitleText": "mqtt工具"
|
|
||||||
}
|
|
||||||
}, {
|
|
||||||
"path": "pages/mine/require/index",
|
|
||||||
"style": {
|
"style": {
|
||||||
"navigationBarTitleText": "需求清单"
|
"navigationBarTitleText": "登录"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "pages/register",
|
||||||
|
"style": {
|
||||||
|
"navigationBarTitleText": "注册"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "pages/index",
|
||||||
|
"style": {
|
||||||
|
"navigationBarTitleText": "首页"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "pages/data/index",
|
||||||
|
"style": {
|
||||||
|
"navigationBarTitleText": "数据中心"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "pages/news/index",
|
||||||
|
"style": {
|
||||||
|
"navigationBarTitleText": "消息中心"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "pages/mine/index",
|
||||||
|
"style": {
|
||||||
|
"navigationBarTitleText": "我的"
|
||||||
}
|
}
|
||||||
}, {
|
|
||||||
"path": "pages/mine/about/index",
|
|
||||||
"style": {
|
|
||||||
"navigationBarTitleText": "关于我们"
|
|
||||||
}
|
}
|
||||||
}, {
|
],
|
||||||
"path": "pages/common/webview/index",
|
"subPackages": [
|
||||||
"style": {
|
{
|
||||||
"navigationBarTitleText": "浏览网页"
|
"root": "pages/common",
|
||||||
|
"pages": [
|
||||||
|
{
|
||||||
|
"path": "webview/index",
|
||||||
|
"style": {
|
||||||
|
"navigationBarTitleText": "浏览网页"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "textview/index",
|
||||||
|
"style": {
|
||||||
|
"navigationBarTitleText": "浏览文本"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"root": "pages/home",
|
||||||
|
"pages": [
|
||||||
|
{
|
||||||
|
"path": "control/index",
|
||||||
|
"style": {
|
||||||
|
"navigationBarTitleText": "控制中心"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
/* {
|
||||||
|
"root": "pages/data",
|
||||||
|
"pages": [
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"root": "pages/news",
|
||||||
|
"pages": [
|
||||||
|
]
|
||||||
|
},*/
|
||||||
|
{
|
||||||
|
"root": "pages/work",
|
||||||
|
"pages": [
|
||||||
|
{
|
||||||
|
"path": "index",
|
||||||
|
"style": {
|
||||||
|
"navigationBarTitleText": "工作台"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"root": "pages/mine/subpages",
|
||||||
|
"pages": [
|
||||||
|
{
|
||||||
|
"path": "avatar/index",
|
||||||
|
"style": {
|
||||||
|
"navigationBarTitleText": "修改头像"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "info/index",
|
||||||
|
"style": {
|
||||||
|
"navigationBarTitleText": "个人信息"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "info/edit",
|
||||||
|
"style": {
|
||||||
|
"navigationBarTitleText": "编辑资料"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "pwd/index",
|
||||||
|
"style": {
|
||||||
|
"navigationBarTitleText": "修改密码"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "setting/index",
|
||||||
|
"style": {
|
||||||
|
"navigationBarTitleText": "应用设置"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "help/index",
|
||||||
|
"style": {
|
||||||
|
"navigationBarTitleText": "常见问题"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "mqtt/index",
|
||||||
|
"style": {
|
||||||
|
"navigationBarTitleText": "mqtt工具"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "require/index",
|
||||||
|
"style": {
|
||||||
|
"navigationBarTitleText": "需求清单"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "about/index",
|
||||||
|
"style": {
|
||||||
|
"navigationBarTitleText": "关于我们"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
}, {
|
],
|
||||||
"path": "pages/common/textview/index",
|
|
||||||
"style": {
|
|
||||||
"navigationBarTitleText": "浏览文本"
|
|
||||||
}
|
|
||||||
}],
|
|
||||||
"tabBar": {
|
"tabBar": {
|
||||||
"color": "#000000",
|
"color": "#000000",
|
||||||
"selectedColor": "#406ee9",
|
"selectedColor": "#406ee9",
|
||||||
|
|
|
||||||
|
|
@ -140,7 +140,7 @@
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// 优化:抽离魔法值常量
|
// 优化:抽离魔法值常量
|
||||||
import UniPopupDialog from "../../uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue";
|
import UniPopupDialog from "../../../uni_modules/uni-popup/components/uni-popup-dialog/uni-popup-dialog.vue";
|
||||||
|
|
||||||
const SENSOR_MAP = {
|
const SENSOR_MAP = {
|
||||||
temp1: "201", temp2: "202", temp3: "203", temp4: "204",
|
temp1: "201", temp2: "202", temp3: "203", temp4: "204",
|
||||||
|
|
@ -148,18 +148,18 @@ const SENSOR_MAP = {
|
||||||
};
|
};
|
||||||
const MQTT_TOPIC_SUFFIX = { UP: "/+", DOWN: "/control" };
|
const MQTT_TOPIC_SUFFIX = { UP: "/+", DOWN: "/control" };
|
||||||
|
|
||||||
import UniDatetimePicker from "../../uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker.vue";
|
import UniDatetimePicker from "../../../uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker.vue";
|
||||||
import UniPopup from "../../uni_modules/uni-popup/components/uni-popup/uni-popup.vue"; // 引入弹窗组件
|
import UniPopup from "../../../uni_modules/uni-popup/components/uni-popup/uni-popup.vue"; // 引入弹窗组件
|
||||||
import { findDtuDataByInfo } from "@/api/system/data";
|
import { findDtuDataByInfo } from "@/api/system/data";
|
||||||
import mqttUtil from '@/utils/mqtt';
|
import mqttUtil from '@/utils/mqtt';
|
||||||
import UniNumberBox from "../../uni_modules/uni-number-box/components/uni-number-box/uni-number-box.vue";
|
import UniNumberBox from "../../../uni_modules/uni-number-box/components/uni-number-box/uni-number-box.vue";
|
||||||
import {addLimit, getAgriByImei, updateLimit} from "../../api/system/assets/limit";
|
import {addLimit, getAgriByImei, updateLimit} from "../../../api/system/assets/limit";
|
||||||
import {listAgri} from "../../api/system/assets/agri";
|
import {listAgri} from "../../../api/system/assets/agri";
|
||||||
import {getNewSpecialData} from "../../api/data/specialData";
|
import {getNewSpecialData} from "../../../api/data/specialData";
|
||||||
import store from "../../store";
|
import store from "../../../store";
|
||||||
import {addRemark, getRemarkByImei, updateRemark} from "../../api/system/assets/remark";
|
import {addRemark, getRemarkByImei, updateRemark} from "../../../api/system/assets/remark";
|
||||||
import CustomRefresher from "../../components/custom-refresher/custom-refresher.vue";
|
import CustomRefresher from "../../../components/custom-refresher/custom-refresher.vue";
|
||||||
import ZPaging from "../../uni_modules/z-paging/components/z-paging/z-paging.vue";
|
import ZPaging from "../../../uni_modules/z-paging/components/z-paging/z-paging.vue";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
dicts: ['sys_data_map'],
|
dicts: ['sys_data_map'],
|
||||||
|
|
@ -280,7 +280,8 @@ export default {
|
||||||
},
|
},
|
||||||
onLoad(option) {
|
onLoad(option) {
|
||||||
if (option.agriInfo) {
|
if (option.agriInfo) {
|
||||||
const agriInfo = JSON.parse(option.agriInfo); // 反序列化为原对象
|
const decodedStr = decodeURIComponent(option.agriInfo);
|
||||||
|
const agriInfo = JSON.parse(decodedStr); // 反序列化为原对象
|
||||||
this.value = agriInfo.imei;
|
this.value = agriInfo.imei;
|
||||||
this.selectedText = agriInfo.agriName;
|
this.selectedText = agriInfo.agriName;
|
||||||
this.agriId = agriInfo.agriId;
|
this.agriId = agriInfo.agriId;
|
||||||
|
|
@ -896,8 +897,11 @@ export default {
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped>
|
<style lang="scss" scoped>
|
||||||
|
@import "@/colorui/main.css";
|
||||||
|
// #ifdef mp-weixin
|
||||||
|
@import "colorui/main.css";
|
||||||
|
// #endif
|
||||||
/deep/ .z-paging-content-fixed {
|
/deep/ .z-paging-content-fixed {
|
||||||
padding: 20rpx !important;
|
padding: 20rpx !important;
|
||||||
/* 可选:防止margin塌陷,加overflow */
|
/* 可选:防止margin塌陷,加overflow */
|
||||||
105
pages/index.vue
|
|
@ -1,33 +1,36 @@
|
||||||
<template>
|
<template>
|
||||||
<view class="page-container">
|
<view class="page-container">
|
||||||
<z-paging ref="index" refresher-only bg-color="radial-gradient(circle at top left, #E8F4F8 40%, #F8FCFE 100%)"
|
<z-paging ref="home" refresher-only bg-color="radial-gradient(circle at top left, #E8F4F8 40%, #F8FCFE 100%)"
|
||||||
:show-empty="false" :show-footer="false" @onRefresh="refresh">
|
:show-empty="false" :show-footer="false" @onRefresh="refresh">
|
||||||
<template #refresher="{refresherStatus}">
|
<template #refresher="{refresherStatus}">
|
||||||
<!-- 此处的custom-refresh为demo中自定义的组件,非z-paging的内置组件,请在实际项目中自行创建。这里插入什么view,下拉刷新就显示什么view -->
|
<!-- 此处的custom-refresh为demo中自定义的组件,非z-paging的内置组件,请在实际项目中自行创建。这里插入什么view,下拉刷新就显示什么view -->
|
||||||
<custom-refresher :status="refresherStatus" />
|
<custom-refresher :status="refresherStatus" />
|
||||||
</template>
|
</template>
|
||||||
<uni-row class="demo-uni-row" >
|
<template #top>
|
||||||
<uni-col :span="7">
|
<uni-row class="demo-uni-row" >
|
||||||
<uni-data-select align="left" :clear="false" v-model="value" @change="change" :localdata="range" ></uni-data-select>
|
<uni-col :span="7">
|
||||||
</uni-col>
|
<uni-data-select align="left" :clear="false" v-model="value" @change="change" :localdata="range" ></uni-data-select>
|
||||||
<uni-col :span="17">
|
</uni-col>
|
||||||
<!-- confirm:confirm; input:change; cancel:点击取消;
|
<uni-col :span="17">
|
||||||
clear:点击清除;focus:获取焦点;blur:失去焦点 -->
|
<!-- confirm:confirm; input:change; cancel:点击取消;
|
||||||
<uni-search-bar :focus="true"
|
clear:点击清除;focus:获取焦点;blur:失去焦点 -->
|
||||||
bgColor="#fbfdfe"
|
<uni-search-bar :focus="true"
|
||||||
v-model="searchValue"
|
bgColor="#fbfdfe"
|
||||||
cancelButton="always"
|
v-model="searchValue"
|
||||||
@input="input"
|
cancelButton="always"
|
||||||
clearButton="always"
|
@input="input"
|
||||||
@cancel="cancel"
|
clearButton="always"
|
||||||
@clear="cancel"
|
@cancel="cancel"
|
||||||
placeholder="请输入搜索内容">
|
@clear="cancel"
|
||||||
<template v-slot:searchIcon>
|
placeholder="请输入搜索内容">
|
||||||
<yt-scanCode @getScanCode="getScanCode"></yt-scanCode>
|
<template v-slot:searchIcon>
|
||||||
</template>
|
<yt-scanCode @getScanCode="getScanCode"></yt-scanCode>
|
||||||
</uni-search-bar>
|
</template>
|
||||||
</uni-col>
|
</uni-search-bar>
|
||||||
</uni-row>
|
</uni-col>
|
||||||
|
</uni-row>
|
||||||
|
</template>
|
||||||
|
|
||||||
<uni-section class="mb-10" title="温室列表" style="background:transparent;" type="line">
|
<uni-section class="mb-10" title="温室列表" style="background:transparent;" type="line">
|
||||||
<scroll-view
|
<scroll-view
|
||||||
scroll-y
|
scroll-y
|
||||||
|
|
@ -66,7 +69,7 @@
|
||||||
</view>
|
</view>
|
||||||
<view v-else-if="noMore" class="no-more">没有更多数据了</view>
|
<view v-else-if="noMore" class="no-more">没有更多数据了</view>
|
||||||
<!-- v-if="store.getters.name !== 'admin'"-->
|
<!-- v-if="store.getters.name !== 'admin'"-->
|
||||||
<view class="add-agri" @tap="handleAddAgri" >
|
<view class="add-agri" @tap="handleAddAgri" v-if="!isLoading">
|
||||||
<image :src="imageSrc" :style="'width:'+80+'rpx;height:'+80+'rpx'"></image>
|
<image :src="imageSrc" :style="'width:'+80+'rpx;height:'+80+'rpx'"></image>
|
||||||
<text class="text">点击添加大棚</text>
|
<text class="text">点击添加大棚</text>
|
||||||
</view>
|
</view>
|
||||||
|
|
@ -74,9 +77,9 @@
|
||||||
</uni-section>
|
</uni-section>
|
||||||
<!-- <uni-fab ref="fab" :pattern="pattern" :content="content" :horizontal="horizontal" :vertical="vertical"-->
|
<!-- <uni-fab ref="fab" :pattern="pattern" :content="content" :horizontal="horizontal" :vertical="vertical"-->
|
||||||
<!-- :direction="direction" @trigger="trigger" @fabClick="fabClick" />-->
|
<!-- :direction="direction" @trigger="trigger" @fabClick="fabClick" />-->
|
||||||
<add-agri ref="addAgri"/>
|
|
||||||
</z-paging>
|
|
||||||
|
|
||||||
|
</z-paging>
|
||||||
|
<add-agri ref="addAgri"/>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
|
|
@ -87,7 +90,7 @@ import {getAgriInfo} from "../api/system/assets/agri";
|
||||||
import store from "../store";
|
import store from "../store";
|
||||||
import TimeUtil from "../utils/TimeUtil";
|
import TimeUtil from "../utils/TimeUtil";
|
||||||
import {getNewSpecialData} from "../api/data/specialData";
|
import {getNewSpecialData} from "../api/data/specialData";
|
||||||
import AddAgri from "./home/addAgri.vue";
|
import AddAgri from "../components/addAgri/addAgri.vue";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
computed: {
|
computed: {
|
||||||
|
|
@ -155,9 +158,12 @@ export default {
|
||||||
return false*/
|
return false*/
|
||||||
},
|
},
|
||||||
onShow() {
|
onShow() {
|
||||||
|
|
||||||
|
},
|
||||||
|
onLoad() {
|
||||||
|
this.$modal.loading("数据加载中,请耐心等待...")
|
||||||
this.refresh();
|
this.refresh();
|
||||||
},
|
},
|
||||||
|
|
||||||
onReady() {
|
onReady() {
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|
@ -165,7 +171,9 @@ export default {
|
||||||
getScanCode(res){
|
getScanCode(res){
|
||||||
this.searchValue = res;
|
this.searchValue = res;
|
||||||
this.value = 1;
|
this.value = 1;
|
||||||
this.input(this.searchValue)
|
if (this.searchValue) {
|
||||||
|
this.change(this.searchValue)
|
||||||
|
}
|
||||||
},
|
},
|
||||||
handleAddAgri() {
|
handleAddAgri() {
|
||||||
this.$refs.addAgri.open();
|
this.$refs.addAgri.open();
|
||||||
|
|
@ -180,6 +188,7 @@ export default {
|
||||||
this.cancel(res)
|
this.cancel(res)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.listData = this.datas.filter(item =>
|
this.listData = this.datas.filter(item =>
|
||||||
item[this.value === 0 ? 'agriName' : 'imei'].includes(res));
|
item[this.value === 0 ? 'agriName' : 'imei'].includes(res));
|
||||||
},
|
},
|
||||||
|
|
@ -235,19 +244,20 @@ export default {
|
||||||
temp4: item.temp4
|
temp4: item.temp4
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
// 5. 判断是否还有更多数据
|
||||||
|
this.noMore = this.listData.length >= this.total;
|
||||||
|
if (store.getters && store.getters.name === 'admin') {
|
||||||
|
this.getNewSpecialData();
|
||||||
|
}
|
||||||
|
this.datas = [...this.listData]
|
||||||
}
|
}
|
||||||
}).catch(err => {
|
}).catch(err => {
|
||||||
console.error("获取大棚信息失败:", err);
|
console.error("获取大棚信息失败:", err);
|
||||||
}).finally(() => {
|
}).finally(() => {
|
||||||
// 4. 无论成功失败,都结束加载状态
|
// 4. 无论成功失败,都结束加载状态
|
||||||
this.isLoading = false;
|
this.isLoading = false;
|
||||||
// 5. 判断是否还有更多数据
|
this.$modal.closeLoading()
|
||||||
this.noMore = this.listData.length >= this.total;
|
this.$refs.home.complete();
|
||||||
if (store.getters && store.getters.name === 'admin') {
|
|
||||||
this.getNewSpecialData();
|
|
||||||
}
|
|
||||||
this.datas = [...this.listData]
|
|
||||||
this.$refs.index.complete();
|
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
// 加载更多(防抖:避免快速上拉重复触发)
|
// 加载更多(防抖:避免快速上拉重复触发)
|
||||||
|
|
@ -261,8 +271,14 @@ export default {
|
||||||
},
|
},
|
||||||
// 点击列表项
|
// 点击列表项
|
||||||
onItemTap(item) {
|
onItemTap(item) {
|
||||||
var agri = JSON.stringify(item);
|
var agri = JSON.stringify(
|
||||||
this.$tab.navigateTo('/pages/control/index?agriInfo='+encodeURIComponent(agri))
|
{
|
||||||
|
imei:item.imei,
|
||||||
|
agriName:item.agriName,
|
||||||
|
agriId:item.agriId
|
||||||
|
}
|
||||||
|
);
|
||||||
|
this.$tab.navigateTo('/pages/home/control/index?agriInfo='+encodeURIComponent(agri))
|
||||||
},
|
},
|
||||||
getNewSpecialData() {
|
getNewSpecialData() {
|
||||||
getNewSpecialData().then(response => {
|
getNewSpecialData().then(response => {
|
||||||
|
|
@ -327,7 +343,11 @@ page {
|
||||||
margin-top: 10rpx;
|
margin-top: 10rpx;
|
||||||
/* 新增:H5端避免滚动条样式不一致 */
|
/* 新增:H5端避免滚动条样式不一致 */
|
||||||
scrollbar-width: thin;
|
scrollbar-width: thin;
|
||||||
height: 1220rpx;
|
/* 去掉固定高度,改为自适应(避免小程序滚动异常) */
|
||||||
|
height: calc(100vh - 180rpx);
|
||||||
|
/* #ifdef MP-WEIXIN */
|
||||||
|
height: calc(100vh - var(--status-bar-height) - 180rpx);
|
||||||
|
/* #endif */
|
||||||
}
|
}
|
||||||
/* H5端滚动条样式优化(可选) */
|
/* H5端滚动条样式优化(可选) */
|
||||||
.list-scroll::-webkit-scrollbar {
|
.list-scroll::-webkit-scrollbar {
|
||||||
|
|
@ -339,9 +359,10 @@ page {
|
||||||
}
|
}
|
||||||
|
|
||||||
.list-item {
|
.list-item {
|
||||||
padding: 14rpx 30rpx;
|
padding: 14rpx 25rpx;
|
||||||
/* 移除border-bottom,改为margin-top,并且把列表项背景设为半透明白色 */
|
/* 移除border-bottom,改为margin-top,并且把列表项背景设为半透明白色 */
|
||||||
margin-bottom: 20rpx;
|
margin-bottom: 20rpx;
|
||||||
|
margin-right: 10rpx;
|
||||||
background-color: rgba(255, 255, 255, 0.85);
|
background-color: rgba(255, 255, 255, 0.85);
|
||||||
border-radius: 12rpx;
|
border-radius: 12rpx;
|
||||||
/* 新增:点击态样式,双端统一 */
|
/* 新增:点击态样式,双端统一 */
|
||||||
|
|
@ -400,13 +421,13 @@ page {
|
||||||
|
|
||||||
.item-tags {
|
.item-tags {
|
||||||
display: flex;
|
display: flex;
|
||||||
gap: 10rpx;
|
gap: 8rpx;
|
||||||
flex-wrap: wrap; /* 新增:标签过多时换行,避免溢出 */
|
flex-wrap: wrap; /* 新增:标签过多时换行,避免溢出 */
|
||||||
margin: 14rpx 0;
|
margin: 14rpx 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.tag {
|
.tag {
|
||||||
font-size: 23rpx;
|
font-size: 22rpx;
|
||||||
padding: 4rpx 12rpx;
|
padding: 4rpx 12rpx;
|
||||||
border-radius: 4rpx;
|
border-radius: 4rpx;
|
||||||
display: inline-block; /* 修复H5端padding不生效问题 */
|
display: inline-block; /* 修复H5端padding不生效问题 */
|
||||||
|
|
|
||||||
|
|
@ -124,11 +124,9 @@ import { getCodeImg } from '@/api/login'
|
||||||
this.getCode()
|
this.getCode()
|
||||||
},
|
},
|
||||||
onLoad() {
|
onLoad() {
|
||||||
//#ifdef H5
|
|
||||||
if (getToken()) {
|
if (getToken()) {
|
||||||
this.$tab.reLaunch('/pages/index')
|
this.$tab.reLaunch('/pages/index')
|
||||||
}
|
}
|
||||||
//#endif
|
|
||||||
// ========== 新增:页面加载时自动回填密码 ==========
|
// ========== 新增:页面加载时自动回填密码 ==========
|
||||||
this.loadSavedPwd()
|
this.loadSavedPwd()
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -110,31 +110,31 @@
|
||||||
|
|
||||||
methods: {
|
methods: {
|
||||||
handleToInfo() {
|
handleToInfo() {
|
||||||
this.$tab.navigateTo('/pages/mine/info/index')
|
this.$tab.navigateTo('/pages/mine/subpages/info/index')
|
||||||
},
|
},
|
||||||
handleToEditInfo() {
|
handleToEditInfo() {
|
||||||
this.$tab.navigateTo('/pages/mine/info/edit')
|
this.$tab.navigateTo('/pages/mine/subpages/info/edit')
|
||||||
},
|
},
|
||||||
handleToSetting() {
|
handleToSetting() {
|
||||||
this.$tab.navigateTo('/pages/mine/setting/index')
|
this.$tab.navigateTo('/pages/mine/subpages/setting/index')
|
||||||
},
|
},
|
||||||
handleToLogin() {
|
handleToLogin() {
|
||||||
this.$tab.reLaunch('/pages/login')
|
this.$tab.reLaunch('/pages/login')
|
||||||
},
|
},
|
||||||
handleToAvatar() {
|
handleToAvatar() {
|
||||||
this.$tab.navigateTo('/pages/mine/avatar/index')
|
this.$tab.navigateTo('/pages/mine/subpages/avatar/index')
|
||||||
},
|
},
|
||||||
handleHelp() {
|
handleHelp() {
|
||||||
this.$tab.navigateTo('/pages/mine/help/index')
|
this.$tab.navigateTo('/pages/mine/subpages/help/index')
|
||||||
},
|
},
|
||||||
handleMqtt() {
|
handleMqtt() {
|
||||||
this.$tab.navigateTo('/pages/mine/mqtt/index')
|
this.$tab.navigateTo('/pages/mine/subpages/mqtt/index')
|
||||||
},
|
},
|
||||||
handleRequire() {
|
handleRequire() {
|
||||||
this.$tab.navigateTo('/pages/mine/require/index')
|
this.$tab.navigateTo('/pages/mine/subpages/require/index')
|
||||||
},
|
},
|
||||||
handleAbout() {
|
handleAbout() {
|
||||||
this.$tab.navigateTo('/pages/mine/about/index')
|
this.$tab.navigateTo('/pages/mine/subpages/about/index')
|
||||||
},
|
},
|
||||||
handleJiaoLiuQun() {
|
handleJiaoLiuQun() {
|
||||||
this.$modal.showToast('QQ群:①133713780(满)、②146013835(满)、③189091635')
|
this.$modal.showToast('QQ群:①133713780(满)、②146013835(满)、③189091635')
|
||||||
|
|
|
||||||
|
|
@ -216,16 +216,16 @@
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import UniTh from "../../../uni_modules/uni-table/components/uni-th/uni-th.vue";
|
import UniTh from "../../../../uni_modules/uni-table/components/uni-th/uni-th.vue";
|
||||||
import UniTr from "../../../uni_modules/uni-table/components/uni-tr/uni-tr.vue";
|
import UniTr from "../../../../uni_modules/uni-table/components/uni-tr/uni-tr.vue";
|
||||||
import UniTd from "../../../uni_modules/uni-table/components/uni-td/uni-td.vue";
|
import UniTd from "../../../../uni_modules/uni-table/components/uni-td/uni-td.vue";
|
||||||
import {addRequire, delRequire, delRequires, listRequire, updateRequire} from "../../../api/system/require";
|
import {addRequire, delRequire, delRequires, listRequire, updateRequire} from "../../../../api/system/require";
|
||||||
import UniTable from "../../../uni_modules/uni-table/components/uni-table/uni-table.vue";
|
import UniTable from "../../../../uni_modules/uni-table/components/uni-table/uni-table.vue";
|
||||||
import UniPopup from "../../../uni_modules/uni-popup/components/uni-popup/uni-popup.vue";
|
import UniPopup from "../../../../uni_modules/uni-popup/components/uni-popup/uni-popup.vue";
|
||||||
import UniForms from "../../../uni_modules/uni-forms/components/uni-forms/uni-forms.vue";
|
import UniForms from "../../../../uni_modules/uni-forms/components/uni-forms/uni-forms.vue";
|
||||||
import UniFormsItem from "../../../uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.vue";
|
import UniFormsItem from "../../../../uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.vue";
|
||||||
import UniEasyinput from "../../../uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue";
|
import UniEasyinput from "../../../../uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue";
|
||||||
import UniDataSelect from "../../../uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue";
|
import UniDataSelect from "../../../../uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
|
|
@ -39,7 +39,7 @@
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
handleToPwd() {
|
handleToPwd() {
|
||||||
this.$tab.navigateTo('/pages/mine/pwd/index')
|
this.$tab.navigateTo('/pages/mine/subpages/pwd/index')
|
||||||
},
|
},
|
||||||
handleToUpgrade() {
|
handleToUpgrade() {
|
||||||
this.$modal.showToast('模块建设中~')
|
this.$modal.showToast('模块建设中~')
|
||||||
|
Before Width: | Height: | Size: 6.9 KiB |
BIN
static/agri.png
|
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 1.0 KiB |
BIN
static/alarm.png
|
Before Width: | Height: | Size: 5.6 KiB After Width: | Height: | Size: 1.5 KiB |
BIN
static/cs.png
|
Before Width: | Height: | Size: 6.6 KiB After Width: | Height: | Size: 1.6 KiB |
BIN
static/icp.png
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 39 KiB After Width: | Height: | Size: 37 KiB |
|
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 35 KiB |
|
Before Width: | Height: | Size: 79 KiB |
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 619 B |
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 619 B |
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 781 B |
|
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 781 B |
|
Before Width: | Height: | Size: 5.0 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 4.6 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 4.6 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 4.0 KiB After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 1.1 KiB |
BIN
static/logo.png
|
Before Width: | Height: | Size: 62 KiB After Width: | Height: | Size: 39 KiB |
|
Before Width: | Height: | Size: 218 KiB After Width: | Height: | Size: 152 KiB |
BIN
static/news.png
|
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 1.2 KiB |
|
|
@ -1,310 +0,0 @@
|
||||||
<!DOCTYPE html>
|
|
||||||
<html>
|
|
||||||
|
|
||||||
<head>
|
|
||||||
<meta charset="utf-8" />
|
|
||||||
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
|
|
||||||
<title>用户服务条款</title>
|
|
||||||
<style>
|
|
||||||
html,
|
|
||||||
body {
|
|
||||||
background-color: #f6f8f9;
|
|
||||||
}
|
|
||||||
|
|
||||||
.main {
|
|
||||||
background-color: #ffffff;
|
|
||||||
width: 90%;
|
|
||||||
max-width: 1600px;
|
|
||||||
margin-left: auto;
|
|
||||||
margin-right: auto;
|
|
||||||
padding: 24px 40px;
|
|
||||||
padding-bottom: 400px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.container {
|
|
||||||
padding: 90px 75px;
|
|
||||||
}
|
|
||||||
|
|
||||||
p {
|
|
||||||
-webkit-margin-before: 0;
|
|
||||||
-webkit-margin-after: 0;
|
|
||||||
line-height: 24px;
|
|
||||||
font-size: 16px;
|
|
||||||
}
|
|
||||||
li{
|
|
||||||
line-height: 24px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.desc {
|
|
||||||
text-align: left;
|
|
||||||
font-size: 16px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.title {
|
|
||||||
text-align: center;
|
|
||||||
font-size: 22px;
|
|
||||||
padding-bottom: 40px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.content-title {
|
|
||||||
text-align: left;
|
|
||||||
font-size: 20px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.list {
|
|
||||||
list-style: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.content-list-item {
|
|
||||||
text-indent: 2em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.orderly-list {
|
|
||||||
/* margin-left: 2em; */
|
|
||||||
}
|
|
||||||
|
|
||||||
.orderly-list-item {
|
|
||||||
margin-left: 2em;
|
|
||||||
position: relative;
|
|
||||||
}
|
|
||||||
|
|
||||||
.orderly-list-item .index {
|
|
||||||
position: absolute;
|
|
||||||
}
|
|
||||||
|
|
||||||
.orderly-list-item-desc {
|
|
||||||
display: inline-block;
|
|
||||||
position: relative;
|
|
||||||
left: 1.2em;
|
|
||||||
padding-right: 2em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.footer {
|
|
||||||
text-align: right;
|
|
||||||
padding-top: 40px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.list-item-inner {
|
|
||||||
position: relative;
|
|
||||||
margin-left: 2em;
|
|
||||||
padding-right: 2em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.index-inner {
|
|
||||||
position: absolute;
|
|
||||||
}
|
|
||||||
|
|
||||||
.list-item-desc-inner {
|
|
||||||
display: inline-block;
|
|
||||||
position: relative;
|
|
||||||
left: 1em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.content .desc {
|
|
||||||
text-indent: 2em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.informal {
|
|
||||||
padding-top: 40px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.table {
|
|
||||||
width: 1400px;
|
|
||||||
margin: 0 auto;
|
|
||||||
white-space: normal;
|
|
||||||
position: relative;
|
|
||||||
}
|
|
||||||
|
|
||||||
.table-row {
|
|
||||||
margin: 0;
|
|
||||||
padding: 0;
|
|
||||||
border-left: 1px dashed #778899;
|
|
||||||
border-top: 1px dashed #778899;
|
|
||||||
position: relative;
|
|
||||||
white-space: normal;
|
|
||||||
position: absolute;
|
|
||||||
}
|
|
||||||
|
|
||||||
.table-column {
|
|
||||||
text-align: left;
|
|
||||||
font-size: 17px;
|
|
||||||
display: inline-block;
|
|
||||||
margin: 0;
|
|
||||||
padding: 15px 15px;
|
|
||||||
border-right: 1px dashed #778899;
|
|
||||||
border-bottom: 1px dashed #778899;
|
|
||||||
position: relative;
|
|
||||||
width: 670px;
|
|
||||||
background: 0 0;
|
|
||||||
white-space: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
.table-row.left .table-column {
|
|
||||||
border-right: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.table-row.right {
|
|
||||||
left: 700px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.gaizhang {
|
|
||||||
height: 100px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.qianming {
|
|
||||||
height: 60px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.inner-span {
|
|
||||||
padding-left: 2em;
|
|
||||||
}
|
|
||||||
.msg{
|
|
||||||
background-color: #fcf8e3;
|
|
||||||
border-color: #faebcc;
|
|
||||||
color: #8a6d3b;
|
|
||||||
padding: 15px;
|
|
||||||
margin-bottom: 20px;
|
|
||||||
border: 1px solid transparent;
|
|
||||||
border-radius: 4px;
|
|
||||||
}
|
|
||||||
@media screen and (max-width: 760px) {
|
|
||||||
.container{
|
|
||||||
padding: 0;
|
|
||||||
}
|
|
||||||
.main{
|
|
||||||
padding: 24px;
|
|
||||||
box-sizing: border-box;
|
|
||||||
margin: 0;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
.orderly-list-item{
|
|
||||||
margin-left: 1.2em;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body>
|
|
||||||
<div class="main">
|
|
||||||
<div class="container">
|
|
||||||
<h1 class="title">用户服务条款</h1>
|
|
||||||
<div class="content">
|
|
||||||
<h2 class="content-title">服务条款确认与接纳</h2>
|
|
||||||
<p class="desc">
|
|
||||||
北京小策技术有限公司(以下简称小策技术) 拥有智能农业小程序其涉及到的产品、相关软件的所有权和运作权, 小策技术
|
|
||||||
享有对其产品的上一切活动的监督、提示、检查、纠正及处罚等权利。用户通过注册程序阅读本服务条款并点击"注册"按钮完成注册,即表示用户与 小策技术
|
|
||||||
已达成协议,自愿接受本服务条款的所有内容。如果用户不同意服务条款的条件,则不能获得使用 小策技术 服务以及注册成为 小策技术 用户的权利。
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
<div class="content">
|
|
||||||
<h2 class="content-title">使用规则</h2>
|
|
||||||
<div class="orderly-list">
|
|
||||||
<div class="orderly-list-item">
|
|
||||||
<span class="index">1.</span>
|
|
||||||
<p class="orderly-list-item-desc">用户注册成功后,小策技术
|
|
||||||
将给予每个用户一个用户账号及相应的密码,该用户账号和密码由用户负责保管;用户应当对以其用户账号进行的所有活动和事件负法律责任。</p>
|
|
||||||
</div>
|
|
||||||
<div class="orderly-list-item">
|
|
||||||
<span class="index">2.</span>
|
|
||||||
<p class="orderly-list-item-desc">用户须对在 小策技术
|
|
||||||
的注册信息的真实性、合法性、有效性承担全部责任,用户不得冒充他人;不得利用他人的名义发布任何信息;不得恶意使用注册帐户导致其他用户误认;否则 小策技术
|
|
||||||
有权立即停止提供服务,收回其账号并由用户独自承担由此而产生的一切法律责任。</p>
|
|
||||||
</div>
|
|
||||||
<div class="orderly-list-item">
|
|
||||||
<span class="index">3.</span>
|
|
||||||
<p class="orderly-list-item-desc">用户不得使用 小策技术 服务发送或传播敏感信息和违反国家法律制度的信息,包括但不限于下列信息:</p>
|
|
||||||
<div>
|
|
||||||
<ul type="circle">
|
|
||||||
<li>反对宪法所确定的基本原则的;</li>
|
|
||||||
<li>危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一的;</li>
|
|
||||||
<li>损害国家荣誉和利益的;</li>
|
|
||||||
<li>煽动民族仇恨、民族歧视,破坏民族团结的;</li>
|
|
||||||
<li>破坏国家宗教政策,宣扬邪教和封建迷信的;</li>
|
|
||||||
<li>散布谣言,扰乱社会秩序,破坏社会稳定的;</li>
|
|
||||||
<li>散布淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪的;</li>
|
|
||||||
<li>侮辱或者诽谤他人,侵害他人合法权益的;</li>
|
|
||||||
<li>含有法律、行政法规禁止的其他内容的。</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="orderly-list-item">
|
|
||||||
<span class="index">4.</span>
|
|
||||||
<p class="orderly-list-item-desc">小策技术 有权对用户使用 小策技术 产品的情况进行审查和监督,如用户在使用 小策技术
|
|
||||||
产品时违反任何上述规定,小策技术 或其授权的人有权要求用户改正或直接采取一切必要的措施以减轻用户不当行为造成的影响。</p>
|
|
||||||
</div>
|
|
||||||
<div class="orderly-list-item">
|
|
||||||
<span class="index">5.</span>
|
|
||||||
<p class="orderly-list-item-desc">盗取他人用户账号或利用网络通讯骚扰他人,均属于非法行为。用户不得采用测试、欺骗等任何非法手段,盗取其他用户的账号和对他人进行骚扰。</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="content">
|
|
||||||
<h2 class="content-title">免责声明</h2>
|
|
||||||
<div class="orderly-list">
|
|
||||||
<div class="orderly-list-item">
|
|
||||||
<span class="index">1.</span>
|
|
||||||
<p class="orderly-list-item-desc">小策技术 不能对用户在本社区回答问题的答案或评论的准确性及合理性进行保证。</p>
|
|
||||||
</div>
|
|
||||||
<div class="orderly-list-item">
|
|
||||||
<span class="index">2.</span>
|
|
||||||
<p class="orderly-list-item-desc">若 小策技术
|
|
||||||
产品已经明示其网络服务提供方式发生变更并提醒用户应当注意事项,用户未按要求操作所产生的一切后果由用户自行承担。</p>
|
|
||||||
</div>
|
|
||||||
<div class="orderly-list-item">
|
|
||||||
<span class="index">3.</span>
|
|
||||||
<p class="orderly-list-item-desc">用户明确同意其使用 小策技术 产品网络服务所存在的风险将完全由其自己承担;因其使用 小策技术
|
|
||||||
服务而产生的一切后果也由其自己承担,小策技术 对用户不承担任何责任。</p>
|
|
||||||
</div>
|
|
||||||
<div class="orderly-list-item">
|
|
||||||
<span class="index">4.</span>
|
|
||||||
<p class="orderly-list-item-desc">小策技术
|
|
||||||
不保证网络服务一定能满足用户的要求,也不保证网络服务不会中断,对网络服务的及时性、安全性、准确性也都不作保证。</p>
|
|
||||||
</div>
|
|
||||||
<div class="orderly-list-item">
|
|
||||||
<span class="index">5.</span>
|
|
||||||
<p class="orderly-list-item-desc">对于因不可抗力或 小策技术 不能控制的原因造成的网络服务中断或其它缺陷,小策技术
|
|
||||||
不承担任何责任,但将尽力减少因此而给用户造成的损失和影响。</p>
|
|
||||||
</div>
|
|
||||||
<div class="orderly-list-item">
|
|
||||||
<span class="index">5.</span>
|
|
||||||
<p class="orderly-list-item-desc">用户同意保障和维护 小策技术 及其他用户的利益,用户在 小策技术
|
|
||||||
发表的内容仅表明其个人的立场和观点,并不代表 小策技术 的立场或观点。由于用户发表内容违法、不真实、不正当、侵犯第三方合法权益,或用户违反本协议项下的任何条款而给
|
|
||||||
小策技术 或任何其他第三人造成损失,用户同意承担由此造成的损害赔偿责任。</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="content">
|
|
||||||
<h2 class="content-title">服务条款的修改</h2>
|
|
||||||
<p class="desc">
|
|
||||||
小策技术 会在必要时修改服务条款,服务条款一旦发生变动,小策技术
|
|
||||||
将会在用户进入下一步使用前的页面提示修改内容。如果您同意改动,请再一次激活"我同意"按钮。如果您不接受,请及时取消您的帐户。 用户要继续使用 小策技术 各项服务需要两方面的确认:
|
|
||||||
</p>
|
|
||||||
<div class="orderly-list">
|
|
||||||
<div class="orderly-list-item">
|
|
||||||
<span class="index">1.</span>
|
|
||||||
<p class="orderly-list-item-desc">首先确认 小策技术 服务条款及其变动。</p>
|
|
||||||
</div>
|
|
||||||
<div class="orderly-list-item">
|
|
||||||
<span class="index">2.</span>
|
|
||||||
<p class="orderly-list-item-desc">同意接受所有的服务条款限制。</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="content">
|
|
||||||
<h2 class="content-title">隐私政策</h2>
|
|
||||||
<p class="desc">
|
|
||||||
小策技术 非常重视对用户隐私权的保护,承诺不会在未获得用户许可的情况下擅自将用户的个人资料信息出租或出售给任何第三方,但以下情况除外:
|
|
||||||
</p>
|
|
||||||
<ul type="circle">
|
|
||||||
<li>您同意让第三方共享资料;</li>
|
|
||||||
<li>您同意公开你的个人资料,享受为您提供的产品和服务;</li>
|
|
||||||
<li>本站需要听从法庭传票、法律命令或遵循法律程序;</li>
|
|
||||||
<li>本站发现您违反了本站服务条款或本站其它使用规定。</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
<div class="msg">如果您对此条款有任何疑问或建议,欢迎通过邮件联系我们:346039442@qq.com</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</body>
|
|
||||||
|
|
||||||
</html>
|
|
||||||
|
Before Width: | Height: | Size: 4.2 KiB |
|
Before Width: | Height: | Size: 4.7 KiB |
|
Before Width: | Height: | Size: 2.9 KiB |
BIN
static/温室大棚.png
|
Before Width: | Height: | Size: 2.9 KiB |
BIN
static/蔬菜大棚.png
|
Before Width: | Height: | Size: 3.9 KiB |