场所新增维保人员

This commit is contained in:
cloud 2020-07-08 21:31:20 +08:00
parent b1d073b9e7
commit ea653e1baa
4 changed files with 849 additions and 821 deletions

View File

@ -1,12 +1,12 @@
<?php <?php
defined('IN_MET') or exit ('No permission');
defined('IN_MET') or exit('No permission');
load::own_class('appadmin'); load::own_class('appadmin');
class info_off extends appadmin { class info_off extends appadmin {
private $form; private $form;
// 文字提示 // 文字提示
private $tips = ''; private $tips = '';
//跳转URL //跳转URL
@ -14,251 +14,256 @@ class info_off extends appadmin {
//当前时间 //当前时间
private $timedate; private $timedate;
public function __construct() public function __construct() {
{ global $_M, $_YW;
global $_M,$_YW;
parent::__construct(); parent::__construct();
$this->form = $_M['form']; $this->form = $_M['form'];
$this->tname = $_M['form']['tname']; $this->tname = $_M['form']['tname'];
$this->timedate = date('Y-m-d H:i:s', time()); $this->timedate = date('Y-m-d H:i:s', time());
} }
public function __destruct() public function __destruct() {
{ global $_M, $_YW;
global $_M,$_YW; if ($this->destruct) {
if($this->destruct){ turnover(empty($this->returl) ? $_M['url']['own_name'] . 'c=table_on&a=do' . $this->tname : $this->returl, $this->tips);
turnover(empty($this->returl)?$_M['url']['own_name'] . 'c=table_on&a=do'.$this->tname:$this->returl, $this->tips);
} }
} }
public function doindex() { public function doindex() {
global $_M,$_YW; global $_M, $_YW;
switch ($this->tname) { switch ($this->tname) {
case 'village': case 'village':
self::village(); self::village();
case 'elevator': case 'elevator':
$e_bno = stringto_array($this->form['e_bno'],'#@met@#'); $e_bno = stringto_array($this->form['e_bno'], '#@met@#');
$e_aps = stringto_array($this->form['e_aps'],'#@met@#'); $e_aps = stringto_array($this->form['e_aps'], '#@met@#');
foreach ($e_bno as $bno) { foreach ($e_bno as $bno) {
foreach ($e_aps as $aps) { foreach ($e_aps as $aps) {
self::elevator($bno,$aps); self::elevator($bno, $aps);
} }
} }
break; break;
default: default:
self::{$this->tname}(); self::{$this->tname}();
break; break;
} }
} }
//场所 //场所
private function village() { private function village() {
global $_M,$_YW; global $_M, $_YW;
$field = [ $field = [
'v_name' => $this->form['v_name'], 'v_name' => $this->form['v_name'],
'v_type' => $this->form['v_type'], 'v_type' => $this->form['v_type'],
'v_province' => $this->form['v_province'], 'v_province' => $this->form['v_province'],
'v_city' => $this->form['v_city'], 'v_city' => $this->form['v_city'],
'v_district' => $this->form['v_district'], 'v_district' => $this->form['v_district'],
'v_address' => $this->form['v_address'], 'v_address' => $this->form['v_address'],
'v_lxname' => $this->form['v_lxname'], 'v_lxname' => $this->form['v_lxname'],
'v_tel' => $this->form['v_tel'], 'v_tel' => $this->form['v_tel'],
'v_price' => $this->form['v_price'], 'v_price' => $this->form['v_price'],
'v_psize' => $this->form['v_psize'], 'v_psize' => $this->form['v_psize'],
'v_forbidtype' => $this->form['v_forbidtype'], 'v_forbidtype' => $this->form['v_forbidtype'],
'v_text' => $this->form['v_text'] 'v_service' => $this->form['v_service'],
]; 'v_text' => $this->form['v_text']
if($this->form['id']){
$field['v_updatetime'] = $this->timedate;
$this->tsql->table($this->tname)
->field($field)
->where(['id'=>$this->form['id']])
->upd();
$this->tips = '更新成功';
}else{
$field['v_addtime'] = $this->timedate;
$this->tsql->table($this->tname)
->field($field)
->add();
$this->tips = '新增成功';
}
// 检测sql是否有错误
$error = $this->tsql->error();
if($error) $this->tips = '操作失败:'.$error;
}
//企业
private function customer() {
global $_M,$_YW;
$field = [
'c_allname' => $this->form['c_allname'],
'c_name' => $this->form['c_name'],
'c_province' => $this->form['c_province'],
'c_city' => $this->form['c_city'],
'c_district' => $this->form['c_district'],
'c_address' => $this->form['c_address'],
'c_lxname' => $this->form['c_lxname'],
'c_tel' => $this->form['c_tel'],
'c_text' => $this->form['c_text']
];
if($this->form['id']){
$field['c_updatetime'] = $this->timedate;
$this->tsql->table($this->tname)
->field($field)
->where(['id'=>$this->form['id']])
->upd();
$this->tips = '更新成功';
}else{
$field['c_addtime'] = $this->timedate;
$this->tsql->table($this->tname)
->field($field)
->add();
$this->tips = '新增成功';
}
// 检测sql是否有错误
$error = $this->tsql->error();
if($error) $this->tips = '操作失败:'.$error;
}
//企业联系人
private function workers() {
global $_M,$_YW;
$field = [
'w_jid' => $this->form['w_jid'],
'w_name' => $this->form['w_name'],
'w_tel' => $this->form['w_tel'],
'w_text' => $this->form['w_text']
];
if($this->form['id']){
$field['w_updatetime'] = $this->timedate;
$this->tsql->table($this->tname)
->field($field)
->where(['id'=>$this->form['id']])
->upd();
$this->tips = '更新成功';
}else{
$field['w_addtime'] = $this->timedate;
$this->tsql->table($this->tname)
->field($field)
->add();
$this->tips = '新增成功';
}
// 检测sql是否有错误
$error = $this->tsql->error();
if($error) $this->tips = '操作失败:'.$error;
}
//广告位
private function elevator($e_bno,$e_aps) {
global $_M,$_YW;
$e_number = $this->form['e_number'];
if(!$this->form['id']) parent::e_number($e_number,$e_bno.$e_aps);
$field = [
'e_number' => $e_number,
'e_vid' => $this->form['e_vid'],
'e_bno' => $e_bno,
'e_aps' => $e_aps,
'e_size' => $this->form['e_size'],
'e_enable' => $this->form['e_enable'],
'e_label' => $this->form['e_label'],
'e_text' => $this->form['e_text']
]; ];
if($this->form['id']){ if ($this->form['id']) {
$field['v_updatetime'] = $this->timedate;
$this->tsql->table($this->tname) $this->tsql->table($this->tname)
->field($field) ->field($field)
->where(['id'=>$this->form['id']]) ->where(['id' => $this->form['id']])
->upd(); ->upd();
$this->tips = '更新成功'; $this->tips = '更新成功';
}else{ } else {
$field['v_addtime'] = $this->timedate;
$this->tsql->table($this->tname) $this->tsql->table($this->tname)
->field($field) ->field($field)
->add(); ->add();
$this->tips = '新增成功'; $this->tips = '新增成功';
} }
// 检测sql是否有错误 // 检测sql是否有错误
$error = $this->tsql->error(); $error = $this->tsql->error();
if ($error)
$this->tips = '操作失败:' . $error;
}
//企业
private function customer() {
global $_M, $_YW;
$field = [
'c_allname' => $this->form['c_allname'],
'c_name' => $this->form['c_name'],
'c_province' => $this->form['c_province'],
'c_city' => $this->form['c_city'],
'c_district' => $this->form['c_district'],
'c_address' => $this->form['c_address'],
'c_lxname' => $this->form['c_lxname'],
'c_tel' => $this->form['c_tel'],
'c_text' => $this->form['c_text']
];
if ($this->form['id']) {
$field['c_updatetime'] = $this->timedate;
$this->tsql->table($this->tname)
->field($field)
->where(['id' => $this->form['id']])
->upd();
$this->tips = '更新成功';
} else {
$field['c_addtime'] = $this->timedate;
$this->tsql->table($this->tname)
->field($field)
->add();
$this->tips = '新增成功';
}
// 检测sql是否有错误
$error = $this->tsql->error();
if ($error)
$this->tips = '操作失败:' . $error;
}
//企业联系人
private function workers() {
global $_M, $_YW;
$field = [
'w_jid' => $this->form['w_jid'],
'w_name' => $this->form['w_name'],
'w_tel' => $this->form['w_tel'],
'w_text' => $this->form['w_text']
];
if ($this->form['id']) {
$field['w_updatetime'] = $this->timedate;
$this->tsql->table($this->tname)
->field($field)
->where(['id' => $this->form['id']])
->upd();
$this->tips = '更新成功';
} else {
$field['w_addtime'] = $this->timedate;
$this->tsql->table($this->tname)
->field($field)
->add();
$this->tips = '新增成功';
}
// 检测sql是否有错误
$error = $this->tsql->error();
if ($error)
$this->tips = '操作失败:' . $error;
}
//广告位
private function elevator($e_bno, $e_aps) {
global $_M, $_YW;
$e_number = $this->form['e_number'];
if (!$this->form['id'])
parent::e_number($e_number, $e_bno . $e_aps);
$field = [
'e_number' => $e_number,
'e_vid' => $this->form['e_vid'],
'e_bno' => $e_bno,
'e_aps' => $e_aps,
'e_size' => $this->form['e_size'],
'e_enable' => $this->form['e_enable'],
'e_label' => $this->form['e_label'],
'e_text' => $this->form['e_text']
];
if ($this->form['id']) {
$this->tsql->table($this->tname)
->field($field)
->where(['id' => $this->form['id']])
->upd();
$this->tips = '更新成功';
} else {
$this->tsql->table($this->tname)
->field($field)
->add();
$this->tips = '新增成功';
}
// 检测sql是否有错误
$error = $this->tsql->error();
//判断为修改编号则需要清理掉旧的编号 //判断为修改编号则需要清理掉旧的编号
$olde_number = $this->form['olde_number']; $olde_number = $this->form['olde_number'];
$enumber = $this->form['e_number']; $enumber = $this->form['e_number'];
if(!$error && $this->form['id'] && $olde_number != $enumber ){ if (!$error && $this->form['id'] && $olde_number != $enumber) {
$this->tsql->table('schedule')->where(['s_enumber' => $olde_number ])->del(); $this->tsql->table('schedule')->where(['s_enumber' => $olde_number])->del();
//清理掉缓存排期表 met_dzadsod_ //清理掉缓存排期表 met_dzadsod_
// olde_number // olde_number
//替换掉旧的投放表内的编号 met_dzadsod_ //替换掉旧的投放表内的编号 met_dzadsod_
// ['l_enumber' => '','l_selectenum'] // ['l_enumber' => '','l_selectenum']
$launch = $this->tsql->table('launch')->where(" find_in_set( '{$olde_number}', l_enumber ) OR find_in_set( '{$olde_number}', l_selectenum ) ")->all(); $launch = $this->tsql->table('launch')->where(" find_in_set( '{$olde_number}', l_enumber ) OR find_in_set( '{$olde_number}', l_selectenum ) ")->all();
foreach ($launch as $val) { foreach ($launch as $val) {
$lenumber = arrayto_string(array_unique(stringto_array($val['l_enumber'],',')),','); $lenumber = arrayto_string(array_unique(stringto_array($val['l_enumber'], ',')), ',');
$l_enumber = preg_replace(["/^{$olde_number}$/","/^{$olde_number},/","/,{$olde_number},/","/,{$olde_number}$/"],[$enumber,"{$enumber},",",{$enumber},",",{$enumber}"],$lenumber); $l_enumber = preg_replace(["/^{$olde_number}$/", "/^{$olde_number},/", "/,{$olde_number},/", "/,{$olde_number}$/"], [$enumber, "{$enumber},", ",{$enumber},", ",{$enumber}"], $lenumber);
$lselectenum = arrayto_string(array_unique(stringto_array($val['l_selectenum'],',')),','); $lselectenum = arrayto_string(array_unique(stringto_array($val['l_selectenum'], ',')), ',');
$l_selectenum = preg_replace(["/^{$olde_number}$/","/^{$olde_number},/","/,{$olde_number},/","/,{$olde_number}$/"],[$enumber,"{$enumber},",",{$enumber},",",{$enumber}"],$lselectenum); $l_selectenum = preg_replace(["/^{$olde_number}$/", "/^{$olde_number},/", "/,{$olde_number},/", "/,{$olde_number}$/"], [$enumber, "{$enumber},", ",{$enumber},", ",{$enumber}"], $lselectenum);
//修改 //修改
$this->tsql->table('launch')->field(['l_enumber' => $l_enumber, 'l_selectenum' => $l_selectenum ])->where(['id' => $val['id'] ])->upd(); $this->tsql->table('launch')->field(['l_enumber' => $l_enumber, 'l_selectenum' => $l_selectenum])->where(['id' => $val['id']])->upd();
} }
} }
if($error) $this->tips = '操作失败:'.$error; if ($error)
$this->tips = '操作失败:' . $error;
} }
//合同录入 //合同录入
private function contract() { private function contract() {
global $_M,$_YW; global $_M, $_YW;
//报错 //报错
if(strtotime($this->form['h_starttime']) > strtotime($this->form['h_endtime'])){ if (strtotime($this->form['h_starttime']) > strtotime($this->form['h_endtime'])) {
$this->destruct = false; $this->destruct = false;
parent::scriptgo("投放结束时间({$this->form['h_starttime']})不能小于开始时间({$this->form['h_endtime']})"); parent::scriptgo("投放结束时间({$this->form['h_starttime']})不能小于开始时间({$this->form['h_endtime']})");
} }
$field = [ $field = [
'h_number' => $this->form['h_number'], 'h_number' => $this->form['h_number'],
'h_signtime' => $this->form['h_signtime'], 'h_signtime' => $this->form['h_signtime'],
'h_cid' => $this->form['h_cid'], 'h_cid' => $this->form['h_cid'],
'h_wid' => arrayto_string($this->form['h_wid'],','), 'h_wid' => arrayto_string($this->form['h_wid'], ','),
'h_tprice' => $this->form['h_tprice'], 'h_tprice' => $this->form['h_tprice'],
'h_starttime' => $this->form['h_starttime'], 'h_starttime' => $this->form['h_starttime'],
'h_endtime' => $this->form['h_endtime'], 'h_endtime' => $this->form['h_endtime'],
'h_noticeday' => arrayto_string(array_unique(stringto_array($this->form['h_noticeday'],',')),','), //对数组进行去重处理 'h_noticeday' => arrayto_string(array_unique(stringto_array($this->form['h_noticeday'], ',')), ','), //对数组进行去重处理
'h_text' => $this->form['h_text'], 'h_text' => $this->form['h_text'],
'h_tower' => $this->form['h_tower'], 'h_tower' => $this->form['h_tower'],
'h_texta' => $this->form['h_texta'], 'h_texta' => $this->form['h_texta'],
'h_medium' => $this->form['h_medium'] 'h_medium' => $this->form['h_medium']
]; ];
if($this->form['id']){ if ($this->form['id']) {
$field['h_updatetime'] = $this->timedate; $field['h_updatetime'] = $this->timedate;
$this->tsql->table($this->tname) $this->tsql->table($this->tname)
->field($field) ->field($field)
->where(['id'=>$this->form['id']]) ->where(['id' => $this->form['id']])
->upd(); ->upd();
$this->tips = '更新成功'; $this->tips = '更新成功';
}else{ } else {
$field['h_addtime'] = $this->timedate; $field['h_addtime'] = $this->timedate;
$this->tsql->table($this->tname) $this->tsql->table($this->tname)
->field($field) ->field($field)
->add(); ->add();
$this->tips = '新增成功'; $this->tips = '新增成功';
} }
// 检测sql是否有错误 // 检测sql是否有错误
$error = $this->tsql->error(); $error = $this->tsql->error();
if($error) $this->tips = '操作失败:'.$error; if ($error)
$this->tips = '操作失败:' . $error;
} }
//投放计划保存 //投放计划保存
private function launch() { private function launch() {
global $_M,$_YW; global $_M, $_YW;
$this->destruct = false; $this->destruct = false;
// 每次保存都要计算时间是否合法 // 每次保存都要计算时间是否合法
if(strtotime($this->form['l_starttime']) > strtotime($this->form['l_endtime'])){ if (strtotime($this->form['l_starttime']) > strtotime($this->form['l_endtime'])) {
echo parent::jsoncallback([ echo parent::jsoncallback([
'slid' => $this->form['slid'], 'slid' => $this->form['slid'],
'code' => false, 'code' => false,
@ -267,86 +272,86 @@ class info_off extends appadmin {
} }
//不让他包含广告位选中字符 //不让他包含广告位选中字符
//l_enable 状态字符也暂时不采用 //l_enable 状态字符也暂时不采用
$field = [ $field = [
'l_hnumber' => $this->form['l_hnumber'], 'l_hnumber' => $this->form['l_hnumber'],
'l_title' => $this->form['l_title'], 'l_title' => $this->form['l_title'],
'l_schedule' => $this->form['l_schedule'], 'l_schedule' => $this->form['l_schedule'],
'l_starttime' => $this->form['l_starttime'], 'l_starttime' => $this->form['l_starttime'],
'l_endtime' => $this->form['l_endtime'], 'l_endtime' => $this->form['l_endtime'],
'l_selectenum' => $this->form['l_selectenum'], 'l_selectenum' => $this->form['l_selectenum'],
'l_type' => $this->form['l_type'], 'l_type' => $this->form['l_type'],
'l_text' => $this->form['l_text'] 'l_text' => $this->form['l_text']
]; ];
if($this->form['slid']){ if ($this->form['slid']) {
$field['l_updatetime'] = $this->timedate; $field['l_updatetime'] = $this->timedate;
$this->tsql->table($this->tname) $this->tsql->table($this->tname)
->field($field) ->field($field)
->where(['id' => $this->form['slid']]) ->where(['id' => $this->form['slid']])
->upd(); ->upd();
// $query = $this->tsql->query(); // $query = $this->tsql->query();
$slid = $this->form['slid']; $slid = $this->form['slid'];
}else{ } else {
$field['l_addtime'] = $this->timedate; $field['l_addtime'] = $this->timedate;
$this->tsql->table($this->tname) $this->tsql->table($this->tname)
->field($field) ->field($field)
->add(); ->add();
// $query = $this->tsql->query(); // $query = $this->tsql->query();
$slid = $this->tsql->id(); $slid = $this->tsql->id();
} }
//查看是否执行错误 //查看是否执行错误
$error = $this->tsql->error(); $error = $this->tsql->error();
//清理掉非选中的广告位排期,实际执行的是广告位选中后的删除操作,其他地方执行的只有新增和修改 //清理掉非选中的广告位排期,实际执行的是广告位选中后的删除操作,其他地方执行的只有新增和修改
$schedule = $this->tsql->table('schedule') $schedule = $this->tsql->table('schedule')
->where(['s_lid' => $slid]) ->where(['s_lid' => $slid])
->all(); ->all();
$enumber = stringto_array($this->form['l_selectenum'],','); $enumber = stringto_array($this->form['l_selectenum'], ',');
foreach ($schedule as $val) { foreach ($schedule as $val) {
if(!in_array($val['s_enumber'], $enumber)){ if (!in_array($val['s_enumber'], $enumber)) {
$this->tsql->table('schedule') $this->tsql->table('schedule')
->where(['id' => $val['id'] ]) ->where(['id' => $val['id']])
->del(); ->del();
} }
} }
//返回结果 //返回结果
$array = $error || $slid == 0 $array = $error || $slid == 0 ? ['slid' => $slid, 'code' => false, 'text' => "投放信息处理失败,广告位没有执行排期!错误提示({$error}", $this->form] : ['slid' => $slid, 'code' => true, 'text' => '投放信息处理成功。'];
?['slid' => $slid,'code' => false,'text' => "投放信息处理失败,广告位没有执行排期!错误提示({$error}",$this->form]
:['slid' => $slid,'code' => true,'text' => '投放信息处理成功。'];
echo parent::jsoncallback($array); echo parent::jsoncallback($array);
exit; exit;
} }
private function keylist() { private function keylist() {
global $_M,$_YW; global $_M, $_YW;
$field = [ $field = [
'k_passkey' => md5($this->form['k_passkey']), 'k_passkey' => md5($this->form['k_passkey']),
'k_basekey' => base64_encode($this->form['k_passkey']), 'k_basekey' => base64_encode($this->form['k_passkey']),
'k_wid' => $this->form['k_wid'], 'k_wid' => $this->form['k_wid'],
'k_state' => $this->form['k_state'], 'k_state' => $this->form['k_state'],
'k_text' => $this->form['k_text'] 'k_text' => $this->form['k_text']
]; ];
if($this->form['id']){ if ($this->form['id']) {
$field['k_updatetime'] = $this->timedate; $field['k_updatetime'] = $this->timedate;
$this->tsql->table($this->tname) $this->tsql->table($this->tname)
->field($field) ->field($field)
->where(['id'=>$this->form['id']]) ->where(['id' => $this->form['id']])
->upd(); ->upd();
$this->tips = '更新成功'; $this->tips = '更新成功';
}else{ } else {
$field['k_addtime'] = $this->timedate; $field['k_addtime'] = $this->timedate;
$this->tsql->table($this->tname) $this->tsql->table($this->tname)
->field($field) ->field($field)
->add(); ->add();
$this->tips = '新增成功'; $this->tips = '新增成功';
} }
// 检测sql是否有错误 // 检测sql是否有错误
$error = $this->tsql->error(); $error = $this->tsql->error();
if($error) $this->tips = '操作失败:'.$error; if ($error)
$this->tips = '操作失败:' . $error;
} }
} }
?> ?>

View File

@ -5,8 +5,8 @@ $met_title = $data['met_title'];
<include file='sys_admin/head_v2'/> <include file='sys_admin/head_v2'/>
<div class="appmain"> <div class="appmain">
<form method="POST" action="{$data.url.action}" target="_self" enctype="multipart/form-data"> <form method="POST" action="{$data.url.action}" target="_self" enctype="multipart/form-data">
<!--二级导航--> <!--二级导航-->
{$data.nav_sub} {$data.nav_sub}
<div class="metadmin-fmbx"> <div class="metadmin-fmbx">
<h3 class='example-title'>{$data.met_title}</h3> <h3 class='example-title'>{$data.met_title}</h3>
<dl> <dl>
@ -89,6 +89,15 @@ $met_title = $data['met_title'];
<span class="text-help m-l-10">禁投行业标签,可设置多个</span> <span class="text-help m-l-10">禁投行业标签,可设置多个</span>
</dd> </dd>
</dl> </dl>
<dl>
<dt><label class='form-control-label'>维保人员</label></dt>
<dd class="form-group">
<input type="text" name="v_service"
value="{$data.data.v_service}"
class="form-control"
placeholder="请输入维保人员姓名">
</dd>
</dl>
<dl> <dl>
<dt><label class='form-control-label'>备注</label></dt> <dt><label class='form-control-label'>备注</label></dt>
<dd class="form-group"> <dd class="form-group">

View File

@ -2,272 +2,274 @@
//表对应字段 //表对应字段
trait tfield { trait tfield {
//广告位统计 //广告位统计
protected function tf_elevator($sign = true) { protected function tf_elevator($sign = true) {
global $_M,$_YW; global $_M, $_YW;
return [ return [
'e_enable' => '状态', 'e_enable' => '状态',
'e_number' => '广告位编号', 'e_number' => '广告位编号',
'e_vid' => '场所名称', 'e_vid' => '场所名称',
'e_bno' => '门口方位', 'e_bno' => '门口方位',
'e_aps' => '广告位位置', 'e_aps' => '广告位位置',
'e_size' => '广告位规格', 'e_size' => '广告位规格',
'e_label' => '相关标签', 'e_label' => '相关标签',
'e_text' => '备注' 'e_text' => '备注'
]; ];
} }
//场所统计 //场所统计
protected function tf_village($sign = true) { protected function tf_village($sign = true) {
global $_M,$_YW; global $_M, $_YW;
return [ return [
'v_name' => '场所名称', 'v_name' => '场所名称',
'v_type' => '场所分类', 'v_type' => '场所分类',
'v_totalstr' => '广告状态', 'v_totalstr' => '广告状态',
'v_address' => '场所地址', 'v_address' => '场所地址',
'v_lxname' => '联系人', 'v_lxname' => '联系人',
'v_tel' => '联系电话', 'v_tel' => '联系电话',
'v_price' => '场所均价', 'v_price' => '场所均价',
'v_psize' => '居住规模', 'v_psize' => '居住规模',
'v_addtime' => '录入时间', 'v_addtime' => '录入时间',
'v_updatetime' => '修改时间', 'v_updatetime' => '修改时间',
'v_forbidtype' => '禁投行业', 'v_forbidtype' => '禁投行业',
'v_text' => '备注' 'v_service' => '维保人员',
'v_text' => '备注'
]; ];
} }
//广告合同关联表 //广告合同关联表
protected function tf_schedule($sign = '') { protected function tf_schedule($sign = '') {
global $_M,$_YW; global $_M, $_YW;
//Table //Table
$array = [ $array = [
'e_enable' => '状态', 'e_enable' => '状态',
'e_number' => '广告位编号', 'e_number' => '广告位编号',
'e_size' => '广告位规格', 'e_size' => '广告位规格',
'l_address' => '广告位地址', 'l_address' => '广告位地址',
'h_cid' => '签定的公司', 'h_cid' => '签定的公司',
'l_hnumber' => '合同编号', 'l_hnumber' => '合同编号',
'l_title' => '投放名称', 'l_title' => '投放名称',
'l_starttime' => '开始时间', 'l_starttime' => '开始时间',
'l_endtime' => '结束时间', 'l_endtime' => '结束时间',
'ltype' => '投放状态' //标记是否已经结束 'ltype' => '投放状态' //标记是否已经结束
]; ];
// 导出专用 // 导出专用
$barray = [ $barray = [
'e_enable' => '状态', 'e_enable' => '状态',
'e_number' => '广告位编号', 'e_number' => '广告位编号',
'e_size' => '广告位规格', 'e_size' => '广告位规格',
'e_vid' => '场所名称', 'e_vid' => '场所名称',
'e_bno' => '门口方位', 'e_bno' => '门口方位',
'e_aps' => '广告位位置', 'e_aps' => '广告位位置',
'h_cid' => '签定的公司', 'h_cid' => '签定的公司',
'l_hnumber' => '合同编号', 'l_hnumber' => '合同编号',
'l_title' => '投放名称', 'l_title' => '投放名称',
'l_starttime' => '开始时间', 'l_starttime' => '开始时间',
'l_endtime' => '结束时间', 'l_endtime' => '结束时间',
'ltype' => '投放状态' //标记是否已经结束 'ltype' => '投放状态' //标记是否已经结束
]; ];
return $sign || $this->bsign?$barray:$array; return $sign || $this->bsign ? $barray : $array;
} }
//合同 //合同
protected function tf_contract($sign = true) { protected function tf_contract($sign = true) {
global $_M,$_YW; global $_M, $_YW;
return [ return [
'h_number' => '合同编号', 'h_number' => '合同编号',
'h_medium' => '投放媒介', 'h_medium' => '投放媒介',
'h_signtime' => '签订日期', 'h_signtime' => '签订日期',
'h_cid' => '签定公司', 'h_cid' => '签定公司',
'h_tprice' => '合同总额', 'h_tprice' => '合同总额',
'h_wid' => '签定人员', 'h_wid' => '签定人员',
'h_totalnum' => '投放次数', 'h_totalnum' => '投放次数',
'h_starttime' => '订单开始时间', 'h_starttime' => '订单开始时间',
'h_endtime' => '订单结束时间', 'h_endtime' => '订单结束时间',
'h_noticeday' => '提前通知天数', 'h_noticeday' => '提前通知天数',
'h_addtime' => '录入时间', 'h_addtime' => '录入时间',
'h_updatetime' => '修改时间', 'h_updatetime' => '修改时间',
'h_texta' => '投放周期', 'h_texta' => '投放周期',
'h_tower' => '投放台数', 'h_tower' => '投放台数',
'h_text' => '备注' 'h_text' => '备注'
]; ];
} }
//企业资料 //企业资料
protected function tf_customer($sign = true) { protected function tf_customer($sign = true) {
global $_M,$_YW; global $_M, $_YW;
return [ return [
'c_allname' => '公司名称', 'c_allname' => '公司名称',
'c_name' => '公司简称', 'c_name' => '公司简称',
'c_address' => '公司地址', 'c_address' => '公司地址',
'c_lxname' => '联系人', 'c_lxname' => '联系人',
'c_tel' => '联系电话', 'c_tel' => '联系电话',
'c_addtime' => '录入时间', 'c_addtime' => '录入时间',
'c_updatetime' => '修改时间', 'c_updatetime' => '修改时间',
'c_text' => '备注', 'c_text' => '备注',
]; ];
} }
//企业联系人 //企业联系人
protected function tf_workers($sign = true) { protected function tf_workers($sign = true) {
global $_M,$_YW; global $_M, $_YW;
return [ return [
// 'w_cid' => '隶属公司', // 'w_cid' => '隶属公司',
'w_jid' => '职务id', 'w_jid' => '职务id',
'w_name' => '姓名', 'w_name' => '姓名',
'w_tel' => '联系电话', 'w_tel' => '联系电话',
'w_addtime' => '录入时间', 'w_addtime' => '录入时间',
'w_updatetime' => '修改时间', 'w_updatetime' => '修改时间',
'w_text' => '备注', 'w_text' => '备注',
]; ];
} }
//参数 //参数
protected function tf_para($sign = true) { protected function tf_para($sign = true) {
global $_M,$_YW; global $_M, $_YW;
return [ return [
'p_type' => '参数分类', 'p_type' => '参数分类',
'p_value' => '参数值', 'p_value' => '参数值',
'p_name' => '参数名', 'p_name' => '参数名',
'p_num' => '有多少数据在使用', 'p_num' => '有多少数据在使用',
'p_order' => '排序', 'p_order' => '排序',
'p_text' => '备注' 'p_text' => '备注'
]; ];
} }
// 投放页面选择广告位 // 投放页面选择广告位
protected function tf_launch($sign = true) { protected function tf_launch($sign = true) {
global $_M,$_YW; global $_M, $_YW;
return [ return [
'l_title' => '名称', 'l_title' => '名称',
'l_hnumber' => '合同编号', 'l_hnumber' => '合同编号',
'l_schedule' => '投放进度', 'l_schedule' => '投放进度',
'l_totalnum' => '广告位个数', 'l_totalnum' => '广告位个数',
'l_starttime' => '广告开始时间', 'l_starttime' => '广告开始时间',
'l_endtime' => '广告结束时间', 'l_endtime' => '广告结束时间',
'l_type' => '广告类型', 'l_type' => '广告类型',
'l_text' => '备注', 'l_text' => '备注',
'l_enumber' => '广告位编组最多显示6个', 'l_enumber' => '广告位编组最多显示6个',
'l_addtime' => '录入时间', 'l_addtime' => '录入时间',
'l_updatetime' => '修改时间' 'l_updatetime' => '修改时间'
]; ];
} }
// 投放页面选择广告位 // 投放页面选择广告位
protected function tf_applan($sign = true) { protected function tf_applan($sign = true) {
global $_M,$_YW; global $_M, $_YW;
return [ return [
'e_enable' => '状态', 'e_enable' => '状态',
'e_number' => '广告位编号', 'e_number' => '广告位编号',
'e_address' => '广告位地址', //虚拟字段 'e_address' => '广告位地址', //虚拟字段
'endtitle' => '上个计划名称', 'endtitle' => '上个计划名称',
'endstime' => '上个开始时间', 'endstime' => '上个开始时间',
'endetime' => '上个结束时间', 'endetime' => '上个结束时间',
'nowtitle' => '当前计划名称', 'nowtitle' => '当前计划名称',
'nowstime' => '当前开始时间', 'nowstime' => '当前开始时间',
'nowetime' => '当前结束时间', 'nowetime' => '当前结束时间',
'nexttitle' => '下个计划名称', 'nexttitle' => '下个计划名称',
'nextstime' => '下个开始时间', 'nextstime' => '下个开始时间',
'nextetime' => '下个结束时间', 'nextetime' => '下个结束时间',
'endtime' => '最大结束时间', 'endtime' => '最大结束时间',
'e_types' => '状态提示' 'e_types' => '状态提示'
]; ];
} }
//广告位查询统计 //广告位查询统计
protected function tf_elevators($sign = true) { protected function tf_elevators($sign = true) {
global $_M,$_YW; global $_M, $_YW;
return [ return [
'e_enable' => '状态', 'e_enable' => '状态',
'e_number' => '广告位编号', 'e_number' => '广告位编号',
'e_address' => '广告位地址', //虚拟字段 'e_address' => '广告位地址', //虚拟字段
'e_size' => '广告位规格', 'e_size' => '广告位规格',
'endtitle' => '上个计划名称', 'endtitle' => '上个计划名称',
'endstime' => '上个开始时间', 'endstime' => '上个开始时间',
'endetime' => '上个结束时间', 'endetime' => '上个结束时间',
'nowtitle' => '当前计划名称', 'nowtitle' => '当前计划名称',
'nowstime' => '当前开始时间', 'nowstime' => '当前开始时间',
'nowetime' => '当前结束时间', 'nowetime' => '当前结束时间',
'nexttitle' => '下个计划名称', 'nexttitle' => '下个计划名称',
'nextstime' => '下个开始时间', 'nextstime' => '下个开始时间',
'nextetime' => '下个结束时间', 'nextetime' => '下个结束时间',
'endtime' => '最大结束时间', 'endtime' => '最大结束时间',
'e_totalnum' => '投放次数', 'e_totalnum' => '投放次数',
'etypes' => '排期状态' 'etypes' => '排期状态'
]; ];
} }
//广告位查询统计 //广告位查询统计
protected function tf_villages($sign = true) { protected function tf_villages($sign = true) {
global $_M,$_YW; global $_M, $_YW;
$array = [ $array = [
'v_name' => '场所名称', 'v_name' => '场所名称',
'v_type' => '场所分类', 'v_type' => '场所分类',
'v_district' => '所属区域', 'v_district' => '所属区域',
'v_address' => '场所地址', 'v_address' => '场所地址',
'v_enum' => '广告位', 'v_enum' => '广告位',
'v_ebnonum' => '门口方位', 'v_ebnonum' => '门口方位',
'v_free' => '广告位', 'v_free' => '广告位',
'v_bno' => '门口方位', 'v_bno' => '门口方位',
'v_lease' => '排期中的个数', 'v_lease' => '排期中的个数',
'v_endday' => '到期个数', 'v_endday' => '到期个数',
'v_prerow' => '预排的个数', 'v_prerow' => '预排的个数',
'v_text' => '备注' 'v_text' => '备注'
]; ];
if($this->bsign){ if ($this->bsign) {
$array['v_free'] = '闲置广告位总数'; $array['v_free'] = '闲置广告位总数';
$array['v_bno'] = '闲置门口方位'; $array['v_bno'] = '闲置门口方位';
$array['v_enum'] = '广告位总数'; $array['v_enum'] = '广告位总数';
$array['v_ebnonum'] = '门口方位总数'; $array['v_ebnonum'] = '门口方位总数';
$array['v_price'] = '场所均价'; $array['v_price'] = '场所均价';
$array['v_psize'] = '居住规模'; $array['v_psize'] = '居住规模';
$array['v_forbidtype'] = '禁投行业'; $array['v_forbidtype'] = '禁投行业';
}else{ $array['v_service'] = '维保人员';
} else {
unset($array['v_district']); unset($array['v_district']);
} }
return $array; return $array;
} }
//广告位查询统计 //广告位查询统计
protected function tf_noticeday($sign = true) { protected function tf_noticeday($sign = true) {
global $_M,$_YW; global $_M, $_YW;
return [ return [
'h_number' => '合同编号', 'h_number' => '合同编号',
'h_signtime' => '签订日期', 'h_signtime' => '签订日期',
'h_cid' => '签定公司', 'h_cid' => '签定公司',
'h_tprice' => '合同总额', 'h_tprice' => '合同总额',
'h_wid' => '签定人员', 'h_wid' => '签定人员',
'h_starttime' => '投放开始时间', 'h_starttime' => '投放开始时间',
'h_endtime' => '投放结束时间', 'h_endtime' => '投放结束时间',
'h_text' => '备注', 'h_text' => '备注',
// 'endtime' => '提醒时间', // 'endtime' => '提醒时间',
'htypes' => '提示说明' 'htypes' => '提示说明'
]; ];
} }
//前台巡查页面 //前台巡查页面
protected function tf_patrol($sign = true) { protected function tf_patrol($sign = true) {
global $_M,$_YW; global $_M, $_YW;
return [ return [
'e_number' => '编号', 'e_number' => '编号',
'e_address' => '地址', //虚拟字段 'e_address' => '地址', //虚拟字段
'nowtitle' => '名称', 'nowtitle' => '名称',
// 'nowstime' => '开始时间', // 'nowstime' => '开始时间',
// 'nowetime' => '剩余', // 'nowetime' => '剩余',
]; ];
} }
//巡查列表 //巡查列表
protected function tf_keylist($sign = true) { protected function tf_keylist($sign = true) {
global $_M,$_YW; global $_M, $_YW;
return [ return [
// 'k_passkey' => '密钥密码', // 'k_passkey' => '密钥密码',
'k_basekey' => '密文密码', 'k_basekey' => '密文密码',
'k_wid' => '相关联系人', 'k_wid' => '相关联系人',
'k_state' => '密钥状态', 'k_state' => '密钥状态',
'k_addtime' => '新增时间', 'k_addtime' => '新增时间',
'k_updatetime' => '修改时间', 'k_updatetime' => '修改时间',
'k_text' => '备注' 'k_text' => '备注'
]; ];
} }

File diff suppressed because it is too large Load Diff