123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666 |
- <?php
- require_once 'conn.php';
- checkLogin();
- // 辅助函数
- function textDecode($str) {
- return htmlspecialchars_decode($str, ENT_QUOTES);
- }
- function htmlDecode($str) {
- return htmlspecialchars_decode($str, ENT_QUOTES);
- }
- $act = $_GET['act'] ?? '';
- $urlStr = '';
- // 处理保存操作
- if ($act == "save") {
- $isedit = false;
- $id = $_POST['id'] ?? '';
- if (!empty($id) && is_numeric($id)) {
- $isedit = true;
- }
-
- // 获取表单数据 - 客户基本信息
- $cs_code = textEncode($_POST['cs_code']);
- $cs_company = textEncode($_POST['cs_company']);
- $cs_belong = $_POST['cs_belong'];
- $cs_country = $_POST['cs_country'];
- $cs_from = $_POST['cs_from'];
- $cs_state = $_POST['cs_state'];
- $cs_deal = $_POST['cs_deal'];
- $no_content = htmlEncode($_POST['no_content']);
- $allowedit = isset($_POST['allowedit']) ? 1 : 0;
- $cs_address = textEncode($_POST['cs_address'] ?? '');
-
- // 获取表单数据 - 联系人信息
- $contact_name = textEncode($_POST['cs_name']);
- $tel = textEncode($_POST['cs_tel']);
- $tel_format = textEncode($_POST['cs_telformat'] ?? '');
- $tel_bu = textEncode($_POST['cs_telBu'] ?? '');
- $email = textEncode($_POST['cs_email']);
- $email_bu = textEncode($_POST['cs_emailBu'] ?? '');
- $whatsapp = textEncode($_POST['cs_whatsapp']);
- $whatsapp_format = textEncode($_POST['cs_whatsappformat'] ?? '');
- $whatsapp_bu = textEncode($_POST['cs_whatsappBu'] ?? '');
- $wechat = textEncode($_POST['cs_wechat']);
- $wechat_bu = textEncode($_POST['cs_wechatBu'] ?? '');
- $linkedin = textEncode($_POST['cs_linkedin']);
- $linkedin_bu = textEncode($_POST['cs_linkedinBu'] ?? '');
- $facebook = textEncode($_POST['cs_facebook']);
- $facebook_bu = textEncode($_POST['cs_facebookBu'] ?? '');
- $alibaba = textEncode($_POST['cs_alibaba']);
- $alibaba_bu = textEncode($_POST['cs_alibabaBu'] ?? '');
- if ($isedit) {
- // 更新现有记录
- $sql = "SELECT cs_chain FROM customer WHERE id = $id";
- $result = mysqli_query($conn, $sql);
- if ($row = mysqli_fetch_assoc($result)) {
- $cs_chain = $row['cs_chain'];
- $chain_array = explode(',', $cs_chain);
- $last_item = end($chain_array);
-
- if ($last_item != $cs_belong) {
- $cs_chain .= ",$cs_belong";
- }
-
- // 更新客户基本信息
- $sql = "UPDATE customer SET
- cs_code = '$cs_code',
- cs_company = '$cs_company',
- cs_belong = '$cs_belong',
- cs_country = '$cs_country',
- cs_address = '$cs_address',
- cs_from = '$cs_from',
- cs_state = '$cs_state',
- cs_deal = '$cs_deal',
- cs_note = '$no_content',
- allowedit = $allowedit,
- cs_chain = '$cs_chain',
- cs_updatetime = NOW()
- WHERE id = $id";
-
- mysqli_query($conn, $sql);
-
- // 检查是否已有联系人记录
- $contact_sql = "SELECT id FROM customer_contact WHERE customer_id = $id";
- $contact_result = mysqli_query($conn, $contact_sql);
-
- if ($contact_row = mysqli_fetch_assoc($contact_result)) {
- // 更新联系人信息
- $contact_id = $contact_row['id'];
- $sql = "UPDATE customer_contact SET
- contact_name = '$contact_name',
- tel = '$tel',
- tel_format = '$tel_format',
- tel_bu = '$tel_bu',
- email = '$email',
- email_bu = '$email_bu',
- whatsapp = '$whatsapp',
- whatsapp_format = '$whatsapp_format',
- whatsapp_bu = '$whatsapp_bu',
- wechat = '$wechat',
- wechat_bu = '$wechat_bu',
- linkedin = '$linkedin',
- linkedin_bu = '$linkedin_bu',
- facebook = '$facebook',
- facebook_bu = '$facebook_bu',
- alibaba = '$alibaba',
- alibaba_bu = '$alibaba_bu',
- updated_at = NOW()
- WHERE id = $contact_id";
- mysqli_query($conn, $sql);
- } else {
- // 插入新的联系人记录
- $sql = "INSERT INTO customer_contact (
- customer_id, contact_name, tel, tel_format, tel_bu,
- email, email_bu, whatsapp, whatsapp_format, whatsapp_bu,
- wechat, wechat_bu, linkedin, linkedin_bu, facebook,
- facebook_bu, alibaba, alibaba_bu, created_at, updated_at
- ) VALUES (
- $id, '$contact_name', '$tel', '$tel_format', '$tel_bu',
- '$email', '$email_bu', '$whatsapp', '$whatsapp_format', '$whatsapp_bu',
- '$wechat', '$wechat_bu', '$linkedin', '$linkedin_bu', '$facebook',
- '$facebook_bu', '$alibaba', '$alibaba_bu', NOW(), NOW()
- )";
- mysqli_query($conn, $sql);
- }
-
- $page = $_GET['Page'] ?? '';
- $keys = urlencode($_GET['Keys'] ?? '');
- header("Location: ?keys=$keys&Page=$page$urlStr");
- exit;
- }
- } else {
- // 创建新记录
- // 插入客户基本信息
- $sql = "INSERT INTO customer (
- cs_code, cs_company, cs_country, cs_address, cs_from,
- cs_belong, cs_state, cs_deal, cs_note, allowedit,
- cs_chain, cs_addtime, cs_updatetime
- ) VALUES (
- '$cs_code', '$cs_company', '$cs_country', '$cs_address', '$cs_from',
- '$cs_belong', '$cs_state', '$cs_deal', '$no_content', $allowedit,
- '$cs_belong', NOW(), NOW()
- )";
- mysqli_query($conn, $sql);
- $new_customer_id = mysqli_insert_id($conn);
-
- // 插入联系人信息
- if ($new_customer_id > 0) {
- $sql = "INSERT INTO customer_contact (
- customer_id, contact_name, tel, tel_format, tel_bu,
- email, email_bu, whatsapp, whatsapp_format, whatsapp_bu,
- wechat, wechat_bu, linkedin, linkedin_bu, facebook,
- facebook_bu, alibaba, alibaba_bu, created_at, updated_at
- ) VALUES (
- $new_customer_id, '$contact_name', '$tel', '$tel_format', '$tel_bu',
- '$email', '$email_bu', '$whatsapp', '$whatsapp_format', '$whatsapp_bu',
- '$wechat', '$wechat_bu', '$linkedin', '$linkedin_bu', '$facebook',
- '$facebook_bu', '$alibaba', '$alibaba_bu', NOW(), NOW()
- )";
- mysqli_query($conn, $sql);
-
- $page = $_GET['Page'] ?? '';
- $keys = urlencode($_GET['Keys'] ?? '');
- header("Location: ?keys=$keys&Page=$page$urlStr");
- exit;
- }
- }
- }
- // 处理编辑操作
- if ($act == "edit") {
- $id = $_GET['id'] ?? '';
- $isedit = false;
- if (!empty($id) && is_numeric($id)) {
- $isedit = true;
- }
-
- if ($isedit) {
- // 联合查询客户基本信息和联系人信息
- $sql = "SELECT c.*, cc.contact_name, cc.tel, cc.tel_format, cc.tel_bu,
- cc.email, cc.email_bu, cc.whatsapp, cc.whatsapp_format, cc.whatsapp_bu,
- cc.wechat, cc.wechat_bu, cc.linkedin, cc.linkedin_bu, cc.facebook,
- cc.facebook_bu, cc.alibaba, cc.alibaba_bu, n.c_code
- FROM customer c
- LEFT JOIN customer_contact cc ON c.id = cc.customer_id
- WHERE c.id = $id";
- $result = mysqli_query($conn, $sql);
- if ($row = mysqli_fetch_assoc($result)) {
- $cs_code = textDecode($row['cs_code']);
- $cs_company = textDecode($row['cs_company']);
- $cs_name = textDecode($row['contact_name']);
- $cs_country = $row['cs_country'];
- $cs_from = $row['cs_from'];
- $cs_tel = textDecode($row['tel']);
- $cs_telBu = textDecode($row['tel_bu']);
- $cs_email = textDecode($row['email']);
- $cs_emailBu = textDecode($row['email_bu']);
- $cs_whatsapp = textDecode($row['whatsapp']);
- $cs_whatsappBu = textDecode($row['whatsapp_bu']);
- $cs_wechat = textDecode($row['wechat']);
- $cs_wechatBu = textDecode($row['wechat_bu']);
- $cs_linkedin = textDecode($row['linkedin']);
- $cs_linkedinBu = textDecode($row['linkedin_bu']);
- $cs_facebook = textDecode($row['facebook']);
- $cs_facebookBu = textDecode($row['facebook_bu']);
- $cs_alibaba = textDecode($row['alibaba']);
- $cs_alibabaBu = textDecode($row['alibaba_bu']);
- $cs_address = textDecode($row['cs_address']);
- $cs_addtime = $row['cs_addtime'];
- $cs_updatetime = $row['cs_updatetime'];
- $cs_belong = $row['cs_belong'];
- $cs_state = $row['cs_state'];
- $cs_deal = $row['cs_deal'];
- $cs_note = htmlDecode($row['cs_note']);
- $allowedit = $row['allowedit'];
- }
- }
- }
- // 处理批量操作
- if ($act == "postchk") {
- if (isset($_POST['chkbox']) && isset($_POST['chkact'])) {
- $chkact = $_POST['chkact'];
- $ids = implode(',', array_map('intval', $_POST['chkbox']));
-
- switch($chkact) {
- case "0":
- case "1":
- $sql = "UPDATE customer SET cs_state = $chkact WHERE id IN ($ids)";
- break;
- case "-1":
- // 删除客户记录和联系人记录(依靠外键级联删除)
- $sql = "DELETE FROM customer WHERE id IN ($ids)";
- break;
- }
-
- if (isset($sql)) {
- mysqli_query($conn, $sql);
- }
-
- $keys = urlencode($_GET['Keys'] ?? '');
- $page = $_GET['Page'] ?? '';
- header("Location: ?keys=$keys&Page=$page$urlStr");
- exit;
- }
- }
- // 处理筛选条件
- $fliterQudao = $_GET['fliterQudao'] ?? '';
- $fliterDeal = $_GET['fliterDeal'] ?? '';
- $fliterTeam = $_GET['fliterTeam'] ?? '';
- $fliterContact = $_GET['fliterContact'] ?? '';
- $fliterEmployee = $_GET['fliterEmployee'] ?? '';
- $fliterStr = "";
- if (!empty($fliterQudao)) {
- $fliterStr .= " AND cs_from = " . intval($fliterQudao);
- $urlStr .= "&fliterQudao=" . $fliterQudao;
- }
- if (!empty($fliterDeal)) {
- $fliterStr .= " AND cs_deal = " . intval($fliterDeal);
- $urlStr .= "&fliterDeal=" . $fliterDeal;
- }
- if (!empty($fliterTeam)) {
- $fliterStr .= " AND (cs_belong = " . intval($fliterTeam) .
- " OR cs_belong IN (SELECT id FROM employee WHERE em_role = " . intval($fliterTeam) . "))";
- $urlStr .= "&fliterTeam=" . $fliterTeam;
- }
- if (!empty($fliterEmployee)) {
- $fliterStr .= " AND cs_belong = " . intval($fliterEmployee);
- $urlStr .= "&fliterEmployee=" . $fliterEmployee;
- }
- if (!empty($fliterContact)) {
- switch($fliterContact) {
- case "1": $fliterStr .= " AND cs_tel != ''"; break;
- case "2": $fliterStr .= " AND cs_wechat != ''"; break;
- case "3": $fliterStr .= " AND cs_whatsapp != ''"; break;
- case "4": $fliterStr .= " AND cs_email != ''"; break;
- case "5": $fliterStr .= " AND cs_linkedin != ''"; break;
- case "6": $fliterStr .= " AND cs_facebook != ''"; break;
- case "7": $fliterStr .= " AND cs_alibaba != ''"; break;
- }
- $urlStr .= "&fliterContact=" . $fliterContact;
- }
- // 搜索和排序
- $keys = $_GET['Keys'] ?? '';
- $keyscode = textEncode($keys);
- $page = $_GET['Page'] ?? 1;
- $ord = $_GET['Ord'] ?? '';
- $ordStr = !empty($ord) ? "$ord," : "";
- // 构建查询SQL - 修改为联合查询
- $sqlStr = "SELECT c.id, c.cs_code, c.cs_company, c.cs_country, c.cs_address, c.cs_from,
- c.cs_deal, c.cs_addtime, c.cs_updatetime, c.cs_belong, c.cs_note, c.cs_claimFrom,
- c.cs_chain, c.cs_dealdate, cc.contact_name as cs_name, cc.tel as cs_tel,
- cc.email as cs_email, cc.whatsapp as cs_whatsapp, cc.wechat as cs_wechat,
- cc.linkedin as cs_linkedin, cc.facebook as cs_facebook, cc.alibaba as cs_alibaba,
- cc.tel_format as cs_telformat, cc.whatsapp_format as cs_whatsappformat
- FROM customer c
- LEFT JOIN customer_contact cc ON c.id = cc.customer_id
- WHERE (c.cs_code LIKE '%$keyscode%'
- OR cc.contact_name LIKE '%$keyscode%'
- OR cc.wechat LIKE '%$keyscode%'
- OR cc.alibaba LIKE '%$keyscode%'
- OR cc.tel_format LIKE '%$keyscode%'
- OR cc.whatsapp_format LIKE '%$keyscode%'
- OR cc.email LIKE '%$keyscode%')
- $fliterStr
- ORDER BY {$ordStr}c.cs_updatetime DESC";
- ?>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>客户列表</title>
- <link rel="stylesheet" href="css/common.css" type="text/css" />
- <link rel="stylesheet" href="css/alert.css" type="text/css" />
- <script src="js/jquery-1.7.2.min.js"></script>
- <script src="js/js.js"></script>
- <style>
- body {
- margin: 0;
- padding: 20px;
- background: #fff;
- }
- #man_zone {
- margin-left: 0;
- }
- </style>
- </head>
- <body>
- <div id="man_zone">
- <?php
- $keys = $_GET['Keys'] ?? '';
- $keys = str_replace([" ", "+"], "", $keys);
- $keyscode = textEncode($keys);
- $page = $_GET['Page'] ?? 1;
- $filters = [
- 'Country' => $_GET['fliterCountry'] ?? '',
- 'Qudao' => $_GET['fliterQudao'] ?? '',
- 'Deal' => $_GET['fliterDeal'] ?? '',
- 'Business' => $_GET['fliterBusiness'] ?? '',
- 'Contact' => $_GET['fliterContact'] ?? ''
- ];
- $filterStr = "";
- $urlStr = "";
- // Build filter conditions
- if (!empty($filters['Country'])) {
- $filterStr .= " AND cs_country=" . (int)$filters['Country'];
- $urlStr .= "&fliterCountry=" . $filters['Country'];
- }
- if (!empty($filters['Qudao'])) {
- $filterStr .= " AND cs_from=" . (int)$filters['Qudao'];
- $urlStr .= "&fliterQudao=" . $filters['Qudao'];
- }
- if (!empty($filters['Deal'])) {
- $filterStr .= " AND cs_deal=" . (int)$filters['Deal'];
- $urlStr .= "&fliterDeal=" . $filters['Deal'];
- }
- if (!empty($filters['Business'])) {
- $filterStr .= " AND cs_type=" . (int)$filters['Business'];
- $urlStr .= "&fliterBusiness=" . $filters['Business'];
- }
- if (!empty($filters['Contact'])) {
- switch ($filters['Contact']) {
- case "1": $filterStr .= " AND cs_tel<>''"; break;
- case "2": $filterStr .= " AND cs_wechat<>''"; break;
- case "3": $filterStr .= " AND cs_whatsapp<>''"; break;
- case "4": $filterStr .= " AND cs_email<>''"; break;
- case "5": $filterStr .= " AND cs_linkedin<>''"; break;
- case "6": $filterStr .= " AND cs_facebook<>''"; break;
- default: $filterStr .= " AND cs_alibaba<>''";
- }
- $urlStr .= "&fliterContact=" . $filters['Contact'];
- }
- $keys = urlencode($keys);
- $hrefstr = "?keys=" . $keys;
- ?>
- <form id="form1" method="post" action="?act=postchk&Keys=<?= $keys ?>&Page=<?= $page ?>" onSubmit="return false">
- <div class="fastSelect clear">
- <H1>搜索条件</H1>
- <div class="selectItem">
- <label>区域</label>
- <select name="fliterCountry" class="filterSearch">
- <option value="">请选择国家地区</option>
- <?php
- $result = $conn->query("SELECT id, countryName FROM country");
- while ($row = $result->fetch_assoc()) {
- $selected = ($filters['Country'] == $row['id']) ? ' selected' : '';
- echo "<option value=\"{$row['id']}\"$selected>{$row['countryName']}</option>";
- }
- ?>
- </select>
- </div>
- <div class="selectItem">
- <label>来源渠道</label>
- <select name="fliterQudao" class="filterSearch">
- <option value="">请选择渠道</option>
- <?php
- $result = $conn->query("SELECT id, ch_name FROM qudao");
- while ($row = $result->fetch_assoc()) {
- $selected = ($filters['Qudao'] == $row['id']) ? ' selected' : '';
- echo "<option value=\"{$row['id']}\"$selected>{$row['ch_name']}</option>";
- }
- ?>
- </select>
- </div>
- <div class="selectItem">
- <label>跟进阶段</label>
- <select name="fliterDeal" class="filterSearch">
- <option value="">请选择</option>
- <option value="1"<?= ($filters['Deal'] == "1") ? ' selected' : '' ?>>背景调查</option>
- <option value="2"<?= ($filters['Deal'] == "2") ? ' selected' : '' ?>>明确需求</option>
- <option value="3"<?= ($filters['Deal'] == "3") ? ' selected' : '' ?>>已成交</option>
- </select>
- </div>
- <div class="selectItem">
- <label>客户类型</label>
- <select name="fliterBusiness" class="filterSearch">
- <option value="">请选择</option>
- <?php
- $result = $conn->query("SELECT id, businessType FROM clienttype");
- while ($row = $result->fetch_assoc()) {
- $selected = ($filters['Business'] == $row['id']) ? ' selected' : '';
- echo "<option value=\"{$row['id']}\"$selected>{$row['businessType']}</option>";
- }
- ?>
- </select>
- </div>
- <div class="selectItem">
- <label>联系方式</label>
- <select name="fliterContact" class="filterSearch">
- <option value="">请选择</option>
- <option value="1"<?= ($filters['Contact'] == "1") ? ' selected' : '' ?>>电话</option>
- <option value="2"<?= ($filters['Contact'] == "2") ? ' selected' : '' ?>>微信</option>
- <option value="3"<?= ($filters['Contact'] == "3") ? ' selected' : '' ?>>WhatsApp</option>
- <option value="4"<?= ($filters['Contact'] == "4") ? ' selected' : '' ?>>邮箱</option>
- <option value="5"<?= ($filters['Contact'] == "5") ? ' selected' : '' ?>>领英</option>
- <option value="6"<?= ($filters['Contact'] == "6") ? ' selected' : '' ?>>Facebook</option>
- <option value="7"<?= ($filters['Contact'] == "7") ? ' selected' : '' ?>>阿里巴巴</option>
- </select>
- </div>
- <div class="inputSearch">
- <input type="text" id="keys" class="inputTxt"
- value="<?= empty($keyscode) ? '请输入搜索关键词' : $keyscode ?>"
- onFocus="if(this.value == '<?= empty($keyscode) ? '请输入搜索关键词' : $keyscode ?>'){this.value='';}"
- onBlur="if(this.value == ''){this.value='<?= empty($keyscode) ? '请输入搜索关键词' : $keyscode ?>';}"
- onKeyDown="if(event.keyCode==13){location.href='?Keys='+escape(document.getElementById('keys').value)}" />
- <input type="button" id="searchgo" class="searchgo" value="go"
- onClick="location.href='?Keys='+escape(document.getElementById('keys').value)" />
- </div>
- </div>
- <div class="table2 em<?= $_SESSION['employee_id'] ?>">
- <div class="theader">
- <div class="col1"><input type="checkbox" name="chkall" id="chkall" onClick="chkboxall(this,'chkbox')" /></div>
- <div class="col2">序号</div>
- <div class="col3">客户编号</div>
- <div class="col4">渠道来源</div>
- <div class="col5">区域</div>
- <div class="col6">客户类型</div>
- <div class="col6">跟进阶段</div>
- <div class="colmark">颜色标记</div>
- <div class="col6">录入时间</div>
- <div class="col9">操作</div>
- </div>
- <?php
- $sql = "SELECT c.id, c.cs_code, c.cs_from, c.cs_country, c.cs_type, c.cs_deal, c.cs_addtime,
- c.colortag, c.cs_note, c.cs_claimFrom, cc.tel as cs_tel, cc.email as cs_email,
- cc.whatsapp as cs_whatsapp, cc.wechat as cs_wechat, cc.linkedin as cs_linkedin,
- cc.facebook as cs_facebook, cc.alibaba as cs_alibaba, cc.tel_format as cs_telformat,
- cc.whatsapp_format as cs_whatsappformat
- FROM customer c
- LEFT JOIN customer_contact cc ON c.id = cc.customer_id
- WHERE c.is_silent=0 AND c.cs_deal>0 AND c.cs_belong=" . (int)$_SESSION['employee_id'];
-
- $searchPattern = mysqli_real_escape_string($conn, $keyscode);
- if(!empty($searchPattern)) {
- $sql .= " AND (c.cs_code LIKE '%$searchPattern%'
- OR cc.contact_name LIKE '%$searchPattern%'
- OR cc.email LIKE '%$searchPattern%'
- OR cc.wechat LIKE '%$searchPattern%'
- OR cc.tel_format LIKE '%$searchPattern%'
- OR cc.whatsapp_format LIKE '%$searchPattern%'
- OR c.cs_code LIKE '%$searchPattern%')";
- }
-
- $sql .= " $filterStr ORDER BY c.colortag DESC, c.id DESC";
-
- $result = mysqli_query($conn, $sql);
- // Pagination logic
- $perPage = 20;
- $totalRecords = mysqli_num_rows($result);
- $totalPages = max(1, ceil($totalRecords / $perPage));
- $page = max(1, min((int)$page, $totalPages));
- $offset = max(0, ($page - 1) * $perPage);
- // Add pagination to query
- $sql .= " LIMIT $offset, $perPage";
- $result = mysqli_query($conn, $sql);
- if (mysqli_num_rows($result) > 0) {
- $tempNum = $offset;
- while ($row = mysqli_fetch_assoc($result)) {
- $tempNum++;
- ?>
- <div class="tline color<?= $row['colortag'] ?>">
- <div class="col1" align="center"><input type="checkbox" name="chkbox" value="<?= $row['id'] ?>" /></div>
- <div class="col2"><?= $tempNum ?></div>
- <div class="col3 slidepanel"><?= $row['cs_code'] ?>
- <?php if ($row['cs_claimFrom'] > 0): ?>
- <img src="../images/yijiao.png" class="handover" title="来自认领">
- <?php endif; ?>
- </div>
- <div class="col4">
- <?php
- $qudao = $conn->query("SELECT ch_name FROM qudao WHERE id=" . (int)$row['cs_from']);
- echo $qudao->num_rows > 0 ? $qudao->fetch_assoc()['ch_name'] : '未填写';
- ?>
- </div>
- <div class="col5">
- <?php
- $country = $conn->query("SELECT countryName FROM country WHERE id=" . (int)$row['cs_country']);
- echo $country->num_rows > 0 ? $country->fetch_assoc()['countryName'] : '未填写';
- ?>
- </div>
- <div class="col6">
- <?php
- $clientType = $conn->query("SELECT businessType FROM clienttype WHERE id=" . (int)$row['cs_type']);
- echo $clientType->num_rows > 0 ? $clientType->fetch_assoc()['businessType'] : '未填写';
- ?>
- </div>
- <div class="col6">
- <?php
- switch ($row['cs_deal']) {
- case 3: echo '<span style="color:red;">成交</span>'; break;
- case 2: echo '明确需求'; break;
- case 1: echo '背景调查'; break;
- default: echo '无响应';
- }
- ?>
- </div>
- <div class="colmark colormark">
- <ul class="colorlist" data-id="<?= $row['id'] ?>">
- <li value="1" class="color1"></li>
- <li value="2" class="color2"></li>
- <li value="3" class="color3"></li>
- <li value="4" class="color4"></li>
- <li value="0" class="color0"></li>
- </ul>
- </div>
- <div class="col6"><?= $row['cs_addtime'] ?></div>
- <div class="col9">
- <a href="customerEdit.php?Keys=<?= $keys ?>&fliterDeal=<?= $filters['Deal'] ?>&fliterBusiness=<?= $filters['Business'] ?>&Page=<?= $page ?>&act=edit&id=<?= $row['id'] ?>" class="ico_edit ico">修改</a>
- </div>
- </div>
- <div class="notepanel clear">
- <div class="noteItem">联系方式</div>
- <div class="lx">
- <div class="tel"><?= $row['cs_tel'] ?></div>
- <div class="mail"><a href="mailto:<?= $row['cs_email'] ?>"><?= $row['cs_email'] ?></a></div>
- <div class="whatsapp"><?= $row['cs_whatsapp'] ?></div>
- <div class="wechat"><?= $row['cs_wechat'] ?></div>
- <div class="linkedin"><?= $row['cs_linkedin'] ?></div>
- <div class="facebook"><?= $row['cs_facebook'] ?></div>
- <div class="alibaba"><?= $row['cs_alibaba'] ?></div>
- </div>
- <div class="noteItem2">备注</div>
- <div class="notecontent"><?= htmlUnCode($row['cs_note']) ?></div>
- </div>
- <?php
- }
- } else {
- if (empty($keys)) {
- echo '<tr><div align="center" colspan="9">Sorry,当前暂无信息</div></tr>';
- } else {
- echo '<tr><div align="center" colspan="9"><a href="?">Sorry,没有找到"' .
- htmlspecialcharsFix($keyscode) . '"相关的信息,点击返回</a></div></tr>';
- }
- }
- ?>
- <div colspan="9">
- <div class="showpagebox">
- <?php
- if ($totalPages > 1) {
- $pageName = "?Keys=$keys$urlStr&";
- $pageLen = 3;
- if ($page > 1) {
- echo "<a href=\"{$pageName}Page=1\">首页</a>";
- echo "<a href=\"{$pageName}Page=" . ($page - 1) . "\">上一页</a>";
- }
- if ($pageLen * 2 + 1 >= $totalPages) {
- $startPage = 1;
- $endPage = $totalPages;
- } else {
- if ($page <= $pageLen + 1) {
- $startPage = 1;
- $endPage = $pageLen * 2 + 1;
- } else {
- $startPage = $page - $pageLen;
- $endPage = $page + $pageLen;
- }
- if ($page + $pageLen > $totalPages) {
- $startPage = $totalPages - $pageLen * 2;
- $endPage = $totalPages;
- }
- }
- for ($i = $startPage; $i <= $endPage; $i++) {
- if ($i == $page) {
- echo "<a class=\"current\">$i</a>";
- } else {
- echo "<a href=\"{$pageName}Page=$i\">$i</a>";
- }
- }
- if ($page < $totalPages) {
- if ($totalPages - $page > $pageLen) {
- echo "<a href=\"{$pageName}Page=$totalPages\">...$totalPages</a>";
- }
- echo "<a href=\"{$pageName}Page=" . ($page + 1) . "\">下一页</a>";
- echo "<a href=\"{$pageName}Page=$totalPages\">尾页</a>";
- }
- }
- ?>
- </div>
- <?php require_once 'postchkbox.php'; ?>
- </div>
- </div>
- </form>
- </div>
- </body>
- </html>
|