HBuilderX

HBuilderX

极客开发工具
uni-app

uni-app

开发一次,多端覆盖
uniCloud

uniCloud

云开发平台
HTML5+

HTML5+

增强HTML5的功能体验
MUI

MUI

上万Star的前端框架

生鲜配送系统软件推荐:鲜橙生鲜配送系统(附源码)


一、解决传统痛点,提升运营效率

传统生鲜配送模式面临着诸多痛点:人工分拣效率低下、数据记录易出错、仓储物流管理复杂等。这些问题不仅增加了企业的运营成本,还严重影响了客户体验。而一款优秀的生鲜配送系统,能够全面解决这些痛点。通过自动化、智能化的技术手段,系统能够大幅提升分拣效率,减少人为错误,实现数据的实时同步与精准管理。同时,系统还能优化仓储布局和物流配送路线,降低物流成本,提升整体运营效率。

二、功能全面,满足多元化需求

一款优秀的生鲜配送系统,其功能应当全面而强大,以满足企业多元化的需求。从商品管理到价格管理,从采购管理到库存管理,再到财务管理和数据分析,系统应涵盖生鲜配送的各个环节。具体而言,系统应支持商品多规格管理、价格差异化设置、自动化采购单汇总、库存实时监控等功能;

三、灵活定制,适应企业发展

每个生鲜企业都有其独特的发展阶段和业务模式,因此一款优秀的生鲜配送系统应具备高度的灵活性和可定制性。系统应能够根据企业的实际需求进行个性化定制,以适应不同规模、不同业态的生鲜企业。无论是初创型企业还是成熟的大型企业,都能在系统中找到适合自己的解决方案。

**Jeecg-Boot 低代码开发平台

当前最新版本: 3.2.0(发布日期:20220425)

后端技术架构

基础框架:Spring Boot 2.6.6
持久层框架:Mybatis-plus 3.5.1
安全框架:Apache Shiro 1.8.0,Jwt 3.11.0
数据库连接池:阿里巴巴Druid 1.1.22
缓存框架:redis
日志打印:logback
其他:fastjson,poi,Swagger-ui,quartz, lombok(简化代码)等。

开发环境

语言:Java 8
IDE(JAVA): Eclipse安装lombok插件 或者 IDEA
依赖管理:Maven
数据库:MySQL5.7+  &  Oracle 11g & SqlServer & postgresql & 国产等更多数据库
缓存:Redis

代码示例:

    @GetMapping(value = "/list")
    public Result<IPage<JeecgDemo>> list(JeecgDemo jeecgDemo, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, 
                                         @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
            HttpServletRequest req) {
        Result<IPage<JeecgDemo>> result = new Result<IPage<JeecgDemo>>();

        //调用QueryGenerator的initQueryWrapper
        QueryWrapper<JeecgDemo> queryWrapper = QueryGenerator.initQueryWrapper(jeecgDemo, req.getParameterMap());

        Page<JeecgDemo> page = new Page<JeecgDemo>(pageNo, pageSize);
        IPage<JeecgDemo> pageList = jeecgDemoService.page(page, queryWrapper);
        result.setSuccess(true);
        result.setResult(pageList);
        return result;
    }**

​联系我们:

继续阅读 »


一、解决传统痛点,提升运营效率

传统生鲜配送模式面临着诸多痛点:人工分拣效率低下、数据记录易出错、仓储物流管理复杂等。这些问题不仅增加了企业的运营成本,还严重影响了客户体验。而一款优秀的生鲜配送系统,能够全面解决这些痛点。通过自动化、智能化的技术手段,系统能够大幅提升分拣效率,减少人为错误,实现数据的实时同步与精准管理。同时,系统还能优化仓储布局和物流配送路线,降低物流成本,提升整体运营效率。

二、功能全面,满足多元化需求

一款优秀的生鲜配送系统,其功能应当全面而强大,以满足企业多元化的需求。从商品管理到价格管理,从采购管理到库存管理,再到财务管理和数据分析,系统应涵盖生鲜配送的各个环节。具体而言,系统应支持商品多规格管理、价格差异化设置、自动化采购单汇总、库存实时监控等功能;

三、灵活定制,适应企业发展

每个生鲜企业都有其独特的发展阶段和业务模式,因此一款优秀的生鲜配送系统应具备高度的灵活性和可定制性。系统应能够根据企业的实际需求进行个性化定制,以适应不同规模、不同业态的生鲜企业。无论是初创型企业还是成熟的大型企业,都能在系统中找到适合自己的解决方案。

**Jeecg-Boot 低代码开发平台

当前最新版本: 3.2.0(发布日期:20220425)

后端技术架构

基础框架:Spring Boot 2.6.6
持久层框架:Mybatis-plus 3.5.1
安全框架:Apache Shiro 1.8.0,Jwt 3.11.0
数据库连接池:阿里巴巴Druid 1.1.22
缓存框架:redis
日志打印:logback
其他:fastjson,poi,Swagger-ui,quartz, lombok(简化代码)等。

开发环境

语言:Java 8
IDE(JAVA): Eclipse安装lombok插件 或者 IDEA
依赖管理:Maven
数据库:MySQL5.7+  &  Oracle 11g & SqlServer & postgresql & 国产等更多数据库
缓存:Redis

代码示例:

    @GetMapping(value = "/list")
    public Result<IPage<JeecgDemo>> list(JeecgDemo jeecgDemo, @RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo, 
                                         @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
            HttpServletRequest req) {
        Result<IPage<JeecgDemo>> result = new Result<IPage<JeecgDemo>>();

        //调用QueryGenerator的initQueryWrapper
        QueryWrapper<JeecgDemo> queryWrapper = QueryGenerator.initQueryWrapper(jeecgDemo, req.getParameterMap());

        Page<JeecgDemo> page = new Page<JeecgDemo>(pageNo, pageSize);
        IPage<JeecgDemo> pageList = jeecgDemoService.page(page, queryWrapper);
        result.setSuccess(true);
        result.setResult(pageList);
        return result;
    }**

​联系我们:

收起阅读 »

uniapp-x不支持瀑布流列表,望解决

uni_app x uni_app

uniapp-x 希望可以支持最基本,瀑布流,和普通的,一行显示2个或者多个item的情况 这也算最基本的列表功能了吧

uniapp-x 希望可以支持最基本,瀑布流,和普通的,一行显示2个或者多个item的情况 这也算最基本的列表功能了吧

uniapp App map地图组件+subnvues弹窗,路由跳转后再进页面时subnvues弹窗有缓存的问题!

subNVues

hbuildX版本:4.24
uniapp:vue3(默认模板,不包含uniapp-x)

注:只是分享,之前是做pc端的,刚接触uniapp,不清楚这个问题在历代uniapp更新中是否被解决,但是我在开发中遇到了,所以就发出来了。

情景描述:在一个除顶部菜单的全屏地图中,添加自定义控件,因为map地图层级很高,故使用subnvues,进行控件展示,包含两个方形小按钮,一个是定位自己,一个是点击进行弹窗,在弹窗中在进行操作,然后就发现了退出当前路由,再进入时,弹窗会出现重复!

解决办法:反正是困扰了一下午,无意中发现,将地图代码注释之后,再执行退出进入的操作,就不会出现这种情况,经过漫长的时间琢磨,给地图组件加上v-if,一是在subnvues弹窗之前将地图隐掉,执行完弹窗操作后,再显示出来,就只是一瞬,有用,二是,在退出当前页面时提前将地图隐掉,再执行页面跳转,就一个异步执行代码;

//打开菜单弹窗  
const OpenMenuPopu = ()=>{  
    MapIsShow.value = false;  
    ChoiceMenuExample.value = uni.getSubNVueById('MultipleChoiceMenu');  
    ChoiceMenuExample.value.show('slide-in-bottom',600);  
    uni.$emit('FatherCheckboxValue',FatherCheckboxValue.value)  
    MapIsShow.value = true;  
}  

//返回首页  
const GoHome = () => {  
    MapIsShow.value = false;  
    MyAMap.value = null;  

    let time = setTimeout(()=>{  
        uni.redirectTo({  
            url: '/pages/Home/index'  
        });  
        clearTimeout(time);  
    },10)  
    uni.$emit('FatherCheckboxValue',[]);  
    uni.$off('SearchData')  
    uni.$off('FatherCheckboxValue')  
    uni.$off('ControlID')  
    uni.$off('CheckboxValue')  
}  

onBackPress(()=>{  
    GoHome();  
    return true;  
})
继续阅读 »

hbuildX版本:4.24
uniapp:vue3(默认模板,不包含uniapp-x)

注:只是分享,之前是做pc端的,刚接触uniapp,不清楚这个问题在历代uniapp更新中是否被解决,但是我在开发中遇到了,所以就发出来了。

情景描述:在一个除顶部菜单的全屏地图中,添加自定义控件,因为map地图层级很高,故使用subnvues,进行控件展示,包含两个方形小按钮,一个是定位自己,一个是点击进行弹窗,在弹窗中在进行操作,然后就发现了退出当前路由,再进入时,弹窗会出现重复!

解决办法:反正是困扰了一下午,无意中发现,将地图代码注释之后,再执行退出进入的操作,就不会出现这种情况,经过漫长的时间琢磨,给地图组件加上v-if,一是在subnvues弹窗之前将地图隐掉,执行完弹窗操作后,再显示出来,就只是一瞬,有用,二是,在退出当前页面时提前将地图隐掉,再执行页面跳转,就一个异步执行代码;

//打开菜单弹窗  
const OpenMenuPopu = ()=>{  
    MapIsShow.value = false;  
    ChoiceMenuExample.value = uni.getSubNVueById('MultipleChoiceMenu');  
    ChoiceMenuExample.value.show('slide-in-bottom',600);  
    uni.$emit('FatherCheckboxValue',FatherCheckboxValue.value)  
    MapIsShow.value = true;  
}  

//返回首页  
const GoHome = () => {  
    MapIsShow.value = false;  
    MyAMap.value = null;  

    let time = setTimeout(()=>{  
        uni.redirectTo({  
            url: '/pages/Home/index'  
        });  
        clearTimeout(time);  
    },10)  
    uni.$emit('FatherCheckboxValue',[]);  
    uni.$off('SearchData')  
    uni.$off('FatherCheckboxValue')  
    uni.$off('ControlID')  
    uni.$off('CheckboxValue')  
}  

onBackPress(()=>{  
    GoHome();  
    return true;  
})
收起阅读 »

【经验分享】【微信小程序】简单在已有账号系统基础上引入uni-id使用clientDB的权限管理

微信小程序

折腾了一下午,终于给我的小程序成功引入了uni-id,之前每次想到要迁移就头大,今天终于下定决心换到clientDB了,也是为了减少云函数的用量。在这里就简单分享一下校验。

参考:https://en.uniapp.dcloud.io/uniCloud/uni-id.html(这个教程是老的uni-id,对我够用了,不想迁移到新版)

安装uni-id

  1. 导入插件。
  2. 写config-center的配置,复制上面教程的文件只需要改mp-weixin.oauth.weixin内的appid和secret。
  3. 创建uni-id-users和opendb-verify-codes表,后者用于验证码对小程序其实不必要,但我不知道删了能不能跑。

以上几步可以简单的安装好uni-id,然后便是迁移工作了。

迁移

首先我希望我的权限是依赖于openid的,所以我便利了我自己搭建的账号数据库,并逐条写入uni-id-user表,只需要写两个字段_id和wx_openid.mp-weixin,这两个字段同时设置为原先的openid。

登录

之后按照文档的微信登录段,新建一个云函数,内容如下

const uniID = require("uni-id");  
exports.main = async function (event, context) {  
    // const res = await uniID.loginByWeixin(event.code)  
    const res = await uniID.loginByWeixin({  
        code: event.code,  
    });  
    return res;  
};

注意这个云函数要选择公共依赖uni-id,安装的uni-id也需要选择公共依赖uni-open-bridge-common(我不知道为什么默认没选)。
以上是官方文档的,我将其修改为了

'use strict';  
const uniID = require('uni-id');  

const db = uniCloud.database();  
const dbUID = db.collection('uni-id-users');  
exports.main = async function (event) {  
    const res = await uniID.loginByWeixin({ code: event.code });  
    if (res.uid !== res.openid) {  
        await dbUID.doc(res.openid).set((await dbUID.doc(res.uid).field({ _id: false }).get()).data[0]);  
        await dbUID.doc(res.uid).remove();  
        res.uid = res.openid;  
        res.tokenExpired = 0;  
    }  
    return res;  
};

因为默认第一次登录的账户他会新建一条记录,而这条记录的uid不是原有的openid,所以需要手动修改。
同时修改以后原先的token是作废的,所以使用tokenExpired=0来让客户端手动重新二次调用。(每次都需要上传一个只能用一次的code)

然后我客户端用这个云函数取代了我原先用于获取openid的云函数,因为这个也会返回openid,正好还能登录一举两得。

角色

另一方面为了用上uni-id的角色系统,我还在我自己的关于权限变更的云函数里同时变更uni-id-users表的role字段,这样clientDB也可以用角色控制了xd

继续阅读 »

折腾了一下午,终于给我的小程序成功引入了uni-id,之前每次想到要迁移就头大,今天终于下定决心换到clientDB了,也是为了减少云函数的用量。在这里就简单分享一下校验。

参考:https://en.uniapp.dcloud.io/uniCloud/uni-id.html(这个教程是老的uni-id,对我够用了,不想迁移到新版)

安装uni-id

  1. 导入插件。
  2. 写config-center的配置,复制上面教程的文件只需要改mp-weixin.oauth.weixin内的appid和secret。
  3. 创建uni-id-users和opendb-verify-codes表,后者用于验证码对小程序其实不必要,但我不知道删了能不能跑。

以上几步可以简单的安装好uni-id,然后便是迁移工作了。

迁移

首先我希望我的权限是依赖于openid的,所以我便利了我自己搭建的账号数据库,并逐条写入uni-id-user表,只需要写两个字段_id和wx_openid.mp-weixin,这两个字段同时设置为原先的openid。

登录

之后按照文档的微信登录段,新建一个云函数,内容如下

const uniID = require("uni-id");  
exports.main = async function (event, context) {  
    // const res = await uniID.loginByWeixin(event.code)  
    const res = await uniID.loginByWeixin({  
        code: event.code,  
    });  
    return res;  
};

注意这个云函数要选择公共依赖uni-id,安装的uni-id也需要选择公共依赖uni-open-bridge-common(我不知道为什么默认没选)。
以上是官方文档的,我将其修改为了

'use strict';  
const uniID = require('uni-id');  

const db = uniCloud.database();  
const dbUID = db.collection('uni-id-users');  
exports.main = async function (event) {  
    const res = await uniID.loginByWeixin({ code: event.code });  
    if (res.uid !== res.openid) {  
        await dbUID.doc(res.openid).set((await dbUID.doc(res.uid).field({ _id: false }).get()).data[0]);  
        await dbUID.doc(res.uid).remove();  
        res.uid = res.openid;  
        res.tokenExpired = 0;  
    }  
    return res;  
};

因为默认第一次登录的账户他会新建一条记录,而这条记录的uid不是原有的openid,所以需要手动修改。
同时修改以后原先的token是作废的,所以使用tokenExpired=0来让客户端手动重新二次调用。(每次都需要上传一个只能用一次的code)

然后我客户端用这个云函数取代了我原先用于获取openid的云函数,因为这个也会返回openid,正好还能登录一举两得。

角色

另一方面为了用上uni-id的角色系统,我还在我自己的关于权限变更的云函数里同时变更uni-id-users表的role字段,这样clientDB也可以用角色控制了xd

收起阅读 »

关于 app跳转微信客服报错deeplink custmerservice no permission排查解决

微信

1.准备工作,微信开放平企业认证微信开放平台app认证,企业微信企业认证共计600元

  1. 认证通过后在企业微信中>微信客服 绑定 微信开放平台认证的app
  2. 在manifest.json>app模块配置>share分享填入 开放平台认证的appid
  3. 重新打自定义包(标准基座会报错deeplink custmerservice no permission)
  4. 填写企业微信的id plus中的方法备注的是填写g_开头的不要管他
    附上代码
    openWeixinService(e){  
                let sweixin = null    
                            plus.share.getServices(res=>{    
                                sweixin = res.find(i => i.id === 'weixin')  
                                if(sweixin){    
                                    sweixin.openCustomerServiceChat({    
                                        corpid: '企业微信id',  //获取链接https://work.weixin.qq.com/wework_admin/frame#/profile  
                                        url: '客服链接',  //获取链接https://work.weixin.qq.com/wework_admin/frame#/app/servicer  
                                    },suc=>{    
                                        console.log("success",JSON.stringify(res))    
                                    },err=>{    
                                        console.log("error",JSON.stringify(err))    
                                    })    
                                }else{    
                                    plus.nativeUI.alert('当前环境不支持微信操作!')    
                                }    
                            },function(){    
                                uni.showToast({title: "获取服务失败,不支持该操作。"+JSON.stringify(e), icon: 'error'})    
                            })    
            } 
继续阅读 »

1.准备工作,微信开放平企业认证微信开放平台app认证,企业微信企业认证共计600元

  1. 认证通过后在企业微信中>微信客服 绑定 微信开放平台认证的app
  2. 在manifest.json>app模块配置>share分享填入 开放平台认证的appid
  3. 重新打自定义包(标准基座会报错deeplink custmerservice no permission)
  4. 填写企业微信的id plus中的方法备注的是填写g_开头的不要管他
    附上代码
    openWeixinService(e){  
                let sweixin = null    
                            plus.share.getServices(res=>{    
                                sweixin = res.find(i => i.id === 'weixin')  
                                if(sweixin){    
                                    sweixin.openCustomerServiceChat({    
                                        corpid: '企业微信id',  //获取链接https://work.weixin.qq.com/wework_admin/frame#/profile  
                                        url: '客服链接',  //获取链接https://work.weixin.qq.com/wework_admin/frame#/app/servicer  
                                    },suc=>{    
                                        console.log("success",JSON.stringify(res))    
                                    },err=>{    
                                        console.log("error",JSON.stringify(err))    
                                    })    
                                }else{    
                                    plus.nativeUI.alert('当前环境不支持微信操作!')    
                                }    
                            },function(){    
                                uni.showToast({title: "获取服务失败,不支持该操作。"+JSON.stringify(e), icon: 'error'})    
                            })    
            } 
收起阅读 »

公司团队接单/技术问题咨询/bug修复/二次开发

外包 外包接单 uniapp

uniapp项目开发在线接单,可定制,可二开,时间充裕,保质保量
有需要请联系 vx : shiningshang

uniapp项目开发在线接单,可定制,可二开,时间充裕,保质保量
有需要请联系 vx : shiningshang

解决 隐藏原生tabbar之后,手机屏幕下方会出现白色区域的问题

uniapp

在源码视图中添加"safearea": {"bottom": { "offset": "none" }

在源码视图中添加"safearea": {"bottom": { "offset": "none" }

基于微信小程序的汽车电影院购票系统

概览:

随着科技的飞速发展,微信小程序作为一种轻量级、便捷的应用形式,已经深入到人们的日常生活中。在汽车电影院这一特色娱乐方式日益受欢迎的今天,开发一款基于微信小程序的汽车电影院购票系统,不仅能够提升观众的购票体验,还能优化影院的管理流程。本文将详细介绍该系统的设计思路、功能模块及实现方式。

系统设计思路

  1. 需求分析
    用户端:提供便捷的购票、查看电影排期、在线支付等功能。

管理端:实现电影排片管理、订单处理、数据分析等功能。

功能模块

  1. 用户端功能模块

1.1 电影排期查询
用户可以在小程序首页查看当前及未来的电影排期信息,包括电影名称、放映时间、放映场地等。

1.2 在线支付
系统支持多种支付方式,确保用户能够快速完成支付流程。

1.3 我的订单
用户可以在“我的”页面查看历史订单,包括待支付、已支付、已取消等订单状态。

1.4 在线核销功能
用户到达影院后,只需打开小程序中的电子票券,出示二维码给工作人员扫描,即可快速完成票券的验证与核销,无需排队等待,极大提升了观影的便捷性。

1.5 租赁服务功能
用户可在小程序内轻松选择并租赁汽车电影院提供的设备与服务,如音响设备等,满足个性化观影需求,让观影体验更加舒适便捷。

  1. 管理端功能模块

2.1 电影排片管理
管理员可以根据影片资源和场地情况,灵活设置电影排片信息,包括放映时间、放映场地、票价等。

2.2 订单处理
管理员可以查看所有订单的详细信息,包括订单状态、支付情况等,并对订单进行人工干预,如取消订单、退款等。

联系我们

继续阅读 »

概览:

随着科技的飞速发展,微信小程序作为一种轻量级、便捷的应用形式,已经深入到人们的日常生活中。在汽车电影院这一特色娱乐方式日益受欢迎的今天,开发一款基于微信小程序的汽车电影院购票系统,不仅能够提升观众的购票体验,还能优化影院的管理流程。本文将详细介绍该系统的设计思路、功能模块及实现方式。

系统设计思路

  1. 需求分析
    用户端:提供便捷的购票、查看电影排期、在线支付等功能。

管理端:实现电影排片管理、订单处理、数据分析等功能。

功能模块

  1. 用户端功能模块

1.1 电影排期查询
用户可以在小程序首页查看当前及未来的电影排期信息,包括电影名称、放映时间、放映场地等。

1.2 在线支付
系统支持多种支付方式,确保用户能够快速完成支付流程。

1.3 我的订单
用户可以在“我的”页面查看历史订单,包括待支付、已支付、已取消等订单状态。

1.4 在线核销功能
用户到达影院后,只需打开小程序中的电子票券,出示二维码给工作人员扫描,即可快速完成票券的验证与核销,无需排队等待,极大提升了观影的便捷性。

1.5 租赁服务功能
用户可在小程序内轻松选择并租赁汽车电影院提供的设备与服务,如音响设备等,满足个性化观影需求,让观影体验更加舒适便捷。

  1. 管理端功能模块

2.1 电影排片管理
管理员可以根据影片资源和场地情况,灵活设置电影排片信息,包括放映时间、放映场地、票价等。

2.2 订单处理
管理员可以查看所有订单的详细信息,包括订单状态、支付情况等,并对订单进行人工干预,如取消订单、退款等。

联系我们

收起阅读 »

鲜橙科技-智慧社区管理系统项目概述

1.1 时代背景
随着科技的飞速发展,智慧城市已成为全球城市发展的新趋势。智慧社区,作为智慧城市的重要基石,正以其独特的魅力,引领着未来居住环境的变革。

它依托物联网、云计算、大数据等前沿技术,将传统社区升级为安全、节能、便捷的现代生活空间,为居民带来前所未有的生活体验。

1.2 智慧社区的定义与内涵
智慧社区,简而言之,就是运用现代信息技术手段,实现对社区内各类资源的全面感知、智能整合与高效利用,从而提升居民生活质量,构建和谐宜居的社区环境。

它不仅涵盖了智慧物业管理、智能家居系统、社区电子商务等硬件设施的智能化升级,更涉及社区治理、信息服务、健康养老等软性服务的全面优化。

1.3 界面展示及系统功能概览

1.区驾驶舱:

作为智慧社区的中枢,区驾驶舱提供了对整个社区运营状况的实时监控和管理,帮助管理者全面掌握社区的各项数据和运行状态。

2.社区信息管理:

社区信息管理确保信息流通顺畅,人房关系管理优化住房资源配置,小区院落管理提升居住环境。同时,人员信息管理便于快速响应居民需求,组织机构管理促进协同合作,社区标签增强社区特色。

第三方平台链接丰富服务选择,居民信息审核保障信息真实性。网格化管理实现精细化服务,提升居民满意度。整体上,这些功能共同推动社区和谐发展。

3.辖区管理:

辖区管理确保社区秩序;选民登记投票促进民主参与;线上议事提高决策透明度;居务公开增强公信力;辖内企业管理促进经济发展;活动组织管理丰富居民生活;社区警务保障安全;社区通讯录方便联系;民意反馈倾听民声;问卷调查收集意见。

4.社区党建:

聚焦社区党建,包括党建指导、组织党员管理、活动中心运营及新闻动态发布。党建指导加强基层组织建设,提升党员素质。党员管理确保信息全面,增强归属感。

5.社区共建共治系统

包括社区共建共治系统、志愿服务、社区救助、随手拍、居民自治、社区纠纷处理和社区服务。共建共治系统促进居民参与,增强社区凝聚力;志愿服务培养社会责任感;社区救助及时帮助困难群体;随手拍便于居民反馈问题;居民自治提升自主管理;纠纷处理维护社区和谐;社区服务满足居民多样化需求。

6.社区物业管理系统:

社区物业管理系统集成了多种功能,如监控组织架构绑定、IOT组织架构管理、智慧灯杆与物联网设备控制、车辆出入与门禁管理、公共区域与设施维护、摄像头事件监控、烟感设备监测等。

7.社区安全管控系统:

社区安全管控系统集成了多元化功能,包括人员、车辆、房屋、消防及警情等专题分析与数据维护。

联系我们

继续阅读 »

1.1 时代背景
随着科技的飞速发展,智慧城市已成为全球城市发展的新趋势。智慧社区,作为智慧城市的重要基石,正以其独特的魅力,引领着未来居住环境的变革。

它依托物联网、云计算、大数据等前沿技术,将传统社区升级为安全、节能、便捷的现代生活空间,为居民带来前所未有的生活体验。

1.2 智慧社区的定义与内涵
智慧社区,简而言之,就是运用现代信息技术手段,实现对社区内各类资源的全面感知、智能整合与高效利用,从而提升居民生活质量,构建和谐宜居的社区环境。

它不仅涵盖了智慧物业管理、智能家居系统、社区电子商务等硬件设施的智能化升级,更涉及社区治理、信息服务、健康养老等软性服务的全面优化。

1.3 界面展示及系统功能概览

1.区驾驶舱:

作为智慧社区的中枢,区驾驶舱提供了对整个社区运营状况的实时监控和管理,帮助管理者全面掌握社区的各项数据和运行状态。

2.社区信息管理:

社区信息管理确保信息流通顺畅,人房关系管理优化住房资源配置,小区院落管理提升居住环境。同时,人员信息管理便于快速响应居民需求,组织机构管理促进协同合作,社区标签增强社区特色。

第三方平台链接丰富服务选择,居民信息审核保障信息真实性。网格化管理实现精细化服务,提升居民满意度。整体上,这些功能共同推动社区和谐发展。

3.辖区管理:

辖区管理确保社区秩序;选民登记投票促进民主参与;线上议事提高决策透明度;居务公开增强公信力;辖内企业管理促进经济发展;活动组织管理丰富居民生活;社区警务保障安全;社区通讯录方便联系;民意反馈倾听民声;问卷调查收集意见。

4.社区党建:

聚焦社区党建,包括党建指导、组织党员管理、活动中心运营及新闻动态发布。党建指导加强基层组织建设,提升党员素质。党员管理确保信息全面,增强归属感。

5.社区共建共治系统

包括社区共建共治系统、志愿服务、社区救助、随手拍、居民自治、社区纠纷处理和社区服务。共建共治系统促进居民参与,增强社区凝聚力;志愿服务培养社会责任感;社区救助及时帮助困难群体;随手拍便于居民反馈问题;居民自治提升自主管理;纠纷处理维护社区和谐;社区服务满足居民多样化需求。

6.社区物业管理系统:

社区物业管理系统集成了多种功能,如监控组织架构绑定、IOT组织架构管理、智慧灯杆与物联网设备控制、车辆出入与门禁管理、公共区域与设施维护、摄像头事件监控、烟感设备监测等。

7.社区安全管控系统:

社区安全管控系统集成了多元化功能,包括人员、车辆、房屋、消防及警情等专题分析与数据维护。

联系我们

收起阅读 »

鲜橙生鲜配送系统:引领生鲜配送行业的新篇章

鲜橙生鲜配送系统,作为一款专为生鲜配送行业量身定制的信息化管理软件,致力于全面提升生鲜配送企业的运营效率、管理水平和服务质量。在当今竞争激烈的生鲜市场中,鲜橙生鲜系统凭借其卓越的功能和先进的技术,正逐步成为行业内的佼佼者。

一、系统概述
鲜橙生鲜配送系统全面覆盖了从订单接收、采购、分拣、配送、库存管理、财务管理到客户关系管理等核心业务环节。通过高度集成的信息化手段,该系统实现了这些业务流程的自动化、数字化和智能化管理,为企业打造了一个高效、精准的运营体系。

二、核心功能

采购管理

基于实时的订单需求和精准的库存状况,鲜橙生鲜系统能够智能生成采购清单,减少人工计算错误,并通过对市场动态和供应商信息的深入分析,优化采购策略。系统还能智能对比供应商价格、品质及交货能力,帮助企业做出最优采购决策,降低采购成本。

录入订单

简单快捷的将订单录入,提高效率,保证正确度。

配送管理

为实现快速、准确的配送,鲜橙生鲜系统规划了最优配送路线,充分考虑交通、地址分布及车辆负载能力等因素。利用实时定位技术,系统对配送车辆进行实时监控,确保生鲜产品按时、完好地送达客户手中。

库存管理

鲜橙生鲜系统实现了对库存动态的实时监控,精确记录每一种生鲜产品的库存数量、入库时间、保质期等信息。当库存低于安全阈值时,系统自动发出预警,提醒补货。定期的库存盘点功能确保了库存数据的准确性和可靠性,提高了库存周转率。

财务管理

系统提供全面的财务管理功能,包括订单结算、账款管理、成本核算等。对每笔订单进行精确的收入支出计算,生成清晰财务报表。同时,系统跟踪客户付款情况,有效管理逾期账款,为企业的成本控制和利润优化提供数据支持。

三、系统优势
提高效率:自动化处理繁琐业务,减少人工操作,显著提升工作效率。
降低成本:优化采购、配送等环节,降低运营成本,提高企业利润。
保证质量:严格的质量控制和追溯体系,确保生鲜产品品质和安全。
提升服务:及时准确的配送和个性化服务,提升客户体验,增强市场竞争力。
数据决策:基于大数据分析,为企业决策提供科学依据,助力企业发展。

联系我们

继续阅读 »

鲜橙生鲜配送系统,作为一款专为生鲜配送行业量身定制的信息化管理软件,致力于全面提升生鲜配送企业的运营效率、管理水平和服务质量。在当今竞争激烈的生鲜市场中,鲜橙生鲜系统凭借其卓越的功能和先进的技术,正逐步成为行业内的佼佼者。

一、系统概述
鲜橙生鲜配送系统全面覆盖了从订单接收、采购、分拣、配送、库存管理、财务管理到客户关系管理等核心业务环节。通过高度集成的信息化手段,该系统实现了这些业务流程的自动化、数字化和智能化管理,为企业打造了一个高效、精准的运营体系。

二、核心功能

采购管理

基于实时的订单需求和精准的库存状况,鲜橙生鲜系统能够智能生成采购清单,减少人工计算错误,并通过对市场动态和供应商信息的深入分析,优化采购策略。系统还能智能对比供应商价格、品质及交货能力,帮助企业做出最优采购决策,降低采购成本。

录入订单

简单快捷的将订单录入,提高效率,保证正确度。

配送管理

为实现快速、准确的配送,鲜橙生鲜系统规划了最优配送路线,充分考虑交通、地址分布及车辆负载能力等因素。利用实时定位技术,系统对配送车辆进行实时监控,确保生鲜产品按时、完好地送达客户手中。

库存管理

鲜橙生鲜系统实现了对库存动态的实时监控,精确记录每一种生鲜产品的库存数量、入库时间、保质期等信息。当库存低于安全阈值时,系统自动发出预警,提醒补货。定期的库存盘点功能确保了库存数据的准确性和可靠性,提高了库存周转率。

财务管理

系统提供全面的财务管理功能,包括订单结算、账款管理、成本核算等。对每笔订单进行精确的收入支出计算,生成清晰财务报表。同时,系统跟踪客户付款情况,有效管理逾期账款,为企业的成本控制和利润优化提供数据支持。

三、系统优势
提高效率:自动化处理繁琐业务,减少人工操作,显著提升工作效率。
降低成本:优化采购、配送等环节,降低运营成本,提高企业利润。
保证质量:严格的质量控制和追溯体系,确保生鲜产品品质和安全。
提升服务:及时准确的配送和个性化服务,提升客户体验,增强市场竞争力。
数据决策:基于大数据分析,为企业决策提供科学依据,助力企业发展。

联系我们

收起阅读 »

横屏启动样式错乱强制竖屏

横竖屏

当我们横屏启动应用时,如果应用需要保持竖屏使用的,应用会先以横屏启动后再恢复竖屏,这时会导致样式错乱,查了很多方法没有解决我的问题。
想过操作webview,但是没实现
最后解决方案
const isLandScape = Math.abs(plus.navigator.getOrientation()) === 90
plus.screen.lockOrientation("portrait-primary")
if(isLandScape) plus.runtime.restart()
其他配置和官方说的一样

继续阅读 »

当我们横屏启动应用时,如果应用需要保持竖屏使用的,应用会先以横屏启动后再恢复竖屏,这时会导致样式错乱,查了很多方法没有解决我的问题。
想过操作webview,但是没实现
最后解决方案
const isLandScape = Math.abs(plus.navigator.getOrientation()) === 90
plus.screen.lockOrientation("portrait-primary")
if(isLandScape) plus.runtime.restart()
其他配置和官方说的一样

收起阅读 »

uniadmin上有个uni-id-co的用户函数代码错误或者逻辑异常

uni-cloud

这个报错,个人复现出现的问题是,注册账号用的本地云,实际跑的时候用的云端,就会出错,兄弟们少走弯路,一路一律使用云端!这个破问题,我翻了接近一个多小时的文档。我把注册好的管理员账号删除了,然后用云端重新注册,再用云端跑就可以了,部署好野没问题了。这个项目过后,我也放弃uniapp了,从最开始apicloud那会儿,跑来使用uniapp来说,它确实是一款非常好的产品,免除了很多繁琐的工作,但问题也很明显,文档写的一塌糊涂,更新也不及时,内容也是过了几百年也不去补正,导致很多文档指向的链接根本就没有。写的有部分示例代码也让人看了之后产生分歧,还得挨个写测试。问答社区活跃度也堪忧,好多问题除了工作人员根本没人来解答,uniapp人手不足这个可以理解,但要做好一款产品只是靠大家理解,那可能远远不够。也希望以后的日子uniapp能更进一步。

继续阅读 »

这个报错,个人复现出现的问题是,注册账号用的本地云,实际跑的时候用的云端,就会出错,兄弟们少走弯路,一路一律使用云端!这个破问题,我翻了接近一个多小时的文档。我把注册好的管理员账号删除了,然后用云端重新注册,再用云端跑就可以了,部署好野没问题了。这个项目过后,我也放弃uniapp了,从最开始apicloud那会儿,跑来使用uniapp来说,它确实是一款非常好的产品,免除了很多繁琐的工作,但问题也很明显,文档写的一塌糊涂,更新也不及时,内容也是过了几百年也不去补正,导致很多文档指向的链接根本就没有。写的有部分示例代码也让人看了之后产生分歧,还得挨个写测试。问答社区活跃度也堪忧,好多问题除了工作人员根本没人来解答,uniapp人手不足这个可以理解,但要做好一款产品只是靠大家理解,那可能远远不够。也希望以后的日子uniapp能更进一步。

收起阅读 »