# ecupps **Repository Path**: wyblovecoding/ecupps ## Basic Information - **Project Name**: ecupps - **Description**: 湖北省区块链创新创业大赛参赛项目(基于区块链和NFT技术的电商用户隐私保护方案)的前端代码,实现一个基本功能的演示系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2021-12-13 - **Last Updated**: 2024-03-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: JavaScript, Vue ## README # ecupps ## 项目介绍 ### ecupps ecupps(E-commerce user privacy protection solution) 即电商用户隐私保护解决方案, 这是湖北省区块链创新创业大赛参赛项目 的前端代码 ---- ## 功能介绍 ### 主要功能 * 电商用户: NFT登录、信息上链(订单ID、收货地址、用户电话)、查询快递信息(根据订单ID) * 电商商家: 查询快递信息(根据订单ID)、信息上链(订单ID、发货地址、商家电话) * 电商平台: 上传订单信息(订单ID、用户ID)、查询快递信息(根据订单ID) * 快递公司: 查询快递收货地址(根据订单ID)、设置快递路线(根据订单ID) * 快递站点: 查询快递下一站(根据订单ID和当前地址) ### 电商用户 * NFT登录: * 信息上链: 订单ID、收货地址、用户电话 * 查询快递信息(根据订单ID): 输入订单ID查询快递信息 ### 电商商家 * 查询快递信息(根据订单ID): 输入订单ID查询快递信息 * 信息上链: 订单ID、发货地址、商家电话 ### 电商平台 * 上传订单信息: 订单ID、用户ID(NFT标识符) * 查询快递信息: 输入订单ID查询快递信息 ### 快递公司 * 查询快递收货地址: 输入订单ID查询快递收货地址 * 设置快递路线: 根据订单ID、快递收货地址设置快递路线(输入n个站点信息, 第一个是快递发货地址, 第n个快递收货地址) ### 快递站点 * 查询快递下一站: 输入订单ID和当前地址查询快递的下一站地址信息 ---- ## 代码结构与访问路由 ### 源码结构说明(根目录下src目录) * assets: * css: 静态css文件, 供全局使用 * img: * js: * components: * ecbusiness: 快递商家相关页面 * UploadSendInfo.vue: 上传发货地址等信息(订单ID、发货地址、商家电话) * ecplatform: 快递平台相关页面 * UploadOrderInfo.vue: 上传订单ID、用户ID * express: 快递相关页面 * ExpressQuery.vue: 根据订单ID查询快递 * expressheadquarters: 快递总部页面 * ExpressRoute.vue: 设置快递路线 * queryExpressAddress.vue: 根据订单ID查询收货地址 * expresssites: 快递站点相关页面 * QueryNextExpressNode.vue: 根据订单ID和当前地址判断快递要去的下一站地址 * user: 用户相关页面 * UploadReceiveInfo.vue: 上传收货地址等信息(订单ID、收货、用户电话) * plugins: element.js插件 * router: vue路由设置 * style * views: 项目的公共组件 * Home.vue: 项目顶部和左边栏 * Login.vue: 项目登录页面 * App.vue * main.js: 项目入口文件 ### 项目路由 * /uploadreceiveinfo: 用户将订单号、发货地址、电话等信息上链 * /expressroute: * /expressnext: * /expressquery: * /expressaddressquery: * /uploadorderinfo * /uploadsendinfo ---- ## 项目运行 ### 运行命令 * npm install: 包安装 * npm run serve: 本地运行 * npm run build: 打包部署 ### 配置信息 See [Configuration Reference](https://cli.vuejs.org/config/).