Basicinfo.php 2.55 KB
<?php
namespace app\admin\controller;
use think\Db;
use think\facade\Request;
class Basicinfo extends Common
{
    /********************************打印机管理*******************************/
    //打印机型号列表
    public function Printer($sys_id=1){
        if(Request::isAjax()) {
            $list= file_get_contents(ON_LINE.'App.Prints.QueryPrintsList');
            $array = json_decode($list,TRUE);
            foreach ($array['data'] as $key => $value) {
                if($value['type']==1)
                    $array['data'][$key]['type'] = '50';
                elseif($value['type']==2)
                    $array['data'][$key]['type'] = '80';
                $array['data'][$key]['cdate'] = date('Y-m-d H:i:s',$value['cdate']);
            }
            return $result = ['code'=>0,'msg'=>'获取成功!','data'=>$array['data'],'rel'=>1];
        }
        $this->assign('title','打印机型号列表');
        return $this->fetch();
    }
    //打印机型号添加
    public function printerAdd(){
        if(Request::isAjax()){
            $data = input('post.');
            $list= file_get_contents(ON_LINE.'App.Prints.addPrintsInfo&name='.$data['modelname'].'&type='.$data['type']);
            $array = json_decode($list,TRUE);
            //添加
            if ($array['ret']==200) {
                return ['code'=>1,'msg'=>'添加成功!','url'=>url('Printer')];
            } else {
                return ['code'=>0,'msg'=>$array['msg']];
            }
        }else{
            $this->assign('title','添加打印机型号');
            $this->assign('info','null');
            return view('printerForm');
        }
    }
    //打印机型号修改
    public function printerEdit(){
        if(request()->isPost()){
            $data = input('post.');
            $list= file_get_contents(ON_LINE.'App.Prints.editPrintsInfo&data='.json_encode($data));
            $array = json_decode($list,TRUE);
            if($array['ret']==200){
                return ['code'=>1,'msg'=>'修改成功!','url'=>url('Printer')];
            }else{
                return ['code'=>0,'msg'=>$array['msg']];
            }
        }else{
            //根据ID获取打印型号信息
            $list= file_get_contents(ON_LINE.'App.Prints.queryPrintsFetch&id='.input('id'));
            $array = json_decode($list,TRUE);
            $array['data']['modelname'] = $array['data']['name'];
            $this->assign('info', json_encode($array['data'],true));
            $this->assign('title','编辑打印机型号');
            return view('printerForm');
        }
    }

}