单据 PDF导出以及打印 * purchase(ok) order() in () out ()
外协出库后自动生成外协入库单 * ()
不允许一张单据中出现批次完全一致的sku * (? 在checking_detail表中多维护一个detail_id 用以找到唯一的detail行,新增时无法找到detail_id 在出入库时候增加)
定时任务 每月每日? * ()
采购的公司要分为(内部&外部),内部采购可以不通过财务审核 * 财务初审 (ok) 财务终审 (?)
调拨入库数量不能大于调拨出库的数量 * ()
新增一个 只维护采购价的 角色 维护单据采购价 * ()
建立数据权限配置 让用户可以跨company查看数据 操作数据 * ()
财务可以在一审 维护 汇率 新增单据时 可以实时计算汇率单价 * () 1
新增合同编号 原始单号 皮源编号 * () 优化成独立附表 *** () 2
正式库重新配置迁移回去 ** ()
sku 库存明细一览 *** ()
制作手机版看板 *** ()
安全库存 *** ()
报表以及导出操作 *** ()
show 操作下 返回上一页 *** purchase (ok) order() in () out ()
筛选功能 **** (ok) 细节优化 ()
登录禁止被冻结用户 **** ()
获取绑定批次属性规则 添加对父路径的拉取 **** ()
财务 付款 收款明细 **** 逻辑 (ok) 展现 ()
出入库批量操作 **** ()
批次属性详细划分 **** ()
controller、model、表字段 命名规范 路由规范 **** ()
国家、城市 维护 **** ()
实际出入库的数量是否允许修改 **** ()
售后 **** ()
盘点 **** ()
删除处理 **** ()
采购价销售价 无效化处理 **** ()
单据报错返回优化。js未执行等 **** ()
所有订单号给予正则编辑 **** ()
inventory_checking_detail表 在入库时候无法跟踪批次sn inventory_sn **** ()
method | remark | view | action | show.route |
Patch | 更新 | edit | update | {id}/edit |
Post | 新增 | create | store | /create |
POST | 财务审核 | show | finance | /{id} |
POST | 主管审核 | show | auditing | /{id} |
GET | pdf导出 | /pdf/{id} | ||
Put | 覆盖更新 | - | - | - |
当前用户权限(不建议使用) Admin::user()->allPermissions()
Admin::user()->isRole('developer');
Admin::user()->can('create-post');
Admin::user()->inRoles(['editor', 'developer']);
// 禁用批量删除操作
$grid->tools(function ($tools) {
$tools->batch(function ($batch) {
$batch->disableDelete();
});
});
$grid->disableCreateButton();//禁用创建按钮
$grid->disableExport();//禁用导出按钮
$grid->disableDelete();//禁用删除
$grid->disableActions();//禁用整个操作td
$grid->actions(function ($actions) {
$actions->disableDelete();//禁用删除
// append prepend
$actions->disableEdit(); // 禁用编辑
$actions->prepend('<a href="'.\Route('ins.show',['id'=>$actions->row['detail_id']]).'"><i class="fa fa-eye"></i></a>');
});
$states = [
'on' => ['value' => 0, 'text' => '激活', 'color' => 'success'],
'off' => ['value' => 1, 'text' => '冻结', 'color' => 'danger'],
];
$form->switch('status','状态')->states($states);
$form->display('created_at','创建时间');
$form->display('updated_at','更新时间');
$grid->status('状态')->display(function($v){
switch ($v) {
case 0:
$res ='<span class="label label-success">激活</span>';
break;
default:
$res ='<span class="label label-danger">冻结</span>';
break;
}
return $res;
});
$filter->where(function ($query) {
$query->where('order.id', 'like', "%{$this->input}%");
}, '订单编号');
$filter->where(function ($query) {
$query->where('company.name', 'like', "%{$this->input}%");
}, '公司名')->select(['商丘' => '商丘']);
composer dump-autoload
php artisan admin:import config
php artisan admin:import helpers
php artisan admin:import scheduling
php artisan vendor:publish 提取配置文件
pdf
Move the binaries to a path that is not in a synced folder, for example:
cp vendor/h4cc/wkhtmltoimage-amd64/bin/wkhtmltoimage-amd64 /usr/local/bin/
cp vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64 /usr/local/bin/
new
cp vendor/h4cc/wkhtmltoimage-amd64 /usr/local/bin/
cp vendor/h4cc/wkhtmltopdf-amd64 /usr/local/bin/
and make it executable:
chmod +x /usr/local/bin/wkhtmltoimage-amd64
chmod +x /usr/local/bin/wkhtmltopdf-amd64
For example, when loaded with composer, the line should look like:
'binary' => base_path('vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64'),
If you followed the vagrant steps, the line should look like:
'binary' => '/usr/local/bin/wkhtmltopdf-amd64',
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。