|
@@ -3410,7 +3410,6 @@ class MainController extends DooController {
|
|
|
if (! empty ( $companyname )) {
|
|
|
|
|
|
Doo::loadModel ( 'company' );
|
|
|
-
|
|
|
$company = new company ();
|
|
|
|
|
|
$companyInfo = $company->getOne ( array (
|
|
@@ -3446,7 +3445,9 @@ class MainController extends DooController {
|
|
|
}
|
|
|
|
|
|
$html = '<div class="header">
|
|
|
- <h1 class="companyName"><div class="fR"><a href="javascript:void(0)" title="编辑单位" class="icon- edit" onclick="editByCompany(' . $companyInfo ['cid'] . ')" >I</a> | <a title="在这个单位下添加客户" href="javascript:void(0)" class="icon- add" onclick="addClientByCompany(' . $companyInfo ['cid'] . ')" >H</a></div>' . $companyInfo ['companyname'] . '</h1>
|
|
|
+ <h1 class="companyName"><div class="fR">
|
|
|
+ <a class="icon- add" node-syn="show" href="javascript:void(0)" title="同步地址信息">S</a>
|
|
|
+ <a href="javascript:void(0)" title="编辑单位" class="icon- edit" onclick="editByCompany(' . $companyInfo ['cid'] . ')" >I</a> | <a title="在这个单位下添加客户" href="javascript:void(0)" class="icon- add" onclick="addClientByCompany(' . $companyInfo ['cid'] . ')" >H</a></div>' . $companyInfo ['companyname'] . '</h1>
|
|
|
|
|
|
<div class="contactPanel">
|
|
|
<table>
|
|
@@ -3459,9 +3460,10 @@ class MainController extends DooController {
|
|
|
<tr><td colspan="4">
|
|
|
' . $taghtml . '
|
|
|
</td></tr>
|
|
|
- <tr><td colspan="4">
|
|
|
- <a class="button" node-synadd="true" href="javascript:void(0)">确定同步</a><span class="bsAlert bsSuccess fL hide">同步成功</span>
|
|
|
- 已选择 <span id="tl">0</span>/<span id="bl">'.sizeof($clientlist).'</span>
|
|
|
+ <tr><td colspan="4" >
|
|
|
+ <a class="button" style="display:none" node-synadd="true" href="javascript:void(0)">确定同步</a>
|
|
|
+ <span node-synAdd="msg" class="bsAlert bsSuccess fL hide"></span>
|
|
|
+ <span class="hide" id="skop">已选择 <span id="tl">0</span>/<span id="bl">'.sizeof($clientlist).'</span></span>
|
|
|
</td>
|
|
|
</tr>
|
|
|
|
|
@@ -3489,7 +3491,7 @@ class MainController extends DooController {
|
|
|
<h1><p class="fR">' . $staffinfo [0] ['category'] . '-<a href="javascript:void(0)" onclick="getStaffInfo(\'' . $staffinfo [0] ['username'] . '\')" >
|
|
|
' . $staffinfo [0] ['username'] . '</a></p>
|
|
|
|
|
|
- <input type="checkbox" name="CASYN[]" CAS-NUM="TR" value="'.$value ['cid'].'">
|
|
|
+ <input type="checkbox" name="CASYN[]" CAS-NUM="TR" class="hide" value="'.$value ['cid'].'">
|
|
|
<a href="javascript:void(0)" onclick="getClientInfo(\'' . $value ['cid'] . '\')" class="clientName">' . $value ['clientname'] . ' </a>
|
|
|
|
|
|
|
|
@@ -3500,7 +3502,8 @@ class MainController extends DooController {
|
|
|
<tr><th>部门</th><td>' . $value ['department'] . '</td><th>办公室</th><td>' . $value ['office'] . '</td></tr>
|
|
|
<tr><th>手机</th><td>' . $value ['telephone'] . '</td><th>电话</th><td>' . $value ['phone'] . '</td></tr>
|
|
|
<tr><th>QQ</th><td>' . $value ['qq'] . '</td><th>邮箱</th><td>' . $value ['email'] . '</td></tr>
|
|
|
- <tr><th>备注</th><td colspan="3">' . $value ['mark'] . '</td></tr>';
|
|
|
+ <tr><th>备注</th><td >' . $value ['mark'] . '</td> <th>地址</th><td node-address="company_'. $value ['cid'] .'" >' . $value ['address'] . '</td>
|
|
|
+ </tr>';
|
|
|
|
|
|
// $longleinfo=$longle->getLongleBykeynum($value['keynum']);
|
|
|
$longleinfo = $longle->getLongleByClientid ( $value ['cid'] );
|
|
@@ -3521,12 +3524,18 @@ class MainController extends DooController {
|
|
|
}
|
|
|
$html .= "</div><script type='text/javascript'>
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+ $(\"a[node-syn=show]\").click(function() {
|
|
|
+ $(\"a[node-synadd='true']\").show();
|
|
|
+ $('input[CAS-NUM=TR]').show();
|
|
|
+ $('#skop').show();
|
|
|
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
$(\"input[CAS-NUM='TR']\").click(function() {
|
|
|
-
|
|
|
$('#tl').html($('input[CAS-NUM=TR]:checked').length);
|
|
|
-
|
|
|
-
|
|
|
});
|
|
|
$(\"a[node-synadd='true']\").click(function() {
|
|
|
|
|
@@ -3538,7 +3547,41 @@ class MainController extends DooController {
|
|
|
alert('未选中客户');
|
|
|
}else{
|
|
|
var idstr=id_array.join(',');
|
|
|
- console.log(idstr);
|
|
|
+ var url='/ajaxSetCompanyAddress';
|
|
|
+
|
|
|
+ $.ajax({
|
|
|
+ url:url,
|
|
|
+ type: 'post',
|
|
|
+ cache: false,
|
|
|
+ dataType: 'json',
|
|
|
+ data: {
|
|
|
+ cidString:idstr,
|
|
|
+ company:".$companyInfo ['cid']."
|
|
|
+ },
|
|
|
+ global: true,
|
|
|
+ success: function(data){
|
|
|
+ if(data.status>0){
|
|
|
+ $(\"span[node-synAdd=msg]\").html('同步成功');
|
|
|
+ for(var i=0;i<id_array.length;i++){
|
|
|
+ $(\"td[node-address=company_\"+id_array[i]+\"]\").html('" . $companyInfo ['address'] . "');
|
|
|
+ }
|
|
|
+ $(\"a[node-synadd='true']\").hide();
|
|
|
+ $('input[CAS-NUM=TR]').hide();
|
|
|
+ $('#skop').hide();
|
|
|
+ $(\"span[node-synAdd=msg]\").show().delay(2000).fadeOut();
|
|
|
+
|
|
|
+ }else if(data.status==-1){
|
|
|
+ $(\"span[node-synAdd=msg]\").html('操作不成功');
|
|
|
+ $(\"span[node-synAdd=msg]\").show().delay(2000).fadeOut();
|
|
|
+ }else if(data.status==0){
|
|
|
+ $(\"span[node-synAdd=msg]\").html('地址已同步过');
|
|
|
+ $(\"span[node-synAdd=msg]\").show().delay(2000).fadeOut();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ error:function(err){
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
}
|
|
|
|
|
|
});
|
|
@@ -3560,6 +3603,39 @@ class MainController extends DooController {
|
|
|
) );
|
|
|
die ();
|
|
|
}
|
|
|
+
|
|
|
+ function ajaxSetCompanyAddress(){
|
|
|
+ $cidString = $this->get_args('cidString') ? $this->get_args('cidString') : "";
|
|
|
+ $companyId = $this->get_args('company')&&is_numeric ($this->get_args('company')) ? $this->get_args('company') : 0;
|
|
|
+
|
|
|
+ if(!empty($cidString)&&!empty($companyId)){
|
|
|
+ Doo::loadModel ( 'client' );
|
|
|
+ $client = new client ();
|
|
|
+ Doo::loadModel ( 'company' );
|
|
|
+ $company = new company ();
|
|
|
+
|
|
|
+ $companyInfo = $company->getOne ( array (
|
|
|
+ 'where' => "cid = '" . $companyId . "'",
|
|
|
+ 'asArray' => TRUE
|
|
|
+ ) );
|
|
|
+
|
|
|
+ $client->address=$companyInfo['address'];
|
|
|
+
|
|
|
+ $falg=$client->update (array('where'=>'companyid ='.$companyInfo['cid'].' and cid in ('.$cidString.')'));
|
|
|
+
|
|
|
+ echo json_encode ( array (
|
|
|
+ 'status' => $falg,
|
|
|
+ 'msg' => 'illegal request2'
|
|
|
+ ) );
|
|
|
+ die ();
|
|
|
+ }
|
|
|
+ echo json_encode ( array (
|
|
|
+ 'status' => -1,
|
|
|
+ 'msg' => 'illegal request'
|
|
|
+ ) );
|
|
|
+ die ();
|
|
|
+ }
|
|
|
+
|
|
|
function checkclicomname() { // 地区区分
|
|
|
$companyname = $this->get_args('companyname') ? $this->get_args('companyname') : "";
|
|
|
$clientname = $this->get_args('clientname') ? $this->get_args('clientname') : "";
|