Constants

MATERIALS_CREATE

MATERIALS_CREATE

MATERIALS_DELETE

MATERIALS_DELETE

MATERIALS_SAVE_ERROR

MATERIALS_SAVE_ERROR

MATERIALS_FIND_ERROR

MATERIALS_FIND_ERROR

PAGE_FIND_ERROR

PAGE_FIND_ERROR

MATERIALS_SUCCESS_FETCH

MATERIALS_SUCCESS_FETCH

BINS_SUCCESS_FETCH

BINS_SUCCESS_FETCH

FETCH_SUCCESS

FETCH_SUCCESS

Properties

$enum

$enum : 

Type

Methods

__construct()

__construct() 

构造方法:读取配置文件的信息到共有成员$enum

showMaterialsList()

showMaterialsList(  $params) : array

显示物料列表

Parameters

$params

Returns

array

purchaserNeed()

purchaserNeed(  $materialsArray) : mixed

过滤需采购的物料的信息

Parameters

$materialsArray

物料信息数组

Returns

mixed —

返回需采购的数组

fetchTrans()

fetchTrans(  $params) 

查找库存交易信息

Parameters

$params

fetchInven()

fetchInven(  $params) 

查找库存信息

Parameters

$params

getCount()

getCount(  $builder) 

获取总的记录数 total

Parameters

$builder

fetchInfos()

fetchInfos(  $params) 

查看物料详情

Parameters

$params

showMaterialsInfoByApi()

showMaterialsInfoByApi(  $params) 

手机apis接口显示物料详情

Parameters

$params

getTotal()

getTotal(  $materials_code) 

Parameters

$materials_code

//物料编码 return int $total //库存总数

getsubmitTotal()

getsubmitTotal(  $str) 

获取总数量

Parameters

$str

posses()

posses(  $materialsCode) : integer

判断当前物料被占用的问题,出库申请单的非close状态的情况

Parameters

$materialsCode

物料编号

Returns

integer —

可用库存

showBinsInfoByApi()

showBinsInfoByApi(  $params) 

手机apis接口显示当前物料的库存详情

Parameters

$params

fetMaterialsByApi()

fetMaterialsByApi(  $params) 

手机端接口搜索物料信息 array ($params) retutn array()

Parameters

$params

create()

create(array  $data = array(), boolean  $flag = false) 

执行添加或者显示添加页面的方法

Parameters

array $data

=array() 默认为空 添加的数据 return max 如果为加载页面 返回 array($flag,array) 否则返回 报错信息 或成功 也为array mix

boolean $flag

标识符

edit()

edit(array  $data = array(),   $id = null, boolean  $flag = false) 

执行修改或者显示修改页面的方法

Parameters

array $data

=array() 默认为空 添加的数据

$id
boolean $flag

标识符

delMaterials()

delMaterials(array  $deleteId = array()) 

执行物料的ajax的删除

Parameters

array $deleteId

return json_encode;

fetAll()

fetAll() 

查找所有数据

timediff()

timediff(  $time1,   $time2) : string

计算2个日期的时间差(天-小时-分)

Parameters

$time1
$time2

Returns

string

checkStockpeer()

checkStockpeer(string  $name = '库房管理员') : array|boolean

判断当前用户是否为库房管理员

Parameters

string $name

Returns

array|boolean

getBinsinfo()

getBinsinfo(  $params) 

Parameters

$params

stockpeerWarehouses()

stockpeerWarehouses() : array|boolean

如果当前用户为库房管理员查找其管理的库房

Returns

array|boolean —

返回库房的编号数组或false

getbinsqty()

getbinsqty(  $bins,   $materials) 

Parameters

$bins
$materials