124 lines
5.0 KiB
Plaintext
Executable File
124 lines
5.0 KiB
Plaintext
Executable File
安诚托运物流管理系统
|
||
|
||
__版本变更_______
|
||
|
||
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字段,对应“委托单位”;
|
||
添加合作单位功能,对委托单位进行汇总管理; |