场所资源和企业信息添加相关联系人
This commit is contained in:
parent
1a1128522a
commit
34e107c26e
File diff suppressed because one or more lines are too long
|
|
@ -63,7 +63,8 @@ class info_off extends appadmin {
|
|||
'v_city' => $this->form['v_city'],
|
||||
'v_district' => $this->form['v_district'],
|
||||
'v_address' => $this->form['v_address'],
|
||||
'v_wid' => arrayto_string($this->form['v_wid'],','),
|
||||
'v_lxname' => $this->form['v_lxname'],
|
||||
'v_tel' => $this->form['v_tel'],
|
||||
'v_price' => $this->form['v_price'],
|
||||
'v_psize' => $this->form['v_psize'],
|
||||
'v_text' => $this->form['v_text']
|
||||
|
|
@ -99,7 +100,8 @@ class info_off extends appadmin {
|
|||
'c_city' => $this->form['c_city'],
|
||||
'c_district' => $this->form['c_district'],
|
||||
'c_address' => $this->form['c_address'],
|
||||
'c_wid' => arrayto_string($this->form['c_wid'],','),
|
||||
'c_lxname' => $this->form['c_lxname'],
|
||||
'c_tel' => $this->form['c_tel'],
|
||||
'c_text' => $this->form['c_text']
|
||||
];
|
||||
|
||||
|
|
|
|||
|
|
@ -55,17 +55,17 @@ $met_title = $data['met_title'];
|
|||
<dl>
|
||||
<dt><label class='form-control-label'>相关联系人</label></dt>
|
||||
<dd class="form-group">
|
||||
<select name='c_wid[]' class="form-control" multiple data-plugin="select2"
|
||||
data-select2-url="{$data.url.select}"
|
||||
data-tname="workers"
|
||||
data-fiend="id"
|
||||
data-allnone="0"
|
||||
data-source="add_customer_workers"
|
||||
data-default="{$data.data.c_wid}"
|
||||
data-placeholder="输入联系人姓名/电话"
|
||||
data-division="," >
|
||||
<option value=""></option>
|
||||
</select>
|
||||
<input type="text" name="c_lxname"
|
||||
value="{$data.data.c_lxname}"
|
||||
class="form-control"
|
||||
required data-fv-notEmpty-message='不能为空'>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt><label class='form-control-label'>联系电话</label></dt>
|
||||
<dd>
|
||||
<input type="text" name="c_tel" value="{$data.data.c_tel}" data-plugin='tokenfield' data-delimiter=','/>
|
||||
<span class="text-help m-l-10">可备注多个联系电话,输入完成一个回车后再输入下一个</span>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
|
|
|
|||
|
|
@ -51,17 +51,17 @@ $met_title = $data['met_title'];
|
|||
<dl>
|
||||
<dt><label class='form-control-label'>相关联系人</label></dt>
|
||||
<dd class="form-group">
|
||||
<select name='v_wid[]' class="form-control" multiple data-plugin="select2"
|
||||
data-select2-url="{$data.url.select}"
|
||||
data-tname="workers"
|
||||
data-fiend="id"
|
||||
data-allnone="0"
|
||||
data-source="add_village_workers"
|
||||
data-default="{$data.data.v_wid}"
|
||||
data-placeholder="输入联系人姓名/电话"
|
||||
data-division="," >
|
||||
<option value=""></option>
|
||||
</select>
|
||||
<input type="text" name="v_lxname"
|
||||
value="{$data.data.v_lxname}"
|
||||
class="form-control"
|
||||
required data-fv-notEmpty-message='不能为空'>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
<dt><label class='form-control-label'>联系电话</label></dt>
|
||||
<dd>
|
||||
<input type="text" name="v_tel" value="{$data.data.v_tel}" data-plugin='tokenfield' data-delimiter=','/>
|
||||
<span class="text-help m-l-10">可备注多个联系电话,输入完成一个回车后再输入下一个</span>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl>
|
||||
|
|
|
|||
|
|
@ -96,7 +96,7 @@ class appadmin extends admin{
|
|||
]
|
||||
],
|
||||
|
||||
'config__doindex' => [
|
||||
'table_on__dopara' => [
|
||||
['配置参数'],
|
||||
[
|
||||
'config__doindex' => ['基础配置'],
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -34,21 +34,21 @@ trait tdata {
|
|||
if(!empty($this->form['slid'])) $where = " AND nla.id != '{$this->form['slid']}' ";
|
||||
//表
|
||||
$sqlk = " {$_YW['k']['elevator']} AS el "
|
||||
. "LEFT JOIN (SELECT * FROM( SELECT DISTINCT( nel.e_number ) AS nowe_number,ANY_VALUE ( nla.id ) AS nowid,ANY_VALUE ( nla.l_title ) AS nowtitle,ANY_VALUE ( nla.l_starttime ) AS nowstime,ANY_VALUE ( nla.l_endtime ) AS nowetime,if(NOT ( nla.l_endtime < '{$curdate}' OR nla.l_starttime > '{$curdate}' ) OR nla.l_starttime > '{$curdate}',1,0) AS estate FROM {$_YW['k']['elevator']} AS nel LEFT JOIN {$_YW['k']['launch']} AS nla ON find_in_set( nel.e_number, nla.l_enumber ) WHERE NOT ( nla.l_endtime < '{$curdate}' OR nla.l_starttime > '{$curdate}' ) AND nla.id IS NOT NULL ORDER BY nowstime ASC ) eala GROUP BY nowe_number ) ala ON ala.nowe_number = el.e_number "
|
||||
. "LEFT JOIN (SELECT * FROM( SELECT DISTINCT( nel.e_number ) AS nowe_number,ANY_VALUE( nla.id ) AS nowid,ANY_VALUE( nla.l_title ) AS nowtitle,ANY_VALUE( nla.l_starttime ) AS nowstime,ANY_VALUE( nla.l_endtime ) AS nowetime,if(NOT ( nla.l_endtime < '{$curdate}' OR nla.l_starttime > '{$curdate}' ) OR nla.l_starttime > '{$curdate}',1,0) AS estate FROM {$_YW['k']['elevator']} AS nel LEFT JOIN {$_YW['k']['launch']} AS nla ON find_in_set( nel.e_number, nla.l_enumber ) WHERE NOT ( nla.l_endtime < '{$curdate}' OR nla.l_starttime > '{$curdate}' ) AND nla.id IS NOT NULL ORDER BY nowstime ASC ) eala GROUP BY nowe_number ) ala ON ala.nowe_number = el.e_number "
|
||||
. "LEFT JOIN (SELECT nel.e_number AS ende_number, max( nla.l_endtime ) AS endtime FROM {$_YW['k']['elevator']} AS nel LEFT JOIN {$_YW['k']['launch']} AS nla ON find_in_set( nel.e_number, nla.l_enumber ) WHERE nla.id IS NOT NULL GROUP BY ende_number) cla ON cla.ende_number = el.e_number "
|
||||
. "LEFT JOIN ( SELECT * FROM( SELECT DISTINCT( nel.e_number ) AS nexte_number,ANY_VALUE ( nla.id ) AS nextid,ANY_VALUE ( nla.l_title ) AS nexttitle,ANY_VALUE ( nla.l_starttime ) AS nextstime,ANY_VALUE ( nla.l_endtime ) AS nextetime FROM {$_YW['k']['elevator']} AS nel LEFT JOIN {$_YW['k']['launch']} AS nla ON find_in_set( nel.e_number, nla.l_enumber ) WHERE nla.l_starttime > '{$curdate}' AND nla.id IS NOT NULL ORDER BY nextstime ASC ) eala GROUP BY nexte_number ) bla ON bla.nexte_number = el.e_number "
|
||||
. "LEFT JOIN (SELECT * FROM( SELECT DISTINCT( nel.e_number ) AS nend_number,ANY_VALUE ( nla.id ) AS endid,ANY_VALUE ( nla.l_title ) AS endtitle,ANY_VALUE ( nla.l_starttime ) AS endstime,ANY_VALUE ( nla.l_endtime ) AS endetime FROM {$_YW['k']['elevator']} AS nel LEFT JOIN {$_YW['k']['launch']} AS nla ON find_in_set( nel.e_number, nla.l_enumber ) WHERE nla.l_endtime < '{$curdate}' AND nla.id IS NOT NULL ORDER BY endetime DESC ) eala GROUP BY nend_number ) dla ON dla.nend_number = el.e_number "
|
||||
. "LEFT JOIN ( SELECT * FROM( SELECT DISTINCT( nel.e_number ) AS nexte_number,ANY_VALUE( nla.id ) AS nextid,ANY_VALUE( nla.l_title ) AS nexttitle,ANY_VALUE( nla.l_starttime ) AS nextstime,ANY_VALUE( nla.l_endtime ) AS nextetime FROM {$_YW['k']['elevator']} AS nel LEFT JOIN {$_YW['k']['launch']} AS nla ON find_in_set( nel.e_number, nla.l_enumber ) WHERE nla.l_starttime > '{$curdate}' AND nla.id IS NOT NULL ORDER BY nextstime ASC ) eala GROUP BY nexte_number ) bla ON bla.nexte_number = el.e_number "
|
||||
. "LEFT JOIN (SELECT * FROM( SELECT DISTINCT( nel.e_number ) AS nend_number,ANY_VALUE( nla.id ) AS endid,ANY_VALUE( nla.l_title ) AS endtitle,ANY_VALUE( nla.l_starttime ) AS endstime,ANY_VALUE( nla.l_endtime ) AS endetime FROM {$_YW['k']['elevator']} AS nel LEFT JOIN {$_YW['k']['launch']} AS nla ON find_in_set( nel.e_number, nla.l_enumber ) WHERE nla.l_endtime < '{$curdate}' AND nla.id IS NOT NULL ORDER BY endetime DESC ) eala GROUP BY nend_number ) dla ON dla.nend_number = el.e_number "
|
||||
. "LEFT JOIN (SELECT nel.e_number AS lde_number,count(nel.e_number) AS lanum FROM {$_YW['k']['elevator']} AS nel LEFT JOIN {$_YW['k']['launch']} AS nla ON find_in_set( nel.e_number, nla.l_enumber ) WHERE NOT ( nla.l_endtime < '{$this->form['l_starttime']}' OR nla.l_starttime > '{$this->form['l_endtime']}' ) {$where} GROUP BY lde_number) AS ela ON ela.lde_number = el.e_number ";
|
||||
break;
|
||||
case 'elevators':
|
||||
$sqlk = " {$_YW['k']['elevator']} AS el LEFT JOIN {$_YW['k']['launch']} AS la ON find_in_set( el.e_number, la.l_enumber ) "
|
||||
. "LEFT JOIN (SELECT * FROM( SELECT DISTINCT( nel.e_number ) AS nowe_number,ANY_VALUE ( nla.id ) AS nowid,ANY_VALUE ( nla.l_title ) AS nowtitle,ANY_VALUE ( nla.l_starttime ) AS nowstime,ANY_VALUE ( nla.l_endtime ) AS nowetime,if(NOT ( nla.l_endtime < '{$curdate}' OR nla.l_starttime > '{$curdate}' ) OR nla.l_starttime > '{$curdate}',1,0) AS estate FROM {$_YW['k']['elevator']} AS nel LEFT JOIN {$_YW['k']['launch']} AS nla ON find_in_set( nel.e_number, nla.l_enumber ) WHERE NOT ( nla.l_endtime < '{$curdate}' OR nla.l_starttime > '{$curdate}' ) AND nla.id IS NOT NULL ORDER BY nowstime ASC ) eala GROUP BY nowe_number ) ala ON ala.nowe_number = el.e_number "
|
||||
. "LEFT JOIN ( SELECT * FROM( SELECT DISTINCT( nel.e_number ) AS nexte_number,ANY_VALUE ( nla.id ) AS nextid,ANY_VALUE ( nla.l_title ) AS nexttitle,ANY_VALUE ( nla.l_starttime ) AS nextstime,ANY_VALUE ( nla.l_endtime ) AS nextetime FROM {$_YW['k']['elevator']} AS nel LEFT JOIN {$_YW['k']['launch']} AS nla ON find_in_set( nel.e_number, nla.l_enumber ) WHERE nla.l_starttime > '{$curdate}' AND nla.id IS NOT NULL ORDER BY nextstime ASC ) eala GROUP BY nexte_number ) bla ON bla.nexte_number = el.e_number "
|
||||
. "LEFT JOIN (SELECT * FROM( SELECT DISTINCT( nel.e_number ) AS nend_number,ANY_VALUE ( nla.id ) AS endid,ANY_VALUE ( nla.l_title ) AS endtitle,ANY_VALUE ( nla.l_starttime ) AS endstime,ANY_VALUE ( nla.l_endtime ) AS endetime FROM {$_YW['k']['elevator']} AS nel LEFT JOIN {$_YW['k']['launch']} AS nla ON find_in_set( nel.e_number, nla.l_enumber ) WHERE nla.l_endtime < '{$curdate}' AND nla.id IS NOT NULL ORDER BY endetime DESC ) eala GROUP BY nend_number ) cla ON cla.nend_number = el.e_number ";
|
||||
. "LEFT JOIN (SELECT * FROM( SELECT DISTINCT( nel.e_number ) AS nowe_number,ANY_VALUE( nla.id ) AS nowid,ANY_VALUE( nla.l_title ) AS nowtitle,ANY_VALUE( nla.l_starttime ) AS nowstime,ANY_VALUE( nla.l_endtime ) AS nowetime,if(NOT ( nla.l_endtime < '{$curdate}' OR nla.l_starttime > '{$curdate}' ) OR nla.l_starttime > '{$curdate}',1,0) AS estate FROM {$_YW['k']['elevator']} AS nel LEFT JOIN {$_YW['k']['launch']} AS nla ON find_in_set( nel.e_number, nla.l_enumber ) WHERE NOT ( nla.l_endtime < '{$curdate}' OR nla.l_starttime > '{$curdate}' ) AND nla.id IS NOT NULL ORDER BY nowstime ASC ) eala GROUP BY nowe_number ) ala ON ala.nowe_number = el.e_number "
|
||||
. "LEFT JOIN ( SELECT * FROM( SELECT DISTINCT( nel.e_number ) AS nexte_number,ANY_VALUE( nla.id ) AS nextid,ANY_VALUE( nla.l_title ) AS nexttitle,ANY_VALUE( nla.l_starttime ) AS nextstime,ANY_VALUE( nla.l_endtime ) AS nextetime FROM {$_YW['k']['elevator']} AS nel LEFT JOIN {$_YW['k']['launch']} AS nla ON find_in_set( nel.e_number, nla.l_enumber ) WHERE nla.l_starttime > '{$curdate}' AND nla.id IS NOT NULL ORDER BY nextstime ASC ) eala GROUP BY nexte_number ) bla ON bla.nexte_number = el.e_number "
|
||||
. "LEFT JOIN (SELECT * FROM( SELECT DISTINCT( nel.e_number ) AS nend_number,ANY_VALUE( nla.id ) AS endid,ANY_VALUE( nla.l_title ) AS endtitle,ANY_VALUE( nla.l_starttime ) AS endstime,ANY_VALUE( nla.l_endtime ) AS endetime FROM {$_YW['k']['elevator']} AS nel LEFT JOIN {$_YW['k']['launch']} AS nla ON find_in_set( nel.e_number, nla.l_enumber ) WHERE nla.l_endtime < '{$curdate}' AND nla.id IS NOT NULL ORDER BY endetime DESC ) eala GROUP BY nend_number ) cla ON cla.nend_number = el.e_number ";
|
||||
break;
|
||||
case 'patrol':
|
||||
$sqlk = " {$_YW['k']['elevator']} AS el LEFT JOIN {$_YW['k']['launch']} AS la ON find_in_set( el.e_number, la.l_enumber ) "
|
||||
. "LEFT JOIN (SELECT * FROM( SELECT DISTINCT( nel.e_number ) AS nowe_number,ANY_VALUE ( nla.id ) AS nowid,ANY_VALUE ( nla.l_title ) AS nowtitle,ANY_VALUE ( nla.l_starttime ) AS nowstime,ANY_VALUE ( nla.l_endtime ) AS nowetime,if(NOT ( nla.l_endtime < '{$curdate}' OR nla.l_starttime > '{$curdate}' ) OR nla.l_starttime > '{$curdate}',1,0) AS estate FROM {$_YW['k']['elevator']} AS nel LEFT JOIN {$_YW['k']['launch']} AS nla ON find_in_set( nel.e_number, nla.l_enumber ) WHERE nla.l_starttime <= '{$curdate}' AND nla.id IS NOT NULL ORDER BY nowstime DESC ) eala GROUP BY nowe_number ) ala ON ala.nowe_number = el.e_number ";
|
||||
. "LEFT JOIN (SELECT * FROM( SELECT DISTINCT( nel.e_number ) AS nowe_number,ANY_VALUE( nla.id ) AS nowid,ANY_VALUE( nla.l_title ) AS nowtitle,ANY_VALUE( nla.l_starttime ) AS nowstime,ANY_VALUE( nla.l_endtime ) AS nowetime,if(NOT ( nla.l_endtime < '{$curdate}' OR nla.l_starttime > '{$curdate}' ) OR nla.l_starttime > '{$curdate}',1,0) AS estate FROM {$_YW['k']['elevator']} AS nel LEFT JOIN {$_YW['k']['launch']} AS nla ON find_in_set( nel.e_number, nla.l_enumber ) WHERE nla.l_starttime <= '{$curdate}' AND nla.id IS NOT NULL ORDER BY nowstime DESC ) eala GROUP BY nowe_number ) ala ON ala.nowe_number = el.e_number ";
|
||||
break;
|
||||
case 'villages':
|
||||
$son = " FROM {$_YW['k']['countela']} AS el WHERE ";
|
||||
|
|
|
|||
|
|
@ -26,7 +26,8 @@ trait tfield {
|
|||
'v_type' => '场所分类',
|
||||
'v_totalstr' => '广告状态',
|
||||
'v_address' => '场所地址',
|
||||
'v_wid' => '联系人',
|
||||
'v_lxname' => '联系人',
|
||||
'v_tel' => '联系电话',
|
||||
'v_price' => '场所均价',
|
||||
'v_psize' => '居住规模',
|
||||
'v_addtime' => '录入时间',
|
||||
|
|
@ -93,7 +94,8 @@ trait tfield {
|
|||
'c_allname' => '公司名称',
|
||||
'c_name' => '公司简称',
|
||||
'c_address' => '公司地址',
|
||||
'c_wid' => '联系人',
|
||||
'c_lxname' => '联系人',
|
||||
'c_tel' => '联系电话',
|
||||
'c_addtime' => '录入时间',
|
||||
'c_updatetime' => '修改时间',
|
||||
'c_text' => '备注',
|
||||
|
|
|
|||
|
|
@ -154,11 +154,7 @@ trait tlist {
|
|||
<label></label>
|
||||
</span>';
|
||||
//对字段处理
|
||||
$workerswid = stringto_array($val['v_wid'],',');
|
||||
foreach ($workerswid as $vwid) {
|
||||
if(empty(self::$workers[$vwid])) self::$workers[$vwid] = parent::workerslist($vwid);
|
||||
$workersstr[] = self::$workers[$vwid];
|
||||
}
|
||||
|
||||
|
||||
//场所分类
|
||||
if(empty(self::$para['v_type'])) self::$para['v_type'] = parent::translate(6);
|
||||
|
|
@ -167,8 +163,8 @@ trait tlist {
|
|||
$totalstr = arrayto_string([$val['total'],$val['noban'],$val['normal']],' / ');
|
||||
|
||||
$val['v_name'] = '<a href="'.$vnameurl.'"> '.$val['v_name'].'</a>';
|
||||
$val['v_type'] = self::$para['v_type'][$val['v_type']];
|
||||
$val['v_wid'] = parent::tab_tokenfield(arrayto_string($workersstr),1);
|
||||
$val['v_type'] = self::$para['v_type'][$val['v_type']];
|
||||
$val['v_tel'] = parent::tab_tokenfield($val['v_tel'],1);
|
||||
$val['v_address'] = $val['v_province'].$val['v_city'].$val['v_district'].$val['v_address'];
|
||||
|
||||
$val['v_totalstr'] = $val['noban'] > 0?parent::str_color(0,$totalstr,600):$totalstr;
|
||||
|
|
@ -263,16 +259,10 @@ trait tlist {
|
|||
<label></label>
|
||||
</span>';
|
||||
//对字段处理
|
||||
//相关人员
|
||||
$workerswid = stringto_array($val['c_wid'],',');
|
||||
foreach ($workerswid as $cwid) {
|
||||
if(empty(self::$workers[$cwid])) self::$workers[$cwid] = parent::workerslist($cwid);
|
||||
$workersstr[] = self::$workers[$cwid];
|
||||
}
|
||||
|
||||
$hcidurl = $this->own_name_table.'contract&h_cid='.$val['id'];
|
||||
$val['c_allname'] = '<a href="'.$hcidurl.'"> '.$val['c_allname'].'</a>';
|
||||
$val['c_wid'] = parent::tab_tokenfield(arrayto_string($workersstr),1);
|
||||
$val['c_tel'] = parent::tab_tokenfield($val['c_tel'],1);
|
||||
$val['c_address'] = $val['c_province'].$val['c_city'].$val['c_district'].$val['c_address'];
|
||||
|
||||
//执行操作按钮
|
||||
|
|
|
|||
|
|
@ -202,7 +202,8 @@ class update extends admin{
|
|||
`v_city` varchar(255) NOT NULL COMMENT '市',
|
||||
`v_district` varchar(255) NOT NULL COMMENT '区',
|
||||
`v_address` varchar(255) NOT NULL COMMENT '详细地址',
|
||||
`v_wid` varchar(255) COMMENT '相关联系人',
|
||||
`v_lxname` varchar(150) NOT NULL COMMENT '相关联系人',
|
||||
`v_tel` text COMMENT '联系电话',
|
||||
`v_price` decimal(10,2) DEFAULT NULL COMMENT '场所均价',
|
||||
`v_psize` int(11) COMMENT '居住人口规模',
|
||||
`v_text` text COMMENT '备注',
|
||||
|
|
@ -220,7 +221,8 @@ class update extends admin{
|
|||
`c_city` varchar(255) NOT NULL COMMENT '市',
|
||||
`c_district` varchar(255) NOT NULL COMMENT '区',
|
||||
`c_address` varchar(255) NOT NULL COMMENT '详细地址',
|
||||
`c_wid` varchar(255) COMMENT '相关联系人',
|
||||
`c_lxname` varchar(150) NOT NULL COMMENT '相关联系人',
|
||||
`c_tel` text COMMENT '联系电话',
|
||||
`c_text` text COMMENT '备注',
|
||||
`c_updatetime` datetime DEFAULT NULL,
|
||||
`c_addtime` datetime DEFAULT NULL,
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@
|
|||
defined('IN_MET') or exit('No permission');
|
||||
//用来处理定时执行排期处理
|
||||
//访问入口固定为app/index.php?n=dzadsod&c=timing&a=doindex
|
||||
// 不需要微信通知 可以不再需要定期访问本地址
|
||||
|
||||
load::own_class('appweb');
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue