Commit 4ad11ec9 authored by hujun's avatar hujun

Merge branch 'test' of https://gitee.com/zwyjjc/tl_estate into test

parents 86a933de 2fd3d09c
......@@ -164,7 +164,7 @@ class Shop extends Basic
}
//如果有传经纪人id则代表我的商铺不区分状态
if (isset($params['agent_id'])) {
unset($conditions['status']);
$conditions['status'] = array( 'in', "1,2" ); //只显示上架或下架的
}
$result = $this->gHousesModel->getHousesList($pageNo, $pageSize, $order_, $field, $conditions, $spTagArr);
//获取图片信息
......@@ -233,6 +233,7 @@ class Shop extends Basic
}
$conditions['a.id'] = array( "eq", $params["id"] );
$conditions['a.status'] = array( "neq", 3 );
$result = $this->gHousesModel->getHouseDetailById($field, $conditions);
......
......@@ -100,6 +100,11 @@ class Index
return view('index/customerinfo_customer_add');
}
public function imagebody()
{
return view('index/imagebody');
}
public function xiazai()
{
return view('index/xiazai');
......
......@@ -12,121 +12,44 @@
<body style="display: none;">
<div id="app">
<!--<header id="header">
<a class="ps-back" href="javascript:(history.length>1?history.go(-1):window.location='/');" id="back_btn"></a>
<h2 id="title">跟进</h2>
</header>
<div class="header_seat"></div>-->
<div class="list_a">
<p>
1、属于哪类客户?<span>*必填</span>
</p>
<div id="list_a">
<input name="radio_a" type="radio" id="btn1" value="1" v-model="user_type">
<label for="btn1"></label>
<i class="list_i">A类(成交意愿较强)</i>
<input name="radio_a" type="radio" id="btn2" value="2" v-model="user_type">
<label for="btn2"></label>
<i class="list_i">B类(成交意愿中等)</i>
<input name="radio_a" type="radio" id="btn3" value="3" v-model="user_type">
<label for="btn3"></label>
<i class="list_i">C类(成交意愿较弱)</i>
<div class="follow-up-sec">
<h2>1、属于哪类客户?<span class="must-write">*(必填)</span></h2>
<div class="main-box">
<div class="radio-box oh">
<label v-for="(item, index) in selectData.customerType"><input type="radio" name="customer_type" :value="item.valueReal" v-model="user_type" />{{item.content}}</label>
</div>
</div>
<div class="list_a">
<p>
2、第一决策人是谁?
</p>
<div id="list_b">
<input type="text" placeholder="请输入" name="text" id="content1" v-model.trim="decision_maker">
</div>
<div class="follow-up-sec">
<h2>2、第一决策人是谁?</h2>
<div class="main-box">
<div class="textarea-box">
<textarea v-model.trim="decision_maker" placeholder="请输入姓名"></textarea>
</div>
<div class="list_a">
<p>
3、租商铺做什么?<span>*必填</span>
</p>
<div id="list_c">
<input name="radio_c" type="radio" id="btn4" value="1" v-model="industry_type">
<label for="btn4"></label>
<i class="list_i">
轻餐饮
</i>
<input name="radio_c" type="radio" id="btn5" value="2" v-model="industry_type">
<label for="btn5"></label>
<i class="list_i">
重餐饮
</i>
<input name="radio_c" type="radio" id="btn6" value="3" v-model="industry_type">
<label for="btn6"></label>
<i class="list_i">
百货零售
</i>
<input name="radio_c" type="radio" id="btn7" value="4" v-model="industry_type">
<label for="btn7"></label>
<i class="list_i">
服装
</i>
<input name="radio_c" type="radio" id="btn8" value="5" v-model="industry_type">
<label for="btn8"></label>
<i class="list_i">
亲子教育
</i>
<input name="radio_c" type="radio" id="btn9" value="6" v-model="industry_type">
<label for="btn9"></label>
<i class="list_i">
休闲娱乐
</i>
</div>
</div>
<div class="list_a">
<p>
4、对面积的要求?<span>*必填</span>
</p>
<div id="list_d">
<input name="radio_d" type="radio" id="area1" value="1" v-model="area_requirement">
<label for="area1"></label>
<i class="list_i">
30㎡以内
</i>
<input name="radio_d" type="radio" id="area2" value="2" v-model="area_requirement">
<label for="area2"></label>
<i class="list_i">
30-60㎡
</i>
<input name="radio_d" type="radio" id="area3" value="3" v-model="area_requirement">
<label for="area3"></label>
<i class="list_i">
60-100㎡
</i>
<input name="radio_d" type="radio" id="area4" value="4" v-model="area_requirement">
<label for="area4"></label>
<i class="list_i">
100㎡以上
</i>
<div class="follow-up-sec">
<h2>3、租商铺做什么?<span class="must-write">*(必填)</span></h2>
<div class="main-box">
<div class="radio-box oh">
<label v-for="(item, index) in selectData.shopDoneWhat"><input type="radio" name="shop_done_what" :value="item.valueReal" v-model="industry_type" />{{item.content}}</label>
</div>
</div>
<div class="list_a">
<p>
5、对价格的要求?<span>*必填</span>
</p>
<div id="list_e">
<input name="radio_e" type="radio" id="money1" value="1" v-model="price_requirement">
<label for="money1"></label>
<i class="list_i">
月租金10000以内
</i>
<input name="radio_e" type="radio" id="money2" value="2" v-model="price_requirement">
<label for="money2"></label>
<i class="list_i">
月租金10000-30000元
</i>
<input name="radio_e" type="radio" id="money3" value="3" v-model="price_requirement">
<label for="money3"></label>
<i class="list_i">
月租金30000元以上
</i>
</div>
<div class="follow-up-sec">
<h2>4、对面积的要求?<span class="must-write">*(必填)</span></h2>
<div class="main-box">
<div class="radio-box oh">
<label v-for="(item, index) in selectData.areaRequire"><input type="radio" name="area_require" :value="item.valueReal" v-model="area_requirement" />{{item.content}}</label>
</div>
</div>
</div>
<div class="follow-up-sec">
<h2>5、对价格的要求?<span class="must-write">*(必填)</span></h2>
<div class="main-box">
<div class="radio-box oh">
<label v-for="(item, index) in selectData.priceRequire"><input type="radio" name="price_require" :value="item.valueReal" v-model.trim="price_requirement" />{{item.content}}</label>
</div>
</div>
</div>
<div class="list_a" id="list_aa">
......
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>福居好房</title>
<meta http-equiv="X-UA-Compatible" content="IE=10" />
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0" />
<meta name="Keywords" content="" />
<meta name="Description" content="" />
<link rel="stylesheet" href="/app/css/common.css">
<link rel="stylesheet" href="/app/css/swiper.min.css">
<style type="text/css">
body{
background-color: #222;
}
#pic_box{
width: 100%;
}
img{
display: block;
width: 100%;
height: 100%;
object-fit: contain;
}
.imagebody-back{
position: fixed;
top: 0;
bottom: 0;
left: 0;
display: block;
width: .88rem;
height: .88rem;
background: url('/app/images/left_icon_white@2x.png') no-repeat 0.3rem center!important;
background-size: .12rem .22rem;
z-index: 999999999;
}
</style>
</head>
<body>
<a class="imagebody-back" href="javascript:(history.length>1?history.go(-1):window.location='/');"></a>
<div class="swiper-container" id="pic_box">
<div class="swiper-wrapper">
<div class="swiper-slide">
<div class="swiper-zoom-container">
<img src="" id="imgname">
</div>
</div>
</div>
</div>
<script type="text/javascript" src="/app/js/jquery-1122-min.js"></script>
<script src="/app/js/common.js"></script>
<script src="/app/js/libs/swiper3.4.2.min.js"></script>
<script src="/app/js/imagebody.js"></script>
</body>
</html>
......@@ -47,6 +47,7 @@ Route::group('app_broker',[
'timeline_pc' => [ 'app_broker/index/timeline_pc', [ 'method' => 'get' ] ],
'customerinfo_customer_add' => [ 'app_broker/index/customerinfo_customer_add', [ 'method' => 'get' ] ],
'customerinfo_details_new' => [ 'app_broker/index/customerinfo_details_new', [ 'method' => 'get' ] ],
'imagebody' => [ 'app_broker/index/imagebody', [ 'method' => 'get' ] ],
'xiazai' => [ 'app_broker/index/xiazai', [ 'method' => 'get' ] ],
]);
......
......@@ -15,131 +15,13 @@
height: 0.8rem;
border-bottom: 1px solid #e5e5e5;
}
#list_a{
width: 92%;
margin: 0 auto;
margin-top: 0.1rem;
}
#list_a input{
display: none;
float: left;
}
#list_a input[type="radio"]:checked+label{
background: url("/app/images/but_yuan_sel.png")no-repeat;
width: 0.32rem;
height: 0.32rem;
background-size:100% auto;
}
#list_a label{
display: inline-block;
background: url("/app/images/but_yuan_nor.png")no-repeat;
width: 0.32rem;
height: 0.32rem;
float: left;
background-size:100% auto;
margin-top: 0.4rem;
}
#list_c{
width: 92%;
margin: 0 auto;
margin-top: 0.1rem;
}
#list_c input{
display: none;
float: left;
}
#list_c input[type="radio"]:checked+label{
background: url("/app/images/but_yuan_sel.png")no-repeat;
width: 0.32rem;
height: 0.32rem;
background-size:100% auto;
}
#list_c label{
display: inline-block;
background: url("/app/images/but_yuan_nor.png")no-repeat;
width: 0.32rem;
height: 0.32rem;
float: left;
background-size:100% auto;
margin-top: 0.4rem;
}
#list_d{
width: 92%;
margin: 0 auto;
margin-top: 0.1rem;
}
#list_d input{
display: none;
float: left;
}
#list_d input[type="radio"]:checked+label{
background: url("/app/images/but_yuan_sel.png")no-repeat;
width: 0.32rem;
height: 0.32rem;
background-size:100% auto;
}
#list_d label{
display: inline-block;
background: url("/app/images/but_yuan_nor.png")no-repeat;
width: 0.32rem;
height: 0.32rem;
float: left;
background-size:100% auto;
margin-top: 0.4rem;
}
#list_e{
width: 92%;
margin: 0 auto;
margin-top: 0.1rem;
}
#list_e input{
display: none;
float: left;
}
#list_e input[type="radio"]:checked+label{
background: url("/app/images/but_yuan_sel.png")no-repeat;
width: 0.32rem;
height: 0.32rem;
background-size:100% auto;
}
#list_e label{
display: inline-block;
background: url("/app/images/but_yuan_nor.png")no-repeat;
width: 0.32rem;
height: 0.32rem;
float: left;
background-size:100% auto;
margin-top: 0.4rem;
}
.list_i{
font-size: 0.34rem;
float: left;
color: #333333;
font-style: normal;
width: 92%;
margin-left: 0.2rem;
margin-top: 0.33rem;
}
.list_a p span{
color: #FF9419;
font-size: 0.26rem;
margin-left: 0.1rem;
}
#list_b{
width: 92%;
margin: 0 auto;
}
#list_b input{
width:100%;
background: none;
font-size: 0.34rem;
display: block;
margin-top: 0.5rem;
}
.area_list{
width: 92%;
margin: 0 auto;
......@@ -209,15 +91,58 @@
padding-bottom: 0.1rem;
}
.must-write{
color: #FF9419;
font-size: .24rem;
}
.follow-up-sec {
padding: .3rem;
background-color: white;
}
.follow-up-sec+.follow-up-sec{
margin-top: .2rem;
}
.follow-up-sec>h2 {
color: #1a1a1a;
font-size: .32rem;
}
.main-box {
margin-top: .2rem;
color: #666;
}
.radio-box>label {
display: block;
}
.radio-box>label+label {
padding-top: .3rem;
}
.radio-box>label>input {
vertical-align: top;
margin-top: .05rem;
margin-right: .3rem;
width: .32rem;
height: .32rem;
background: url(/app/images/but_yuan_nor.png) no-repeat center center/.32rem .32rem;
}
.radio-box>label>input:checked {
background-color: red;
background: url(/app/images/but_yuan_sel.png) no-repeat center center/.32rem .32rem;
}
.textarea-box>textarea {
width: 100%;
border-top: 1px solid #e5e5e5;
padding-top: 0.5rem;
font-size: 0.34rem;
}
......@@ -2,6 +2,7 @@ body{
display: none;
background-color: #f5f5f5;
cursor: pointer;
-webkit-tap-highlight-color: transparent;
}
.main-ul{
padding-top: .2rem;
......
......@@ -4,6 +4,9 @@ var ServerHostTempC = 'https://pre2.tonglianjituan.com';
if(~ServerHost.indexOf('estate.')){
ServerHostTempC = 'https://estate.tonglianjituan.com';
};
if(~ServerHost.indexOf('run.tonglianjituan.com')){
ServerHostTempC = 'https://run.tonglianjituan.com';
};
if(~ServerHost.indexOf('api.tonglianjituan.com')){
ServerHostTempC = 'https://api.tonglianjituan.com';
};
......
......@@ -24,6 +24,60 @@ require(['vue', 'vconsole', 'css!style/customerinfo_sub_page.css', 'css!style/cu
var vm = new Vue({
el: '#app',
data: {
selectData: {
'customerType': [{
'content': 'A类(成交意愿较强)',
'valueReal': 1
}, {
'content': 'B类(成交意愿中等)',
'valueReal': 2
}, {
'content': 'C类(成交意愿较弱)',
'valueReal': 3
}],
'shopDoneWhat': [{
'content': '轻餐饮',
'valueReal': 1
}, {
'content': '重餐饮',
'valueReal': 2
}, {
'content': '百货零售',
'valueReal': 3
}, {
'content': '服装',
'valueReal': 4
}, {
'content': '亲子教育',
'valueReal': 5
}, {
'content': '休闲娱乐',
'valueReal': 6
}],
'areaRequire': [{
'content': '30m²以内',
'valueReal': 1
}, {
'content': '30-60m²',
'valueReal': 2
}, {
'content': '60-100m²',
'valueReal': 3
}, {
'content': '100m²以内',
'valueReal': 4
}],
'priceRequire': [{
'content': '月租金10000元以内',
'valueReal': 1
}, {
'content': '月租金10000-30000元',
'valueReal': 2
}, {
'content': '月租金30000元以上',
'valueReal': 3
}]
},
submitFlag: false,
uploadImgFlag: false,
token: '',
......
......@@ -105,7 +105,7 @@ function loadMain(){
'4': obj['price_requirement'],
'5': obj['area_detail'],
'6': obj['explain'],
'7': obj['explain_img']?'<ol class="li-img-list"><li><a href="imagebody.html?fullUrl='+obj['img_path']+obj['explain_img']+'"><img src="'+obj['img_path']+obj['explain_img']+'" /></a></li></ol>':''
'7': obj['explain_img']?'<ol class="li-img-list"><li><a href="/app_broker/imagebody?fullUrl='+obj['img_path']+obj['explain_img']+'"><img src="'+obj['img_path']+obj['explain_img']+'" /></a></li></ol>':''
});
};
var _htmlTemp = '';
......@@ -153,7 +153,7 @@ function loadMain(){
'userId': data['data']['user_info']['user_id']
},
fnAndroid: function() {
window.android.onProjectReport(data['data']['user_info']['user_nick'],data['data']['user_info']['user_phone'],data['data']['user_info']['sex'],data['data']['user_info']['user_id']);
window.android.onProjectReport(data['data']['user_info']['user_nick'],data['data']['user_info']['user_phone'],data['data']['user_info']['sex'],parseInt(data['data']['user_info']['user_id']));
},
fn: function() {
console.warn('error');
......
$(document).ready(function(e){
//如果没有找到上一个页面的链接地址那么就隐藏返回按钮
// if("" == document.referrer){
// $(".ps-back").css('display','none');
// }
var path = "";
var imgFullUrl = getUrlParam('fullUrl');
if(imgFullUrl != null){
path = imgFullUrl;
}
var _box = $("#pic_box");
_box.show().css(
{"height":$(window).height()-_box.offset().top}
);
$("#imgname").attr("src",path);
var swiper = new Swiper('.swiper-container', {
zoom: true
});
});
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