function pagepurchase($inPath) { $url = $this->getUrlParams($inPath); $goods_id = $url['gid'] ? (int) $url['gid'] : (int) $_POST['goods_id']; $url['ac'] = $url['ac'] ? $url['ac'] : "add"; $purchaseObj = new m_purchase((int) $url['id']); switch ($url['ac']) { case "add": $goodsObj = base_mAPI::get("m_goods", $goods_id); if ($_POST) { $goods_sn = base_Utils::getStr($_POST['goods_sn']); $rs = $goodsObj->get("goods_sn = '{$goods_sn}'"); if (!$rs) { $this->ShowMsg("没有该商品信息"); } $data['goods_id'] = $rs['goods_id']; $data['goods_sn'] = $rs['goods_sn']; $data['in_num'] = (double) $_POST['in_num']; $data['in_price'] = (double) $_POST['in_price']; if (!$data['in_num'] or !$data['in_price']) { $this->showMsg("数量和单价不能够为空!"); } $data['content'] = base_Utils::getStr($_POST['content']); if ($purchaseObj->create($data)) { $this->ShowMsg("入库成功!", $this->createUrl("/purchase/index"), 2, 1); } $this->ShowMsg("入库出错!原因:" . $purchaseObj->getError()); } if ($url['id']) { $this->params['goods'] = $purchaseObj->get(); } else { $this->params['goods'] = $goodsObj->get(); } break; case "del": if ($url['gid']) { if ($purchaseObj->deleteOne($url['gid'])) { $this->ShowMsg("删除成功!", $this->createUrl("/purchase/index"), 2, 1); } $this->ShowMsg("删除出错!原因:" . $purchaseObj->getError()); } break; } $this->params['ac'] = $url['ac']; return $this->render('purchase/purchase.html', $this->params); }