destruct){ if(empty($this->appshow)) $this->appshow = 'app/'.$this->tname; require $this->show($this->appshow,$this->input); } } //小区 public function dovillage() { global $_M,$_YW; parent::appnav(['table_on__dovillage','小区资料']); parent::appurl(parent::tname(),['id'=>$_M['form']['id']]); if($_M['form']['id']){ $this->input['data'] = $this->tsql->table($this->tname) ->where(['id'=>$_M['form']['id']]) ->one(); }else{ //默认值 $this->input['data']['v_province'] = '山东省'; $this->input['data']['v_city'] = '泰安市'; $this->input['data']['v_district'] = '泰山区'; } //小区分类 $para = $this->tsql->table('para')->where(['p_type' => 6])->all(); parent::para_radio($para,'v_type',$this->input['data']['v_type'],$this->input['para']['v_type_radio']) ->setparahtml(6,$this->input['para']['v_type_radio']); //城市json $this->input['url']['city'] = $this->cloud->city_url(); } //企业 public function docustomer() { global $_M,$_YW; parent::appnav(['table_on__docustomer','企业资料']); parent::appurl(parent::tname(),['id'=>$_M['form']['id']]); if($_M['form']['id']){ $this->input['data'] = $this->tsql->table($this->tname) ->where(['id'=>$_M['form']['id']]) ->one(); }else{ //默认值 $this->input['data']['c_province'] = '山东省'; $this->input['data']['c_city'] = '泰安市'; $this->input['data']['c_district'] = '泰山区'; } //城市json $this->input['url']['city'] = $this->cloud->city_url(); } //企业 public function doworkers() { global $_M,$_YW; parent::appnav(['table_on__doworkers','企业资料']); parent::appurl(parent::tname(),['id'=>$_M['form']['id']]); if($_M['form']['id']){ $this->input['data'] = $this->tsql->table($this->tname) ->where(['id'=>$_M['form']['id']]) ->one(); } //职务选择 $para = $this->tsql->table('para')->where(['p_type' => 1])->all(); parent::para_radio($para,'w_jid',$this->input['data']['w_jid'],$this->input['para']['radio']) ->setparahtml(1,$this->input['para']['radio']); } //广告位 public function doelevator() { global $_M,$_YW; parent::appnav(['table_on__doelevator','广告位']); parent::appurl(parent::tname(),['id'=>$_M['form']['id']]); if($_M['form']['id']){ $this->input['data'] = $this->tsql->table($this->tname) ->where(['id'=>$_M['form']['id']]) ->one(); $this->input['data']['e_number_readonly'] = 'readonly'; // 二次编辑时采用单选 //楼号 $para = $this->tsql->table('para')->where(['p_type' => 3])->all(); parent::para_radio($para,'e_bno',$this->input['data']['e_bno'],$this->input['para']['e_bno_radio']) ->setparahtml(3,$this->input['para']['e_bno_radio']); //单元号 $para = $this->tsql->table('para')->where(['p_type' => 4])->all(); parent::para_radio($para,'e_uno',$this->input['data']['e_uno'],$this->input['para']['e_uno_radio']) ->setparahtml(4,$this->input['para']['e_uno_radio']); //电梯号 $para = $this->tsql->table('para')->where(['p_type' => 5])->all(); parent::para_radio($para,'e_eno',$this->input['data']['e_eno'],$this->input['para']['e_eno_radio']) ->setparahtml(5,$this->input['para']['e_eno_radio']); //广告位置 $para = $this->tsql->table('para')->where(['p_type' => 0])->all(); parent::para_radio($para,'e_aps',$this->input['data']['e_aps'],$this->input['para']['e_aps_radio']) ->setparahtml(0,$this->input['para']['e_aps_radio']); }else{ //默认值 $this->input['data']['e_vid'] = $_M['form']['e_vid']; $this->input['data']['e_enable'] = 1; // 新增编辑时采用多选 //楼号 $para = $this->tsql->table('para')->where(['p_type' => 3])->all(); parent::para_checkbox($para,'e_bno',$this->input['data']['e_bno'],$this->input['para']['e_bno_radio']) ->setparahtml(3,$this->input['para']['e_bno_radio']); //单元号 $para = $this->tsql->table('para')->where(['p_type' => 4])->all(); parent::para_checkbox($para,'e_uno',$this->input['data']['e_uno'],$this->input['para']['e_uno_radio']) ->setparahtml(4,$this->input['para']['e_uno_radio']); //电梯号 $para = $this->tsql->table('para')->where(['p_type' => 5])->all(); parent::para_checkbox($para,'e_eno',$this->input['data']['e_eno'],$this->input['para']['e_eno_radio']) ->setparahtml(5,$this->input['para']['e_eno_radio']); //广告位置 $para = $this->tsql->table('para')->where(['p_type' => 0])->all(); parent::para_checkbox($para,'e_aps',$this->input['data']['e_aps'],$this->input['para']['e_aps_radio']) ->setparahtml(0,$this->input['para']['e_aps_radio']); } //小区名称URL $this->input['remote_url'] = $_M['url']['own_name'].'c=ajax&a=doenumber&id='.$_M['form']['id']; } //录入合同 public function docontract() { global $_M,$_YW; parent::appnav(['table_on__docontract','合同详情']); parent::appurl(parent::tname(),['id'=>$_M['form']['id']]); if($_M['form']['id']){ $this->input['data'] = $this->tsql->table($this->tname) ->where(['id'=>$_M['form']['id']]) ->one(); $this->input['data']['h_number_readonly'] = 'readonly'; }else{ //默认值 $this->input['data']['e_vid'] = $_M['form']['e_vid']; $this->input['data']['h_noticeday'] = 7; } $this->input['remote_url'] = $_M['url']['own_name'].'c=ajax&a=dohnumber&id='.$_M['form']['id']; } //广告投放 public function dolaunch() { global $_M,$_YW; $slid = $_M['form']['slid']; parent::appnav(['table_on__dolaunch','广告投放']); parent::appurl(parent::tname(),['slid'=>$slid]); if($slid){ $this->input['data'] = $this->tsql->table($this->tname) ->where(['id'=>$slid]) ->one(); $contract = $this->tsql->table('contract') ->where(['h_number' => $this->input['data']['l_hnumber']]) ->one(); }else{ //获取合同的值 $contract = $this->tsql->table('contract') ->where(['id' => $_M['form']['cid']]) ->one(); //默认值 $this->input['data']['l_hnumber'] = $contract['h_number']; $this->input['data']['l_starttime'] = $contract['h_starttime']; $this->input['data']['l_endtime'] = $contract['h_endtime']; } //合同订单的时间 $this->input['data']['h_starttime'] = $contract['h_starttime']; $this->input['data']['h_endtime'] = $contract['h_endtime']; //获取公司名称 $this->input['data']['h_cid'] = parent::customerlist($contract['h_cid']); //合同状态 $para = parent::paralist(2); parent::para_radio($para,'l_schedule',$this->input['data']['l_schedule'],$this->input['para']['l_schedule_radio']) ->setparahtml(2,$this->input['para']['l_schedule_radio']); //广告分类 $para = parent::paralist(7); parent::para_radio($para,'l_type',$this->input['data']['l_type'],$this->input['para']['l_type_radio']) ->setparahtml(7,$this->input['para']['l_type_radio']); //表格数据 // ap_plan $this->input['table'] = load::own_class('table_theme','new')->start('applan')->send_all(); $this->input['table']['ajaxurl'] = $_M['url']['own_name']."c=table_ajax&a=doindex&tname=applan&slid=".$slid; } //新增巡查人员 public function dokeylist() { global $_M,$_YW; parent::appnav(['table_on__dokeylist','巡查人员']); parent::appurl(parent::tname(),['id'=>$_M['form']['id']]); if($_M['form']['id']){ $this->input['data'] = $this->tsql->table($this->tname) ->where(['id'=>$_M['form']['id']]) ->one(); $this->input['data']['k_passkey'] = base64_decode($this->input['data']['k_basekey']); }else{ $this->input['data']['k_state'] = 1; } } // 调整广告位投放计划 public function douplaunch() { global $_M,$_YW; parent::appnav(['info_on__douplaunch','调整投放计划']); // parent::appnav(['info_on__doelevators','调整投放计划']); parent::appurl(parent::tname(),['e_number'=>$_M['form']['e_number']]); // 先获取广告位编号,获取对应的位置信息 // 再获取 前 中 后排期 // 过期的只要最后一期,当前排期的,按照当天计算,然后罗列出预排的排期 // 选择目标排期计划 // 先查询是否满足对应条件 // 满足入库前先删除原有计划,再新增到目标计划(要清除排期缓存表,以及投放计划表,防止冲突) // 不满足条件,则返回对应提示,是否要强制修改,若是强制修改,可给予修改建议,供管理选择 // 广告位编号,采用下拉选择 // 订单,采用下拉选择 // 投放计划采用下拉选择 } } ?>