示例#1
0
 public function actionPartsservice()
 {
     $ID = $_POST['ID'];
     $criteria = new CDbCriteria();
     $criteria->addCondition("t.ServiceID = {$ID}", "AND");
     $criteria->addCondition("t.Status = 0", "AND");
     $criteria->order = "t.UpdateTime DESC,t.ID DESC";
     //排序条件:t.UpdateTime,t.ID倒叙
     $model = CarServiceParts::model()->findAll($criteria);
     foreach ($model as $key => $value) {
         $data[$key] = $value->attributes;
         if ($value['OperateType'] == '1') {
             $data[$key]['Type'] = '更换';
         } else {
             $data[$key]['Type'] = '维修';
         }
         $data[$key]['OperateType'] = $value['OperateType'];
         $partName = explode(',', $value['PartName']);
         $data[$key]['mainCategory'] = $partName[0];
         $data[$key]['subCategory'] = $partName[1];
         $data[$key]['leafCategory'] = $partName[2];
         if (is_numeric($partName[0])) {
             $data[$key]['PartName'] = F::msubstr(Commonmodel::getCategory($partName[0]) . "," . Commonmodel::getCategory($partName[1]) . "," . Commonmodel::getCategory($partName[2]));
         }
         $data[$key]['TechnicianName'] = $value['TechnicianName'];
         $data[$key]['RepairCause'] = $value['RepairCause'];
         $data[$key]['RevisedNote'] = $value['RevisedNote'];
         $data[$key]['UpdateTime'] = F::msubstr(date('Y-m-d', $value['UpdateTime']));
     }
     $rs = array('rows' => $data ? $data : array());
     echo json_encode($rs);
 }
示例#2
0
文件: DealerGoods.php 项目: zwq/unpei
 /**
  * 通过GoodsID查询商品
  */
 public static function getGoodsByID($goodsID)
 {
     $criteria = new CDbCriteria();
     $criteria->select = "*";
     $criteria->order = 'ID DESC';
     $criteria->condition = " IsSale = 1 and ISdelete = 1";
     // 上架的和没有删除的商品
     $criteria->addCondition("ID = {$goodsID}");
     $goodses = DealerGoods::model()->findAll($criteria);
     $data = array();
     foreach ($goodses as $key => $goods) {
         $price = self::getContactprice($goods['OrganID'], '');
         $data[$key]['PriceRatio'] = $price['PriceRatio'] ? $price['PriceRatio'] : "100%";
         $data[$key]['ID'] = $goods['ID'];
         $data[$key]['OrganID'] = $goods['OrganID'];
         $organInfo = self::getOrganName($goods['OrganID']);
         $data[$key]['OrganName'] = $organInfo['organName'];
         $data[$key]['QQ'] = $organInfo['QQ'];
         $data[$key]['Phone'] = $organInfo['Phone'];
         $data[$key]['ContactPhone'] = $organInfo['ContactPhone'];
         $data[$key]['Name'] = $goods['Name'];
         $data[$key]['Pinyin'] = $goods['Pinyin'];
         $data[$key]['Brand'] = $goods['Brand'];
         $data[$key]['goodsBrand'] = $goods['Brand'];
         $data[$key]['GoodsNO'] = $goods['GoodsNO'];
         $data[$key]['OENO'] = $goods['OENO'];
         $data[$key]['PartsLevel'] = $goods['PartsLevel'];
         $data[$key]['Memo'] = $goods['Memo'];
         $data[$key]['ListPrice'] = $goods['Price'];
         //参考价
         $data[$key]['Price'] = sprintf("%.2f", $goods['Price'] * $data[$key]['PriceRatio'] / 100);
         // 折扣价,小数点后面保留两位
         if ($goods['IsPro'] == 1) {
             if (empty($goods['ProPrice']) || $goods['ProPrice'] == 0) {
                 $data[$key]['ProPrice'] = $data[$key]['Price'];
                 // 促销价
             } else {
                 $data[$key]['ProPrice'] = $goods['ProPrice'];
                 // 促销价
             }
         }
         $data[$key]['LogisticsPrice'] = $goods['LogisticsPrice'];
         // 物流价
         $data[$key]['BigParts'] = Commonmodel::getCategory($goods['BigParts']);
         $data[$key]['SubParts'] = Commonmodel::getCategory($goods['SubParts']);
         $data[$key]['CpName'] = Commonmodel::getCategory($goods['CpName']);
         $data[$key]['CpNameTxt'] = $goods['CpNameTxt'];
         $vehs = explode('、', self::getVehicleByGoodsID($goods['ID']));
         $data[$key]['Vehicle'] = $vehs[0];
         $data[$key]['IsSale'] = $goods['IsSale'] == 1 ? '已上架' : '已下架';
         // 商品属性
         $data[$key]['ID'] = $goods['ID'];
         $data[$key]['Weight'] = $goods->goodsspec->Weight;
         $data[$key]['Length'] = $goods->goodsspec->Length;
         $data[$key]['Wide'] = $goods->goodsspec->Wide;
         $data[$key]['Height'] = $goods->goodsspec->Height;
         $data[$key]['Volume'] = $goods->goodsspec->Volume;
         $data[$key]['ValidityDate'] = $goods->goodsspec->ValidityDate;
         $data[$key]['ValidityType'] = $goods->goodsspec->ValidityType;
         if ($data[$key]['ValidityType'] == 1) {
             $data[$key]['Validity'] = '不保修';
         }
         if ($data[$key]['ValidityType'] == 2) {
             $data[$key]['Validity'] = '保装车';
         }
         if ($data[$key]['ValidityType'] == 3) {
             $data[$key]['Validity'] = $data[$key]['ValidityDate'] . '个月';
         }
         $data[$key]['Specifica'] = $goods->goodsspec->Specifica;
         $data[$key]['Unit'] = $goods->goodsspec->Unit;
         $data[$key]['BganCompany'] = $goods->goodsspec->BganCompany;
         $data[$key]['BganGoodsNO'] = $goods->goodsspec->BganGoodsNO;
         $data[$key]['PartsNO'] = $goods->goodsspec->PartsNO;
         $data[$key]['JiapartsNO'] = $goods->goodsspec->JiapartsNO;
         // 嘉配号
         $data[$key]['ImageUrl'] = $goods->goodsspec->ImageUrl;
         // 图像
         $data[$key]['DetectionImg'] = $goods->goodsspec->DetectionImg;
         // 检测图像
         // 商品包装
         $data[$key]['pWeight'] = $goods->goodspack->Weight;
         $data[$key]['pLength'] = $goods->goodspack->Volume;
         $data[$key]['MinQuantity'] = $goods->goodspack->MinQuantity;
         // OE号
         $data[$key]['OENOS'] = self::getOENOSByGoodsID($goodsID);
         // 车型车系
         $data[$key]['Vehicles'] = self::getVehicleByGoodsID($goodsID);
         // 图片
         $data[$key]['Images'] = DealerGoods::getImagesByGoodsID($goodsID);
     }
     return $data;
 }