Commit d895e030 authored by agping's avatar agping

11

parent e8b2e1cc
...@@ -87,7 +87,7 @@ ...@@ -87,7 +87,7 @@
<tr> <tr>
<td>房源</td> <td>房源</td>
<td><input type="number" placeholder="填写" data-alert="团队房源须填写完整" class="input-bitian-17"/></td> <td><input type="number" placeholder="填写" data-alert="团队房源须填写完整" class="input-bitian-17"/></td>
<td>{{fangyuan}}</td> <td>{{duandui_fangyuan}}</td>
<td><input type="number" placeholder="填写" data-alert="团队房源须填写完整" class="input-bitian-18"/></td> <td><input type="number" placeholder="填写" data-alert="团队房源须填写完整" class="input-bitian-18"/></td>
<td><input type="number" placeholder="填写" data-alert="团队房源须填写完整" class="input-bitian-19"/></td> <td><input type="number" placeholder="填写" data-alert="团队房源须填写完整" class="input-bitian-19"/></td>
...@@ -95,7 +95,7 @@ ...@@ -95,7 +95,7 @@
<tr> <tr>
<td>客源</td> <td>客源</td>
<td><input type="number" placeholder="填写" data-alert="团队客源须填写完整" class="input-bitian-20"/></td> <td><input type="number" placeholder="填写" data-alert="团队客源须填写完整" class="input-bitian-20"/></td>
<td><input type="number" placeholder="填写" v-model.number="keyuan" readonly="" /></td> <td><input type="number" placeholder="填写" v-model.number="duandui_keyuan" readonly="" /></td>
<td><input type="number" placeholder="填写" data-alert="团队客源须填写完整" class="input-bitian-21"/></td> <td><input type="number" placeholder="填写" data-alert="团队客源须填写完整" class="input-bitian-21"/></td>
<td><input type="number" placeholder="填写" data-alert="团队客源须填写完整" class="input-bitian-22"/></td> <td><input type="number" placeholder="填写" data-alert="团队客源须填写完整" class="input-bitian-22"/></td>
...@@ -103,7 +103,7 @@ ...@@ -103,7 +103,7 @@
<tr> <tr>
<td>带看进场</td> <td>带看进场</td>
<td><input type="number" placeholder="填写" data-alert="团队带看进场须填写完整" class="input-bitian-23"/></td> <td><input type="number" placeholder="填写" data-alert="团队带看进场须填写完整" class="input-bitian-23"/></td>
<td>{{daikan}}</td> <td>{{duandui_daikan}}</td>
<td><input type="number" placeholder="填写" data-alert="团队带看进场须填写完整" class="input-bitian-24"/></td> <td><input type="number" placeholder="填写" data-alert="团队带看进场须填写完整" class="input-bitian-24"/></td>
<td><input type="number" placeholder="填写" data-alert="团队带看进场须填写完整" class="input-bitian-25"/></td> <td><input type="number" placeholder="填写" data-alert="团队带看进场须填写完整" class="input-bitian-25"/></td>
...@@ -111,14 +111,14 @@ ...@@ -111,14 +111,14 @@
<tr> <tr>
<td>业绩(元)</td> <td>业绩(元)</td>
<td><input type="number" placeholder="填写" data-alert="团队业绩须填写完整" class="input-bitian-26"/></td> <td><input type="number" placeholder="填写" data-alert="团队业绩须填写完整" class="input-bitian-26"/></td>
<td>{{daikan}}</td> <td>{{duandui_yeji}}</td>
<td><input type="number" placeholder="填写" data-alert="团队业绩须填写完整" class="input-bitian-27"/></td> <td><input type="number" placeholder="填写" data-alert="团队业绩须填写完整" class="input-bitian-27"/></td>
<td><input type="number" placeholder="填写" data-alert="团队业绩须填写完整" class="input-bitian-28"/></td> <td><input type="number" placeholder="填写" data-alert="团队业绩须填写完整" class="input-bitian-28"/></td>
</tr> </tr>
<tr> <tr>
<td>实收(元)</td> <td>实收(元)</td>
<td><input type="number" placeholder="填写" data-alert="团队实收须填写完整" class="input-bitian-29"/></td> <td><input type="number" placeholder="填写" data-alert="团队实收须填写完整" class="input-bitian-29"/></td>
<td>{{daikan}}</td> <td>{{duandui_shishou}}</td>
<td><input type="number" placeholder="填写" data-alert="团队实收须填写完整" class="input-bitian-30"/></td> <td><input type="number" placeholder="填写" data-alert="团队实收须填写完整" class="input-bitian-30"/></td>
<td><input type="number" placeholder="填写" data-alert="团队实收须填写完整" class="input-bitian-31"/></td> <td><input type="number" placeholder="填写" data-alert="团队实收须填写完整" class="input-bitian-31"/></td>
</tr> </tr>
...@@ -198,7 +198,7 @@ ...@@ -198,7 +198,7 @@
<td>{{item.user_num}}</td> <td>{{item.user_num}}</td>
<td>{{item.follow_up_num}}</td> <td>{{item.follow_up_num}}</td>
<td>{{item.performance_week}}</td> <td>{{item.performance_week}}</td>
<td><input type="number" placeholder="填写" /></td> <td><input type="number" placeholder="填写" class="check-dianping"/></td>
<!--<td> <!--<td>
<div class="div-textarea" contenteditable="true">点击填写</div> <div class="div-textarea" contenteditable="true">点击填写</div>
......
...@@ -304,7 +304,7 @@ ...@@ -304,7 +304,7 @@
</div> </div>
<div class="main-select col-xs-12" style="padding:0px;"> <div class="main-select col-xs-12" style="padding:0px;">
<select class="form-control btn11 ld-Marheight" id="is_show"> <select class="form-control btn11 ld-Marheight" id="is_show">
<option value="">是否给户看</option> <option value="">是否给户看</option>
<option value="0"></option> <option value="0"></option>
<option value="1"></option> <option value="1"></option>
</select> </select>
......
...@@ -9,7 +9,7 @@ require(['vue', 'vconsole', 'html2canvas', 'css!style/report_achieve.css', 'jque ...@@ -9,7 +9,7 @@ require(['vue', 'vconsole', 'html2canvas', 'css!style/report_achieve.css', 'jque
var _appToken = getUrlParam('token'); var _appToken = getUrlParam('token');
//变量 验证所有input //变量 验证所有input
var _isBreakFlag = false; var _isBreakFlag = false;
var dianpingLength = 0;
var vm = new Vue({ var vm = new Vue({
el: '#app', el: '#app',
data: { data: {
...@@ -40,7 +40,13 @@ require(['vue', 'vconsole', 'html2canvas', 'css!style/report_achieve.css', 'jque ...@@ -40,7 +40,13 @@ require(['vue', 'vconsole', 'html2canvas', 'css!style/report_achieve.css', 'jque
peopleNum: 1, peopleNum: 1,
peopleList: [], peopleList: [],
nowDayNum: parseInt(new Date().getDate()), nowDayNum: parseInt(new Date().getDate()),
canClickFlag: true canClickFlag: true,
duandui_fangyuan: 0,//团队日数据
duandui_keyuan: 0,
duandui_daikan: 0,
duandui_yeji: 0,
duandui_shishou: 0,
}, },
components: { components: {
...@@ -119,8 +125,17 @@ require(['vue', 'vconsole', 'html2canvas', 'css!style/report_achieve.css', 'jque ...@@ -119,8 +125,17 @@ require(['vue', 'vconsole', 'html2canvas', 'css!style/report_achieve.css', 'jque
_this.keyuan = _data.data.add_user_num_day; _this.keyuan = _data.data.add_user_num_day;
_this.daikan = _data.data.follow_up_num; _this.daikan = _data.data.follow_up_num;
_this.genjing_day = _data.data.phone_follow_up_num;//店长 日报跟进 日数据 _this.genjing_day = _data.data.phone_follow_up_num;//店长 日报跟进 日数据
//团队日数据 //团队日数据 每个员工叠加
dianpingLength = _data.data.store_list.length;
if(_data.data.store_list){
$.each(_data.data.store_list,function(i,item){
_this.duandui_fangyuan += item.house_num;
_this.duandui_keyuan += item.user_num;
_this.duandui_daikan += item.follow_up_num;
_this.duandui_yeji += item.performance_week;
_this.duandui_shishou += item.add_user_num;
});
}
_this.yeji_day = _data.data.performance_day; _this.yeji_day = _data.data.performance_day;
if(_data.data.agent_total>0){ if(_data.data.agent_total>0){
...@@ -227,6 +242,12 @@ require(['vue', 'vconsole', 'html2canvas', 'css!style/report_achieve.css', 'jque ...@@ -227,6 +242,12 @@ require(['vue', 'vconsole', 'html2canvas', 'css!style/report_achieve.css', 'jque
if($(".input-limit-11").html() != '点击填写' && $(".input-limit-11").html() != ''){ if($(".input-limit-11").html() != '点击填写' && $(".input-limit-11").html() != ''){
yanzhengArr.push(1); yanzhengArr.push(1);
} }
var dianpingArr=[];
for (var i = 0; i < dianpingLength; i++) {
if(!($(".check-dianping").eq(i).val()==='' || $(".check-dianping").eq(i).val()=='填写')){
dianpingArr.push(1);
}
};
//验证div 字数要求 //验证div 字数要求
if(_isBreakFlag){//true 不进行义验证 if(_isBreakFlag){//true 不进行义验证
return return
...@@ -259,6 +280,11 @@ require(['vue', 'vconsole', 'html2canvas', 'css!style/report_achieve.css', 'jque ...@@ -259,6 +280,11 @@ require(['vue', 'vconsole', 'html2canvas', 'css!style/report_achieve.css', 'jque
alert('提高方法至少填两项'); alert('提高方法至少填两项');
return; return;
} }
//验证对不同员工的点评
if(!(dianpingArr.length == dianpingLength)){
alert('点评须填写完整');
return;
}
}; };
......
...@@ -523,108 +523,118 @@ require(['vue', 'vconsole', 'html2canvas', 'css!style/report_achieve.css', 'jque ...@@ -523,108 +523,118 @@ require(['vue', 'vconsole', 'html2canvas', 'css!style/report_achieve.css', 'jque
save: function() { save: function() {
//验证不同城市 //验证不同城市
if(shanghai_bitian){//上海 if(shanghai_bitian){//上海
$.each([
$(".shanghai-bitian-1"), if($(".shanghai-bitian-1").val() === ''){
$(".shanghai-bitian-2"), alert($(".shanghai-bitian-1").attr('data-alert'));
$(".shanghai-bitian-3"), return;
$(".shanghai-bitian-4"), }
$(".shanghai-bitian-5") if($(".shanghai-bitian-2").val() === ''){
], function(i, item) { alert($(".shanghai-bitian-2").attr('data-alert'));
if($.trim(item.val()) === '') { return;
alert(item.attr('data-alert')); }
_isBreakFlag = true; if($(".shanghai-bitian-3").val() === ''){
return false; alert($(".shanghai-bitian-3").attr('data-alert'));
}else{ return;
_isBreakFlag = false; }
}; if($(".shanghai-bitian-4").val() === ''){
}); alert($(".shanghai-bitian-4").attr('data-alert'));
} return;
}
if($(".shanghai-bitian-5").val() === ''){
alert($(".shanghai-bitian-5").attr('data-alert'));
return;
}
};
if(hangzhou_bitian){//杭州 if(hangzhou_bitian){//杭州
if(_isBreakFlag){//验证分数 if($(".hangzhou-bitian-1").val() === ''){
alert($(".hangzhou-bitian-1").attr('data-alert'));
return;
}
if($(".hangzhou-bitian-2").val() === ''){
alert($(".hangzhou-bitian-2").attr('data-alert'));
return;
}
if($(".hangzhou-bitian-3").val() === ''){
alert($(".hangzhou-bitian-3").attr('data-alert'));
return;
}
if($(".hangzhou-bitian-4").val() === ''){
alert($(".hangzhou-bitian-4").attr('data-alert'));
return;
}
if($(".hangzhou-bitian-5").val() === ''){
alert($(".hangzhou-bitian-5").attr('data-alert'));
return; return;
}else{
$.each([
$(".hangzhou-bitian-1"),
$(".hangzhou-bitian-2"),
$(".hangzhou-bitian-3"),
$(".hangzhou-bitian-4"),
$(".hangzhou-bitian-5")
], function(i, item) {
if($.trim(item.val()) === '') {
alert(item.attr('data-alert'));
_isBreakFlag = true;
return false;
}else{
_isBreakFlag = false;
};
});
} }
} }
if(shenzhen_bitian){//深圳 if(shenzhen_bitian){//深圳
if(_isBreakFlag){//验证分数 if($(".shenzhen-bitian-1").val() === ''){
alert($(".shenzhen-bitian-1").attr('data-alert'));
return;
}
if($(".shenzhen-bitian-2").val() === ''){
alert($(".shenzhen-bitian-2").attr('data-alert'));
return;
}
if($(".shenzhen-bitian-3").val() === ''){
alert($(".shenzhen-bitian-3").attr('data-alert'));
return;
}
if($(".shenzhen-bitian-4").val() === ''){
alert($(".shenzhen-bitian-4").attr('data-alert'));
return;
}
if($(".shenzhen-bitian-5").val() === ''){
alert($(".shenzhen-bitian-5").attr('data-alert'));
return; return;
}else{
$.each([
$(".shenzhen-bitian-1"),
$(".shenzhen-bitian-2"),
$(".shenzhen-bitian-3"),
$(".shenzhen-bitian-4"),
$(".shenzhen-bitian-5")
], function(i, item) {
if($.trim(item.val()) === '') {
alert(item.attr('data-alert'));
_isBreakFlag = true;
return false;
}else{
_isBreakFlag = false;
};
});
} }
} }
if(guangzhou_bitian){//广州 if(guangzhou_bitian){//广州
if(_isBreakFlag){//验证分数 if($(".guangzhou-bitian-1").val() === ''){
alert($(".guangzhou-bitian-1").attr('data-alert'));
return;
}
if($(".guangzhou-bitian-2").val() === ''){
alert($(".guangzhou-bitian-2").attr('data-alert'));
return;
}
if($(".guangzhou-bitian-3").val() === ''){
alert($(".guangzhou-bitian-3").attr('data-alert'));
return;
}
if($(".guangzhou-bitian-4").val() === ''){
alert($(".guangzhou-bitian-4").attr('data-alert'));
return;
}
if($(".guangzhou-bitian-5").val() === ''){
alert($(".guangzhou-bitian-5").attr('data-alert'));
return; return;
}else{
$.each([
$(".guangzhou-bitian-1"),
$(".guangzhou-bitian-2"),
$(".guangzhou-bitian-3"),
$(".guangzhou-bitian-4"),
$(".guangzhou-bitian-5")
], function(i, item) {
if($.trim(item.val()) === '') {
alert(item.attr('data-alert'));
_isBreakFlag = true;
return false;
}else{
_isBreakFlag = false;
};
});
} }
} }
if(beijing_bitian){//北京 if(beijing_bitian){//北京
if(_isBreakFlag){//验证分数 if($(".beijing-bitian-1").val() === ''){
alert($(".beijing-bitian-1").attr('data-alert'));
return; return;
}else{ }
$.each([ if($(".beijing-bitian-2").val() === ''){
$(".beijing-bitian-1"), alert($(".beijing-bitian-2").attr('data-alert'));
$(".beijing-bitian-2"), return;
$(".beijing-bitian-3"), }
$(".beijing-bitian-4"), if($(".beijing-bitian-3").val() === ''){
$(".beijing-bitian-5") alert($(".beijing-bitian-3").attr('data-alert'));
], function(i, item) { return;
if($.trim(item.val()) === '') { }
alert(item.attr('data-alert')); if($(".beijing-bitian-4").val() === ''){
_isBreakFlag = true; alert($(".beijing-bitian-4").attr('data-alert'));
return false; return;
}else{ }
_isBreakFlag = false; if($(".beijing-bitian-5").val() === ''){
}; alert($(".beijing-bitian-5").attr('data-alert'));
}); return;
} }
} }
//公共部分验证 //公共部分验证
var yanzhengArr=[]; var yanzhengArr=[];
...@@ -643,10 +653,8 @@ require(['vue', 'vconsole', 'html2canvas', 'css!style/report_achieve.css', 'jque ...@@ -643,10 +653,8 @@ require(['vue', 'vconsole', 'html2canvas', 'css!style/report_achieve.css', 'jque
if($(".input-limit-12").html() != '点击填写' && $(".input-limit-7").html() != ''){ if($(".input-limit-12").html() != '点击填写' && $(".input-limit-7").html() != ''){
yanzhengArr.push(1); yanzhengArr.push(1);
} }
if(_isBreakFlag){//验证分数 //验证分数
return; $.each([
}else{
$.each([
$(".input-bitian-1"), $(".input-bitian-1"),
$(".input-bitian-2"), $(".input-bitian-2"),
$(".input-bitian-3"), $(".input-bitian-3"),
...@@ -664,8 +672,8 @@ require(['vue', 'vconsole', 'html2canvas', 'css!style/report_achieve.css', 'jque ...@@ -664,8 +672,8 @@ require(['vue', 'vconsole', 'html2canvas', 'css!style/report_achieve.css', 'jque
}else{ }else{
_isBreakFlag = false; _isBreakFlag = false;
}; };
}); });
}
//验证div 字数要求 //验证div 字数要求
if(_isBreakFlag){//true 不进行义验证 if(_isBreakFlag){//true 不进行义验证
......
...@@ -229,7 +229,7 @@ require(['vue','css!style/office_detail_pc.css','jquery0325', 'common'], functio ...@@ -229,7 +229,7 @@ require(['vue','css!style/office_detail_pc.css','jquery0325', 'common'], functio
var _this = this; var _this = this;
$.ajax({ $.ajax({
type: 'post', type: 'post',
url: '/index/isShow', url: '/office_index/isShow',
data: { data: {
'id': shop_id, 'id': shop_id,
'is_show': _this.select_public 'is_show': _this.select_public
......
...@@ -32,6 +32,7 @@ define(['doT', 'text!temp/building_dictionary_list_template_tpl.html','css!style ...@@ -32,6 +32,7 @@ define(['doT', 'text!temp/building_dictionary_list_template_tpl.html','css!style
addStredit:'',//编辑获取地铁 addStredit:'',//编辑获取地铁
buildingStations:'', buildingStations:'',
delArr:[], delArr:[],
businessDistrictId:0,//编辑商圈id
init: function() { init: function() {
//初始化dot //初始化dot
$("body").append(template); $("body").append(template);
...@@ -794,7 +795,7 @@ define(['doT', 'text!temp/building_dictionary_list_template_tpl.html','css!style ...@@ -794,7 +795,7 @@ define(['doT', 'text!temp/building_dictionary_list_template_tpl.html','css!style
_longitudeObj.val(data.data.longitude), _longitudeObj.val(data.data.longitude),
_latitudeObj.val(data.data.latitude), _latitudeObj.val(data.data.latitude),
$('.louceng_num').html(data.data.id); $('.louceng_num').html(data.data.id);
$('#business_rong').html(''); business.businessDistrictId = data.data.business_district_id;
$.ajax({ $.ajax({
type: 'GET', type: 'GET',
url: '/index/getBusinessAll', url: '/index/getBusinessAll',
...@@ -806,14 +807,15 @@ define(['doT', 'text!temp/building_dictionary_list_template_tpl.html','css!style ...@@ -806,14 +807,15 @@ define(['doT', 'text!temp/building_dictionary_list_template_tpl.html','css!style
if(data.code == 200) { if(data.code == 200) {
var tag = "" ; var tag = "" ;
$.each(data.data,function(i,target){ $.each(data.data,function(i,target){
if ( target.id == data.data.business_district_id){ // if ( target.id == data.data.business_district_id){
tag += '<option value="'+target.id+'" selected>'+target.name+'</option>' // tag += '<option value="'+target.id+'" selected>'+target.name+'</option>'
} else { // } else {
tag += '<option value="'+target.id+'">'+target.name+'</option>' tag += '<option value="'+target.id+'">'+target.name+'</option>'
} // }
}); });
$('#business_rong').append(tag); $('#business_rong').append(tag);
$('#business_rong').val(business.businessDistrictId);
} else { } else {
alert(data['msg']); alert(data['msg']);
}; };
......
...@@ -1302,7 +1302,8 @@ if(data.code == 200) { ...@@ -1302,7 +1302,8 @@ if(data.code == 200) {
dataType: 'json', dataType: 'json',
success: function(data) { success: function(data) {
if(data.code == 200) { if(data.code == 200) {
alert(data.msg) // alert(data.msg)
alert("修改成功")
}else{ }else{
alert(data.msg) alert(data.msg)
} }
......
...@@ -1006,7 +1006,7 @@ define(['doT', 'css!style/shop_edit.css', 'ckfinder', 'ckfinderStart'], function ...@@ -1006,7 +1006,7 @@ define(['doT', 'css!style/shop_edit.css', 'ckfinder', 'ckfinderStart'], function
item.checked && _roomTagArr.push(item.value); item.checked && _roomTagArr.push(item.value);
}); });
if(_roomTagArr.length < 1) { if(_roomTagArr.length < 1) {
alert('商铺标签至少需要填写一个!'); alert('办公楼标签至少需要填写一个!');
return false; return false;
}; };
if(_isBreakFlag) { if(_isBreakFlag) {
...@@ -1215,8 +1215,13 @@ define(['doT', 'css!style/shop_edit.css', 'ckfinder', 'ckfinderStart'], function ...@@ -1215,8 +1215,13 @@ define(['doT', 'css!style/shop_edit.css', 'ckfinder', 'ckfinderStart'], function
success: function(data) { success: function(data) {
if(typeof data === 'object') { if(typeof data === 'object') {
if(data.code == 200) { if(data.code == 200) {
alert('添加成功!'); if(data.data. is_alert == 1){
location.replace('/admin.php/index/officeBuildingList.html'); alert('该房源所在楼盘因信息不完整导致下架状态,请联系店长在后台楼盘列表补充楼盘信息!楼盘信息补充完整后,该房源会自动上架!');
}else{
alert('添加成功!');
location.replace('/admin.php/index/officeBuildingList.html');
}
} else { } else {
alert(data['msg']); alert(data['msg']);
return; return;
......
...@@ -1674,7 +1674,8 @@ define(['doT', 'text!temp/remark_follow_office_template_tpl.html', 'css!style/ho ...@@ -1674,7 +1674,8 @@ define(['doT', 'text!temp/remark_follow_office_template_tpl.html', 'css!style/ho
user.isAjaxSaving = true; user.isAjaxSaving = true;
$.ajax({ $.ajax({
type: 'GET', type: 'GET',
url: '/index/RemarkFollowList', // url: '/index/RemarkFollowList',
url: '/office_index/followUpList',
data: params, data: params,
timeout: 30000, timeout: 30000,
dataType: 'json', dataType: 'json',
......
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