Compare commits

..

8 Commits
master ... dev

Author SHA1 Message Date
张雄 dd5eb91b06 zx
2 years ago
张雄 32681d8bf1 zx
3 years ago
张雄 5023090b5d zx
3 years ago
张雄 397594d015 zx
3 years ago
张雄 3e439481e0 zx
3 years ago
张雄 4b851eadaf zx
3 years ago
张雄 edc5250ff0 zx
3 years ago
张雄 22028e5210 zx
3 years ago

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 66 KiB

@ -24,6 +24,14 @@ export function communityInsert(params) {
data: params,
})
}
// 修改小区信息
export function communityUpdate(params) {
return httpService({
url: `/user/community/update`,
method: 'post',
data: params,
})
}
//获取当前账户所有小区信息
export function getAllCommunityInfo(params) {
@ -37,7 +45,7 @@ export function getAllCommunityInfo(params) {
// 创建订单
export function createOrder(params) {
return httpService({
url: `/user/order/createOrder`,
url: `/user/alipay/createOrder`,
method: 'post',
data: params,
})
@ -60,3 +68,21 @@ export function userUnbindingCommunity(params) {
params: params,
})
}
// 校验公司名称
export function checkCompanyName(params) {
return httpService({
url: `/user/settledApplication/checkCompanyName`,
method: 'get',
params: params,
})
}
// 获取后台登录token信息(用于跳转到对应小区的后台页面)
export function getManageLoginToken(params) {
return httpService({
url: `/user/getManageLoginToken`,
method: 'get',
params: params,
})
}

@ -23,7 +23,7 @@ export function isPass(params) {
return httpService({
url: `/user/settledApplication/isPass`,
method: 'post',
params: params,
data: params,
})
}
@ -296,3 +296,75 @@ export function alipayUpdate(params) {
data: params,
})
}
// 管理员账号-查询所有的超级管理员
export function getSuperUserList(params) {
return httpService({
url: `/user/superUserSetting/list`,
method: 'get',
params: params,
})
}
// 管理员账号-添加超级管理员信息
export function addSuperUser(params) {
return httpService({
url: `/user/superUserSetting/insert`,
method: 'post',
data: params,
})
}
// 管理员账号-根据后台用户主键id查询后台用户信息
export function findSuperUser(params) {
return httpService({
url: `/user/superUserSetting/findById`,
method: 'get',
params: params,
})
}
// 管理员账号-修改超级管理员信息
export function updateSuperUser(params) {
return httpService({
url: `/user/superUserSetting/update`,
method: 'post',
data: params,
})
}
// 管理员账号-正常/停用 超级管理员
export function enableSuperUser(params) {
return httpService({
url: `/user/superUserSetting/enable`,
method: 'get',
params: params,
})
}
// 店铺审核-所有审核店铺
export function getShopCertiList(params) {
return httpService({
url: `/user/storeAudit/list`,
method: 'get',
params: params,
})
}
// 店铺审核-根据店铺主键id查询店铺详情
export function findCertiDetail(params) {
return httpService({
url: `/user/storeAudit/detail`,
method: 'get',
params: params,
})
}
// 店铺审核-通过/驳回审核
export function examineShop(params) {
return httpService({
url: `/user/storeAudit/examine`,
method: 'post',
data: params,
})
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 78 KiB

@ -9,6 +9,7 @@
}"
@change="change"
style="width: 60%"
:v-model="casVal"
></a-cascader>
</template>
@ -16,9 +17,23 @@
import store from "@/store";
import { allCity } from "@/api/public"
export default {
props: {
value: {
type: Array,
}
},
watch: {
value: {
handler(val) {
this.casVal = val
},
immediate: true
}
},
data(){
return{
cityList:[]
cityList:[],
casVal: [],
}
},
methods: {
@ -27,11 +42,11 @@ export default {
}
},
mounted() {
if(store.getters.getCity.length===0){
// if(store.getters.getCity.length===0){
allCity().then(res=>{
this.cityList = res.data
})
}
// }
}
};
</script>

@ -4,7 +4,7 @@ import router from "@/router"
import store from '@/store'
const whitePath = [ '/login']
const whitePath = [ '/login','/yszc','/appPolitics','/appRules','/managePolitics','/manageRules']
// 判断登录
router.beforeEach((to, from, next) => {
NProgress.start()

@ -52,11 +52,19 @@ export default [
component: resolve => require(['@/views/Manage/AdminSet/PaymentSet'], resolve),
meta: { title: '支付设置' },
},
{
path: '/Manage/AdminSet/AccountSet',
name: "AccountSet",
title: "管理员账号",
hide: false,
component: resolve => require(['@/views/Manage/AdminSet/AccountSet'], resolve),
meta: { title: '管理员账号' },
},
]
},
{
path: '/Manage/ShopRemain',
name: "settled",
name: "shopSettled",
title: "第三方商城余额",
icon: 'dollar',
hide: false,

@ -38,29 +38,41 @@ const router = [
component: resolve => require(['@/views/Login'], resolve)
},
{
path: "/admin",
path: "/appPolitics", ///小蜜蜂APP
name: "Admin",
title: "小蜜蜂管家端隐私政策",
title: "小蜜蜂APP隐私政策",
component: resolve => require(['@/views/Rule/admin.vue'], resolve)
},
{
path: "/adminApp",
path: "/appRules", ///小蜜蜂APP
name: "AdminApp",
title: "小蜜蜂管家端用户协议",
title: "小蜜蜂APP用户协议",
component: resolve => require(['@/views/Rule/adminApp.vue'], resolve)
},
{
path: "/user",
path: "/managePolitics", ///小蜜蜂管家APP
name: "User",
title: "小蜜蜂隐私政策",
title: "小蜜蜂管家APP隐私政策",
component: resolve => require(['@/views/Rule/user.vue'], resolve)
},
{
path: "/userApp",
path: "/manageRules", ///小蜜蜂管家APP
name: "UserApp",
title: "住户端APP用户协议",
title: "小蜜蜂管家APP用户协议",
component: resolve => require(['@/views/Rule/userApp.vue'], resolve)
},
{
path: "/rule",
name: "rule",
title: "住户端APP用户协议",
component: resolve => require(['@/views/Rule/rule.vue'], resolve)
},
{
path: "/yszc",
name: "yszc",
title: "住户端APP用户协议",
component: resolve => require(['@/views/Rule/yszc.vue'], resolve)
},
]
export default new Router({

@ -8,15 +8,31 @@ export default [
component: resolve => require(['@/views/Manage/SettleRequestManage'], resolve),
meta: {title: '入驻申请管理'},
},
{
path: '/Manage/ShopCertiManage',
name: "ShopCertiManage",
title: "店铺审核管理",
hide: false,
icon: 'bank',
component: resolve => require(['@/views/Manage/ShopCertiManage'], resolve),
meta: {title: '店铺审核管理'},
},
{
path: '/Manage/SettleRequestManage/settle_detail',
name: "settle_detail",
title: "查看详情",
hide: true,
icon: 'container',
component: resolve => require(['@/views/Manage/SettleRequestManage/_detail'], resolve),
meta: {title: '查看详情'},
},
{
path: '/Manage/ShopCertiManage/certi_detail',
name: "certi_detail",
title: "店铺审核详情",
hide: true,
component: resolve => require(['@/views/Manage/ShopCertiManage/_detail'], resolve),
meta: {title: '店铺审核详情'},
},
{
path: '/Manage/CustomerList',
name: "CustomerList",

@ -11,6 +11,10 @@ export default {
Vue.prototype.$ImgUrl = (src) => {
return process.env.VUE_APP_STATIC + '/' + src
}
// 小区识别码
Vue.prototype.$VillageUrl = (src, code) => {
return 'https://saas.kaidalai.cn/resource/' + code + '/' + src
}
// 时间格式化
Vue.prototype.formatDate = (time, fmt) => {
if (time > 0) {

@ -19,6 +19,23 @@ export const form = {
businessLicenseImgUrls:[],
othersImgUrls:[],
}
//企业名称校验
import {checkCompanyName} from "@/api/basic/console"
const handleConfirm = (rule,value,callback) => {
if(!value){
callback();
}else{
checkCompanyName({companyName: value}).then(res => {
if (res.data == '该企业已入驻') {
callback(new Error("该企业已入驻!"));
} else {
callback();
}
})
}
}
export const rules = {
tel: [
{
@ -42,9 +59,10 @@ export const rules = {
companyName: [
{
required: true,
message: "请输入公司名称",
message: "请输入企业名称",
trigger: "blur",
}],
},
{validator: (rule,value,callback) => handleConfirm(rule,value,callback)}],
socialCreditCode: [
{
required: true,
@ -93,18 +111,24 @@ export const rules = {
message: "请输入联系人手机号",
trigger: "blur",
}],
// contactsAddress: [
// {
// required: true,
// message: "请选择联系人地址",
// trigger: "change",
// }],
// contactsAddressDetail: [
// {
// required: true,
// message: "请输入联系人详细地址",
// trigger: "blur",
// }],
contactsEmail: [
{
required: true,
message: "请输入联系人邮箱",
trigger: "blur",
}],
contactsAddress: [
{
required: true,
message: "请选择联系人地址",
trigger: "change",
}],
contactsAddressDetail: [
{
required: true,
message: "请输入联系人详细地址",
trigger: "blur",
}],
}
export const cascaderConfig = {
label: 'name',

@ -77,7 +77,8 @@
<div class="card-a">
<div class="cardTitle">小区后台</div>
<div class="card-a-content" v-if="companyInfo != null">
<div v-if="estateList != null">
<!-- <div v-if="estateList != null"> -->
<div>
<div style="color: #d53131" v-show="estateList == null">
当前尚未添加小区信息
</div>
@ -90,13 +91,10 @@
>
<template slot="actions" class="ant-card-actions">
<span><a @click="handlerBound(item)"></a></span>
<span><a @click="handlerUpdate(item)"></a></span>
<span><a @click="handlerDetail(item)"></a></span>
</template>
<a-card-meta
:title="item.name"
:description="'小区地址:' + item.addressDetails"
>
</a-card-meta>
<a-card-meta @click="goSaas(item)" :title="item.name" :description="'小区地址:' + item.addressDetails" ></a-card-meta>
</a-card>
<a-card class="card-add">
<div class="card-a-content-add" @click="addVillage">
@ -181,7 +179,7 @@
@cancel="handleCancel"
>
<div class="modalContent">
<div class="cardTitle">小区信息</div>
<div class="cardTitle">{{activeMode==1?'小区信息':'修改信息'}}</div>
<a-form-model
ref="ruleForm"
:model="form"
@ -192,7 +190,14 @@
<a-input v-model="form.name" style="60%"></a-input>
</a-form-model-item>
<a-form-model-item label="小区地址" prop='address'>
<allCity @onchange='onchange'></allCity>
<a-cascader
:options="cityList"
placeholder="请选择"
:field-names="{label: 'name', value: 'id', children: 'cityList', }"
@change="casChange"
style="width: 60%"
:defaultValue="casVal"
></a-cascader>
</a-form-model-item>
<a-form-model-item label="小区详细地址" prop='addressDetails'>
<a-input v-model="form.addressDetails" style="60%"></a-input>
@ -251,15 +256,19 @@
<a-descriptions-item label="有效日期至">
{{(orderInfoDetail.expirationDate)}}
</a-descriptions-item>
<a-descriptions-item label="已绑定小区">
{{(orderInfoDetail.bindCommunityName)}}
</a-descriptions-item>
</a-descriptions>
</a-drawer>
</div>
</template>
<script>
import { consoleShow, communityInsert } from "@/api/basic/console";
import { userUnbindingCommunity, userBindingCommunity } from "@/api/basic/console";
import { consoleShow, communityInsert, communityUpdate } from "@/api/basic/console";
import { userUnbindingCommunity, userBindingCommunity,getManageLoginToken } from "@/api/basic/console";
import { findByIdAdmin } from "@/api/manage";
import { allCity } from "@/api/public"
import store from "@/store";
export default {
name: "Console",
@ -282,11 +291,15 @@ export default {
address:[{required: true,message: "请选择",trigger: "change"}],
addressDetails:[{required: true,message: "请输入",trigger: "blur"}],
},
casVal: [0,0,0],
cityList: [],
orderList: [],
estateList: [],
visible: false,
confirmLoading: false,
companyInfo: {},
activeMode: 1,
activeId: undefined,
//
boundVisible: false,
boundForm: {communityId: undefined, adminFunctionOrderId: undefined},
@ -299,6 +312,9 @@ export default {
};
},
mounted() {
allCity().then(res=>{
this.cityList = res.data
})
this.getData();
},
methods: {
@ -315,12 +331,13 @@ export default {
this.$router.push({ name: "settled" });
},
addVillage() {
this.activeMode = 1;
this.visible = true;
},
editCompany() {},
handleOk() {
this.$refs.ruleForm.validate(async (valid) => {
if (valid) {
if (valid && this.activeMode == 1) {
let res = await communityInsert(this.form);
if (res.code === 200) {
this.$message.success(res.msg);
@ -329,11 +346,30 @@ export default {
} else {
this.$message.error(res.msg);
}
}
} else if (valid && this.activeMode == 2) {
let obj = {
id: this.activeId,
name: this.form.name,
address: this.form.address,
addressDetails: this.form.addressDetails,
communityUrls: this.form.communityUrls
}
let res = await communityUpdate(obj);
if (res.code === 200) {
this.$message.success(res.msg);
this.getData();
this.handleCancel()
} else {
this.$message.error(res.msg);
}
}
});
},
handleCancel() {
this.$refs.ruleForm.resetFields();
this.casVal[0] = 0;
this.casVal[1] = 0;
this.casVal[2] = 0;
this.visible = false;
},
newOrder() {
@ -342,7 +378,7 @@ export default {
handleChange(data){
this.form.communityUrls[0] = data[0].response.data
},
onchange(data){
casChange(data){
this.form.address = data[2]
},
//
@ -350,6 +386,21 @@ export default {
this.boundForm.communityId = val.id
this.boundVisible = true;
},
handlerUpdate(val) {
this.activeMode = 2;
this.activeId = val.id;
findByIdAdmin({communityId: val.id}).then(res => {
let data = res.data;
this.form.name = data.name;
this.form.address = data.countyId;
this.form.addressDetails = data.addressDetails;
this.casVal[0] = data.provinceId;
this.casVal[1] = data.cityId;
this.casVal[2] = data.countyId;
this.form.communityUrls = data.imgList;
})
this.visible = true;
},
boundConfirm() {
userBindingCommunity(this.boundForm).then(res => {
if (res.code === 200) {
@ -399,6 +450,12 @@ export default {
}
},
})
},
//saas
goSaas(val) {
getManageLoginToken({communityId: val.id}).then(res => {
window.open('https://saas.kaidalai.cn/#/login?token='+res.data+'&code='+val.code, '_blank');
})
}
},
};

@ -11,9 +11,9 @@
<a-col :span="24">
<a-form-model-item label="支付类型" prop="payType">
<a-select v-model="form.payType">
<a-select-option :value="1">线下</a-select-option>
<!-- <a-select-option :value="1">线下</a-select-option> -->
<a-select-option :value="2">支付宝</a-select-option>
<a-select-option :value="3">微信</a-select-option>
<!-- <a-select-option :value="3">微信</a-select-option> -->
</a-select>
</a-form-model-item>
</a-col>
@ -104,7 +104,7 @@ export default {
return {
form: {
code: '',
payType: 1,
payType: undefined,
chargingTemplateId: undefined,
modelFunctionId: [],
timeTypeId: undefined,
@ -139,7 +139,7 @@ export default {
methods: {
getApi() {
let obj = {pageNum: 1,size: 1000};
getChargingList(Object.assign(obj, {name: ''})).then(res => {
getChargingList(Object.assign(obj, {name: '',status: 1})).then(res => {
let data = res.data.rows;
this.modelData = data
})
@ -225,6 +225,14 @@ export default {
createOrder(this.form).then((res) => {
if (res.code === 200) {
this.$message.success(res.msg);
let data = res.data
let routeData = this.$router.resolve({
path: '/Manage/Pay',
query: {
htmls: data
}
});
window.open(routeData.href, '_blank');
this.$router.go(-1);
} else {
this.$message.error(res.msg);
@ -233,6 +241,7 @@ export default {
}
})
},
cancel() {
this.$router.go(-1);
}

@ -11,32 +11,6 @@
layout="vertical"
:wrapper-col="wrapperCol"
>
<a-form-model-item
><div class="cardTitle">关联账号</div></a-form-model-item
>
<a-form-model-item ref="tel" label="手机号" prop="tel">
<a-input
v-model="form.tel"
style="width: 60%"
placeholder="请输入手机号"
@blur="
() => {
$refs.tel.onFieldBlur();
}
"
/>
</a-form-model-item>
<a-form-model-item label="手机验证码" prop="code">
<a-input
placeholder="请输入验证码"
v-model="form.code"
style="width: 60%; margin-right: 10px"
/>
<!-- <a-button type="primary" @click="getCode"></a-button> -->
<a-button type="primary" @click="getCode" :disabled="inCodeGap">
{{inCodeGap == false ? '获取验证码' : codeGap+'s后再次获取'}}
</a-button>
</a-form-model-item>
<a-form-model-item
><div class="cardTitle">基础信息</div></a-form-model-item
>
@ -190,6 +164,31 @@
v-model="form.contactsAddressDetail"
></a-input>
</a-form-model-item>
<a-form-model-item
><div class="cardTitle">关联账号</div></a-form-model-item
>
<a-form-model-item ref="tel" label="手机号" prop="tel">
<a-input
v-model="form.tel"
style="width: 60%"
placeholder="请输入手机号"
@blur="
() => {
$refs.tel.onFieldBlur();
}
"
/>
</a-form-model-item>
<a-form-model-item label="手机验证码" prop="code">
<a-input
placeholder="请输入验证码"
v-model="form.code"
style="width: 60%; margin-right: 10px"
/>
<a-button type="primary" @click="getCode" :disabled="inCodeGap">
{{inCodeGap == false ? '获取验证码' : codeGap+'s后再次获取'}}
</a-button>
</a-form-model-item>
</a-form-model>
<div style="text-align: center">
<a-button type="primary" @click="onSubmit"> </a-button>
@ -231,20 +230,20 @@ export default {
},
//
getCode() {
let num = setInterval(() => {
this.inCodeGap = true;
this.codeGap -= 1;
if(this.codeGap < 1) {
clearInterval(num);
if(this.codeGap < 1) {
this.inCodeGap = false;
this.codeGap = 60;
}
}
},1000)
sendTelCode({ tel: this.form.tel }).then((res) => {
if (res) {
// this.$message.success("");
let num = setInterval(() => {
this.inCodeGap = false;
this.inCodeGap = true;
this.codeGap -= 1;
if(this.codeGap < 1) {
clearInterval(num);
if(this.codeGap < 1) {
this.inCodeGap = false;
this.codeGap = 60;
}
}
},1000)
this.$message.success(res.msg);
}
});

@ -26,10 +26,12 @@
登录
</a-button>
<a-row style="margin-top: 20px; margin-left: 23px">
<a-col :span="14">
<a-checkbox v-model="mmLogin"></a-checkbox>&nbsp;&nbsp;我已同意<a href="/#/user" target="tar">用户协议</a>
<a-col :span="16">
<a-checkbox v-model="mmLogin"></a-checkbox> 我已同意
<a href="/#/rule" target="tar">用户协议</a>
<a href="/#/yszc" target="tar">隐私政策</a>
</a-col>
<a-col :span="10">
<a-col :span="8">
<span class="logintext" @click="loginStatus = 3">忘记密码</span
>&nbsp;&nbsp;&nbsp;&nbsp;<span
class="logintext"
@ -67,10 +69,12 @@
登录
</a-button>
<a-row style="margin-top: 20px; margin-left: 23px">
<a-col :span="14">
<a-checkbox v-model="yzmLogin"></a-checkbox>&nbsp;&nbsp;我已同意<a href="/#/user" target="tar">用户协议</a>
<a-col :span="16">
<a-checkbox v-model="yzmLogin"></a-checkbox> 我已同意
<a href="/#/rule" target="tar">用户协议</a>
<a href="/#/yszc" target="tar">隐私政策</a>
</a-col>
<a-col :span="10">
<a-col :span="8">
<span class="logintext" @click="loginStatus = 3">忘记密码</span
>&nbsp;&nbsp;&nbsp;&nbsp;<span
class="logintext"

@ -0,0 +1,90 @@
export const columns = [
{
title: "用户名",
width: "8%",
dataIndex: "userName",
},
{
title: "姓名",
width: "6%",
dataIndex: "actualName",
},
{
title: "密码",
width: "10%",
dataIndex: "password",
},
{
title: "手机号",
width: "10%",
dataIndex: "tel",
},
{
title: "性别",
width: "6%",
dataIndex: "sex",
customRender: function(status) {
switch(status) {
case 1: return '男';
case 2: return '女';
case 3: return '保密';
}
}
},
{
title: "员工编号",
width: "10%",
dataIndex: "userCode",
},
{
title: "是否启用",
width: "6%",
dataIndex: "status",
scopedSlots: { customRender: "status" },
},
{
title: "创建时间",
width: "10%",
dataIndex: "createDate",
customRender: function(createDate) {
let date = new Date(createDate).toLocaleString();
return date
}
},
{
title: "最后登录ip",
width: "12%",
dataIndex: "lastLoginIp",
},
{
title: "最后登录时间",
width: "10%",
dataIndex: "lastLoginDate",
},
{
title: "操作",
dataIndex: "action",
key: "action",
width: "180",
fixed: "right",
scopedSlots: { customRender: "action" },
},
]
export const pagination= {
current: 1,
total: 0,
pageSize: 10,
showTotal: (total) => `${total}`,
showSizeChanger: true,
showQuickJumper: true,
};
export const rules = {
communityId: [{ required: true, message: "请选择小区", trigger: "change" }],
userName: [{ required: true, message: "请输入用户名", trigger: "blur" }],
password: [{ required: true, message: "请输入密码", trigger: "blur" }],
actualName: [{ required: true, message: "请输入姓名", trigger: "blur" }],
tel: [{ required: true, message: "请输入手机号", trigger: "blur" }],
sex: [{ required: true, message: "请选择性别", trigger: "change" }],
}

@ -0,0 +1,251 @@
<template>
<div class="main">
<div class="cardTitle">管理员账号</div>
<div class="search-box">
<a-space size="large">
<a-form-model layout="inline">
<a-form-model-item label="真实姓名">
<a-input v-model="form.actualName" placeholder="请输入真实姓名"></a-input>
</a-form-model-item>
<a-form-model-item label="用户名">
<a-input v-model="form.userName" placeholder="请输入用户名"></a-input>
</a-form-model-item>
<a-form-model-item label="手机号">
<a-input v-model="form.tel" placeholder="请输入手机号"></a-input>
</a-form-model-item>
</a-form-model>
<a-button type="primary" @click="handlerSearch"> </a-button>
<a-button @click="handlerReset"> </a-button>
</a-space>
</div>
<div id="commonTable">
<div style="margin-bottom: 16px">
<a-button icon="plus" @click="hanlderAdd" type="primary" ghost>
新增管理员
</a-button>
</div>
<a-table :columns="columns" :data-source="tableData" :scroll="{ x: 2200 }" :pagination="pagination" @change="pageChange" :row-key="(record) => {return record.id}">
<template slot="status" slot-scope="text,record">
<a-switch :checked="record.status==2 ? false : true" checked-children="" un-checked-children="" @change="onChange(record)" />
</template>
<template slot="action" slot-scope="text,record">
<a @click="alipayEdit(record)"></a>
</template>
</a-table>
</div>
<a-drawer :title="activeMode == 1 ? '新增管理员':'编辑'" :visible="drawerVisible" @close="drawerClose" width="512">
<div class="drawer-content">
<a-form-model :rules="rules" :model="alipayForm">
<a-row>
<a-col :span="24">
<a-form-model-item label="绑定小区" prop="communityId">
<a-select v-model="alipayForm.communityId" placeholder="请选择小区">
<a-select-option v-for="(item) in comList" :key="item.id" :value="item.id">{{item.name}}</a-select-option>
</a-select>
</a-form-model-item>
<a-form-model-item label="用户名" prop="userName">
<a-input v-model="alipayForm.userName" placeholder="请输入用户名"></a-input>
</a-form-model-item>
<a-form-model-item label="密码" prop="password">
<a-input v-model="alipayForm.password" placeholder="请输入密码"></a-input>
</a-form-model-item>
<a-form-model-item label="真实姓名" prop="actualName">
<a-input v-model="alipayForm.actualName" placeholder="请输入姓名"></a-input>
</a-form-model-item>
<a-form-model-item label="手机号" prop="tel">
<a-input v-model="alipayForm.tel" placeholder="请输入手机号"></a-input>
</a-form-model-item>
<a-form-model-item label="性别" prop="sex">
<a-select v-model="alipayForm.sex" placeholder="请选择性别">
<a-select-option :value="1"></a-select-option>
<a-select-option :value="2"></a-select-option>
<a-select-option :value="3">保密</a-select-option>
</a-select>
</a-form-model-item>
<a-form-model-item label="生日">
<a-date-picker v-model="selTime" @change="timeChange" value-format="YYYY-MM-DD HH:mm:ss"></a-date-picker>
</a-form-model-item>
<a-form-model-item label="电子邮箱">
<a-input v-model="alipayForm.email" placeholder="请输入邮箱"></a-input>
</a-form-model-item>
<a-form-model-item label="身份证号">
<a-input v-model="alipayForm.idCard" placeholder="请输入身份证号"></a-input>
</a-form-model-item>
</a-col>
</a-row>
</a-form-model>
</div>
<div class="drawer-footer">
<a-button @click="drawerClose"></a-button>
<a-button style="margin-left: 8px" v-if="activeMode == 1" @click="addComfirm" type="primary"></a-button>
<a-button style="margin-left: 8px" v-else-if="activeMode == 2" @click="editConfirm" type="primary">确定</a-button>
</div>
</a-drawer>
</div>
</template>
<script>
import {getAllCommunityInfo} from "@/api/basic/console"
import {getSuperUserList, addSuperUser, findSuperUser,updateSuperUser, enableSuperUser} from "@/api/manage"
import {columns,pagination, rules} from "./config"
export default {
name: 'PaymentSet',
data() {
return {
form: {
actualName: '',
userName: '',
tel: ''
},
alipayForm: {
communityId: undefined,
userName: '',
password: '',
actualName: '',
tel: '',
sex: undefined,
birthday: undefined,
email: '',
idCard: ''
},
selTime: '',
boundForm: {
alipaySettingId: undefined,
communityIds: []
},
tableData: [],
columns: columns,
pagination: pagination,
rules: rules,
//
activeMode: 1, //1 2
activeId: undefined,
drawerVisible: false,
//
comList: [],
boundVisible: false,
}
},
mounted() {
this.getApi();
this.getData()
},
methods: {
getApi() {
getAllCommunityInfo().then(res => {
let data = res.data;
this.comList = data;
})
},
getData() {
let obj = Object.assign(this.form, {pageNum:this.pagination.current,size:this.pagination.pageSize});
getSuperUserList(obj).then(res => {
let data = res.data.rows;
this.pagination.total = res.data.total;
this.tableData = data;
})
},
handlerSearch() {
this.getData()
},
handlerReset() {
this.form= {
actualName: '',
userName: '',
tel: ''
},
this.getData()
},
hanlderAdd() {
this.activeMode = 1;
this.drawerVisible = true;
},
//
addComfirm() {
addSuperUser(this.alipayForm).then(res => {
if (res.code === 200) {
this.$message.success(res.msg);
this.getData();
this.drawerClose();
} else {
this.$message.error(res.msg);
}
})
},
//
alipayEdit(record) {
this.activeMode = 2;
findSuperUser({manageUserId: record.id}).then(res => {
let data = res.data;
this.activeId = data.id;
this.alipayForm.communityId = data.communityId;
this.alipayForm.userName = data.userName;
this.alipayForm.password = data.password;
this.alipayForm.actualName = data.actualName;
this.alipayForm.tel = data.tel;
this.alipayForm.sex = data.sex;
this.alipayForm.birthday = data.birthday;
this.alipayForm.email = data.email;
this.alipayForm.idCard = data.idCard;
this.selTime = new Date(data.birthday).toLocaleString()
})
this.drawerVisible = true;
},
//
pageChange(val) {
this.pagination.pageSize = val.pageSize;
this.pagination.current = val.current;
this.getData()
},
//
onChange(record) {
let obj = {manageUserId: record.id}
enableSuperUser(obj).then(res => {
if (res.code === 200) {
this.$message.success(res.msg);
this.getData();
} else {
this.$message.error(res.msg);
}
})
},
//
drawerClose() {
this.drawerVisible = false;
this.alipayForm = {
communityId: undefined,
userName: '',
password: '',
actualName: '',
tel: '',
sex: undefined,
birthday: '',
email: '',
idCard: ''
}
},
boundClose() {this.boundVisible = false},
//
editConfirm() {
let obj = Object.assign(this.alipayForm, {id: this.activeId})
updateSuperUser(obj).then(res => {
if (res.code === 200) {
this.$message.success(res.msg);
this.getData();
this.drawerVisible = false;
} else {
this.$message.error(res.msg);
}
})
},
//
timeChange(val) {
this.alipayForm.birthday = val
},
}
}
</script>
<style>
</style>

@ -3,28 +3,28 @@
<div class="main-content">
<div class="cardTitle">添加订单信息</div>
<div class="content">
<a-form-model :labelCol="{span: 2}" :wrapperCol="{span: 8}">
<a-form-model ref="order" :model="form" :rules="rules" :labelCol="{span: 2}" :wrapperCol="{span: 8}">
<a-form-model-item label="订单号">
<a-input v-model="form.code" ></a-input>
</a-form-model-item>
<a-form-model-item label="支付类型">
<a-form-model-item prop="payType" label="支付类型">
<a-select v-model="form.payType">
<a-select-option :value="1">线下</a-select-option>
<a-select-option :value="2">支付宝</a-select-option>
<a-select-option :value="3">微信</a-select-option>
</a-select>
</a-form-model-item>
<a-form-model-item label="选择收费模版">
<a-form-model-item prop="chargingTemplateId" label="选择收费模版">
<a-select v-model="form.chargingTemplateId" @change="modelChange">
<a-select-option :value="item.id" v-for="(item, index) in modelData" :key="index">
{{item.name}}
</a-select-option>
</a-select>
</a-form-model-item>
<a-form-model-item label="选择功能模块">
<a-form-model-item prop="modelFunctionId" label="选择功能模块">
<a-checkbox-group v-model="form.modelFunctionId" :options="functionType" @change="functionChange" />
</a-form-model-item>
<a-form-model-item label="选择有效时长">
<a-form-model-item prop="timeTypeId" label="选择有效时长">
<a-select v-model="form.timeTypeId" @change="timeChange">
<a-select-option :value="item.id" v-for="(item, index) in timeType" :key="index">
<!-- {{item.years == 0 ? '' : item.years+'年'}}
@ -37,17 +37,17 @@
<a-form-model-item label="购买金额">
<span style="color: red">¥ {{form.payPrice}}</span>
</a-form-model-item>
<a-form-model-item label="选择公司">
<a-form-model-item prop="companyId" label="选择公司">
<a-select v-model="form.companyId" @change="boundCom">
<a-select-option :value="item.id" v-for="(item, index) in companyData" :key="index">
{{item.companyName}}
</a-select-option>
</a-select>
</a-form-model-item>
<a-form-model-item label="绑定小区">
<a-form-model-item prop="communityId" label="绑定小区">
<a-select v-model="form.communityId">
<a-select-option :value="item.id" v-for="(item, index) in comData" :key="index">
{{item.companyName}}
{{item.name}}
</a-select-option>
</a-select>
</a-form-model-item>
@ -108,6 +108,14 @@ export default {
isCustomized: 0, //
customizedDemand: '' //
},
rules: {
payType: [{ required: true, message: "请选择类型", trigger: "change" }],
chargingTemplateId: [{ required: true, message: "请选择模版", trigger: "change" }],
modelFunctionId: [{ required: true, message: "请选择模块", trigger: "change" }],
timeTypeId: [{ required: true, message: "请选择时长", trigger: "change" }],
companyId: [{ required: true, message: "请选择公司", trigger: "change" }],
communityId: [{ required: true, message: "请选择小区", trigger: "change" }],
},
//
companyData: [],
comData: [], //
@ -127,7 +135,8 @@ export default {
methods: {
getApi() {
let obj = {pageNum: 1,size: 1000};
getAllRequest(obj).then(res => {
let accept = {pageNum: 1,size: 1000,status: 2}
getAllRequest(accept).then(res => {
let data = res.data.rows
this.companyData = data;
});
@ -152,10 +161,12 @@ export default {
modelFunctionId: this.form.modelFunctionId,
timeTypeId: this.form.timeTypeId
};
calcAmount(obj).then(res => {
let data = res.data;
this.form.payPrice = data * 1
});
if(obj.modelFunctionId.length != 0) {
calcAmount(obj).then(res => {
let data = res.data;
this.form.payPrice = data * 1
});
}
}
},
modelChange(val) {
@ -196,6 +207,11 @@ export default {
//
functionChange(val) {
// console.log(val)
if(val.length != 0) {
this.getPrice()
} else {
this.form.payPrice = 0
}
},
textareaDisable(val) {
if(val == 0) {
@ -204,7 +220,8 @@ export default {
},
//
boundCom(val) {
getComById(val).then(res => {
let obj = {companyId: val}
getComById(obj).then(res => {
let data = res.data;
this.comData = data
})
@ -223,6 +240,7 @@ export default {
<style lang="less">
.main-content {
width: 1400px;
margin-left: 125px;
}
</style>

@ -167,6 +167,8 @@ export default {
},
//
handleTableChange(pagination) {
this.pagination.current = pagination.current;
this.pagination.pageSize = pagination.pageSize
this.form.size = pagination.pageSize;
this.form.pageNum = pagination.current;
this.getData();

@ -122,8 +122,13 @@ export default {
this.$router.go(-1);
},
auditSubmit(){
isPass(this.appForm).then( () => {
isPass(this.appForm).then((res) => {
if (res.code === 200) {
this.$message.success(res.msg);
this.$router.go(-1);
} else {
this.$message.error(res.msg);
}
})
this.auditShow = false
},

@ -0,0 +1,202 @@
<template>
<div>
<div class="main">
<div class="cardTitle">店铺主体信息</div>
<a-divider />
<div class="content">
<a-descriptions title="基本信息" :column="3" v-if="infoList.type != 3">
<a-descriptions-item label="企业名称">
{{infoList.companyName}}
</a-descriptions-item>
<a-descriptions-item label="注册地址">
{{infoList.registerAddress}}
{{infoList.registerAddressDetail}}
</a-descriptions-item>
<a-descriptions-item label="经营范围">
{{infoList.businessScope}}
</a-descriptions-item>
<a-descriptions-item label="统一社会信用代码"> {{infoList.uscc}} </a-descriptions-item>
<a-descriptions-item label="营业期限">
{{infoList.businessTermStart}}
{{infoList.businessTermEnd == null ? '长期' : infoList.businessTermEnd}}
</a-descriptions-item>
<a-descriptions-item label="统一社会信用代码照片">{{infoList.usccImgList}}</a-descriptions-item>
<a-descriptions-item label="其他资质照片">{{infoList.otherImgList}}</a-descriptions-item>
</a-descriptions>
<a-descriptions title="个人信息" :column="3">
<a-descriptions-item label="头像面">
<a v-for="(item, index) in infoList.authenticationPersonalInfoVo.idCardFrontImgList" :key="index"
:href="'https://saas.kaidalai.cn/resource/merchant/'+item.url" target="_blank">
点击查看
</a>
</a-descriptions-item>
<a-descriptions-item label="国徽面">
<a v-for="(item, index) in infoList.authenticationPersonalInfoVo.idCardBackImgList" :key="index"
:href="'https://saas.kaidalai.cn/resource/merchant/'+item.url" target="_blank">
点击查看
</a>
</a-descriptions-item>
<a-descriptions-item label="证件类型">
大陆身份证
</a-descriptions-item>
<a-descriptions-item label="法人姓名">
{{infoList.authenticationPersonalInfoVo.name}}
</a-descriptions-item>
<a-descriptions-item label="法人证件号码">
{{infoList.authenticationPersonalInfoVo.idNumber}}
</a-descriptions-item>
<a-descriptions-item label="出生日期">
{{infoList.authenticationPersonalInfoVo.birthday}}
</a-descriptions-item>
<a-descriptions-item label="证件有效期">
{{infoList.idValidityStart}}
{{infoList.idValidityEnd == null ? '长期' : infoList.idValidityEnd}}
</a-descriptions-item>
<a-descriptions-item label="性别">
{{infoList.authenticationPersonalInfoVo.sex == 1?'男':infoList.authenticationPersonalInfoVo.sex == 2?'女':'保密'}}
</a-descriptions-item>
<a-descriptions-item label="职业">
{{infoList.authenticationPersonalInfoVo.occupation}}
</a-descriptions-item>
</a-descriptions>
<a-descriptions title="经营信息" :column="3">
<a-descriptions-item label="联系人"> {{infoList.authenticationOperateInfoVo.name}} </a-descriptions-item>
<a-descriptions-item label="联系人号码">
{{infoList.authenticationOperateInfoVo.tel}}
</a-descriptions-item>
<a-descriptions-item label="邮箱">{{infoList.authenticationOperateInfoVo.email}}</a-descriptions-item>
<a-descriptions-item label="客服电话">{{infoList.authenticationOperateInfoVo.customerServiceTel}}</a-descriptions-item>
<a-descriptions-item label="结算类型">支付宝</a-descriptions-item>
<a-descriptions-item label="支付宝用户名">{{infoList.authenticationOperateInfoVo.alipayName}}</a-descriptions-item>
<a-descriptions-item label="支付宝账号">{{infoList.authenticationOperateInfoVo.alipayAccount}}</a-descriptions-item>
<a-descriptions-item label="经营地址">{{infoList.authenticationOperateInfoVo.operateAddressDetail}}</a-descriptions-item>
<a-descriptions-item label="经营类目">
<span v-for="(item,index) in infoList.authenticationOperateInfoVo.categoryList" :key="index">
{{item.name}}
</span>
</a-descriptions-item>
<a-descriptions-item label="经营资质" :span="3">
<span v-for="(item,index) in infoList.authenticationOperateInfoVo.qualificationVoList" :key="index">
<a v-for="(it,id) in item.qualificationInfoVoList" :href="'https://saas.kaidalai.cn/resource/merchant/'+it.url" :key="id">
{{it.name}}
</a>
</span>
</a-descriptions-item>
<a-descriptions-item label="门店门头">
<a v-for="(item, index) in infoList.authenticationOperateInfoVo.doorHeadImgList" :key="index"
:href="'https://saas.kaidalai.cn/resource/merchant/'+item.url" target="_blank">
点击查看
</a>
</a-descriptions-item>
<a-descriptions-item label="门店内景">
<a v-for="(item, index) in infoList.authenticationOperateInfoVo.indoorSceneImgList" :key="index"
:href="'https://saas.kaidalai.cn/resource/merchant/'+item.url" target="_blank">
点击查看
</a>
</a-descriptions-item>
<a-descriptions-item label="收银台">
<a v-for="(item, index) in infoList.authenticationOperateInfoVo.cashierImgList" :key="index"
:href="'https://saas.kaidalai.cn/resource/merchant/'+item.url" target="_blank">
点击查看
</a>
</a-descriptions-item>
<a-descriptions-item label="补充信息">
<a v-for="(item, index) in infoList.authenticationOperateInfoVo.otherImgList" :key="index"
:href="'https://saas.kaidalai.cn/resource/merchant/'+item.url" target="_blank">
点击查看
</a>
</a-descriptions-item>
</a-descriptions>
</div>
</div>
<div class="footer">
<a-space style="margin-left: 70%">
<a-button type="primary" @click="auditShow=true"></a-button>
<a-button @click="cancel"></a-button>
</a-space>
</div>
<a-modal
title="审核"
:visible="auditShow"
@ok="auditSubmit"
@cancel="auditCancel"
>
<div class="content">
<a-form-model>
<a-form-model-item label="审核类型">
<a-select v-model="appForm.type" style="width: 120px">
<a-select-option :value="1">
通过
</a-select-option>
<a-select-option :value="2">
驳回
</a-select-option>
</a-select>
</a-form-model-item>
<a-form-model-item label="审核留言" >
<a-textarea v-model="appForm.reason" style="" :auto-size="{ minRows: 5, maxRows: 8 }"></a-textarea>
</a-form-model-item>
</a-form-model>
</div>
</a-modal>
</div>
</template>
<script>
import {findCertiDetail,examineShop} from "@/api/manage/index.js"
export default {
data() {
return {
appForm: {
merchantShopId: undefined,
type: 1,
reason: ''
},
infoList: {},
auditShow: false,
};
},
mounted() {
this.appForm.merchantShopId = this.$route.query.id;
this.getData()
},
methods: {
getData() {
findCertiDetail({merchantShopId: this.$route.query.id}).then(res => {
let data = res.data;
this.infoList = data;
})
},
cancel() {
this.$router.go(-1);
},
auditSubmit(){
examineShop(this.appForm).then((res) => {
if (res.code === 200) {
this.$message.success(res.msg);
this.$router.go(-1);
} else {
this.$message.error(res.msg);
}
})
this.auditShow = false
},
auditCancel(){
this.auditShow = false
}
},
};
</script>
<style lang="less" scoped>
.content {
padding-top: 0px;
padding-bottom: 120px;
}
.content img {
width: 142px;
height: 107px;
margin: 10px;
cursor: pointer;
}
</style>

@ -0,0 +1,68 @@
export const columns = [
{
title: "店铺编号",
dataIndex: "code",
width: "200",
},
{
title: "店铺状态",
dataIndex: "status",
customRender: function (status) {
switch (status) {
case 1: return "未认证";
case 2: return "审核中";
case 3: return "已认证";
default: break;
}
},
width: "8%",
},
{
title: "店铺名称",
dataIndex: "name",
width: "200",
},
{
title: "店铺账号",
dataIndex: "account",
width: "200",
},
{
title: "主体类型",
dataIndex: "type",
customRender: function (type) {
switch (type) {
case 1: return "个体户";
case 2: return "企业";
case 3: return "个人";
default:
break;
}
},
width: "200",
},
{
title: "企业名称",
dataIndex: "companyName",
width: "200",
},
{
title: "经营类目",
dataIndex: "categoryNameList",
width: "200",
scopedSlots: { customRender: "category" },
},
{
title: "提交时间",
dataIndex: "updateDate",
width: "180",
},
{
title: "操作",
dataIndex: "action",
key: "action",
width: "180",
fixed: "right",
scopedSlots: { customRender: "action" },
},
]

@ -0,0 +1,134 @@
<template>
<div class="main">
<!-- 标题 -->
<div class="cardTitle">店铺审核管理</div>
<!-- 搜索 -->
<div class="search-box">
<a-space size="large">
<a-form-model layout="inline">
<a-form-model-item label="店铺编号">
<a-input v-model="searchForm.code" placeholder="请输入编号" />
</a-form-model-item>
<a-form-model-item label="店铺名称">
<a-input v-model="searchForm.name" placeholder="请输入名称" />
</a-form-model-item>
<a-form-model-item label="店铺账号">
<a-input v-model="searchForm.account" placeholder="请输入账号" />
</a-form-model-item>
<a-form-model-item label="主体类型">
<a-select v-model="searchForm.type" style="width: 200px" placeholder="请选择类型">
<a-select-option :value="1">个体户</a-select-option>
<a-select-option :value="2">企业</a-select-option>
<a-select-option :value="3">个人</a-select-option>
</a-select>
</a-form-model-item>
<a-form-model-item label="企业名称">
<a-input v-model="searchForm.companyName" placeholder="请输入账号" />
</a-form-model-item>
<a-form-model-item label="提交时间">
<a-range-picker></a-range-picker>
</a-form-model-item>
<a-form-model-item>
<a-button type="primary" @click="handlerSearch"> </a-button>
<a-button @click="handlerReset"> </a-button>
</a-form-model-item>
</a-form-model>
</a-space>
</div>
<!-- 表格 -->
<div id="commonTable">
<a-table
:scroll="{ x: 2120 }"
:columns="columns"
:data-source="tableData"
:pagination="pagination"
@change="handleTableChange"
:row-key="
(record, index) => {
return index;
}
"
>
<!-- 操作 -->
<span slot="action" slot-scope="text,record">
<a v-if="record.status != 3" @click="detail(record)"></a>
</span>
</a-table>
</div>
</div>
</template>
<script>
import {getShopCertiList} from "@/api/manage/index.js"
import {columns} from "./config"
export default {
data() {
return {
//
searchForm: {
code: "",
name: '',
account: '',
type: undefined,
companyName: '',
updateDateStart: '',
updateDateEnd: ''
},
//
columns: columns,
//
tableData: [],
//
pagination: {
current: 1,
total: 0,
pageSize: 10,
showTotal: (total) => `${total}`,
showSizeChanger: true,
showQuickJumper: true,
},
};
},
mounted() {
this.getData();
},
methods: {
getData() {
let obj = Object.assign(this.searchForm, {size: this.pagination.pageSize,pageNum: this.pagination.current})
getShopCertiList(obj).then(res => {
let data = res.data;
this.tableData = data.rows;
this.pagination.total = data.total;
})
},
detail(data){
let id = data.id
this.$router.push(
{
name:'certi_detail',
query: {
id: id
}
}
)
},
//
handlerSearch() {
this.getData()
},
//
handlerReset() {
this.getData()
},
//
handleTableChange(pagination) {
this.pagination.pageSize = pagination.pageSize;
this.pagination.current = pagination.current;
this.getData();
},
},
};
</script>
<style lang="less" scoped>
</style>>

@ -0,0 +1,13 @@
<template>
<div>goodCate</div>
</template>
<script>
export default {
}
</script>
<style>
</style>

@ -0,0 +1,13 @@
<template>
<div>goodList</div>
</template>
<script>
export default {
}
</script>
<style>
</style>

@ -0,0 +1,13 @@
<template>
<div>shopVerified</div>
</template>
<script>
export default {
}
</script>
<style>
</style>

@ -0,0 +1,13 @@
<template>
<div>shopList</div>
</template>
<script>
export default {
}
</script>
<style>
</style>

@ -0,0 +1,13 @@
<template>
<router-view></router-view>
</template>
<script>
export default {
}
</script>
<style>
</style>

@ -4,9 +4,9 @@
<div class="search-box">
<a-space size="large">
<a-descriptions layout="vertical">
<!-- <a-descriptions-item label="余额">
¥ <span class="total-amount">5112</span>
</a-descriptions-item> -->
<a-descriptions-item label="余额">
¥ <span class="total-amount">{{remain}}</span>
</a-descriptions-item>
</a-descriptions>
</a-space>
</div>
@ -32,7 +32,7 @@
<a-modal title="充值" :visible="modalVisible" @cancel="modalClose" @ok="confirm">
<a-form-model layout="inline">
<a-form-model-item label="充值金额">
¥ <a-input-number
¥ <a-input-number
:formatter="value => ` ${value}`.replace(/\B(?=(\d{3})+(?!\d))/g, ',')"
:parser="value => value.replace(/\$\s?|(,*)/g, '')"
v-model="form.payAmount" :min="0" :step="0.01" style="width: 150px">
@ -40,7 +40,7 @@
</a-form-model-item>
</a-form-model>
<div style="margin-top: 12px">
<span>当前余额<span>{{}}</span>点击继续将跳转至支付宝付款页面</span>
<span>当前余额<span> {{remain}} </span>点击继续将跳转至支付宝付款页面</span>
</div>
</a-modal>
<!-- <div>
@ -54,6 +54,7 @@
</template>
<script>
import { userInfo } from "@/api/public/login";
import {getBalanceList, createBalanceRechargeOrder} from "@/api/user"
export default {
name: 'shopRemain',
@ -113,7 +114,7 @@ export default {
showQuickJumper: true,
},
modalVisible: false,
remain: 0,
}
},
mounted() {
@ -126,7 +127,10 @@ export default {
let data = res.data;
this.tableData = data.rows;
this.pagination.total = data.total
})
});
userInfo().then(res =>{
this.remain = res.data.balance
})
},
handleTableChange(val) {
this.pagination.current = val.current;

@ -32,7 +32,6 @@
>
<span slot="pics" slot-scope="text,record">
<img style="width: 40px;height: 40px" v-for="(item, index) in record.communityImgList" :src="$ImgUrl(item.url)" :key="index">
<!-- {{record.communityImgList}} -->
</span>
<span slot="action" slot-scope="text,record">
<a @click="detail(record)"></a>
@ -207,23 +206,22 @@ export default {
this.addForm.address = data.countyId //
//
this.addForm.communityUrls = [];
if (res.data.imgList.length > 0) {
const pic = [];
this.addForm.communityUrls.push(res.data.imgList[0].url)
for (let item of res.data.imgList) {
let obj = {
name: item.url.split("_")[0] + "." + item.url.split(".")[1],
url: this.$ImgUrl(item.url),
uid: item.url.split("_")[1],
status: "done",
thumbUrl: this.$ImgUrl(item.url),
};
pic.push(obj);
}
this.fileList = pic;
}else{
this.addForm.communityUrls=[]
}
console.log(res.data)
if (res.data.imgList.length > 0) {
const pic = [];
this.addForm.communityUrls.push(res.data.imgList[0].url)
for (let item of res.data.imgList) {
let obj = {
name: item.url.split("_")[0] + "." + item.url.split(".")[1],
url: this.$ImgUrl(item.url),
uid: item.url.split("_")[1],
status: "done",
thumbUrl: this.$ImgUrl(item.url),
};
pic.push(obj);
}
this.fileList = pic;
}
})
this.chosenId = record.id; //id
this.visible = true;
@ -302,7 +300,7 @@ export default {
if(ele.status == 'done') {
this.addForm.communityUrls.push(ele.response.data)
}
})
});
}
},
};

File diff suppressed because it is too large Load Diff

@ -1,21 +1,21 @@
<template>
<div class="text-container">
<h1>小蜜蜂管家端APP用户协议及隐私政策</h1>
<h1>小蜜蜂APP用户协议及隐私政策</h1>
<h2>用户协议</h2>
<h3>用户协议及隐私政策</h3>
<h4>本隐私信息保护政策生效日期2022年02月
本隐私信息保护政策版本2022 v1.0</h4>
<p>欢迎您使用小蜜蜂管家端APP软件及服务 为使用小蜜蜂管家端APP软件以下简称许可软件及服务您应当阅读并遵守用户协议及隐私政策以下简称本协议请您务必审慎阅读充分理解各条款内容特别是免除或者限制责任的条款以及开通或使用某项服务的单独协议并选择接受或不接受限制免责条款可能以加粗形式提示您注意 一旦您下载安装使用许可软件即表示您同意接受本协议所有条款和条件的约束如您不同意本协议条款和条件请勿使用许可软件并请销毁所有许可软件副本 请您注意本协议不适用于您通过我们的产品/服务而接入的其他第三方产品/服务(其他第三方包括您的交易相对方任何第三方网站以及第三方服务提供者等)具体规定请参照该第三方用户协议及隐私政策或类似声明</p>
<p>欢迎您使用小蜜蜂APP软件及服务 为使用小蜜蜂APP软件以下简称许可软件及服务您应当阅读并遵守用户协议及隐私政策以下简称本协议请您务必审慎阅读充分理解各条款内容特别是免除或者限制责任的条款以及开通或使用某项服务的单独协议并选择接受或不接受限制免责条款可能以加粗形式提示您注意 一旦您下载安装使用许可软件即表示您同意接受本协议所有条款和条件的约束如您不同意本协议条款和条件请勿使用许可软件并请销毁所有许可软件副本 请您注意本协议不适用于您通过我们的产品/服务而接入的其他第三方产品/服务(其他第三方包括您的交易相对方任何第三方网站以及第三方服务提供者等)具体规定请参照该第三方用户协议及隐私政策或类似声明</p>
<h3>第一部分 用户协议</h3>
<h3>协议的范围</h3>
<h4>1.1协议适用主体范围</h4>
<p>本协议是您与深圳市凯达来科技有限公司以下称凯达来之间关于您下载安装使用登录许可软件以及使用许可软件提供的服务所订立的协议</p>
<h3>关于本服务</h3>
<h4>2.1本服务内容</h4>
<p>本服务内容是指凯达来向用户提供的跨平台的生活助手小蜜蜂管家端APP软件同时提供由物业提供的基础服务增值物业服务周边商圈优惠信息在线支付政府提供的公共资源等服务内容</p>
<p>本服务内容是指凯达来向用户提供的跨平台的生活助手小蜜蜂APP软件同时提供由物业提供的基础服务增值物业服务周边商圈优惠信息在线支付政府提供的公共资源等服务内容</p>
<h4>2.2本服务形式</h4>
<p>2.2.1 您使用本服务需要下载小蜜蜂管家端软件对于这些软件凯达来给予您一项个人的不可转让及非排他性的许可</p>
<p>2.2.2 本服务中小蜜蜂管家端软件提供包括但不限于iOSandroid等多个应用版本用户必须选择与所安装手机相匹配的软件版本</p>
<p>2.2.1 您使用本服务需要下载小蜜蜂软件对于这些软件凯达来给予您一项个人的不可转让及非排他性的许可</p>
<p>2.2.2 本服务中小蜜蜂软件提供包括但不限于iOSandroid等多个应用版本用户必须选择与所安装手机相匹配的软件版本</p>
<h4>2.3许可的范围</h4>
<p>2.3.1 凯达来给予您一项个人的不可转让及非排他性的许可以使用许可软件您可以为非商业目的在终端设备上安装使用显示运行许可软件</p>
<p>2.3.2 本条及本协议其他条款未明示授权的其他一切权利仍由凯达来保留您在行使这些权利时须另外取得凯达来的书面许可凯达来如果未行使前述任何权利并不构成对该权利的放弃</p>
@ -39,8 +39,8 @@
<h4>6.5 未经您的同意凯达来不会向凯达来以外的任何公司组织和个人披露您的个人信息但法律法规另有规定的除外</h4>
<h3>主权利义务条款</h3>
<h4>7.1 账号使用规范</h4>
<p>7.1.1 您在使用本服务前需要注册一个唯一的小蜜蜂管家端账号注册账号时请按照软件的提示进行注册为使填写的信息能尽快被核实通过请填写您真实的个人及住址信息</p>
<p>7.1.2 小蜜蜂管家端账号的所有权归凯达来所有用户完成申请注册手续后仅获得小蜜蜂管家端账号的使用权且该使用权仅属于初始申请注册人同时初始申请注册人不得赠与借用租用转让或售卖小蜜蜂管家端账号或者以其他方式许可非初始申请注册人使用小蜜蜂管家端账号非初始申请注册人不得通过受赠继承承租受让或者其他任何方式使用小蜜蜂管家端账号 </p>
<p>7.1.1 您在使用本服务前需要注册一个唯一的小蜜蜂账号注册账号时请按照软件的提示进行注册为使填写的信息能尽快被核实通过请填写您真实的个人及住址信息</p>
<p>7.1.2 小蜜蜂账号的所有权归凯达来所有用户完成申请注册手续后仅获得小蜜蜂账号的使用权且该使用权仅属于初始申请注册人同时初始申请注册人不得赠与借用租用转让或售卖小蜜蜂账号或者以其他方式许可非初始申请注册人使用小蜜蜂账号非初始申请注册人不得通过受赠继承承租受让或者其他任何方式使用小蜜蜂账号 </p>
<p>7.1.3 用户有责任妥善保管注册账户信息及账户密码的安全用户需要对注册账户以及密码下的行为承担法律责任用户同意在任何情况下不向他人透露账户及密码信息在您怀疑他人在使用您的账号时您应立即通知凯达来公司</p>
<h4>7.2 用户注意事项</h4>
<p>7.2.1 您理解并同意为了向您提供有效的服务许可软件会利用您移动通讯终端的处理器和带宽等资源许可软件使用过程中可能产生数据流量的费用用户需自行向运营商了解相关资费信息并自行承担相关费用</p>
@ -53,14 +53,14 @@
<p>7.2.3.2 用户必须选择与所安装手机相匹配的软件版本否则由于软件与手机型号不相匹配所导致的任何问题或损害均由用户自行承担</p>
<p>7.2.3.3 用户在使用许可软件访问第三方网站时因第三方网站及相关内容所可能导致的风险由用户自行承担</p>
<p>7.2.3.4 用户发布的内容被他人转发分享因此等传播可能带来的风险和责任</p>
<p>7.2.3.5 由于无线网络信号不稳定无线网络带宽小等原因所引起的小蜜蜂管家端登录失败资料同步不完整页面打开速度慢等风险</p>
<p>7.2.3.5 由于无线网络信号不稳定无线网络带宽小等原因所引起的小蜜蜂登录失败资料同步不完整页面打开速度慢等风险</p>
<p>7.2.4 为了提高园区订单包括但不限于维修投诉建议咨询等的流转速度避免造成积压同时也为了能够给您提供更高效的服务在订单处理完成后请您及时进行确认并对我们的服务做出评价若您因故未能在14日内进行订单确认则系统会默认服务已经完成</p>
<p>7.2.5 代表用户身份的二维码仅供本人用于在本系统中证明身份;</p>
<h4>7.3 第三方产品和服务</h4>
<p>7.3.1 您在使用许可软件第三方提供的产品或服务时除遵守本协议约定外还应遵守第三方的用户协议凯达来和第三方对可能出现的纠纷在法律规定和约定的范围内各自承担责任</p>
<h3>用户行为规范</h3>
<h4>8.1 信息内容规范</h4>
<b>8.1.1 您理解并同意凯达来一直致力于为用户提供文明健康规范有序的网络环境您不得利用小蜜蜂管家端账号或许可软件及服务制作复制发布传播如下干扰许可软件正常运营以及侵犯其他用户或第三方合法权益的内容包括但不限于</b>
<b>8.1.1 您理解并同意凯达来一直致力于为用户提供文明健康规范有序的网络环境您不得利用小蜜蜂账号或许可软件及服务制作复制发布传播如下干扰许可软件正常运营以及侵犯其他用户或第三方合法权益的内容包括但不限于</b>
<p>8.1.1.1 发布传送传播储存违反国家法律危害国家安全统一社会稳定公序良俗社会公德以及侮辱诽谤淫秽或含有任何性或性暗示的暴力的内容</p>
<p>8.1.1.2 发布传送传播储存侵害他人名誉权肖像权知识产权商业秘密等合法权利的内容</p>
<p>8.1.1.3 涉及他人隐私个人信息或资料的</p>
@ -73,7 +73,7 @@
<p>8.2.3 对凯达来拥有知识产权的内容进行使用出租出借复制修改链接转载汇编发表出版建立镜像站点等</p>
<p>8.2.4 对许可软件或者许可软件运行过程中释放到任何终端内存中的数据软件运行过程中与服务器端的交互数据以及许可软件运行所必需的系统数据进行复制修改增加删除挂接运行或创作任何衍生作品形式包括但不限于使用插件外挂或非凯达来经授权的第三方工具/服务接入许可软件和相关系统</p>
<p>8.2.5 通过修改或伪造软件运行中的指令数据增加删减变动软件的功能或运行效果或者将用于上述用途的软件方法进行运营或向公众传播无论这些行为是否为商业目的</p>
<p>8.2.6 通过非凯达来开发授权的第三方软件插件外挂系统登录或使用小蜜蜂管家端软件及服务或制作发布传播上述工具</p>
<p>8.2.6 通过非凯达来开发授权的第三方软件插件外挂系统登录或使用小蜜蜂软件及服务或制作发布传播上述工具</p>
<p>8.2.7 自行或者授权他人第三方软件对许可软件及其组件模块数据进行干扰</p>
<p>8.2.8 其他未经凯达来明示授权的行为</p>
<h4>8.3 服务运营规范</h4>
@ -82,8 +82,8 @@
<p>8.3.2 诱导其他用户点击链接页面或分享信息的</p>
<p>8.3.3 虚构事实隐瞒真相以误导欺骗他人的</p>
<p>8.3.4 侵害他人名誉权肖像权知识产权商业秘密等合法权利的</p>
<p>8.3.5 未经凯达来书面许可利用小蜜蜂管家端账号和任何功能以及第三方运营平台进行推广或互相推广的</p>
<p>8.3.6 利用小蜜蜂管家端账号或许可软件及服务从事任何违法犯罪活动的</p>
<p>8.3.5 未经凯达来书面许可利用小蜜蜂账号和任何功能以及第三方运营平台进行推广或互相推广的</p>
<p>8.3.6 利用小蜜蜂账号或许可软件及服务从事任何违法犯罪活动的</p>
<p>8.3.7 制作发布与以上行为相关的方法工具或对此类方法工具进行运营或传播无论这些行为是否为商业目的</p>
<p>8.3.8 其他违反法律法规规定侵犯其他用户合法权益干扰产品正常运营或凯达来未明示授权的行为</p>
<h4>8.4 对自己行为负责</h4>
@ -97,7 +97,7 @@
<h4>9.2 未经凯达来或相关权利人书面同意您不得为任何商业或非商业目的自行或许可任何第三方实施利用转让上述知识产权</h4>
<h3>终端安全责任</h3>
<h4>10.1 您理解并同意许可软件同大多数互联网软件一样可能会受多种因素影响包括但不限于用户原因网络服务质量社会环境等也可能会受各种安全问题的侵扰包括但不限于他人非法利用用户资料进行现实中的骚扰用户下载安装的其他软件或访问的其他网站中可能含有病毒木马程序或其他恶意程序威胁您的终端设备信息和数据安全继而影响许可软件的正常使用等因此您应加强信息安全及个人信息的保护意识注意密码保护以免遭受损失</h4>
<h4>10.2 您不得制作发布使用传播用于窃取小蜜蜂管家端账号及他人个人信息财产的恶意程序</h4>
<h4>10.2 您不得制作发布使用传播用于窃取小蜜蜂账号及他人个人信息财产的恶意程序</h4>
<h4>10.3 维护软件安全与正常使用是凯达来和您的共同责任凯达来将按照行业标准合理审慎地采取必要技术措施保护您的终端设备信息和数据安全但是您承认和同意凯达来并不能就此提供完全保证 </h4>
<h4>10.4 在任何情况下您不应轻信借款索要密码或其他涉及财产的网络信息涉及财产操作的请一定先核实对方身份并请经常留意凯达来有关防范诈骗犯罪的提示 </h4>
<h4>10.5 若其他用户发布有攻击性的内容时您可以通过提交举报或屏蔽的方式进行设置也可在设置中取消对其用户的屏蔽</h4>
@ -106,16 +106,16 @@
<h4>11.2 许可软件如果使用了第三方的软件或技术凯达来将按照相关法规或约定对相关的协议或其他文件可能通过本协议附件在许可软件安装包特定文件夹中打包等形式进行展示它们可能会以软件使用许可协议授权协议开源代码许可证或其他形式来表达前述通过各种形式展现的相关协议或其他文件均是本协议不可分割的组成部分与本协议具有同等的法律效力您应当遵守这些要求如果您没有遵守这些要求该第三方或者国家机关可能会对您提起诉讼罚款或采取其他制裁措施并要求凯达来给予协助您应当自行承担法律责任</h4>
<h4>11.3 如因许可软件使用的第三方软件或技术引发的任何纠纷应由该第三方负责解决凯达来不承担任何责任凯达来不对第三方软件或技术提供客服支持若您需要获取支持请与第三方联系</h4>
<h3>十二账号注销</h3>
<h4>12.1您可以通过以下方式注销您的账号 登入小蜜蜂管家端APP通过我的-设置-账号管理-注销账号来注销账号在您注销账号前请确保你在小蜜蜂管家端APP的账号同时满足以下条件否则你注销账号的申请可能会被拒绝 1账户在小蜜蜂管家端APP中无资产无欠款 2账户内无未完成的订单已提供服务单未支付的订单/服务 在您主动注销账户之后我们将停止为您提供产品或服务我们将删除您的个人信息使其保持不可被检索访问的状态或对使其进行匿名化处理 </h4>
<h4>12.1您可以通过以下方式注销您的账号 登入小蜜蜂APP通过我的-设置-账号管理-注销账号来注销账号在您注销账号前请确保你在小蜜蜂APP的账号同时满足以下条件否则你注销账号的申请可能会被拒绝 1账户在小蜜蜂APP中无资产无欠款 2账户内无未完成的订单已提供服务单未支付的订单/服务 在您主动注销账户之后我们将停止为您提供产品或服务我们将删除您的个人信息使其保持不可被检索访问的状态或对使其进行匿名化处理 </h4>
<h4>12.2若想要删除部分您所填写的信息如实名认证中身份证号身份证图像请通过0574-87760023与我们联系</h4>
<h2>隐私政策</h2>
<p>为用户提供更好更优更个性化的服务是我们坚持不懈的追求也希望通过我们提供的服务可以更方便您的生活依据法律的规定我们将在特定情形下收集使用保存和披露您的个人信息以下条款描述了我们如何收集使用保存和披露您的个人信息 本政策将帮助您了解以下内容请根据以下目录阅读相应章节</p>
<p>1.个人信息的收集 2.个人信息的使用 3.个人信息的披露 4.个人信息的共享 5.安全 6.第三方网站 7.未成年人保护 8.联系我们</p>
<h3>1.个人信息的收集 </h3>
<h4>1.1信息收集目的</h4>
<p>根据国家APP实名制管理规定我们保存使用和披露个人信息是为了通过创建账户识别用户回应查询等方式来为您提供服务在得到您的许可之后小蜜蜂管家端APP会向您提供基础物业服务便民生活服务业主自治及社交服务社区生活相关的服务发送资讯调查优惠和促销信息以及其他宣传材料以为您提供更好的服务物业基础服务包括报修报事生活缴费蓝牙开门访客通行鹰眼服务投诉表扬常用电话快递服务装修管家活动投票问卷调查咨询建议资讯服务幸福里快递代寄车位库房等服务 </p>
<p>根据国家APP实名制管理规定我们保存使用和披露个人信息是为了通过创建账户识别用户回应查询等方式来为您提供服务在得到您的许可之后小蜜蜂APP会向您提供基础物业服务便民生活服务业主自治及社交服务社区生活相关的服务发送资讯调查优惠和促销信息以及其他宣传材料以为您提供更好的服务物业基础服务包括报修报事生活缴费蓝牙开门访客通行鹰眼服务投诉表扬常用电话快递服务装修管家活动投票问卷调查咨询建议资讯服务幸福里快递代寄车位库房等服务 </p>
<h4>1.2 信息收集的主要范围及方式</h4>
<p>为实现小蜜蜂管家端APP之服务目的小蜜蜂管家端APP会通过技术手段收集您的个人信息通过技术手段所收集的个人信息仅限于您的姓名出生日期身份证号码联系方式住址等使用小蜜蜂管家端APP所必需的信息此外为确保园区安全使用蓝牙开门及鹰眼服务需根据审核规范上传您的有效身份证信息 小蜜蜂管家端APP支持多类操作系统的使用在您通过各种手机操作系统使用小蜜蜂管家端APP的过程中小蜜蜂管家端APP所收集的信息仅限于您同意使用小蜜蜂管家端APP基本服务所必需的信息 我们会遵循正当合法必要的原则出于本政策所述的目的收集和使用您的个人信息您需要授权我们收集和使用个人信息的场景如下所示 </p>
<p>为实现小蜜蜂APP之服务目的小蜜蜂APP会通过技术手段收集您的个人信息通过技术手段所收集的个人信息仅限于您的姓名出生日期身份证号码联系方式住址等使用小蜜蜂APP所必需的信息此外为确保园区安全使用蓝牙开门及鹰眼服务需根据审核规范上传您的有效身份证信息 小蜜蜂APP支持多类操作系统的使用在您通过各种手机操作系统使用小蜜蜂APP的过程中小蜜蜂APP所收集的信息仅限于您同意使用小蜜蜂APP基本服务所必需的信息 我们会遵循正当合法必要的原则出于本政策所述的目的收集和使用您的个人信息您需要授权我们收集和使用个人信息的场景如下所示 </p>
<p>服务项目的及收集范围</p>
<p>报修报事如您使用报修报事功能时我们可能收集您的姓名房号设备信息报修时间</p>
<p>投诉表扬/服务者评价如您使用投诉表扬功能时我们可能会收集您的姓名联系方式房号下单时间如您使用服务者评价功能时我们会收集您所上传或下载的信息这类信息包括搜索关键字发布和回复信息</p>
@ -153,14 +153,14 @@
<p>任务发布填写目标地址时需要定位权限访问位置权限手机麦克风听筒访问权限语音识别访问录音权限</p>
<p>蓝牙开门蓝牙开门需要定位当前蓝牙点位置 访问位置权限</p>
<h4>1.3 信息推送及服务</h4>
<p>您提供的信息小蜜蜂管家端APP将最大限度尽合理之商业义务进行保密经过您的同意小蜜蜂管家端APP将会向您提供电子商务生活服务资讯版本升级等服务 为确保您的服务体验在您使用平台功能时根据服务状态将为您发送快递物业缴费访客物业工单巡查物品借用活动报名红包拼团商品订单售后工单发票状态信息以及对快递服务的短信通知服务</p>
<p>您提供的信息小蜜蜂APP将最大限度尽合理之商业义务进行保密经过您的同意小蜜蜂APP将会向您提供电子商务生活服务资讯版本升级等服务 为确保您的服务体验在您使用平台功能时根据服务状态将为您发送快递物业缴费访客物业工单巡查物品借用活动报名红包拼团商品订单售后工单发票状态信息以及对快递服务的短信通知服务</p>
<h4>1.4 收集信息的其他方式</h4>
<p>我们将采用其他方式例如信息下载购买产品或服务用户支持反馈以及调查表来收集您的个人信息如果您将个人信息填写在其他开放的平台上其他用户可能会获知您的信息</p>
<h4>1.5 收集的其他信息</h4>
<p>为了便于您使用小蜜蜂管家端APP软件我们的服务器将会收集关于您的移动通讯设备的信息例如型号设备ID互联网协议地址您访问的时间和地点路由数据包信息发送人和接收数据但不是信息本身以及其他类似的特征记录</p>
<p>为了便于您使用小蜜蜂APP软件我们的服务器将会收集关于您的移动通讯设备的信息例如型号设备ID互联网协议地址您访问的时间和地点路由数据包信息发送人和接收数据但不是信息本身以及其他类似的特征记录</p>
<h3>2.个人信息的使用</h3>
<h4>2.1 您的个人信息将不会用于本政策载明的目的之外的其他目的双方另有约定的除外</h4>
<h4>2.2 匿名汇总统计数据不是小蜜蜂管家端APP所定义的个人用户信息我们将为多种目的包括但不限于分析和使用模式的报告等来保存和使用此类信息用户使用本APP的视为已授权小蜜蜂管家端APP提供方以任何目的自身或许可第三方使用和披露匿名汇总统计数据的权利</h4>
<h4>2.2 匿名汇总统计数据不是小蜜蜂APP所定义的个人用户信息我们将为多种目的包括但不限于分析和使用模式的报告等来保存和使用此类信息用户使用本APP的视为已授权小蜜蜂APP提供方以任何目的自身或许可第三方使用和披露匿名汇总统计数据的权利</h4>
<h3>3.个人信息的披露</h3>
<h4>3.1 除非本政策载明的有限披露我们会妥善保存您的个人信息并不会泄露客户信息</h4>
<h4>3.2 您于此授权以下情形下我们将会向第三方披露您的个人信息而无需通过您的同意 如果我们披露这些信息是用来识别联系或向可能对我们的权利或财产网站用户或者其他任何人包括其他任何人的权利和财产造成损害之行为提起诉讼之必要 法律调查之必要 此类披露是法律规定或应向我们送达的传票或其他执法部门发出的令状之必要</h4>
@ -172,15 +172,15 @@
个人信息类型个人常用设备信息
个人信息字段设备信息网络信息</p>
<h3>5.安全</h3>
<p>对我们来说个人信息的安全非常重要我们将尽可能保障您的个人信息安全并实施合理的措施限制非授权访问使用或者披露您的个人信息尽管采取上述措施但是您应当知晓小蜜蜂管家端APP不能完全避免与个人信息相关的安全危险 双方同意如发生下述情形小蜜蜂生活APP不承担任何法律责任</p>
<p>对我们来说个人信息的安全非常重要我们将尽可能保障您的个人信息安全并实施合理的措施限制非授权访问使用或者披露您的个人信息尽管采取上述措施但是您应当知晓小蜜蜂APP不能完全避免与个人信息相关的安全危险 双方同意如发生下述情形小蜜蜂生活APP不承担任何法律责任</p>
<p>①依据法律规定或相关政府部门的要求提供您的个人信息</p>
<p>②由于您的使用不当而导致任何个人信息的泄露</p>
<p>③任何由于黑客攻击电脑病毒的侵入非法内容信息骚扰信息的屏蔽政府管制以及其他任何网络技术通信线路信息安全管理措施等非小蜜蜂生活APP原因造成的服务中断受阻等不能满足用户要求的情形 您应当协助我们以保护您的个人信息安全例如不要泄露您的个人密码</p>
<h3>6.第三方网站</h3>
<h4>6.1 当您点击小蜜蜂管家端APP链接的其他网站时您已经离开我们的网站并访问其他网站其他网站可能会收集您的个人信息或匿名数据因此我们无法控制检查或者回应此类网站和网站内容</h4>
<h4>6.1 当您点击小蜜蜂APP链接的其他网站时您已经离开我们的网站并访问其他网站其他网站可能会收集您的个人信息或匿名数据因此我们无法控制检查或者回应此类网站和网站内容</h4>
<h4>6.2 本政策不适用于在您点击链接后的外部网站收集数据的行为</h4>
<h3>7.未成年人保护 </h3>
<p>小蜜蜂管家端APP非常重视对未成年人信息的保护根据相关法律法规的规定若您是18周岁以下的未成年人在使用本APP服务前应事先取得您家长或法定监护人的书面同意小蜜蜂管家端APP不会使用未成年人的个人信息也不会向任何第三方透露可识别的信息若您是未成年人的监护人当您对您所监护的未成年人的个人信息有相关疑问时请通过第8节中的联系方式与我们联系</p>
<p>小蜜蜂APP非常重视对未成年人信息的保护根据相关法律法规的规定若您是18周岁以下的未成年人在使用本APP服务前应事先取得您家长或法定监护人的书面同意小蜜蜂APP不会使用未成年人的个人信息也不会向任何第三方透露可识别的信息若您是未成年人的监护人当您对您所监护的未成年人的个人信息有相关疑问时请通过第8节中的联系方式与我们联系</p>
<h3>8.联系我们</h3>
<p>当您有其他的投诉建议未成年人个人信息相关问题时您可以将您的问题发送至kaidalai@163.com 我们将尽快审核所涉问题并在验证您的用户身份后的十五天内予以回复</p>

@ -0,0 +1,192 @@
<template>
<div class="content-text">
<h3>小蜜蜂用户协议</h3>
<p>更新时间2022年03月29日
生效时间2022年03月30日</p>
<h4>导语</h4>
<p>
() 审慎阅读你在申请注册流程中点击同意本协议之前应当认真阅读本协议请你务必审慎阅读充分理解各条款内容特别是免除或者限制责任的条款法律适用和争议解决条款免除或者限制责任的条款将以粗体下划线标识你应重点阅读如你对协议有任何疑问可向小蜜蜂客服咨询
()  签约动作当你按照注册页面提示填写信息阅读并同意本协议且完成全部注册程序后或以其他方式选择接受本协议或直接使用了本协议相关服务即表示你已充分阅读理解并接受本协议的全部内容并与小蜜蜂达成一致成为小蜜蜂用户阅读本协议的过程中如果你不同意本协议或其中任何条款约定你应立即停止注册程序
</p>
<h4>定义</h4>
<p>()  小蜜蜂小蜜蜂指研发并提供小蜜蜂产品和服务的深圳市凯达来科技有限公司以及其现在或未来设立的相关关联公司的单称或合称以下称为小蜜蜂我们
() 小蜜蜂软件服务小蜜蜂软件服务指SaaS软件服务包括小蜜蜂开发和服务的小蜜蜂后台小蜜蜂平台小蜜蜂app小蜜蜂管家端app等全面帮助物业管理运营小区日常业务工作的SaaS软件产品作为第三方服务集成在小蜜蜂关联公司或其他第三方软件和/或智能硬件而提供的服务
() 小蜜蜂关联经营主体小蜜蜂关联经营主体是指和小蜜蜂一起共同提供服务的各法律主体小蜜蜂可能根据业务调整而变更经营主体变更后的经营主体与你共同履行本协议并向你提供产品或服务经营主体的变更不会影响你本协议项下的权益为了更好的为你提供服务小蜜蜂可能会依据市场变化或经营便利自主安排或指定其关联公司控股公司或小蜜蜂认可的第三方公司提供部分或全部的相关服务如订单查询功能你可在小蜜蜂精选查询你在小蜜蜂发生的所有订单记录如你享受上述服务你将另行与第三方签署相应的协议
()  用户以下或称为用户包括物业和小区住户商家是指在小蜜申请通过后有店铺的公司个人以及其他合法组织
 </p>
<h4>
协议范围</h4>
<p>()  平等主体本协议由你与小蜜蜂共同缔结本协议对你与小蜜蜂均具有合同效力
()  协议变更小蜜蜂对本协议内容进行变更的会按照法定程序在小蜜蜂控制台物业后台的消息通知中进行公示若你在本协议内容公示生效后继续使用本服务的表示你已充分阅读理解并接受变更后的协议内容也将遵循变更后的协议内容继续使用小蜜蜂服务若你不同意变更后的协议内容你应立即停止使用本服务如您对协议有任何疑问可向小蜜蜂客服咨询
() 补充协议由于互联网高速发展你与小蜜蜂签署的本协议列明的条款并不能完整罗列并覆盖你与小蜜蜂所有权利与义务现有的约定也不能保证完全符合未来发展的需求因此小蜜蜂saas系统公示的隐私政策等相关协议以及规则/规范均为本协议的补充协议与本协议不可分割且具有同等法律效力若你使用本服务视为你同意上述补充协议
 </p>
<h4>
帐号注册与使用规范</h4>
<p>
() 用户资格你确认在你注册小蜜蜂帐号并使用小蜜蜂产品或服务前你是具有法律规定的完全民事权利能力和民事行为能力能够独立承担民事责任的自然人法人或其他组织如果你因年龄智力等因素而不具有相应的民事行为能力请在法定监护人的陪同下阅读和判断是否同意本协议如果你是非中国大陆地区的用户你订立或履行本协议以及使用本服务的行为还需要同时遵守你所属和/或所处国家或地区的法律
()  帐号注册
1.帐号获得你可通过下述方式获得你的小蜜蜂帐号
1)当你按照注册页面提示填写信息阅读并同意本协议且完成全部注册程序后你可获得小蜜蜂帐号并成为小蜜蜂用户
2)当你通过第三方授权登录程序进入小蜜蜂你授权小蜜蜂收集你的第三方帐号昵称及头像等标识化的个人信息授权完成后你可获得小蜜蜂帐号并成为小蜜蜂用户
2.帐号使用为方便用户登录你可通过你的帐号登陆小蜜蜂域名下的其他服务如有特殊情况具体以实际登陆情况为准
3.同一用户使用同一身份认证信息同一手机号或经小蜜蜂排查认定多个小蜜蜂帐号的实际控制人为同一人的均视为同一用户
4.信息真实你应当通过真实身份信息认证注册帐号且你提交的帐号名称头像 简介等注册信息中不得出现违法和不良信息如存在上述情况小蜜蜂将不予注册同时在注册后如发现你以虚假信息骗取帐号名称注册或其帐号头像简介等注册信息存在违法/不良信息的或侵犯他人合法权益的小蜜蜂可采取限期改正暂停使用注销登记收回等措施
() 帐号安全
1.安全保管义务你有权使用手机号或第三方账号授权登录小蜜蜂获得账号并自行设置符合安全要求的密码你的帐号由你自行保管小蜜蜂任何时候均不会主动要求你提供你的帐号密码因此请你务必保管好你的帐号并确保你在每个上网时段结束时退出登录并以正确步骤离开小蜜蜂帐号因你主动泄露或因你遭受他人攻击诈骗等行为导致的损失及后果小蜜蜂并不承担责任你应通过司法行政等救济途径向侵权行为人追偿
2.帐号行为责任自负由于您的小蜜蜂账号关联您的个人信息及商业信息请确保您小蜜蜂账号仅限您本人使用以保证账号的安全性和私密性你应对你帐号项下的所有行为结果包括但不限于在线签署各类协议发布信息购买商品/服务及披露信息等负责但除小蜜蜂存在过错的除外
3.如发现任何未经授权使用你帐号登录小蜜蜂或其他可能导致你帐号遭窃遗失的情况建议你立即通知小蜜蜂你理解小蜜蜂对你的任何请求采取行动均需要合理时间且小蜜蜂应你请求而采取的行动可能无法避免或阻止侵害后果的形成或扩大除小蜜蜂存在法定过错外小蜜蜂不承担责任
()帐号转让由于用户帐号关联用户信用信息仅当有法律明文规定司法裁定或经小蜜蜂同意并符合小蜜蜂用户帐号转让流程的情况下你可进行帐号的转让你的帐号一经转让该帐号项下权利义务一并转移除此外你的帐号不得以任何方式转让否则小蜜蜂有权追究你的违约责任且由此产生的责任及后果均由你自行承担
()资料更新你应当及时更新你提供的信息在法律有明确规定要求小蜜蜂作为技术服务提供者必须对部分用户的信息进行核实的情况下小蜜蜂将依法不时地对你的信息进行检查核实你应当配合提供最新真实完整有效的信息
()帐号找回因你个人原因导致的帐号信息遗失如需找回帐号信息请按照帐号找回要求提供相应的信息并确保提供的信息合法真实有效若提供的信息不符合要求无法通过安全验证小蜜蜂有权拒绝提供帐号找回服务若帐号的唯一凭证不再有效小蜜蜂有权拒绝支持帐号找回例如手机号二次出售小蜜蜂可拒绝支持帮助找回原手机号绑定的帐号
()帐号注销在需要终止使用帐号服务时符合以下条件的你可以申请注销你的帐号
1.你申请注销的是你本人的帐号并依照小蜜蜂的相关流程提交相应的资料进行注销
2.你应对你在注销帐号前的使用行为承担相应责任
3.注销成功后你的帐号信息个人身份信息交易记录会员权益等将无法恢复你应自行备份存储在本软件和/或本服务中的数据信息或与本软件和/或本服务相关的数据信息
 </p>
<h4>
小蜜蜂服务内容及使用规范</h4>
<p>
()服务概况你可以用户身份通过小蜜蜂提供的软件服务在小蜜蜂系统上享受商品及/或服务的浏览发布购买与评价申请审核争议处理信息交流等服务也可通过小蜜蜂提供的软件服务发布任务以住户身份提交工单并与物业服务人员沟通但具体的交易及是否确认支付行为由你自行决定
()商品/服务的购买当你购买小蜜蜂商家所上架的商品及/或服务时请你务必仔细确认所购商品的品名价格数量型号规格尺寸或服务的时间内容限制性要求等重要事项并在下单时核实你的联系地址电话收货人等信息如你填写的收货人非你本人则该收货人的行为和意思表示产生的法律后果均由你承担
你的购买行为应当基于真实的消费需求不得存在对商品及/或服务实施恶意购买恶意维权等扰乱小蜜蜂正常交易秩序的行为基于维护交易秩序及交易安全的需要小蜜蜂发现上述情形时可主动执行关闭订单限制购买锁定/冻结帐号等操作
()商品/服务的评价小蜜蜂为用户提供了评价系统你可对与你达成交易的商品及/服务进行评价你的评价行为应遵守的中华人民共和国网络安全法等相关法律规定包括但不限于评价内容应当合法客观真实与交易的商品/服务具有关联性不应包含任何污言秽语色情低俗广告信息及法律法规与本协议列明的其他禁止性信息且不应以不正当方式帮助他人提升信用或利用评价权利对其他用户实施威胁敲诈勒索等否则小蜜蜂可根据相关规定通知监管部门对你实施上述行为采取相应的处置措施
()收货后结算服务即第三方代收代付功能在资金支付完成前交易相对方不可撤销地授权小蜜蜂支付或小蜜蜂支付的协议银行进行资金的代为收取支付存放划转该服务无法提供给即时到账储值卡充值等未经小蜜蜂支付结算资金的业务在使用该功能时买家点击确认收货或根据买卖双方的约定视为确认收货后小蜜蜂支付将代为收取的买家支付的款项代为支付给卖家
 </p>
<h4>
用户的违约及处理</h4>
<p>
() 违约的认定
1.使用小蜜蜂服务时违反有关法律法规规定的
2.违反本协议或小蜜蜂规则即本协议第二条约定的
3.为适应小区服务电子商务发展为广大用户提供高效优质服务你理解并同意其他情节影响严重小蜜蜂有合理理由认定你违约的如你不能提供充分举证和合理解释则视为你违约
()用户行为规范
你同意并承诺在使用小蜜蜂服务时遵守法律法规不得制作复制发布传播含有下列内容的商品服务或从事相关行为也不得为制作复制发布传播含有下列内容的信息或从事相关行为提供便利
1反对宪法确定的基本原则的
2危害国家安全泄露国家秘密的
3颠覆国家政权推翻社会主义制度煽动分裂国家破坏国家统一的
4损害国家荣誉和利益的
5宣扬恐怖主义极端主义的
6宣扬民族仇恨民族歧视破坏民族团结的
7煽动地域歧视地域仇恨的
8破坏国家宗教政策宣扬邪教和封建迷信的
9编造散布谣言虚假信息扰乱经济秩序和社会秩序破坏社会稳定的
10散布传播淫秽色情赌博暴力凶杀恐怖或者教唆犯罪的
11危害网络安全利用网络从事危害国家安全荣誉和利益的
12侮辱或者诽谤他人侵害他人合法权益的
13对他人进行暴力恐吓威胁实施人肉搜索的
14涉及他人隐私个人信息或资料的
15散布污言秽语损害社会公序良俗的
16侵犯他人隐私权名誉权肖像权知识产权等合法权益内容的
17散布商业广告或类似的商业招揽信息过度营销信息及垃圾信息
18使用本网站常用语言文字以外的其他语言文字评论的
19与所评论的信息毫无关系的
20所发表的信息毫无意义的或刻意使用字符组合以逃避技术审核的
21侵害未成年人合法权益或者损害未成年人身心健康的
22未获他人允许偷拍偷录他人侵害他人合法权利的
23包含恐怖暴力血腥高危险性危害表演者自身或他人身心健康内容的包括但不限于以下情形
i. 任何暴力和/或自残行为内容
ii. 任何威胁生命健康利用刀具等危险器械表演的危及自身或他人人身及/或财产权利的内容
iii.怂恿诱导他人参与可能会造成人身伤害或导致死亡的危险或违法活动的内容
24其他含有违反法律法规政策及公序良俗干扰抖音正常运营或侵犯其他用户或第三方合法权益内容的信息
()违反约定如你的行为使小蜜蜂及其关联公司遭受损失包括直接经济损失商誉损失及对外支付的赔偿金和解款律师费诉讼费等间接经济损失你应赔偿小蜜蜂及其关联公司的上述全部损失如你的行为使小蜜蜂及其关联公司遭受第三人主张权利小蜜蜂及其关联公司可在对第三人承担金钱给付等义务后就全部损失向你追偿如你违反本协议或小蜜蜂规则约定的小蜜蜂有权经综合评估后视你的行为性质采取包括但不限于删除你发布的商品或服务暂停使用许可终止服务限制使用回收帐号追究法律责任等措施
()服务终止你需要对自己在服务使用过程中的行为负责即使你已经终止使用该服务或完成了相应的交易或删除你所拥有的店铺你仍应对你的之前的行为负责你承担责任的形式包括但不限于对受到侵害者进行赔偿以及小蜜蜂承担了因你的行为导致的行政处罚或侵权损害赔偿责任后你应给予小蜜蜂等额的赔偿如有
()关联处理如因你严重违约导致小蜜蜂终止本协议时出于维护小蜜蜂秩序及保护消费者权益的目的小蜜蜂及/或其关联公司可对与你在其他协议项下的合作采取中止甚或终止协议的措施并以本协议第十一条约定的方式通知你如小蜜蜂与你签署的其他协议及小蜜蜂及/或其关联公司支付公司与你签署的协议中明确约定了对你在本协议项下合作进行关联处理的情形则小蜜蜂出于维护小蜜蜂秩序的目的可在收到指令时中止甚至终止协议并以本协议第十一条约定的方式通知你
 </p>
<h4>
交易争议处理</h4>
<p>
()小蜜蜂介入小蜜蜂可根据实际情况介入处理你与其他用户之间的纠纷
1)你在交易过程中与其他用户发生争议的你或其他用户中任何一方可以自行协商解决也可以通过小蜜蜂介入处理若你觉得以上的方式均无法达到你要的结果你可以寻求司法机关或其他机关的协助
2)你选择小蜜蜂介入的方式处理相关问题那么你需要遵守和执行小蜜蜂的处理结果若你对小蜜蜂的处理结果不满意你仍有权采取其他争议处理途径解决争议但通过其他争议处理途径未取得终局决定前你仍应先履行小蜜蜂的处理结果
3)调处决定你理解并同意小蜜蜂进行交易争议介入的小蜜蜂的客服及维权人员并非专业人士仅能以普通人的认知对用户提交的凭证进行判断因此除小蜜蜂存在故意或重大过失外小蜜蜂对争议调处决定免责
()赔偿限制如根据小蜜蜂客服介入后判定小蜜蜂商家承担责任的小蜜蜂商家的因各种理由导致无法赔付的由你自行和小蜜蜂商家协商或其他途径解决
 </p>
<h4>
免责声明</h4>
<p>
()小蜜蜂依照法律规定履行基础保障义务但对于下述原因导致的合同履行障碍履行瑕疵履行延后或履行内容变更等情形小蜜蜂无需为此承担任何责任
1.小蜜蜂需要定期或不定期地对提供网络服务的平台或相关的设备进行检修或者维护在小蜜蜂已尽善意管理的情况下因常规或紧急的设备与系统维护设备与系统故障网络信息与数据安全等因素
2.因自然灾害罢工暴乱战争政府行为司法行政命令疫情等不可抗力因素
3.基础运营商或主管部门故障调整导致之影响
4.因政府管制而造成的暂时性关闭服务调整等
5.你的电脑软硬件和通信线路供电线路出现故障的
6.因病毒木马恶意程序攻击网络拥堵系统不稳定系统或设备故障通讯故障电力故障银行原因第三方服务瑕疵或政府行为等原因
7.尽管有前款约定小蜜蜂将采取合理行动积极促使服务恢复正常
()海量信息小蜜蜂根据本协议向你提供小蜜蜂软件服务你了解小蜜蜂saas系统以及商品信息系商家或用户自行发布且可能存在风险和瑕疵小蜜蜂将通过依法建立相关检查监控制度尽可能保障你的合法权益及良好体验同时鉴于网络服务具备存在海量信息及信息网络环境下信息与实物相分离的特点小蜜蜂无法逐一审查商品/服务的信息无法逐一审查交易所涉及的商品/服务的质量安全以及合法性真实性准确性对此你应谨慎判断
 </p>
<h4>
服务终止</h4>
<p>
()终止的情形本服务可能会因为下述情形终止
1.小蜜蜂变更本服务内容而你明示不愿接受变更事项的
2.你明示不愿继续使用小蜜蜂服务且符合小蜜蜂终止服务条件的
3.你违反本协议约定小蜜蜂依据违约条款或小蜜蜂规则终止本协议的
4.除上述情形外因你多次违反小蜜蜂规则相关规定且情节严重小蜜蜂依据本协议或小蜜蜂规则停止向你提供服务的
5.其他小蜜蜂基于合理理由认为应当终止服务的情况
()用户信息披露本协议终止后除法律有明确规定外小蜜蜂无义务向你或你指定的第三方披露你帐户中的任何信息
()小蜜蜂权利本协议终止后小蜜蜂仍享有下列权利
1.继续保存你留存于小蜜蜂域内根据法律法规的要求应当保存的信息
2.对于你过往的违约行为小蜜蜂仍可依据本协议向你追究违约责任
()交易争议处理本协议终止后对于你在本协议存续期间因提供的各项服务而产生的交易订单小蜜蜂可通知交易相对方并根据交易相对方的意愿决定是否关闭该等交易订单如交易相对方要求继续履行的则你应当就该等交易订单继续履行本协议及交易订单的约定并承担因此产生的任何损失或增加的任何费用
 </p>
<h4>
知识产权</h4>
<p>
()小蜜蜂或其关联方拥有使用许可控制的或者小蜜蜂或其关联方对之享有其他权利的所有知识产权工业产权和专有权利如你需要使用可按照官网公示的途径向小蜜蜂申请非经小蜜蜂或其关联公司书面同意任何人不得擅自使用修改复制公开传播改变散布发行或公开发表在小蜜蜂网站上的程序或内容你不得恶意申请和注册与小蜜蜂及小蜜蜂关联方相同或近似的商标名称标识标志微信公众号域名网页等用于开展与小蜜蜂及小蜜蜂关联方实质相同或近似的业务
()如你需使用著作权非小蜜蜂所有的内容的你应获得具体内容的著作权所有者的合法授权才能使用如因你私自使用非自己所有的且未经他人合法授权的著作图片档案资讯资料等内容的由你自行承担责任包括但不限于你自行对其侵权行为产生的纠纷进行处理并对其侵权行为承担法律责任且就由此给乙方造成的损失包括但不限于乙方声誉的影响乙方由此承担的连带责任如有进行赔偿
 </p>
<h4>
十一通知与送达</h4>
<p>
()通知实时关注小蜜蜂根据你提供的任一联系方式送达各类通知而此类通知的内容可能对你的权利义务产生重大的有利或不利影响请你务必及时关注
()法律文书送达对于在小蜜蜂saas系统内因交易活动引起的任何纠纷你同意司法机关及监管部门包括但不限于人民法院市场监督管理局可以通过你在小蜜蜂享受各项服务时提供的手机号码电子邮箱联系方式以及在注册小蜜蜂用户时生成的帐号进行送达司法机关向上述联系方式发出法律文书即视为送达你指定的邮寄地址为你的法定身份证地址注册地址或你提供的有效联系地址
()联系方式实时更新你应当保证所提供的联系方式是准确有效的并进行实时更新如果因提供的联系方式不正确或不及时告知变更后的联系方式使法律文书无法送达或未及时送达由你自行承担由此可能产生的法律后果
 </p>
<h4>
十二法律适用管辖与其他</h4>
<p>
()法律适用本协议之效力解释变更执行与争议解决均适用中华人民共和国法律没有相关法律规定的参照通用国际商业惯例和行业惯例
()管辖法院你因使用小蜜蜂服务所产生及与小蜜蜂服务有关的争议由小蜜蜂与你协商解决协商不成时任何一方均可向深圳互联网法院提起诉讼
()条款独立性如本协议的任何条款被视作无效或无法执行则上述条款可被分离其余条款则仍具有法律效力
()权利放弃本协议任何一方于另一方过失或违约时放弃本协议规定的权利的不得视为其对一方的其他或以后同类之过失或违约行为弃权小蜜蜂未行使或执行本服务协议任何权利或规定不构成对前述权利或权利之放弃
</p>
</div>
</template>
<script>
export default {
name: 'admin'
}
</script>
<style lang="less">
.content-text {
width: 900px;
margin: 10px auto 0;
padding-bottom: 60px;
color: #333;
font-size: 14px;
line-height: 2em;
}
.content-text .agreement-underline {
font-weight: bold;
text-decoration: underline;
}
.content-text .agreement-rule span {
font-weight: bold;
}
.content-title {
width: 900px;
margin: 0 auto;
height: 60px;
margin-top: 20px;
font-size: 22px;
font-weight: bold;
line-height: 60px;
text-align: center;
}
</style>

File diff suppressed because it is too large Load Diff

@ -1,21 +1,21 @@
<template>
<div class="text-container">
<h1>小蜜蜂住户端APP用户协议及隐私政策</h1>
<h1>小蜜蜂管家端APP用户协议及隐私政策</h1>
<h2>用户协议</h2>
<h3>用户协议及隐私政策</h3>
<h4>本隐私信息保护政策生效日期2022年02月
本隐私信息保护政策版本2022 v1.0</h4>
<p>欢迎您使用小蜜蜂住户端APP软件及服务 为使用小蜜蜂住户APP软件以下简称许可软件及服务您应当阅读并遵守用户协议及隐私政策以下简称本协议请您务必审慎阅读充分理解各条款内容特别是免除或者限制责任的条款以及开通或使用某项服务的单独协议并选择接受或不接受限制免责条款可能以加粗形式提示您注意 一旦您下载安装使用许可软件即表示您同意接受本协议所有条款和条件的约束如您不同意本协议条款和条件请勿使用许可软件并请销毁所有许可软件副本 请您注意本协议不适用于您通过我们的产品/服务而接入的其他第三方产品/服务(其他第三方包括您的交易相对方任何第三方网站以及第三方服务提供者等)具体规定请参照该第三方用户协议及隐私政策或类似声明</p>
<p>欢迎您使用小蜜蜂管家端APP软件及服务 为使用小蜜蜂管家APP软件以下简称许可软件及服务您应当阅读并遵守用户协议及隐私政策以下简称本协议请您务必审慎阅读充分理解各条款内容特别是免除或者限制责任的条款以及开通或使用某项服务的单独协议并选择接受或不接受限制免责条款可能以加粗形式提示您注意 一旦您下载安装使用许可软件即表示您同意接受本协议所有条款和条件的约束如您不同意本协议条款和条件请勿使用许可软件并请销毁所有许可软件副本 请您注意本协议不适用于您通过我们的产品/服务而接入的其他第三方产品/服务(其他第三方包括您的交易相对方任何第三方网站以及第三方服务提供者等)具体规定请参照该第三方用户协议及隐私政策或类似声明</p>
<h3>第一部分 用户协议</h3>
<h3>协议的范围</h3>
<h4>1.1协议适用主体范围</h4>
<p>本协议是您与深圳市凯达来科技有限公司以下称凯达来之间关于您下载安装使用登录许可软件以及使用许可软件提供的服务所订立的协议</p>
<h3>关于本服务</h3>
<h4>2.1本服务内容</h4>
<p>本服务内容是指凯达来向用户提供的跨平台的生活助手小蜜蜂住户APP软件同时提供由物业提供的基础服务增值物业服务周边商圈优惠信息在线支付政府提供的公共资源等服务内容</p>
<p>本服务内容是指凯达来向用户提供的跨平台的生活助手小蜜蜂管家APP软件同时提供由物业提供的基础服务增值物业服务周边商圈优惠信息在线支付政府提供的公共资源等服务内容</p>
<h4>2.2本服务形式</h4>
<p>2.2.1 您使用本服务需要下载小蜜蜂住户端软件对于这些软件凯达来给予您一项个人的不可转让及非排他性的许可</p>
<p>2.2.2 本服务中小蜜蜂住户端软件提供包括但不限于iOSandroid等多个应用版本用户必须选择与所安装手机相匹配的软件版本</p>
<p>2.2.1 您使用本服务需要下载小蜜蜂管家端软件对于这些软件凯达来给予您一项个人的不可转让及非排他性的许可</p>
<p>2.2.2 本服务中小蜜蜂管家端软件提供包括但不限于iOSandroid等多个应用版本用户必须选择与所安装手机相匹配的软件版本</p>
<h4>2.3许可的范围</h4>
<p>2.3.1 凯达来给予您一项个人的不可转让及非排他性的许可以使用许可软件您可以为非商业目的在终端设备上安装使用显示运行许可软件</p>
<p>2.3.2 本条及本协议其他条款未明示授权的其他一切权利仍由凯达来保留您在行使这些权利时须另外取得凯达来的书面许可凯达来如果未行使前述任何权利并不构成对该权利的放弃</p>
@ -39,8 +39,8 @@
<h4>6.5 未经您的同意凯达来不会向凯达来以外的任何公司组织和个人披露您的个人信息但法律法规另有规定的除外</h4>
<h3>主权利义务条款</h3>
<h4>7.1 账号使用规范</h4>
<p>7.1.1 您在使用本服务前需要注册一个唯一的小蜜蜂住户端账号注册账号时请按照软件的提示进行注册为使填写的信息能尽快被核实通过请填写您真实的个人及住址信息</p>
<p>7.1.2 小蜜蜂住户端账号的所有权归凯达来所有用户完成申请注册手续后仅获得小蜜蜂住户端账号的使用权且该使用权仅属于初始申请注册人同时初始申请注册人不得赠与借用租用转让或售卖小蜜蜂住户端账号或者以其他方式许可非初始申请注册人使用小蜜蜂住户端账号非初始申请注册人不得通过受赠继承承租受让或者其他任何方式使用小蜜蜂住户端账号 </p>
<p>7.1.1 您在使用本服务前需要注册一个唯一的小蜜蜂管家端账号注册账号时请按照软件的提示进行注册为使填写的信息能尽快被核实通过请填写您真实的个人及住址信息</p>
<p>7.1.2 小蜜蜂管家端账号的所有权归凯达来所有用户完成申请注册手续后仅获得小蜜蜂管家端账号的使用权且该使用权仅属于初始申请注册人同时初始申请注册人不得赠与借用租用转让或售卖小蜜蜂管家端账号或者以其他方式许可非初始申请注册人使用小蜜蜂管家端账号非初始申请注册人不得通过受赠继承承租受让或者其他任何方式使用小蜜蜂管家端账号 </p>
<p>7.1.3 用户有责任妥善保管注册账户信息及账户密码的安全用户需要对注册账户以及密码下的行为承担法律责任用户同意在任何情况下不向他人透露账户及密码信息在您怀疑他人在使用您的账号时您应立即通知凯达来公司</p>
<h4>7.2 用户注意事项</h4>
<p>7.2.1 您理解并同意为了向您提供有效的服务许可软件会利用您移动通讯终端的处理器和带宽等资源许可软件使用过程中可能产生数据流量的费用用户需自行向运营商了解相关资费信息并自行承担相关费用</p>
@ -53,14 +53,14 @@
<p>7.2.3.2 用户必须选择与所安装手机相匹配的软件版本否则由于软件与手机型号不相匹配所导致的任何问题或损害均由用户自行承担</p>
<p>7.2.3.3 用户在使用许可软件访问第三方网站时因第三方网站及相关内容所可能导致的风险由用户自行承担</p>
<p>7.2.3.4 用户发布的内容被他人转发分享因此等传播可能带来的风险和责任</p>
<p>7.2.3.5 由于无线网络信号不稳定无线网络带宽小等原因所引起的小蜜蜂住户端登录失败资料同步不完整页面打开速度慢等风险</p>
<p>7.2.3.5 由于无线网络信号不稳定无线网络带宽小等原因所引起的小蜜蜂管家端登录失败资料同步不完整页面打开速度慢等风险</p>
<p>7.2.4 为了提高园区订单包括但不限于维修投诉建议咨询等的流转速度避免造成积压同时也为了能够给您提供更高效的服务在订单处理完成后请您及时进行确认并对我们的服务做出评价若您因故未能在14日内进行订单确认则系统会默认服务已经完成</p>
<p>7.2.5 代表用户身份的二维码仅供本人用于在本系统中证明身份;</p>
<h4>7.3 第三方产品和服务</h4>
<p>7.3.1 您在使用许可软件第三方提供的产品或服务时除遵守本协议约定外还应遵守第三方的用户协议凯达来和第三方对可能出现的纠纷在法律规定和约定的范围内各自承担责任</p>
<h3>用户行为规范</h3>
<h4>8.1 信息内容规范</h4>
<b>8.1.1 您理解并同意凯达来一直致力于为用户提供文明健康规范有序的网络环境您不得利用小蜜蜂住户端账号或许可软件及服务制作复制发布传播如下干扰许可软件正常运营以及侵犯其他用户或第三方合法权益的内容包括但不限于</b>
<b>8.1.1 您理解并同意凯达来一直致力于为用户提供文明健康规范有序的网络环境您不得利用小蜜蜂管家端账号或许可软件及服务制作复制发布传播如下干扰许可软件正常运营以及侵犯其他用户或第三方合法权益的内容包括但不限于</b>
<p>8.1.1.1 发布传送传播储存违反国家法律危害国家安全统一社会稳定公序良俗社会公德以及侮辱诽谤淫秽或含有任何性或性暗示的暴力的内容</p>
<p>8.1.1.2 发布传送传播储存侵害他人名誉权肖像权知识产权商业秘密等合法权利的内容</p>
<p>8.1.1.3 涉及他人隐私个人信息或资料的</p>
@ -73,7 +73,7 @@
<p>8.2.3 对凯达来拥有知识产权的内容进行使用出租出借复制修改链接转载汇编发表出版建立镜像站点等</p>
<p>8.2.4 对许可软件或者许可软件运行过程中释放到任何终端内存中的数据软件运行过程中与服务器端的交互数据以及许可软件运行所必需的系统数据进行复制修改增加删除挂接运行或创作任何衍生作品形式包括但不限于使用插件外挂或非凯达来经授权的第三方工具/服务接入许可软件和相关系统</p>
<p>8.2.5 通过修改或伪造软件运行中的指令数据增加删减变动软件的功能或运行效果或者将用于上述用途的软件方法进行运营或向公众传播无论这些行为是否为商业目的</p>
<p>8.2.6 通过非凯达来开发授权的第三方软件插件外挂系统登录或使用小蜜蜂住户端软件及服务或制作发布传播上述工具</p>
<p>8.2.6 通过非凯达来开发授权的第三方软件插件外挂系统登录或使用小蜜蜂管家端软件及服务或制作发布传播上述工具</p>
<p>8.2.7 自行或者授权他人第三方软件对许可软件及其组件模块数据进行干扰</p>
<p>8.2.8 其他未经凯达来明示授权的行为</p>
<h4>8.3 服务运营规范</h4>
@ -82,8 +82,8 @@
<p>8.3.2 诱导其他用户点击链接页面或分享信息的</p>
<p>8.3.3 虚构事实隐瞒真相以误导欺骗他人的</p>
<p>8.3.4 侵害他人名誉权肖像权知识产权商业秘密等合法权利的</p>
<p>8.3.5 未经凯达来书面许可利用小蜜蜂住户端账号和任何功能以及第三方运营平台进行推广或互相推广的</p>
<p>8.3.6 利用小蜜蜂住户端账号或许可软件及服务从事任何违法犯罪活动的</p>
<p>8.3.5 未经凯达来书面许可利用小蜜蜂管家端账号和任何功能以及第三方运营平台进行推广或互相推广的</p>
<p>8.3.6 利用小蜜蜂管家端账号或许可软件及服务从事任何违法犯罪活动的</p>
<p>8.3.7 制作发布与以上行为相关的方法工具或对此类方法工具进行运营或传播无论这些行为是否为商业目的</p>
<p>8.3.8 其他违反法律法规规定侵犯其他用户合法权益干扰产品正常运营或凯达来未明示授权的行为</p>
<h4>8.4 对自己行为负责</h4>
@ -97,7 +97,7 @@
<h4>9.2 未经凯达来或相关权利人书面同意您不得为任何商业或非商业目的自行或许可任何第三方实施利用转让上述知识产权</h4>
<h3>终端安全责任</h3>
<h4>10.1 您理解并同意许可软件同大多数互联网软件一样可能会受多种因素影响包括但不限于用户原因网络服务质量社会环境等也可能会受各种安全问题的侵扰包括但不限于他人非法利用用户资料进行现实中的骚扰用户下载安装的其他软件或访问的其他网站中可能含有病毒木马程序或其他恶意程序威胁您的终端设备信息和数据安全继而影响许可软件的正常使用等因此您应加强信息安全及个人信息的保护意识注意密码保护以免遭受损失</h4>
<h4>10.2 您不得制作发布使用传播用于窃取小蜜蜂住户端账号及他人个人信息财产的恶意程序</h4>
<h4>10.2 您不得制作发布使用传播用于窃取小蜜蜂管家端账号及他人个人信息财产的恶意程序</h4>
<h4>10.3 维护软件安全与正常使用是凯达来和您的共同责任凯达来将按照行业标准合理审慎地采取必要技术措施保护您的终端设备信息和数据安全但是您承认和同意凯达来并不能就此提供完全保证 </h4>
<h4>10.4 在任何情况下您不应轻信借款索要密码或其他涉及财产的网络信息涉及财产操作的请一定先核实对方身份并请经常留意凯达来有关防范诈骗犯罪的提示 </h4>
<h4>10.5 若其他用户发布有攻击性的内容时您可以通过提交举报或屏蔽的方式进行设置也可在设置中取消对其用户的屏蔽</h4>
@ -106,16 +106,16 @@
<h4>11.2 许可软件如果使用了第三方的软件或技术凯达来将按照相关法规或约定对相关的协议或其他文件可能通过本协议附件在许可软件安装包特定文件夹中打包等形式进行展示它们可能会以软件使用许可协议授权协议开源代码许可证或其他形式来表达前述通过各种形式展现的相关协议或其他文件均是本协议不可分割的组成部分与本协议具有同等的法律效力您应当遵守这些要求如果您没有遵守这些要求该第三方或者国家机关可能会对您提起诉讼罚款或采取其他制裁措施并要求凯达来给予协助您应当自行承担法律责任</h4>
<h4>11.3 如因许可软件使用的第三方软件或技术引发的任何纠纷应由该第三方负责解决凯达来不承担任何责任凯达来不对第三方软件或技术提供客服支持若您需要获取支持请与第三方联系</h4>
<h3>十二账号注销</h3>
<h4>12.1您可以通过以下方式注销您的账号 登入小蜜蜂住户端APP通过我的-设置-账号管理-注销账号来注销账号在您注销账号前请确保你在小蜜蜂住户端APP的账号同时满足以下条件否则你注销账号的申请可能会被拒绝 1账户在小蜜蜂住户端APP中无资产无欠款 2账户内无未完成的订单已提供服务单未支付的订单/服务 在您主动注销账户之后我们将停止为您提供产品或服务我们将删除您的个人信息使其保持不可被检索访问的状态或对使其进行匿名化处理 </h4>
<h4>12.1您可以通过以下方式注销您的账号 登入小蜜蜂管家端APP通过我的-设置-账号管理-注销账号来注销账号在您注销账号前请确保你在小蜜蜂管家端APP的账号同时满足以下条件否则你注销账号的申请可能会被拒绝 1账户在小蜜蜂管家端APP中无资产无欠款 2账户内无未完成的订单已提供服务单未支付的订单/服务 在您主动注销账户之后我们将停止为您提供产品或服务我们将删除您的个人信息使其保持不可被检索访问的状态或对使其进行匿名化处理 </h4>
<h4>12.2若想要删除部分您所填写的信息如实名认证中身份证号身份证图像请通过0574-87760023与我们联系</h4>
<h2>隐私政策</h2>
<p>为用户提供更好更优更个性化的服务是我们坚持不懈的追求也希望通过我们提供的服务可以更方便您的生活依据法律的规定我们将在特定情形下收集使用保存和披露您的个人信息以下条款描述了我们如何收集使用保存和披露您的个人信息 本政策将帮助您了解以下内容请根据以下目录阅读相应章节</p>
<p>1.个人信息的收集 2.个人信息的使用 3.个人信息的披露 4.个人信息的共享 5.安全 6.第三方网站 7.未成年人保护 8.联系我们</p>
<h3>1.个人信息的收集 </h3>
<h4>1.1信息收集目的</h4>
<p>根据国家APP实名制管理规定我们保存使用和披露个人信息是为了通过创建账户识别用户回应查询等方式来为您提供服务在得到您的许可之后小蜜蜂住户端APP会向您提供基础物业服务便民生活服务业主自治及社交服务社区生活相关的服务发送资讯调查优惠和促销信息以及其他宣传材料以为您提供更好的服务物业基础服务包括报修报事生活缴费蓝牙开门访客通行鹰眼服务投诉表扬常用电话快递服务装修管家活动投票问卷调查咨询建议资讯服务幸福里快递代寄车位库房等服务 </p>
<p>根据国家APP实名制管理规定我们保存使用和披露个人信息是为了通过创建账户识别用户回应查询等方式来为您提供服务在得到您的许可之后小蜜蜂管家端APP会向您提供基础物业服务便民生活服务业主自治及社交服务社区生活相关的服务发送资讯调查优惠和促销信息以及其他宣传材料以为您提供更好的服务物业基础服务包括报修报事生活缴费蓝牙开门访客通行鹰眼服务投诉表扬常用电话快递服务装修管家活动投票问卷调查咨询建议资讯服务幸福里快递代寄车位库房等服务 </p>
<h4>1.2 信息收集的主要范围及方式</h4>
<p>为实现小蜜蜂住户端APP之服务目的小蜜蜂住户端APP会通过技术手段收集您的个人信息通过技术手段所收集的个人信息仅限于您的姓名出生日期身份证号码联系方式住址等使用小蜜蜂住户端APP所必需的信息此外为确保园区安全使用蓝牙开门及鹰眼服务需根据审核规范上传您的有效身份证信息 小蜜蜂住户端APP支持多类操作系统的使用在您通过各种手机操作系统使用小蜜蜂住户端APP的过程中小蜜蜂住户端APP所收集的信息仅限于您同意使用小蜜蜂住户端APP基本服务所必需的信息 我们会遵循正当合法必要的原则出于本政策所述的目的收集和使用您的个人信息您需要授权我们收集和使用个人信息的场景如下所示 </p>
<p>为实现小蜜蜂管家端APP之服务目的小蜜蜂管家端APP会通过技术手段收集您的个人信息通过技术手段所收集的个人信息仅限于您的姓名出生日期身份证号码联系方式住址等使用小蜜蜂管家端APP所必需的信息此外为确保园区安全使用蓝牙开门及鹰眼服务需根据审核规范上传您的有效身份证信息 小蜜蜂管家端APP支持多类操作系统的使用在您通过各种手机操作系统使用小蜜蜂管家端APP的过程中小蜜蜂管家端APP所收集的信息仅限于您同意使用小蜜蜂管家端APP基本服务所必需的信息 我们会遵循正当合法必要的原则出于本政策所述的目的收集和使用您的个人信息您需要授权我们收集和使用个人信息的场景如下所示 </p>
<p>服务项目的及收集范围</p>
<p>报修报事如您使用报修报事功能时我们可能收集您的姓名房号设备信息报修时间</p>
<p>投诉表扬/服务者评价如您使用投诉表扬功能时我们可能会收集您的姓名联系方式房号下单时间如您使用服务者评价功能时我们会收集您所上传或下载的信息这类信息包括搜索关键字发布和回复信息</p>
@ -153,14 +153,14 @@
<p>任务发布填写目标地址时需要定位权限访问位置权限手机麦克风听筒访问权限语音识别访问录音权限</p>
<p>蓝牙开门蓝牙开门需要定位当前蓝牙点位置 访问位置权限</p>
<h4>1.3 信息推送及服务</h4>
<p>您提供的信息小蜜蜂住户端APP将最大限度尽合理之商业义务进行保密经过您的同意小蜜蜂住户端APP将会向您提供电子商务生活服务资讯版本升级等服务 为确保您的服务体验在您使用平台功能时根据服务状态将为您发送快递物业缴费访客物业工单巡查物品借用活动报名红包拼团商品订单售后工单发票状态信息以及对快递服务的短信通知服务</p>
<p>您提供的信息小蜜蜂管家端APP将最大限度尽合理之商业义务进行保密经过您的同意小蜜蜂管家端APP将会向您提供电子商务生活服务资讯版本升级等服务 为确保您的服务体验在您使用平台功能时根据服务状态将为您发送快递物业缴费访客物业工单巡查物品借用活动报名红包拼团商品订单售后工单发票状态信息以及对快递服务的短信通知服务</p>
<h4>1.4 收集信息的其他方式</h4>
<p>我们将采用其他方式例如信息下载购买产品或服务用户支持反馈以及调查表来收集您的个人信息如果您将个人信息填写在其他开放的平台上其他用户可能会获知您的信息</p>
<h4>1.5 收集的其他信息</h4>
<p>为了便于您使用小蜜蜂住户端APP软件我们的服务器将会收集关于您的移动通讯设备的信息例如型号设备ID互联网协议地址您访问的时间和地点路由数据包信息发送人和接收数据但不是信息本身以及其他类似的特征记录</p>
<p>为了便于您使用小蜜蜂管家端APP软件我们的服务器将会收集关于您的移动通讯设备的信息例如型号设备ID互联网协议地址您访问的时间和地点路由数据包信息发送人和接收数据但不是信息本身以及其他类似的特征记录</p>
<h3>2.个人信息的使用</h3>
<h4>2.1 您的个人信息将不会用于本政策载明的目的之外的其他目的双方另有约定的除外</h4>
<h4>2.2 匿名汇总统计数据不是小蜜蜂住户端APP所定义的个人用户信息我们将为多种目的包括但不限于分析和使用模式的报告等来保存和使用此类信息用户使用本APP的视为已授权小蜜蜂住户端APP提供方以任何目的自身或许可第三方使用和披露匿名汇总统计数据的权利</h4>
<h4>2.2 匿名汇总统计数据不是小蜜蜂管家端APP所定义的个人用户信息我们将为多种目的包括但不限于分析和使用模式的报告等来保存和使用此类信息用户使用本APP的视为已授权小蜜蜂管家端APP提供方以任何目的自身或许可第三方使用和披露匿名汇总统计数据的权利</h4>
<h3>3.个人信息的披露</h3>
<h4>3.1 除非本政策载明的有限披露我们会妥善保存您的个人信息并不会泄露客户信息</h4>
<h4>3.2 您于此授权以下情形下我们将会向第三方披露您的个人信息而无需通过您的同意 如果我们披露这些信息是用来识别联系或向可能对我们的权利或财产网站用户或者其他任何人包括其他任何人的权利和财产造成损害之行为提起诉讼之必要 法律调查之必要 此类披露是法律规定或应向我们送达的传票或其他执法部门发出的令状之必要</h4>
@ -172,15 +172,15 @@
个人信息类型个人常用设备信息
个人信息字段设备信息网络信息</p>
<h3>5.安全</h3>
<p>对我们来说个人信息的安全非常重要我们将尽可能保障您的个人信息安全并实施合理的措施限制非授权访问使用或者披露您的个人信息尽管采取上述措施但是您应当知晓小蜜蜂住户端APP不能完全避免与个人信息相关的安全危险 双方同意如发生下述情形小蜜蜂生活APP不承担任何法律责任</p>
<p>对我们来说个人信息的安全非常重要我们将尽可能保障您的个人信息安全并实施合理的措施限制非授权访问使用或者披露您的个人信息尽管采取上述措施但是您应当知晓小蜜蜂管家端APP不能完全避免与个人信息相关的安全危险 双方同意如发生下述情形小蜜蜂生活APP不承担任何法律责任</p>
<p>①依据法律规定或相关政府部门的要求提供您的个人信息</p>
<p>②由于您的使用不当而导致任何个人信息的泄露</p>
<p>③任何由于黑客攻击电脑病毒的侵入非法内容信息骚扰信息的屏蔽政府管制以及其他任何网络技术通信线路信息安全管理措施等非小蜜蜂生活APP原因造成的服务中断受阻等不能满足用户要求的情形 您应当协助我们以保护您的个人信息安全例如不要泄露您的个人密码</p>
<h3>6.第三方网站</h3>
<h4>6.1 当您点击小蜜蜂住户端APP链接的其他网站时您已经离开我们的网站并访问其他网站其他网站可能会收集您的个人信息或匿名数据因此我们无法控制检查或者回应此类网站和网站内容</h4>
<h4>6.1 当您点击小蜜蜂管家端APP链接的其他网站时您已经离开我们的网站并访问其他网站其他网站可能会收集您的个人信息或匿名数据因此我们无法控制检查或者回应此类网站和网站内容</h4>
<h4>6.2 本政策不适用于在您点击链接后的外部网站收集数据的行为</h4>
<h3>7.未成年人保护 </h3>
<p>小蜜蜂住户端APP非常重视对未成年人信息的保护根据相关法律法规的规定若您是18周岁以下的未成年人在使用本APP服务前应事先取得您家长或法定监护人的书面同意小蜜蜂住户端APP不会使用未成年人的个人信息也不会向任何第三方透露可识别的信息若您是未成年人的监护人当您对您所监护的未成年人的个人信息有相关疑问时请通过第8节中的联系方式与我们联系</p>
<p>小蜜蜂管家端APP非常重视对未成年人信息的保护根据相关法律法规的规定若您是18周岁以下的未成年人在使用本APP服务前应事先取得您家长或法定监护人的书面同意小蜜蜂管家端APP不会使用未成年人的个人信息也不会向任何第三方透露可识别的信息若您是未成年人的监护人当您对您所监护的未成年人的个人信息有相关疑问时请通过第8节中的联系方式与我们联系</p>
<h3>8.联系我们</h3>
<p>当您有其他的投诉建议未成年人个人信息相关问题时您可以将您的问题发送至kaidalai@163.com 我们将尽快审核所涉问题并在验证您的用户身份后的十五天内予以回复</p>

@ -0,0 +1,399 @@
<template>
<div class="content-text">
<h3>小蜜蜂隐私声明</h3>
<p>
更新时间2022年03月29日
生效时间2022年03月30日</p>
<h4>
引言</h4>
<p>
欢迎你使用我们的产品和服务我们深知个人信息对你的重要性你的信任对我们非常重要我们将根据法律法规要求并参照行业最佳实践为你的个人信息安全提供充分保障鉴于此小蜜蜂制定本隐私声明下称本声明/本隐私权声明以帮助你充分了解在你使用我们的产品与/或服务时我们如何收集使用保存共享和转让这些信息以及我们为你提供的访问更新删除和保护这些信息的方式
本隐私声明将帮助你了解以下内容
我们如何收集和使用你的个人信息
我们如何使用Cookies和同类技术
我们如何共享转让公开披露你的个人信息
我们如何保护和保存你的个人信息
你如何管理个人信息
未成年人的个人信息保护
通知和修订
如何联系我们</p>
<h4>
本声明适用于小蜜蜂提供的所有产品和服务如小蜜蜂及关联公司范围详见定义部分的产品或服务中使用了小蜜蜂提供的产品或服务例如使用小蜜蜂帐号登录但未设独立隐私权声明的则本声明同样适用于该部分产品或服务我们及关联公司就其向你提供的产品或服务单独设立有隐私权声明的则相应产品或服务适用相应隐私声明
需要特别说明的是本隐私声明不适用于其他第三方通过前述网页或客户端或者小程序或公众号等向你提供的服务例如你通过小蜜蜂使用第三方应用如支付宝微信或者服务或第三方服务和产品依托小蜜蜂产品向你提供服务时你向第三方提供的信息不适用本声明
在使用小蜜蜂各项产品或服务前请你务必仔细阅读和理解对应的隐私声明特别是以粗体/粗体下划线标识的条款你应重点阅读确认你充分理解并同意后再开始使用
如对本声明内容有任何疑问意见或建议你可与我们联系
我们将担任个人信息处理者亦即我们将决定为何如何收集和使用你的个人信息
为提供我们的产品及服务给你我们需要和我们的个人信息受托者即认可的商业伙伴或我们的关联合作伙伴共享你的个人信息他们均负有采用适当安全措施以保护所持个人信息的义务受严格的保密义务所规范为何如何可以代替我们处理你的个人信息均受相关合同条款所约束
请注意部分认可的商业伙伴如被授权商或社交媒体也可以决定为何如何使用你的个人信息他们有各自的隐私和cookies政策故请谨记他们使用你提供给他们的任何个人信息的方式应适用他们的规定而不适用我们的规定
如你作为消费者你授权给商家的个人信息我们仅作为商家的个人信息受托者
为了解我们的角色请注意我们为何如何收集和使用你的个人信息来决定处理你个人信息的目的和方式我们的个人信息受托者则是由我们指示为何如何可以代替我们处理你个人信息的机构
 </h4>
<h3>
第一部分 定义</h3>
<p>
小蜜蜂小蜜蜂指研发并提供小蜜蜂产品和服务的深圳市凯达来科技有限公司注册地址深圳市龙岗区横岗街道沙荷路40-11及现在或未来设立的相关关联公司的单称或合称
关联公司关联公司指深圳市凯达来科技有限公司开发的应用中涉及到其他小蜜蜂服务提供者的关联公司
小蜜蜂服务小蜜蜂软件服务指SaaS软件服务包括小蜜蜂开发和服务的小蜜蜂后台小蜜蜂平台小蜜蜂app小蜜蜂管家端app等全面帮助物业管理运营小区日常业务工作的SaaS软件产品作为第三方服务集成在小蜜蜂关联公司或其他第三方软件和/或智能硬件而提供的服务
个人信息删除个人信息删除指在实现日常业务功能所涉及的系统中去除个人信息的行为使其保持不可被检索访问的状态
 </p>
<h3>
第二部分 隐私声明</h3>
<h4>
我们如何收集和使用你的个人信息</h4>
<p>个人信息是指以电子或者其他方式记录的能够单独或者与其他信息结合识别特定自然人身份或者反映特定自然人活动情况的各种信息个人敏感信息是指一旦泄露非法提供或滥用可能危害人身和财产安全极易导致个人名誉身心健康受到损害或歧视性待遇的个人信息本隐私声明中涉及的个人信息包括基本信息包括个人姓名生日性别住址个人电话号码电子邮箱个人身份信息包括身份证军官证护照驾驶证等个人生物识别信息包括声纹面部识别特征等网络身份标识信息包括个人信息主体帐号IP地址个人数字证书等个人财产信息包括交易和消费记录零钱余额优惠券权益卡游戏或充值兑换卡等虚拟财产信息个人通讯信息通讯录个人上网记录包括网页浏览记录软件使用记录点击记录个人常用设备信息包括硬件型号设备MAC地址操作系统类型设备设置软件安装列表已经安装包名列表硬件序列号唯一设备识别码如IMEI/android ID/IDFA/OPENUDID/GUIDSIM卡IMSI信息等在内的描述个人常用设备基本情况的信息个人位置信息包粗略定位信息精准定位信息等其中字体加粗部分为涉及的个人敏感信息
我们会通过如下三种渠道获取你的个人信息
你直接提供给我们及我们收集的个人信息
请你注意如果你提供的是他人个人信息请你确保已取得相关主体的授权
1.消费者角色
在你未创建店铺或在商家店铺进行网上交易时你的用户角色为消费者
我们收集的个人信息 使用目的 收集场景 法律依据
帐号注册信息及联系方式
包括小蜜蜂帐号名密码本人的手机号码以及你在某活动中主动向我们提供的任何信息 提供新用户注册
提供老用户登录 注册/登录 履行合同
支付信息
包括小蜜蜂订单号交易金额信息银行卡号有效期在内的支付必要信息 确认支付指令并完成支付
开通小蜜蜂钱包 商品付款小蜜蜂钱包充值 履行合同
履行法定职责或法定义务
交易信息
包括你在小蜜蜂精选所生成的消费历史记录订单信息收货地址会员信息以及你的其他个人信息 提供小蜜蜂精选订单展示
提供小蜜蜂精选商品处理
提供小蜜蜂精选权益保护 小蜜蜂精选下单 履行合同
履行法定职责或法定义务
身份信息
包括居民身份证号生日区域 提供个性化体验 小区用户资料填写身份申请登记 履行合同
评论信息
包括文字照片视频及其他你可能提交给我们的信息
若你公开发布的信息中涉及儿童个人信息的你需在发布前征得对应儿童监护人的同意 为第三方宣传 商品评价 取得个人的同意
反馈信息
包括你通过电子邮件电话以及其他形式调查提交给我们的信息 提升用户体验
解决交易纠纷
保障消费者个人权益 联系客服 取得个人的同意
设备信息和标识符
包括设备名称唯一设备识别码如IMEI/Android ID/IDFA/OPENUDID/GUIDSIM卡IMSI信息等在内的描述个人常用设备基本情况的信息设备型号设备MAC地址操作系统类型设备设置硬件序列号应用程序版本语言设置分辨率服务提供商网络IDPLMN网络标识信息个人信息主体帐号IP地址网络类型个人数字证书 提升用户体验
保障帐号安全性
优化产品页面展示
协助第三方商家追踪广告点击情况 产品使用商品浏览商品下单 取得个人的同意
履行法定职责或法定义务
 
连接和使用信息
包括网页浏览记录域名软件使用记录点击记录浏览活动滚动和按键活动已查看的广告收藏添加至购物车交易售后关注分享信息发布信息搜索关键词你查看的内容和持续时间服务质量及你与内容的交互行为日志以及其他类似信息
如前述事件发生时你处于脱机状态相关信息将被记录并在你下次连接至网络时传输给我们 提升用户体验
保障帐号安全性
提供多业务和多设备的无缝体验
  产品使用商品浏览商品下单 取得个人的同意
履行法定职责或法定义务
软件安装列表
包括已经安装包名列表或收集运行服务列表信息 提升用户体验
推送最新消息
避免重复下载 使用App 取得个人的同意
位置信息
包括与你的IP地址关联的或通过Wi-Fi三角测量定位得到的城市省和邮政编码
在通过你移动设备上基于GPS的功能使用你的精确位置之前我们将请求你的授权 保障帐号安全性
完成商品交付 登录\注册
输入收货地址 取得个人的同意
履行法定职责或法定义务
2.商家角色
当你在使用小蜜蜂的产品如小蜜蜂商城店铺后台等进行经营活动时你的用户角色为商家
我们收集的个人信息 使用目的 收集场景 法律依据
帐号注册信息及联系方式
包括小蜜蜂帐号名密码本人的手机号码以及你在某活动中主动向我们提供的任何信息 提供新用户注册
提供老用户登录
与你取得联系
建立业务合作管理
发送营销信息 App注册/登录
小蜜蜂官网在线咨询预约演示领取开店资料包
  履行合同
店铺认证信息
包括店铺法人姓名手机号码身份证号身份证手持正反面照片营业执照以及其他工商要求信息 完成店铺认证 网页及App店铺认证 履行合同
履行法定职责或法定义务
店铺联系信息
包括经营地址店铺联系电话电子邮箱 与你取得联系
建立业务合作管理
建立与消费者之间的沟通渠道 网页及App创建店铺 履行合同
履行法定职责或法定义务
支付信息
包括小蜜蜂订单号交易金额信息银行卡号有效期在内的支付必要信息 确认支付指令并完成支付
  商品付款小蜜蜂钱包充值 履行合同
履行法定职责或法定义务
金融信息
包括身份证信息银行卡信息 提供保险等金融产品/服务 保险服务开通 履行合同
履行法定职责或法定义务
交易信息
包括你在小蜜蜂供货商市场所生成的消费历史记录订单信息收货地址会员信息以及你的其他个人信息 提供小蜜蜂供货商市场商品交付
提供供货商市场权益保护 小蜜蜂供货商市场样品下单 履行合同
反馈信息
包括你通过电子邮件电话以及其他形式调查提交给我们的信息 提升用户体验
解决交易纠纷 联系小蜜蜂客服 取得个人的同意
设备信息和标识符
包括设备名称唯一设备识别码如IMEI/Android ID/IDFA/OPENUDID/GUIDSIM卡IMSI信息等在内的描述个人常用设备基本情况的信息设备型号设备MAC地址操作系统类型设备设置硬件序列号应用程序版本语言设置分辨率服务提供商网络IDPLMN网络标识信息个人信息主体帐号IP地址网络类型个人数字证书 提升用户体验
保障帐号安全性
优化产品页面展示 网页及App使用 取得个人的同意履行合同
履行法定职责或法定义务
连接和使用信息
包括网页浏览记录域名软件使用记录点击记录浏览活动滚动和按键活动已查看的广告收藏添加至购物车交易售后关注分享信息发布信息搜索关键词你查看的内容和持续时间服务质量及你与内容的交互行为日志以及其他类似信息
如前述事件发生时你处于脱机状态相关信息将被记录并在你下次连接至网络时传输给我们 提升用户体验
保障帐号安全性
提供多业务和多设备的无缝体验
  网页及App使用 取得个人的同意
软件安装列表
包括已经安装包名列表或收集运行服务列表信息 提升用户体验
推送最新消息
避免重复下载 使用App 取得个人的同意
位置信息
包括与你的IP地址关联的或通过Wi-Fi三角测量定位得到的城市省和邮政编码
在通过你移动设备上基于GPS的功能使用你的精确位置之前我们将请求你的授权 保障帐号安全性
完成店铺定位 登录\注册
店铺定位 取得个人的同意
 
我们从第三方收集的信息
1.消费者角色
我们收集的个人信息 使用目的 信息来源 法律依据
第三方帐号信息
包括微信头像昵称地区性别快手头像昵称AppleStoreAppleID邮箱 提供第三方帐号登录 第三方合作方
  履行合同
取得个人的同意
从公开和商业渠道获得的信息
包括第三方提供的消费数据 为第三方营销和宣传 你授权的个人信息处理者的主体 履行合同
取得个人的同意
社交媒体
包括你通过社交媒体服务或者登录你使用的社交媒体帐号与我们互动我们会从该社交媒体平台获取你的信息头像昵称手机号地区 为第三方营销和宣传 社会媒体网络
社会媒体网络的合作伙伴 依法处理在合理范围内处理个人自行公开或其他已经公开的个人信息
2.商家角色
我们收集的个人信息 使用目的 信息来源 法律依据
第三方帐号信息
包括微信头像昵称地区性别快手头像昵称AppleStoreAppleID邮箱 提供第三方帐号登录 第三方合作方
  履行合同
取得个人的同意
从公开和商业渠道获得的信息
包括第三方渠道公开信息业务分析报告关于你购买倾向的推断信息 与你取得联系
建立业务合作管理 营销人员
广告供应商
合作伙伴
关联公司 履行合同
取得个人的同意
社交媒体
包括你通过社交媒体服务或者登录你使用的社交媒体帐号与我们互动我们会从该社交媒体平台获取你的信息头像昵称手机号地区 为第三方营销和宣传 社会媒体网络
社会媒体网络的合作伙伴 取得个人的同意
依法处理在合理范围内处理个人自行公开或其他已经公开的个人信息
你可以选择授权提供个人信息的场景
为向你提供更优质的服务我们为你提供移动应用程序你可以选择使用我们提供的拓展功能为确保相关业务功能的正常实现我们需要根据具体的使用场景调用对应的必要权限并在调用前向你弹窗询问具体的权限调用说明请查看对应产品隐私声明中所说明的权限使用列表
征得同意的例外
你应充分知晓以下情形中我们收集使用个人信息无需征得你的授权同意
1. 与国家安全国防安全有关的
2. 与公共安全公共卫生重大公共利益有关的
3. 与犯罪侦查起诉审判和判决执行等有关的
4. 出于维护个人信息主体或其他个人的生命财产等重大合法权益但又很难得到本人同意的
5. 所收集的个人信息是个人信息主体自行向社会公众公开的
6. 从合法公开披露的信息中收集的你的个人信息的如合法的新闻报道政府信息公开等渠道但是你明确拒绝或者处理该信息侵害你重大利益的除外
7. 根据你的要求签订合同所必需的
8. 用于维护所提供的产品与/或服务的安全稳定运行所必需的例如发现处置产品与/或服务的故障
9. 为合法的新闻报道所必需的
10. 学术研究机构基于公共利益开展统计或学术研究所必要且对外提供学术研究或描述的结果时对结果中所包含的个人信息进行去标识化处理的
11. 法律法规规定的其他情形
个人信息使用规则
1.我们会根据本隐私声明的约定为实现我们的产品与/或服务功能而对所收集的个人信息进行使用
2.我们会基于商家的授权通过短信服务商为商家发送营销短信给你如你想退订某一商家的短信可以根据短信内容所提示的退订方式退订
3.在收集你的个人信息后我们将通过技术手段对信息进行去标识化处理去标识化处理的信息将无法识别主体请你了解并同意在此情况下我们有权使用已经去标识化的信息并在不透露你个人信息的前提下我们有权对用户数据库进行分析并予以商业化的利用
4.请你了解并同意对于你在使用我们的产品与/或服务时所提供的所有个人信息除非你删除或通过系统设置拒绝我们收集否则将被视为在你使用我们的产品与/或服务期间持续授权同意我们使用在你注销帐号时我们将停止使用并删除你的个人信息
5.我们会将业务中收集的个人信息用于技术改造网络维护故障排除内部政策与流程制定生成内部报告将已经去标识化无法识别你身份且不能复原的信息用于建立数据库并进行商业化利用但这些统计信息不包含你的任何身份识别信息
6.当我们展示你的个人信息时我们会采用包括内容替换泛化处理方式对你的信息进行脱敏以保护你的信息安全
7.当我们要将你的个人信息用于本隐私声明未载明的其它用途时或基于特定目的收集而来的个人信息用于其他目的时会事先征求你的明示同意请你理解我们向你提供的产品与/或服务将不断更新变化如果你选择使用本隐私声明中尚未列明的其他产品与/或服务时我们会在收集你的个人信息前通过协议页面提示等方式向你详细说明信息收集的目的方式范围并征求你的同意若你不同意提供前述信息你将无法使用该项产品与/或服务但不影响你使用现有产品与/或服务
 </p>
<h4>
我们如何使用Cookies和同类技术</h4>
<p>
对于小蜜蜂提供的服务我们与广告合作伙伴和供应商一起使用各种技术来了解人们如何使用相关服务
Cookies的使用
为确保网站正常高效运转使你获得更轻松的访问体验我们会在你的设备终端/系统上存储名为 Cookies的小数据文件包括HTTP Cookiesflash CookiesHTML5和Flash本地存储网络信标/GIF嵌入式脚本电子标签/缓存浏览器和软件开发工具包SDK指定给你的Cookiess 是唯一的它只能被将Cookiess发布给你的域中的Web服务器读取Cookies会帮助你在后续访问我们网站时调用你的信息简化你重复登录或重新填写信息的步骤为你提供安全购物的设置帮助你优化对广告的选择与互动保护你的数据安全等
我们不会将 Cookies用于本隐私政策所述目的之外的任何用途你可根据自己的管理或删除 Cookies你可以清除计算机或移动设备上保存的所有 Cookies你有权接受或拒绝Cookies
大多数浏览器会自动接受Cookies但你通常可根据自己的需要来修改浏览器的设置以拒绝Cookies另外你也可以清除软件内保存的所有Cookies但你将因此无法完全体验我们某些便捷性和安全性的服务功能
网络Beacon和同类技术的使用
除Cookies外我们网页上常会包含一些电子图象(称为"单像素"GIF文件或"网络Beacon")等其他同类技术它们可以帮助网站计算浏览网页的用户或访问某些Cookies我们使用网络Beacon的方式有:
1.我们通过在我们网站上使用网络Beacon计算用户访问数量并通过访问Cookies辨认注册用户
2.我们通过得到的Cookies信息可以提供更优质的服务
 </p>
<h4>
我们如何共享转让公开披露你的个人信息</h4>
<p>共享
我们不会与小蜜蜂服务提供者以外的公司组织和个人共享你的个人信息但以下情况除外
1.在你主动选择情况下共享若你主动签署第三方商家隐私声明我们会根据你的选择将你的个人信息订单信息及交易有关的必要信息与相关商品和服务的提供者共享来实现你向其购买商品或服务的需求并促使其可以完成后续的售后服务你可以在相关商品和服务的提供者从事经营活动的主页面查询其营业执照登载的信息以辨别你的交易对象身份
2.在获取明确同意情况下共享获得你的明确同意后我们会与其他方共享你的个人信息例如如果我们委托第三方向你提供产品或服务时我们会在征得你同意后将上述信息共享给第三方如果你拒绝提供此类信息我们将无法完成相关交付服务
3.在法定情形下共享我们会根据法律法规规定诉讼争议解决需要或按行政司法机关依法提出的要求对外共享你的个人信息
4.与关联公司共享为便于我们基于小蜜蜂帐号向你提供服务推荐你可能感兴趣的信息或护小蜜蜂关联公司或其他用户或公众的人身财产安全免遭侵害在你同意的情况下你的个人信息会与我们的关联公司共享我们只会共享必要的个人信息且受本隐私声明中所声明目的的约束如果我们共享你的个人敏感信息或关联公司改变个人信息的使用及处理目的将再次征求你的授权同意
5.与授权合作伙伴共享我们会委托授权合作伙伴为你提供某些服务或代表我们履行职能在此之前我们会和他们通过不限于签订协议的方式约定双方的权利和义务我们仅会出于合法正当必要特定明确的目的处理你的信息授权合作伙伴只能接触到为其履行职责所需信息且不能将此信息用于任何其他目的
目前我们的授权合作伙伴包括以下类型
1广告分析服务类的授权合作伙伴除非得到你的许可否则我们不会将你的个人身份信息指可以识别你身份的信息例如姓名或电子邮箱通过这些信息可以联系到你或识别你的身份与提供广告分析服务的合作伙伴共享
2供应商服务提供商和其他合作伙伴我们将信息发送给支持我们业务的供应商服务提供商和其他合作伙伴这些支持包括提供技术基础设施服务分析我们服务的使用方式衡量服务的有效性提供客户服务支付便利或进行学术研究和调查
其他共享形式
1基于合理商业习惯例如在我们计划与其他公司进行资本市场活动包括但不限于IPO债券发行接受尽职调查时
2基于应用程序接口API软件工具开发包SDK与第三方进行必要的数据共享不同版本的第三方SDK会有所不同一般包括第三方帐号登录类分享类第三方支付类厂商推送类统计类等我们会对第三方进行严格的安全检测并约定数据保护措施
请你知晓对我们与之共享个人信息的公司组织和个人我们会与其签署严格的数据保护协议要求他们按照我们的说明本隐私声明以及其他任何相关的保密和安全措施来处理个人信息
转让
我们不会将你的个人信息转让给任何公司组织和个人但以下情况除外
1.事先获得你明确的同意或授权
2.根据适用的法律法规法律程序的要求强制性的行政或司法要求所必须的情况进行提供
3.符合与你签署的相关协议包括在线签署的电子协议以及相应的平台规则或其他的法律文件约定所提供
4.随着我们业务的发展我们及我们的关联方有可能进行合并收购资产转让或类似的交易如涉及个人信息的转让我们会要求受让你个人信息的公司组织继续接受本隐私声明的约束否则,我们将要求该公司组织重新征求你的授权同意
公开披露
我们仅会在以下情况下公开披露你的个人信息
1.获得你明确同意或基于你的主动选择我们会公开披露你的个人信息
2.根据法律法规的要求强制性的行政执法或司法要求所必须提供你个人信息的情况下我们会依据所要求的个人信息类型和披露方式公开披露你的个人信息在符合法律法规的前提下当我们收到上述披露信息的请求时我们会要求必须出具与之相应的法律文件如传票或调查函并且我们披露的文件均是加密后提供
3.当你为商家角色时如果我们确定你出现违反法律法规或严重违反小蜜蜂相关协议规则的情况或为保护小蜜蜂及其关联公司用户或公众的人身财产安全免遭侵害我们会依据法律法规或小蜜蜂相关协议规则通过短信通知或者弹窗等方式征得你同意的情况下披露关于你的个人信息包括相关违规行为以及小蜜蜂已对你采取的措施例如若你销售假货而严重违反小蜜蜂规则我们将会公开披露你的店铺主体信息与处罚情况
共享转让公开披露个人信息时事先征得授权同意的例外
以下情形中共享转让公开披露你的个人信息无需事先征得你的授权同意
1.与我们履行法律法规规定的义务相关的
2.根据法律法规的规定或行政司法机构国家部门等有权机关的要求依法提供的
3.出于维护你或其他个人的生命财产等重大合法权益但又很难得到本人同意的
4.你自行向社会公众公开的个人信息
5.与国家安全国防安全直接相关的
6.从合法公开披露的信息中收集个人信息的如合法的新闻报道政府信息公开等渠道
根据法律规定共享转让经去标识化处理的个人信息且确保数据接收方无法复原
并重新识别个人信息主体的不属于个人信息的对外共享转让及公开披露行为对此类数据的保存及处理将无需另行向你通知并征得你的同意
 </p>
<h4>
我们如何保护和保存你的个人信息</h4>
<p>
我们保护你个人信息的技术与措施
我们非常重视个人信息安全并采取一切合理可行的措施保护小蜜蜂消费者商家及商家消费者的个人信息
1.数据安全技术措施
为保障上述人员的信息安全我们努力采取各种符合业界标准的安全防护措施包括建立合理的制度规范实施合宜的安全技术来防止个人信息遭到未经授权访问公开披露使用修改损坏或丢失
我们会使用受信赖的保护机制防止数据遭到恶意攻击例如在浏览器与服务之间交换数据如信用卡信息时采用SSL加密保护技术同时对网站本身提供https安全浏览方式以保障数据在传输过程中的安全
使用加密技术对个人信息加密保存确保数据的保密性在个人信息使用时例如订单查询展示时我们会采用多种脱敏技术增强个人信息在使用中的安全性我们会采用严格的数据访问控制权限控制和多重身份验证机制确保只有授权人员才可访问个人信息同时在数据使用过程中我们提供数据安全审计避免数据被违规使用
对于我们作为中立技术服务提供方的商家所存储于小蜜蜂的个人信息我们也将使用不低于以上的数据安全技术措施进行保护
2.小蜜蜂为保护个人系信息采取的其他安全措施
我们建立了数据分类分级制度数据安全管理规范来管理及规范个人信息的存储和使用并通过审计机制对数据安全进行全面检查
我们会采取一切合理可行的措施确保未收集无关的个人信息
我们定期进行安全和隐私保护培训课程加强员工对于保护个人信息重要性的认识
互联网并非绝对安全的环境而且电子邮件即时通讯社交软件等与其他用户的交流方式无法确定是否完全加密我们建议你使用此类工具时请使用复杂密码并注意保护你的个人信息安全在通过小蜜蜂与第三方进行网上产品与/或服务的交易时你不可避免的要向交易对方或潜在的交易对方披露自己的个人信息如联络方式或者邮政地址等请你妥善保护自己的个人信息仅在必要的情形下向他人提供如你发现自己的个人信息尤其是你的帐号或密码发生泄露请你立即通过本隐私声明如何联系我们中约定的联系方式联络我们以便我们采取相应措施
3.安全事件处理
为应对个人信息泄露损毁和丢失等可能出现的风险小蜜蜂制定了多项制度明确安全事件安全漏洞的分类分级标准及相应的处理流程小蜜蜂也为安全事件建立了专门的应急响应团队按照安全事件处置规范要求针对不同安全事件启动安全预案进行止损分析定位制定补救措施并联合相关部门进行溯源和打击
如果我们的物理技术或管理防护设施遭到破坏导致信息被非授权访问公开披露篡改或毁坏导致你的合法权益受损的我们会及时启动应急预案采取合理救济措施以尽可能降低对你个人信息和其他权益的影响一旦发生个人信息安全事件我们将按照法律法规的要求及时向你告知安全事件的基本情况和可能的影响我们已采取或将要采取的处置措施你可自主防范和降低风险的建议对你的补救措施等我们同时将及时将事件相关情况以邮件信函电话推送通知等方式告知你当难以逐一告知个人信息主体时我们会采取合理有效的方式发布公告同时我们还将按照监管部门要求主动上报个人信息安全事件的处置情况
互联网环境并非百分之百安全我们将尽力确保或担保你发送给我们的任何信息的安全性如果我们的物理技术或管理防护设施遭到破坏导致信息被非授权访问公开披露篡改或毁坏导致你的合法权益受损我们将承担相应的法律责任
你个人信息的保存
1.存储地点你的个人信息将存储于中华人民共和国境内
2.存储期限我们只会在达成本声明所述目的所需的期限内保留你的个人信息除非法律有强制的存留要求例如中华人民共和国电子商务法要求商品和服务信息交易信息保存时间自交易完成之日起不少于三年而我们判断前述期限的标准包括
1完成与你相关的交易目的维护相应交易及业务记录应对你可能的查询或投诉
2保证我们为你提供服务的安全和质量
3你是否同意更长的留存期间
4是否存在保留期限的其他特别约定
在你的个人信息超出保留期间后我们会根据适用法律的要求删除你的个人信息或使其匿名化处理
请你注意当你成功注销小蜜蜂帐号后我们将对你的个人信息进行删除或匿名化处理
若你为消费者角色当你或我们协助你删除相关信息后非必要信息我们将在15天内自动删除
若你为商家角色我们将根据与你另行签订的合同处理
因为适用的法律和安全技术限制我们无法立即从备份系统中删除相应的信息我们将安全地存储你的个人信息并限制对其的任何进一步的处理直到备份可以删除或实现匿名化
如果我们终止服务或运营我们会至少提前三十日向你通知并在终止服务或运营后对你的个人信息进行删除或匿名化处理
 </p>
<h4>
你如何管理个人信息</h4>
<p>
查询更正和补充你的个人信息
你有权查询或补充你的信息你可以通过以下方式自行进行
1.用户角色
1进入商家店铺选择我的-个人信息后对个人资料个人帐号相关信息进行查询更正或补充
2进入小蜜蜂小程序或App选择我的-头像-个人信息后进行查询更正或补充
2.商家角色
1登录小蜜蜂官网进入首页选择个人帐号进行查询更正或补充
2根据使用的App选择进入我的-个人信息进行查询更正或补充
其他你无法查看或更正的信息请电话联系小蜜蜂客服0571-8685 7988或向线上客服寻求帮助协助你查询更正或补充你的信息
删除你的个人信息
在以下情形中你可以向我们提出删除个人信息的请求
1.如果我们处理个人信息的行为违反法律法规
2.如果我们收集使用你的个人信息却未征得你的明确同意
3.如果我们处理个人信息的行为严重违反了与你的约定
4.如果你不再使用我们的产品或服务或你主动注销了帐号
5.如果我们停止为你提供产品或服务
若我们决定响应你的删除请求我们还将同时尽可能通知从我们处获得你的个人信息的主体并要求其及时删除除非法律法规另有规定或这些主体已独立获得你的授权
当你或我们协助你删除相关信息后因为适用的法律和安全技术我们可能无法立即从备份系统中删除相应的信息我们将安全地存储你的个人信息并将其与任何进一步处理隔离直到备份可以清除或实现匿名
改变你授权同意的范围或撤回你的授权
每个业务功能需要一些基本的个人信息才能得以完成见本隐私权声明第一部分除此之外你可以在个人信息页面中设置或与客服联系等方式给予或收回你的授权同意
请你理解每个业务功能需要一些基本的个人信息才能得以完成当你撤回同意或授权后我们无法继续为你提供撤回同意或授权所对应的服务也不再处理你相应的个人信息但你撤回同意或授权的决定不会影响此前基于你的授权而开展的个人信息处理
注销帐号
你可以在发送邮件至邮箱kaidail@sohu.com直接申请注销帐号
你注销帐号后我们将停止为你提供产品与/或服务并依据你的要求除法律法规另有规定外我们将删除你的个人信息
拒绝自动化决策
在某些业务功能中我们会依据信息系统算法等在内的非人工自动决策机制做出决定如果这些决定显著影响你的合法权益你有权要求我们做出解释我们也将在不侵害小蜜蜂商业秘密或其他用户权益社会公共利益的前提下提供申诉方法
获取你的个人信息副本
你有权获取你的个人信息副本如你需要获取我们收集的你的个人信息副本你可通过本隐私声明如何联系我们中约定的联系方式联络我们在符合相关法律规定且技术可行的前提下我们将根据你的要求向您提供你的个人信息副本
其他
若出于你的合法正当利益你需要对已死亡用户相关的个人信息行使前述权利你需要向我们提供你是其近亲属或执行人的证明我们将依据个人信息保护相关法律尽可能支持你的要求
响应你的请求
为保障安全你可能需要提供书面请求或以其他方式证明你的身份我们将会先要求你验证自己的身份然后再处理你的请求
我们将在15天内做出答复如你不满意还可以通过小蜜蜂客服发起投诉
客服邮箱kaidail@sohu.com
对于你合理的请求我们原则上不收取费用但对多次重复超出合理限度的请求我们将酌情收取一定费用对于与你的身份不直接关联的信息无端重复信息或者需要过多技术手段例如需要开发新系统或从根本上改变现行惯例给他人合法权益带来风险或者不切实际的请求我们可能会予以拒绝
在以下情形中按照法律法规要求我们将无法响应你的请求
1.与我们履行法律法规规定的义务相关的
2.与国家安全国防安全有关的
3.与公共安全公共卫生重大公共利益有关的
4.与犯罪侦查起诉审判和执行判决等有关的
5.有充分证据表明个人信息主体存在主观恶意或滥用权利的
6.响应你的请求将导致你或其他个人组织的合法权益受到严重损害的
7.涉及商业秘密的</p>
<h4>
未成年人的个人信息保护</h4>
<p>
本声明所指的儿童是指不满14周岁的个人如果没有父母或监护人的同意儿童不得创建自己的用户帐号如你为未成年人的建议你请你的父母或监护人仔细阅读本隐私声明与儿童个人信息保护规则及监护人须知并在征得你的父母或监护人同意的前提下使用我们的服务或向我们提供信息
对于经父母或监护人同意使用我们的产品或服务而收集未成年人个人信息的情况我们只会在法律法规允许父母或监护人明确同意或者保护未成年人所必要的情况下使用共享转让或披露此信息如果我们发现自己在未事先获得可证实的父母同意的情况下收集了儿童的个人信息则会设法尽快删除相关数据
 </p>
<h4>
通知和修订</h4>
<p>
我们的隐私权声明可能变更
未经你明确同意我们不会限制你按照本隐私权声明所应享有的权利我们会在小蜜蜂规则中心专门页面上发布对隐私权声明所做的任何变更
对于重大变更我们还会提供更为显著的通知包括我们会通过在小蜜蜂平台后台消息通知的方式进行通知甚至向你提供弹窗提示
如你在本声明更新生效后继续使用我们的服务即代表你已充分阅读理解并接受更新后的声明并愿意受更新后的声明约束我们鼓励你在每次使用我们服务时都查阅本声明
本声明所指的重大变更包括但不限于
1.我们的服务模式发生重大变化如处理个人信息的目的处理的个人信息类型个人信息的使用方式等
2.我们在控制权等方面发生重大变化如并购重组等引起的信息控制者变更等
3.个人信息共享转让或公开披露的主要对象发生变化
4.你参与个人信息处理方面的权利及其行使方式发生重大变化
5.我们负责处理个人信息安全的责任部门联络方式及投诉渠道发生变化
6.个人信息安全影响评估报告表明存在高风险
 </p>
<h4>
如何联系我们</h4>
<p>
我们设立了个人信息保护部门如对本声明内容有任何疑问意见或建议或发现你的个人信息可能被泄露或你觉得需要撤回更正删除你的个人信息授权你可以发邮件到kaidail@sohu.com与我们联系我们将在15天内回复你的请求你也可以向我们邮寄你的投诉或举报材料我们的邮寄地址是深圳市龙岗区横岗街道沙荷路40-11法务收
如果你对我们的回复不满意特别是你认为我们的个人信息处理行为损害了你的合法权益你还可以通过被告住所地有管辖权的法院提起诉讼来寻求解决方案
</p>
</div>
</template>
<script>
export default {
name: 'admin'
}
</script>
<style lang="less">
.content-text {
width: 900px;
margin: 10px auto 0;
padding-bottom: 60px;
color: #333;
font-size: 14px;
line-height: 2em;
}
.content-text .agreement-underline {
font-weight: bold;
text-decoration: underline;
}
.content-text .agreement-rule span {
font-weight: bold;
}
.content-title {
width: 900px;
margin: 0 auto;
height: 60px;
margin-top: 20px;
font-size: 22px;
font-weight: bold;
line-height: 60px;
text-align: center;
}
</style>
Loading…
Cancel
Save