model = new ShopListModel(); $this->assign('customerList', Customer::where('status',Customer::STATUS_NORMAL)->column('name','id')); $this->assign('platformList', config("app.platform_list")); $this->assign('userList', User::where('status',Customer::STATUS_NORMAL)->column('nickname','id')); $this->relationField=['customer','staff']; } #[Route('GET,POST','specs')] public function specs() { if($this->request->isAjax()){ $ids = $this->request->post('ids/d', 0); $field_name= $this->request->post('field_name'); $type_id = $this->request->post('type_id'); $specs = $this->request->post('type_box'); $specsList = []; foreach ($specs as $item) { if(empty($item['price'])) return resp_json(0, '请填写发货价格'); $specsList[] = ['name'=>$item['name'], 'price'=> $item['price']]; } $row = $this->model::find($ids); $row->type_spec = json_encode(['field_name'=>['type_id'=>$type_id, 'field_name'=>$field_name], 'specs'=> $specsList], JSON_UNESCAPED_UNICODE); $row->save(); return resp_json(200,'操作成功'); }else{ $ids = $this->request->get('ids/d', 0); $rows = $this->model::find($ids); $fieldList= StockConfig::where('type_id', 'variety_name')->column('field_name','id'); $this->assign('rows', $rows); $this->assign('fieldList',$fieldList); return $this->fetch(); } } #[Route('GET','get_box')] public function get_box() { if($this->request->isAjax()){ $type_id = $this->request->get('type_id/d', 0); if(empty($type_id)) return resp_json(0, '参数错误'); $list = ProductConfig::where('type_id', $type_id)->order('sort desc')->field('another_name, title')->select(); return json($list, 200); } } }