Files
OMS/app/console/lib/finder/replenish/task.php
2025-12-28 23:13:25 +08:00

157 lines
5.0 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php
/**
* Copyright © ShopeX http://www.shopex.cn. All rights reserved.
* See LICENSE file for license details.
*/
/**
* 门店自动补货finder类
*
* @author wangbiao<wangbiao@shopex.cn>
* @version $Id: Z
*/
class console_finder_replenish_task
{
var $addon_cols = 'task_id,store_ids,bm_ids';
var $column_edit = '操作';
var $column_edit_width = 180;
var $column_edit_order = 1;
/**
* column_edit
* @param mixed $row row
* @return mixed 返回值
*/
public function column_edit($row)
{
$finder_id = $_GET['_finder']['finder_id'];
$task_id = ($row['task_id'] ? $row['task_id'] : $row[$this->col_prefix.'task_id']);
//url
$url_edit = '<a href="index.php?app=console&ctl=admin_replenish_task&act=edit&p[0]='. $task_id .'&finder_id='.$finder_id.' " target="dialog::{width:600,height:500,title:\'编辑补货任务\'}">编辑</a>';
$url_comfirm = '<a href="index.php?app=console&ctl=admin_replenish_task&act=confirm&p[0]='. $task_id .'&finder_id='.$finder_id.' " target="dialog::{width:400,height:150,title:\'确认补货任务\'}">确认任务</a>';
$url_dispose = '<a href="index.php?app=console&ctl=admin_replenish_task&act=dispose&p[0]='. $task_id .'&finder_id='.$finder_id.' " target="dialog::{width:400,height:150,title:\'确认生成补货单\'}">确认生成补货单</a>';
$url_show = '<a href="index.php?app=console&ctl=admin_replenish_suggest&act=index&task_id='.$task_id.'&finder_id='.$finder_id.'">查看建议单</a>';
//operaction
$urlList = array();
switch ($row['task_status']){
case '0':
$urlList['url_edit'] = $url_edit;
$urlList['url_comfirm'] = $url_comfirm;
break;
case '2':
$urlList['url_show'] = $url_show;
break;
case '3':
$urlList['url_dispose'] = $url_dispose;
$urlList['url_show'] = $url_show;
break;
case '4':
case '5':
case '6':
$urlList['url_show'] = $url_show;
break;
}
return implode(' | ', $urlList);
}
var $detail_basic = '补货任务详情';
/**
* detail_basic
* @param mixed $task_id ID
* @return mixed 返回值
*/
public function detail_basic($task_id)
{
$render = app::get('console')->render();
$reTaskObj = app::get('console')->model('replenish_task');
//补货任务详情
$reTaskInfo = $reTaskObj->dump(array('task_id'=>$task_id), '*');
$task_status = $reTaskInfo['task_status'];
$store_type = $reTaskInfo['store_type'];
$out_branch_id = $reTaskInfo['out_branch_id'];
//dbschema
$schema = $reTaskObj->get_schema();
//单据状态
$statusList = $schema['columns']['task_status']['type'];
$reTaskInfo['task_status'] = $statusList[$task_status];
//门店类型
$storeTypeList = $schema['columns']['store_type']['type'];
$reTaskInfo['store_type_name'] = $storeTypeList[$store_type];
//调出仓库
$sql = "SELECT branch_id,branch_bn,name FROM sdb_ome_branch WHERE branch_id=".$out_branch_id;
$branchInfo = $reTaskObj->db->selectrow($sql);
$reTaskInfo['branch_name'] = $branchInfo['name'];
$render->pagedata['reTaskInfo'] = $reTaskInfo;
return $render->fetch('admin/replenish/task_detail.html');
}
var $detail_item = '补货建议单明细';
/**
* detail_item
* @param mixed $task_id ID
* @return mixed 返回值
*/
public function detail_item($task_id)
{
$render = app::get('console')->render();
$reTaskObj = app::get('console')->model('replenish_task');
$reTaskInfo = $reTaskObj->dump(array('task_id'=>$task_id), '*');
$render->pagedata['reTaskInfo'] = $reTaskInfo;
return $render->fetch('admin/replenish/suggest_item.html');
}
var $column_store = '店铺范围';
var $column_store_width = 120;
var $column_store_order = 30;
/**
* column_store
* @param mixed $row row
* @return mixed 返回值
*/
public function column_store($row)
{
$store_ids = $row[$this->col_prefix.'store_ids'];
$text = '部分门店';
if(empty($store_ids) || $store_ids=='_ALL_'){
$text = '全部门店';
}
return $text;
}
var $column_product = '商品范围';
var $column_product_width = 120;
var $column_product_order = 31;
/**
* column_product
* @param mixed $row row
* @return mixed 返回值
*/
public function column_product($row)
{
$bm_ids = $row[$this->col_prefix.'bm_ids'];
$text = '部分商品';
if(empty($bm_ids) || $bm_ids=='_ALL_'){
$text = '全部商品';
}
return $text;
}
}
?>