# cold-chain-platform **Repository Path**: LNN_nn/cold-chain-platform ## Basic Information - **Project Name**: cold-chain-platform - **Description**: 冷链平台 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-27 - **Last Updated**: 2024-11-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README // 本地启动发包指南 // 1. git clone 项目到本地 // 2. 安装插件 npm install 安装财务逻辑 git submodule update --init // 3. 运行项目 npm run dev ``` // 4. 打包项目 npm run build // 5. ip和端口修改 src/index url: 登录路径 ureportUrl: 报文路径 baseUrl-> dev: 本地启动路径 baseUrl-> pro: 打包路径 ``` // 是否有货 if (this.stageObj[type].findOne(`.${obj.code}`)) { // 载具不变不更新 if (this.allCarObj[obj.code] && this.allCarObj[obj.code].carrierCode === obj.carrierCode) { return; } if (util.isNotEmpty(obj.carrierCode)) { this.stageObj[type].findOne(`.${obj.code}`).attrs.fill = this.colorObj.good; } else { this.stageObj[type].findOne(`.${obj.code}`).attrs.fill = this.colorObj.carBack; } this.stageObj[type].draw(); } // 是否有任务 let name = obj.code + ';task'; if (util.isNotEmpty(obj.mainTaskNum)) { if (this.taskInfoObj[name]) { let objXY = { x: dataXY.x + this.interval / 2, y: dataXY.y + this.interval / 2 }; this.createTween(this.taskInfoObj[name], objXY, obj); } else { let circle = new Konva.Circle({ x: dataXY.x + this.interval / 2, y: dataXY.y + this.interval / 2, radius: 3, fill: this.colorObj.carGood, // stroke: '#fff', type: 'task', name: name, }); this.taskInfoObj[name] = circle; this.stageObj[type].add(circle); } } else { if (this.stageObj[type].findOne(`.${name}`)) { delete this.taskInfoObj[name]; this.stageObj[type].findOne(`.${name}`).destroy(); } }