Initial commit,修正

This commit is contained in:
2025-07-13 19:37:38 +08:00
parent 38ce288e27
commit 65bbd06981
12384 changed files with 3985464 additions and 8 deletions
+124
View File
@@ -0,0 +1,124 @@
安诚托运物流管理系统
__版本变更_______
2.2.20210910
M:变更主版本号;
M:优化主界面框架显示;
F:梳理主框架数据表关联,明确各用户表使用场景;
M:优化后台超管模式的各项功能;
A:前端会员(Member)可通过用户名或者手机号进行登陆;
M:1号管理员(ID=1)可编辑全部订单;
A:添加后台隐性管理员权限菜单;
M:调整车主CarOwner表、订单Order表、客户清单Contact表、合作单位Weituoren表的操作,将相应的会员数据录入到核心Fans表中;
M:优化订单表中联系信息录入保存时的动作,可同步更新到客户清单;
M:抽离项目共用的数据表模型,集中到顶层目录/*public*/中
A:添加数据看板;暂放在欢迎页(待抽离)
F:修复车主表的数据关联问题:原使用mid关联到UserExt表的,重新建表对应;使用“AcFansExt”模型;
——参考代码——
$model = new AcFansExt();
$exts = [];
$_exts = $model->find()->where(['in','mid',$mids])->andwhere(['pid'=>$pid,'deleted'=>0])->indexBy('id')->all();
foreach($_exts as $ext){
$ext = $ext->toArray();
if(isset($users[$s['id']])){
if($ext['mobile']==$users[$s['id']]['mobile']){
$exts[$ext['mid']][$ext['key']] = $ext['value'];
}
}
}
$exts = AcFansExt::find()->where(['mid' => $res['mid'],'mobile' => $res['mobile'],'pid'=>$pid,'deleted'=>0])->all();
if($exts){
foreach($exts as $ext){
$res[$ext['key']] = $ext['value'];
}
}
/*保存扩展资料 S*/
$AcFansExt = new AcFansExt();
//批量硬删及软删
$AcFansExt->deleteAll(['deleted'=>2,'pid'=>$pid,'mid'=>$user_id]); //硬删,变更历史3次的
$AcFansExt->updateAllCounters(['deleted'=>1],['pid'=>$pid,'mid'=>$user_id]); //更新已有数据
//开始写入新传入的数据
$datas = [];
$data = [];
$cols = ['realname'=>'realname','nickname'=>'nickname','title'=>'title','password'=>'password','mobiles'=>'mobiles','thumb'=>'thumb','province'=>'province','idcard'=>'idcard'];
foreach($cols as $col=>$key){
$data['pid'] = $pid;
$data['mid'] = $user_id;
$data['key'] = $col;
$data['mobile'] = $mobile;
$data['value'] = isset($post[$key]) ? trim($post[$key]) : '';
$datas[] = $data;
}
//批量插入
$model = clone $AcFansExt;
foreach($datas as $attributes)
{
$model->isNewRecord = true;
$model->setAttributes($attributes,false);
$model->save() && $model->id=0;
}
/*保存扩展资料 E*/
Todo:
车主表的数据关联问题:目前仅修复了车主列表、选择及编辑、保存;
前端用户登陆目前暂用Member表数据——————面向各网点工作人员及司机;
复制前端用户,调整为Fans数据————面向托运客户;
Beta 2.1.10
调整入口,增加普通用户界面
Beta 2.1.9
对板车、司机、员工、网点等列表项增加排序功能;
对已离职员工、已下线板车等显示进行降权;
调整发车清单内的信息细节——
(1)同行委托单强调展示同行信息;
(2)体现具体送地要求;
Beta 2.1.8
升级框架版本,支持php8.3;
Beta 1.1.8
完善订单列表导出功能细节,增加提车费项目;
完善订单筛选查询功能细节,增加交车单筛选;
订单细节增加“验车人”项,方便查找验车记录;
Beta 1.1.7
修复车辆列表搜索分页不能延续搜索条件的BUG;
修复车型列表搜索分页不能延续搜索条件的BUG;
修复通讯录搜索分页不能延续搜索条件的BUG;
修复合作单位搜索分页不能延续搜索条件的BUG;
Beta 1.1.6
增加订单的“交车补单”标记字段,用于交车信息筛选;
Beta 1.1.5
增加出车单费用管理功能;
优化出车单逻辑,可直接在待发运订单列表中为车辆安排出车单;
修复办事处列表检索等问题;
优化订单列表界面,增加排序条件、按创建工号筛选;
Beta 1.1.4
调整订单列表,增加订单复制功能;
调整客车列表,增加客车复制功能;
Beta 1.1.3
调整大车出车任务、小车承运相关状态名词;
优化单图上传组件;
修复已有列表与选择功能界面的URL生成方法,加入平台ID参数;
Beta 1.1.2:
完善板车出车单逻辑,修复已知错误;
修改“装车清单”为“承运订单”;
增加出车单、承运单等关联表单的部分字段,以细化具体记录项;
Beta 1.1.1:
运单名词“签约人”更改为“委托人”;
添加通讯录功能,将运单中用到的联系系统进行汇总;
运单添加weituo字段,对应“委托人ID”,增加wtdw字段,对应“委托单位”;
添加合作单位功能,对委托单位进行汇总管理;