function index()
 {
     $order = f('order');
     if (!$this->table_cols[$order]) {
         $order = 'id';
     }
     $pagedata = $this->modeldb->peeks(array());
     $allnum = count($pagedata);
     $foot = pagerfoot(f("page"), $pagedata, PREFIXURL . "/" . $this->ctl . '/?order=' . $order, 30, 11, "<br>");
     $allsunyi = 0;
     $allziben = 0;
     foreach ($foot["data"] as &$i) {
         $i["sunyi"] = ($i['gunow'] - $i['guin']) * $i['gushu'];
         $allsunyi += $i["sunyi"];
         $allziben += $i['guin'] * $i['gushu'];
         $i["sunyilv"] = sprintf('%.2f', 100 * $i["sunyi"] / ($i['guin'] * $i['gushu']));
         $i["gujiaolv"] = sprintf('%.1f', 100 * $i['gujiao'] / $i['guliang']);
         //$i['gujiao'].$i['guliang'];
     }
     $this->sv("list", $foot["data"]);
     $this->sv("allsunyi", $allsunyi);
     $this->sv("allziben", $allziben);
     $this->sv("foot", $foot["pagecode"]);
     $this->sv("headtitle", $allsunyi);
 }
 function index()
 {
     $order = f('order');
     if ($order && !$this->table_cols[$order]) {
         $order = 'id';
     }
     $pagedata = $this->modeldb->peeks(json_decode(f('sql'), true));
     if ($order) {
         usort($pagedata, "cmpfilestr");
         $pagedata = array_reverse($pagedata);
     }
     $allnum = count($pagedata);
     $foot = pagerfoot(f("page"), $pagedata, PREFIXURL . "/" . $this->ctl . '/?order=' . $order, 20, 11, "<br>");
     if (f('showall')) {
         $this->sv("list", $pagedata);
     } else {
         $this->sv("list", $foot["data"]);
         $this->sv("foot", $foot["pagecode"]);
     }
     $this->sf("scaffold/index");
     if ($this->format == "xml") {
         $this->outXML($pagedata);
     }
     if ($this->format == "fpdf") {
         $this->outPDFTABLE($pagedata);
     }
 }