public function product()
 {
     $goods_id = $_GET['goods_id'] + 0;
     $p = $_GET['p'] + 0;
     //库存入库
     if (IS_POST) {
         $goods_id = I('post.goods_id');
         $goods_number = I('post.goods_number');
         $attr = I('post.attr');
         //修改库存,就是删除旧的数据,增加新的数据
         //取出已经存在的库存数据,如果有就删除
         $kcdata = M('Product')->where("goods_id={$goods_id}")->select();
         if ($kcdata) {
             M('Product')->where("goods_id={$goods_id}")->delete();
         }
         //计算出总的库存
         $kc = 0;
         foreach ($goods_number as $k => $v) {
             $a = array();
             foreach ($attr as $k1 => $v1) {
                 $a[] = $v1[$k];
             }
             M('Product')->add(array('goods_id' => $goods_id, 'goods_number' => $v, 'goods_attr_id' => implode(',', $a)));
             //计算总的库存
             $kc += $v;
         }
         //修改总的库存
         M('Goods')->where("goods_id={$goods_id}")->setField('goods_number', $kc);
         $this->success('添加库存成功', U('showlist', array('p' => $p)), 1);
         exit;
     }
     //修改库存,先把设置的库存取出来显示
     $kcdata = M('Product')->where("goods_id={$goods_id}")->select();
     $this->assign('kcdata', $kcdata);
     $goods_model = new \Model\GoodsModel();
     $goods_info = $goods_model->field("goods_name")->find($goods_id);
     $this->assign('goods_info', $goods_info);
     //取出设置库存的属性id和属性名及值
     $data = $goods_model->getRadio($goods_id);
     //为了方便遍历,转换成三维数组
     $radiodata = array();
     foreach ($data as $v) {
         $radiodata[$v['attr_id']][] = $v;
     }
     $this->assign('goods_id', $goods_id);
     $this->assign('radiodata', $radiodata);
     $this->display();
 }