<?php
namespace admin\action\sample;
use \model\sample\expect;

class expectAction extends \action
{
    public function list()
    {
        $req = \mvc::$req;
        $rules = $this->urlRulesToWhere($req);
        $expect = new expect();
        //dd($rules, $req['filters']);
        $data = $expect->list($rules,$req['filters'], $req['page'], $req['rows'], $req['sidx'], $req['sord']);
        $this->successJson($data);
    }

    public function editCell()
    {
        $req = \mvc::$req;
        $cate = $req['id'];
        $expect_id = $req['expect_id'];
        $expect_id = ($expect_id == 'null') ? 0 : $expect_id * 1;
        $oper = $req['oper'];
        $field = $req['field'];
        $year = $req['year'];
        $month = $req['month'];
        if(!empty($field)){
            $value = $req[$field];
        }else{
            $field = key($req);
            $value = current($req);
        }
        $expect = new expect();
        if($oper=='edit'){
            if ($field == 'sample_expect_want_qty') {
                $expect->setQtyValue($expect_id, $cate, $value, $year, $month);
            }
        }
        //$this->successJson();
    }
}