Commit 83bc5cc7 authored by clone's avatar clone

Merge branch 'test-hujun1.15' into test

parents 93be1855 951921a4
......@@ -97,18 +97,18 @@ class StatementService
if ($agent_total > 0) {
$agentIds = "";
foreach ($agentsArr as $key => $value) {
$agentIds .= $value["id"] . ",";
$agentIds .= $value["id"] . ",";
if ($user_type == 1) {
$store_list = $this->getStoreList($conditions, $value["id"],$value["name"],$key);
array_push($store_list,$this->getStoreList($conditions, $value["id"], $value["name"]));
}
}
$agentIds = rtrim($agentIds, ",");
$conditions["agent_id"] = array( "in", $agentIds );
if($user_type == 2){
$district_lists = $this->getDistrictList($conditions,$district_id);
$district_list = $district_lists["district_list"];
$result["last_week_total"] = $district_lists["last_week_total"];
if ($user_type == 2) {
$district_lists = $this->getDistrictList($conditions, $district_id);
$district_list = $district_lists["district_list"];
$result["last_week_total"] = $district_lists["last_week_total"];
}
}
}
......@@ -126,20 +126,22 @@ class StatementService
}
private function getStoreList($conditions,$agent_id,$agent_name,$key){
private function getStoreList($conditions, $agent_id, $agent_name)
{
$conditions_ = $conditions;
$conditions_["agent_id"] = $agent_id;
//是门店 统计个人业绩
$store_list[$key]["agent_id"] = $agent_id;
$store_list[$key]["agent_name"] = $agent_name;
$store_list[$key]["house_num"] = $this->houseModel->getAddHouseNumByAgentId($conditions_);
$store_list[$key]["user_num"] = $this->userModel->getAddUserNumByAgentId($conditions_);
$store_list[$key]["follow_up_num"] = $this->followUpModel->getAddFollowUpNumByAgentId($conditions_);
return $store_list;
//是门店 统计个人业绩
$store_list["agent_id"] = $agent_id;
$store_list["agent_name"] = $agent_name;
$store_list["house_num"] = $this->houseModel->getAddHouseNumByAgentId($conditions_);
$store_list["user_num"] = $this->userModel->getAddUserNumByAgentId($conditions_);
$store_list["follow_up_num"] = $this->followUpModel->getAddFollowUpNumByAgentId($conditions_);
return $store_list;
}
private function getDistrictList($conditions,$district_id){
private function getDistrictList($conditions, $district_id)
{
//根据门店统计本周人数和上周人数
$time_start = $conditions['time_start'];
$last_week_start_time = date("Y-m-d" . " 00:00:00", strtotime("$time_start -1 week"));
......@@ -147,27 +149,27 @@ class StatementService
$where_["quit_time"] = array( 'between', array( $last_week_start_time, $last_week_end_time ) );
$where_["district_id"] = $district_id;
$result = $this->agentModel->countAgentNum($where_); //上周人数
$conditions_ = $conditions;
$conditions_ = $conditions;
$conditions_["district_id"] = $district_id;//本周人数
$results = $this->agentModel->countAgentNum($conditions_);
$results = $this->agentModel->countAgentNum($conditions_);
//dump($results);
$last_week_total = 0;
foreach ($results as $key=>$value){
$last_week_total += $value["agent_num"];
$paramArr["store_id"] = $value["store_id"];
$paramArr["level"] = array("in",[20,40]);
$agentsResult = $this->agentModel->getAgentsByStoreId($paramArr);
$results[$key]["name"] = count($agentsResult) > 0 ? $agentsResult[0]["name"]: null;
foreach ($result as $i =>$item){
if($value["store_id"] == $item["store_id"]){
foreach ($results as $key => $value) {
$last_week_total += $value["agent_num"];
$paramArr["store_id"] = $value["store_id"];
$paramArr["level"] = array( "in", [ 20, 40 ] );
$agentsResult = $this->agentModel->getAgentsByStoreId($paramArr);
$results[$key]["name"] = count($agentsResult) > 0 ? $agentsResult[0]["name"] : null;
foreach ($result as $i => $item) {
if ($value["store_id"] == $item["store_id"]) {
$results[$key]["last_week_num"] = $item["agent_num"];
}
}
}
$district_list["last_week_total"] = $last_week_total;
$district_list["district_list"] = $results;
$district_list["district_list"] = $results;
return $district_list;
}
......
......@@ -58,7 +58,7 @@ class Version extends Basic
if (!isset($param["version_no"]) || !isset($param["type"])) {
$this->response("101", "版本号或app类型不能为空");
}
if ($param["type"] == 'android' && isset($param["app_path"])) {
if ($param["type"] == 0 || $param["type"] == 2 && isset($param["app_path"])) {
$this->response("101", "安卓请上传安装包");
}
$param["create_time"] = date("Y-m-d H:i:s", time());
......
......@@ -24,15 +24,27 @@
<div class="col-sm-9">
<div class="radio" style="display: inline-block">
<label>
<input type="radio" name="optionsRadios" id="optionsRadios1" value="android"
checked>android
<input type="radio" name="optionsRadios" id="optionsRadios1" value="0"
checked>android(用户端)
</label>
</div>
<div class="radio" style="display: inline-block">
<label>
<input type="radio" name="optionsRadios" id="optionsRadios2"
value="ios">ios
value="1">ios(用户端)
</label>
</div>
<div class="radio" style="display: inline-block">
<label>
<input type="radio" name="optionsRadios" id="optionsRadios3"
value="2">android(经纪人端)
</label>
</div>
<div class="radio" style="display: inline-block">
<label>
<input type="radio" name="optionsRadios" id="optionsRadios4"
value="3">ios(经纪人端)
</label>
</div>
</div>
......
......@@ -37,7 +37,7 @@ class AppVersion extends Model
public function getVersionList()
{
$param["is_del"] = 0;
return $this->field("id,version_no,IF(type = 0,'ios','android') as type ,create_time,intro,app_path")
return $this->field("id,version_no,IF(type = 1,'ios','android') as type ,create_time,intro,app_path")
->where($param)
->order("id desc")
->select();
......
/**
* Created by zw on 2017/12/15.
*/
define (['doT', 'text!temp/version_template_tpl.html', 'ckfinder', 'ckfinderStart', 'css!style/home.css'], function (doT, template) {
define(['doT', 'text!temp/version_template_tpl.html', 'ckfinder', 'ckfinderStart', 'css!style/home.css'], function (doT, template) {
var Version = {
init: function () {
//初始化dot
$ ("body").append (template);
Version.getVersion ();
Version.getVersionList ();
Version.event ();
$("body").append(template);
Version.getVersion();
Version.getVersionList();
Version.event();
},
event: function () {
/*上传图片控件*/
/* $ (".banner_img").click (function () {
BrowseServer ('cover_image');
});*/
/* $ (".banner_img").click (function () {
BrowseServer ('cover_image');
});*/
$ ("#save").click (function () {
$("#save").click(function () {
var params = {};
params.type = $ ("input[name = optionsRadios]:checked").val ();
params.version_no = $ ("#version_no").val ();
params.app_path = $ ("#cover_image").val ();
params.intro = $ ("#intro").val ();
params.type = $("input[name = optionsRadios]:checked").val();
params.version_no = $("#version_no").val();
params.app_path = $("#cover_image").val();
params.intro = $("#intro").val();
if (!params.type || params.type == null) {
alert ("类型不能为空");
alert("类型不能为空");
return false;
}
if (!params.version_no || params.version_no == null) {
alert ("版本号不能为空");
alert("版本号不能为空");
return false;
}
if (params.type === "android" && params.app_path == null || !params.version_no) {
alert ("下载地址不能为空");
if (params.type === 0 || params.type === 2 && params.app_path == null || !params.version_no) {
alert("下载地址不能为空");
return false;
}
Version.addVersion (params);
Version.addVersion(params);
});
$ ("input[name=optionsRadios]").click (function () {
if ($ ("input[name = optionsRadios]:checked").val () === 'ios') {
$ (".show_select_page").hide ();
}else{
$ (".show_select_page").show ();
$("input[name=optionsRadios]").click(function () {
var val = $("input[name = optionsRadios]:checked").val();
if (val == 1 || val == 3) {
$(".show_select_page").hide();
} else {
$(".show_select_page").show();
}
Version.getVersion ();
Version.getVersion();
});
},
getVersion: function () {
var param = {};
param.type = $ ("input[name = optionsRadios]:checked").val ();
$.ajax ({
param.type = $("input[name = optionsRadios]:checked").val();
$.ajax({
url: '/admin.php/index/getVersionNo',
type: 'POST',
async: true,
data: param,
dataType: 'json',
success: function (data) {
console.log (data);
console.log(data);
if (data.data) {
$ ("#now_version").html (data.data['version_no']);
$("#now_version").html(data.data['version_no']);
} else {
$ ("#now_version").html ("暂未获取到最新版本号");
$("#now_version").html("暂未获取到最新版本号");
}
}
......@@ -75,23 +76,24 @@ define (['doT', 'text!temp/version_template_tpl.html', 'ckfinder', 'ckfinderStar
},
getVersionList: function (pageNo) {
$.ajax ({
$.ajax({
url: '/admin.php/index/getVersionList',
type: 'POST',
async: true,
data: {},
dataType: 'json',
success: function (data) {
console.log (data.data);
var temp = document.getElementById ('version_list_tpl').innerHTML;
var doTtmpl = doT.template (temp);
$ ("#sublet_list").html (doTtmpl (data.data));
console.log(data.data);
var temp = document.getElementById('version_list_tpl').innerHTML;
var doTtmpl = doT.template(temp);
$("#sublet_list").html(doTtmpl(data.data));
}
});
},
addVersion: function (params) {
$.ajax ({
$.ajax({
url: '/admin.php/index/addVersion',
type: 'POST',
async: true,
......@@ -99,9 +101,9 @@ define (['doT', 'text!temp/version_template_tpl.html', 'ckfinder', 'ckfinderStar
dataType: 'json',
success: function (data) {
if (data.code == "101") {
alert (data.msg);
alert(data.msg);
return false;
}else{
} else {
window.location.reload(true);
}
......@@ -111,19 +113,19 @@ define (['doT', 'text!temp/version_template_tpl.html', 'ckfinder', 'ckfinderStar
},
deleteBanner: function (params) {
$.ajax ({
$.ajax({
url: '/admin.php/index/upIsShow',
type: 'POST',
async: true,
data: params,
dataType: 'json',
success: function (data) {
$ ("#modal-delete").modal ('hide');
$("#modal-delete").modal('hide');
if (data.code == "101") {
alert (data.msg);
alert(data.msg);
return false;
}
banner.getBannerList (banner.pageNo);
banner.getBannerList(banner.pageNo);
}
});
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment