Commit 42721446 by shz

tospur

parent 48e530a6
...@@ -8,9 +8,10 @@ class House extends Tospur_House{ ...@@ -8,9 +8,10 @@ class House extends Tospur_House{
public static function init_view(){ public static function init_view(){
wp_enqueue_script('jquery-ui'); wp_enqueue_script('jquery-ui');
wp_enqueue_script('bootstrapjs'); wp_enqueue_script('bootstrapjs');
wp_enqueue_script('publicjs');
wp_enqueue_script('validate'); wp_enqueue_script('validate');
wp_enqueue_style('jquery-ui_css'); wp_enqueue_style('jquery-ui_css');
wp_enqueue_style('bootstrapcss');
wp_enqueue_style('bootstrapMinCss'); wp_enqueue_style('bootstrapMinCss');
global $wpdb; global $wpdb;
...@@ -41,12 +42,12 @@ class House extends Tospur_House{ ...@@ -41,12 +42,12 @@ class House extends Tospur_House{
'plate_id' => $_POST["basePlateId"], 'plate_id' => $_POST["basePlateId"],
'room_id' => $_POST['baseRoom'], 'room_id' => $_POST['baseRoom'],
"location" => $_POST["location"], "location" => $_POST["location"],
'status' =>$_POST['status'],
"property_money" => $_POST["property_money"], "property_money" => $_POST["property_money"],
'community_name' => $_POST["community_name"], 'community_name' => $_POST["community_name"],
); );
$wpdb->query("START TRANSACTION"); $wpdb->query("START TRANSACTION");
if(isset($_POST['houseId'])){ if(isset($_POST['houseId'])){
$insert_tospur_house_array['status'] = 0;
$result = House::data_update($_POST['houseId'],$insert_tospur_house_array); $result = House::data_update($_POST['houseId'],$insert_tospur_house_array);
if($result != 203){ if($result != 203){
$wpdb->query("ROLLBACK"); $wpdb->query("ROLLBACK");
...@@ -57,6 +58,7 @@ class House extends Tospur_House{ ...@@ -57,6 +58,7 @@ class House extends Tospur_House{
echo "新房房源修改成功"; echo "新房房源修改成功";
} }
}else{ }else{
$insert_tospur_house_array['status'] = $_POST['status'];
$result = House::data_insert($insert_tospur_house_array); $result = House::data_insert($insert_tospur_house_array);
if($result != 200){ if($result != 200){
$wpdb->query("ROLLBACK"); $wpdb->query("ROLLBACK");
...@@ -74,8 +76,9 @@ class House extends Tospur_House{ ...@@ -74,8 +76,9 @@ class House extends Tospur_House{
$context["district"] = SearchDao::searchCity($context['result']->city_id); $context["district"] = SearchDao::searchCity($context['result']->city_id);
$context["plate"] = SearchDao::searchCity($context['result']->city_id,$context['result']->district_id); $context["plate"] = SearchDao::searchCity($context['result']->city_id,$context['result']->district_id);
$context["mark"] = SearchDao::searchHouseTag($_GET['id']); $context["mark"] = SearchDao::searchHouseTag($_GET['id']);
$context["searchStatus"] = SearchDao::searchStatus($_GET['id'],1);
} }
$context['role'] = SecHandHouse::getCurrentRole(); $context['role'] = House::getCurrentRole();
$context["city"] = SearchDao::searchCity(); $context["city"] = SearchDao::searchCity();
$context["buildProperty"] = SearchDao::searchBuildProperty(); $context["buildProperty"] = SearchDao::searchBuildProperty();
$context["room"] = SearchDao::searchRoom(); $context["room"] = SearchDao::searchRoom();
......
...@@ -38,18 +38,13 @@ class feature ...@@ -38,18 +38,13 @@ class feature
public static function add_feature_html() public static function add_feature_html()
{ {
$context = array(); wp_enqueue_style('bootstrapMinCss');
$context['url'] = home_url();
$context['admin_url'] = admin_url();
Timber::render('add_feature.html', $context);
}
public static function feature_list_html()
{
$context = array(); $context = array();
$context['view'] = plugins_url() . '/tospur/Admin/views'; $context['view'] = plugins_url() . '/tospur/Admin/views';
$context['result'] = feature::search_feature(); $context['result'] = feature::search_feature();
Timber::render('feature_list.html', $context); $context['url'] = home_url();
$context['admin_url'] = admin_url();
Timber::render('feature.html', $context);
} }
} }
......
...@@ -6,7 +6,10 @@ class RentHouse extends Tospur_House{ ...@@ -6,7 +6,10 @@ class RentHouse extends Tospur_House{
//二手房信息 //二手房信息
public static function rentHouse_html(){ public static function rentHouse_html(){
wp_enqueue_script('bootstrapjs'); wp_enqueue_script('bootstrapjs');
wp_enqueue_style('bootstrapcss'); wp_enqueue_script('publicjs');
wp_enqueue_script('validate');
wp_enqueue_style('bootstrapMinCss');
global $wpdb; global $wpdb;
$type = $_POST["type"]; $type = $_POST["type"];
$context = array(); $context = array();
...@@ -33,14 +36,27 @@ class RentHouse extends Tospur_House{ ...@@ -33,14 +36,27 @@ class RentHouse extends Tospur_House{
'community_name'=>$_POST['community_name'], 'community_name'=>$_POST['community_name'],
'traffic' => $_POST['traffic'], 'traffic' => $_POST['traffic'],
'periphery' => $_POST['periphery'], 'periphery' => $_POST['periphery'],
'status' =>$_POST['status'],
'owner_name'=>$_POST['owner_name'], 'owner_name'=>$_POST['owner_name'],
'owner_phone'=>$_POST['owner_phone'], 'owner_phone'=>$_POST['owner_phone'],
"location" => $_POST["location"], "location" => $_POST["location"],
"totalFloor"=>$_POST["totalFloor"],
"useArea"=>$_POST["useArea"],
"street"=>$_POST["street"],
"propertyProof"=>$_POST["propertyProof"],
"roomNum"=>$_POST["roomNum"],
"livingRoom"=>$_POST["livingRoom"],
"bathRoom"=>$_POST["bathRoom"],
"kitchen"=>$_POST["kitchen"],
"balcony"=>$_POST["balcony"],
"propertyRight"=>$_POST["propertyRight"],
"structure"=>$_POST["structure"],
"key"=>$_POST["key"],
"garage"=>$_POST["garage"]
); );
if($type==3){ if($type==3){
$wpdb->query("START TRANSACTION"); $wpdb->query("START TRANSACTION");
if(isset($_POST['houseId'])){ if(isset($_POST['houseId'])){
$insert_tospur_house_array['status'] = 0;
$result = RentHouse::data_update($_POST['houseId'],$insert_tospur_house_array); $result = RentHouse::data_update($_POST['houseId'],$insert_tospur_house_array);
if($result != 202){ if($result != 202){
$wpdb->query("ROLLBACK"); $wpdb->query("ROLLBACK");
...@@ -52,10 +68,11 @@ class RentHouse extends Tospur_House{ ...@@ -52,10 +68,11 @@ class RentHouse extends Tospur_House{
} }
}else { }else {
$insert_tospur_house_array['status'] = $_POST['status'];
$result = RentHouse::rentHouseData_insert($insert_tospur_house_array); $result = RentHouse::rentHouseData_insert($insert_tospur_house_array);
if ($result != 200) { if ($result != 200) {
$wpdb->query("ROLLBACK"); $wpdb->query("ROLLBACK");
print_r($result);; print_r($result);
echo "租房房源新增失败"; echo "租房房源新增失败";
} else { } else {
$wpdb->query("COMMIT"); $wpdb->query("COMMIT");
...@@ -69,13 +86,18 @@ class RentHouse extends Tospur_House{ ...@@ -69,13 +86,18 @@ class RentHouse extends Tospur_House{
$context["district"] = SearchDao::searchCity($context['result']->city_id); $context["district"] = SearchDao::searchCity($context['result']->city_id);
$context["plate"] = SearchDao::searchCity($context['result']->city_id,$context['result']->district_id); $context["plate"] = SearchDao::searchCity($context['result']->city_id,$context['result']->district_id);
$context["mark"] = SearchDao::searchHouseTag($_GET['id']); $context["mark"] = SearchDao::searchHouseTag($_GET['id']);
$context["searchStatus"] = SearchDao::searchStatus($_GET['id'],2);
$context["rent"] = SearchDao::searchRent($_GET['id']);
} }
$context['role'] = SecHandHouse::getCurrentRole(); $context['role'] = RentHouse::getCurrentRole();
$context["city"] = SearchDao::searchCity(); $context["city"] = SearchDao::searchCity();
$context["buildProperty"] = SearchDao::searchBuildProperty(); $context["buildProperty"] = SearchDao::searchBuildProperty();
$context["room"] = SearchDao::searchRoom(); $context["room"] = SearchDao::searchRoom();
$context["photoType"] = SearchDao::searchPhotoType(); $context["photoType"] = SearchDao::searchPhotoType();
$context["status"] = searchDao::searchStatusType(2); $context["status"] = searchDao::searchStatusType(2);
for($i = 1981; $i<= 2020; $i++){
$context["age"][]=$i;
}
Timber::render("rentHouse.html",$context); Timber::render("rentHouse.html",$context);
} }
......
...@@ -6,7 +6,9 @@ class SecHandHouse extends Tospur_House{ ...@@ -6,7 +6,9 @@ class SecHandHouse extends Tospur_House{
//二手房信息 //二手房信息
public static function secHandHouse_html(){ public static function secHandHouse_html(){
wp_enqueue_script('bootstrapjs'); wp_enqueue_script('bootstrapjs');
wp_enqueue_style('bootstrapcss'); wp_enqueue_script('publicjs');
wp_enqueue_script('validate');
wp_enqueue_style('bootstrapMinCss'); wp_enqueue_style('bootstrapMinCss');
global $wpdb; global $wpdb;
$type = $_POST["type"]; $type = $_POST["type"];
...@@ -33,14 +35,28 @@ class SecHandHouse extends Tospur_House{ ...@@ -33,14 +35,28 @@ class SecHandHouse extends Tospur_House{
'community_name'=>$_POST['community_name'], 'community_name'=>$_POST['community_name'],
'traffic' => $_POST['traffic'], 'traffic' => $_POST['traffic'],
'periphery' => $_POST['periphery'], 'periphery' => $_POST['periphery'],
'status' =>$_POST['status'],
'owner_name'=>$_POST['owner_name'], 'owner_name'=>$_POST['owner_name'],
'owner_phone'=>$_POST['owner_phone'], 'owner_phone'=>$_POST['owner_phone'],
"location" => $_POST["location"], "location" => $_POST["location"],
"totalFloor"=>$_POST["totalFloor"],
"useArea"=>$_POST["useArea"],
"street"=>$_POST["street"],
"propertyProof"=>$_POST["propertyProof"],
"roomNum"=>$_POST["roomNum"],
"livingRoom"=>$_POST["livingRoom"],
"bathRoom"=>$_POST["bathRoom"],
"kitchen"=>$_POST["kitchen"],
"balcony"=>$_POST["balcony"],
"propertyRight"=>$_POST["propertyRight"],
"structure"=>$_POST["structure"],
"key"=>$_POST["key"],
"matching_facilities"=>$_POST["matching_facilities"],
"garage"=>$_POST["garage"]
); );
if($type==2){ if($type==2){
$wpdb->query("START TRANSACTION"); $wpdb->query("START TRANSACTION");
if(isset($_POST['houseId'])){ if(isset($_POST['houseId'])){
$insert_tospur_house_array['status'] = 0;
$result = SecHandHouse::data_update($_POST['houseId'],$insert_tospur_house_array); $result = SecHandHouse::data_update($_POST['houseId'],$insert_tospur_house_array);
if($result != 201){ if($result != 201){
$wpdb->query("ROLLBACK"); $wpdb->query("ROLLBACK");
...@@ -52,6 +68,7 @@ class SecHandHouse extends Tospur_House{ ...@@ -52,6 +68,7 @@ class SecHandHouse extends Tospur_House{
} }
}else { }else {
$insert_tospur_house_array['status'] = $_POST['status'];
$result = SecHandHouse::secHouseData_insert($insert_tospur_house_array); $result = SecHandHouse::secHouseData_insert($insert_tospur_house_array);
if ($result != 200) { if ($result != 200) {
$wpdb->query("ROLLBACK"); $wpdb->query("ROLLBACK");
...@@ -69,7 +86,8 @@ class SecHandHouse extends Tospur_House{ ...@@ -69,7 +86,8 @@ class SecHandHouse extends Tospur_House{
$context["district"] = SearchDao::searchCity($context['result']->city_id); $context["district"] = SearchDao::searchCity($context['result']->city_id);
$context["plate"] = SearchDao::searchCity($context['result']->city_id,$context['result']->district_id); $context["plate"] = SearchDao::searchCity($context['result']->city_id,$context['result']->district_id);
$context["mark"] = SearchDao::searchHouseTag($_GET['id']); $context["mark"] = SearchDao::searchHouseTag($_GET['id']);
$context["featureOld"] = SearchDao::searchFeatureByHouse($_GET['id']); $context['featureOld'] = SearchDao::searchFeatureOld($_GET['id']);
$context["searchStatus"] = SearchDao::searchStatus($_GET['id'],2);
} }
$context['role'] = SecHandHouse::getCurrentRole(); $context['role'] = SecHandHouse::getCurrentRole();
...@@ -79,6 +97,9 @@ class SecHandHouse extends Tospur_House{ ...@@ -79,6 +97,9 @@ class SecHandHouse extends Tospur_House{
$context["photoType"] = SearchDao::searchPhotoType(); $context["photoType"] = SearchDao::searchPhotoType();
$context["status"] = searchDao::searchStatusType(2); $context["status"] = searchDao::searchStatusType(2);
$context["feature"] = searchDao::searchFeature(); $context["feature"] = searchDao::searchFeature();
for($i = 1981; $i<= 2020; $i++){
$context["age"][]=$i;
}
Timber::render("secHandHouse.html",$context); Timber::render("secHandHouse.html",$context);
} }
......
<h2>添加特色</h2>
<label for="feature">特色:</label>
<input id="feature" type="text">
<input type="submit" id="submit" class="button">
<h2>特色列表</h2>
<table class="table">
<thead>
</thead>
<tbody>
{% for item in result %}
{% if loop.index0%4 == 0%}
<tr>
{% endif %}
<td>{{ item.name }}</td>
{% if loop.index0%4 == 3%}
</tr>
{% endif %}
{% endfor %}
</tbody>
</table>
<script>
var admin_url = '{{ admin_url }}';
(function ($) {
$(document).ready(function () {
$('#submit').click(function () {
var name = $('#feature').val();
if (name.trim() != '') {
$.ajax({
type: 'POST',
url: '{{ url }}/wp-admin/admin-ajax.php/',
data: 'action=add_feature&name=' + name,
success: function (data) {
switch (data.code) {
case 2000:
window.location.href = admin_url + 'admin.php?page=add_feature';
break;
case 2001:
alert('不能重复添加特色');
break;
default:
break;
}
}
});
} else {
alert('请输入特色');
}
});
});
})(jQuery);
</script>
\ No newline at end of file
<link rel="stylesheet" type="text/css" href="{{ view }}/css/bootstrap.min.css">
<h2>特色列表</h2>
<table class="table">
<thead>
<tr>
<th style="">
<div class="th-inner">ID</div>
<div class="fht-cell"></div>
</th>
<th style="">
<div class="th-inner">名称</div>
<div class="fht-cell"></div>
</th>
</tr>
</thead>
<tbody>
{% for item in result %}
<tr>
<td>{{ item.id }}</td>
<td>{{ item.name }}</td>
</tr>
{% endfor %}
</tbody>
</table>
\ No newline at end of file
(function($){
function searchConsultant(consulCityId,consultantName){
$.ajax({
type: "GET",
url: "/tospur/wp-admin/admin-ajax.php",
data: "action=searchConsultant&consulCityId="+consulCityId+"&consultantName="+consultantName,
success:function(json){
for(var i = 0; i <=json.length-1; i++){
var name = json[i]["consultantName"];
var imgUrl = json[i]["imageUrl"];
var img = $("<img>").attr({"src":imgUrl,"height":100,"width":100,"style":"margin-right:50px"});
var li = $("<li>").attr("id",json[i]["id"]).append(img).append(name).addClass("consultantImg");
$("#consultantList").append(li);
}
}
});
}
})(jQuery);
\ No newline at end of file
...@@ -11,53 +11,52 @@ ...@@ -11,53 +11,52 @@
<div class="row"> <div class="row">
<div class="col-md-11"> <div class="col-md-11">
<div class="row"> <div class="row">
<div class="col-md-4">
<label for="housename">楼盘名:</label>
<input name="housename" id="housename" type="text" value="{{result.name}}" class="form-control" >
</div>
<div class="col-md-4">
<label for="mark">标签:</label>
<input name="mark" id="mark" type="text" value="{{mark}}" class="form-control">
</div>
<div class="col-md-4">
<label for="community_name">小区名:</label>
<input name="community_name" id="community_name" type="text" value="{{result.community_name}}" class="form-control" >
</div>
</div><br>
<div class="row">
<div class="col-md-8"> <div class="col-md-8">
<table class="form-table"> <label for="address">地址:</label>
<tbody> <input name="address" type="text" value="{{result.address}}" class="form-control">
<tr>
<th><label for="housename">楼盘名</label></th>
<td> <input name="housename" id="housename" type="text" value="{{result.name}}" class="form-control" style="width: 150px;"></td>
</tr>
<tr>
<th><label for="mark">标签:</label></th>
<td> <input name="mark" id="mark" type="text" value="{{mark}}" class="form-control"></td>
</tr>
<tr>
<th><label for="community_name">小区名</label></th>
<td> <input name="community_name" id="community_name" type="text" value="{{result.community_name}}" style="width: 150px;" class="form-control" ></td>
</tr>
<tr>
<th><label for="address">地址</label></th>
<td> <input name="address" type="text" value="{{result.address}}" class="form-control"></td>
</tr>
<tr>
<th><label for="average_price">均价</label></th>
<td> <input name="average_price" id="average_price" type="text" value="{{result.average_price}}" class="form-control" style="width: 90px;"></td>
</tr>
<tr>
<th><label for="latest_news">最新动态</label></th>
<td><textarea name="latest_news" rows="4" cols="40" class="form-control" style="width: 400px;">{{result.latest_news}}</textarea></td>
</tr>
</tbody>
</table>
</div> </div>
<div class="col-md-4">
<label for="average_price">均价:</label>
<p>
<input name="average_price" id="average_price" type="text" value="{{result.average_price}}" class="form-control" style="width:80%;display: inline-block">
</p>
</div> </div>
</div><br>
<h2 class="title">位置及周边</h2>
<div class="row"> <div class="row">
<div class="col-md-8"> <div class="col-md-8">
<table class="form-table"> <label for="latest_news">最新动态:</label>
<tbody> <textarea name="latest_news" rows="4" cols="40" class="form-control" >{{result.latest_news}}</textarea>
<tr> </div>
<th><label for="from">所属地区</label></th> </div><br>
<td> <h2 class="title">位置及周边</h2>
<select id="baseCity" name="baseCity">
<div class="row">
<div class="col-md-4">
<label for="from">所属地区:</label>
<div class="row">
<div class="col-md-3">
<select id="baseCity" name="baseCity" class="required">
<option value="-1"> 城市</option> <option value="-1"> 城市</option>
{% for item in city %} {% for item in city %}
<option {{ item.id == result.city_id?"selected":"" }} value="{{ item.id }}">{{ item.value }}</option> <option {{ item.id == result.city_id?"selected":"" }} value="{{ item.id }}">{{ item.value }}</option>
{% endfor %} {% endfor %}
</select> </select>
</div>
<div class="col-md-3">
<select id="baseAreaId" name="baseAreaId"> <select id="baseAreaId" name="baseAreaId">
<option value = "-1">区域</option> <option value = "-1">区域</option>
{% if district %} {% if district %}
...@@ -66,6 +65,8 @@ ...@@ -66,6 +65,8 @@
{% endfor %} {% endfor %}
{% endif %} {% endif %}
</select> </select>
</div>
<div class="col-md-3">
<select id="basePlateId" name="basePlateId"> <select id="basePlateId" name="basePlateId">
<option value = "-1">板块</option> <option value = "-1">板块</option>
{% if district %} {% if district %}
...@@ -74,96 +75,106 @@ ...@@ -74,96 +75,106 @@
{% endfor %} {% endfor %}
{% endif %} {% endif %}
</select> </select>
</td>
</tr>
<tr>
<th><label for="location">地域坐标</label></th>
<td> <input name="location" id="location" type="text" value="{{result.location}}" class="form-control"></td>
</tr>
<tr>
<th><label for="traffic">交通线路</label></th>
<td> <input name="traffic" type="text" value="{{result.traffic}}" class="form-control" style="width: 300px;"></td>
</tr>
<tr>
<th><label for="periphery">周边配套</label></th>
<td> <input name="periphery" type="text" value="{{result.periphery}}" class="form-control" style="width: 300px;"></td>
</tr>
</tbody>
</table>
</div> </div>
</div> </div>
</div>
<div class="col-md-4">
<th><label for="location">地域坐标:</label>
<td> <input name="location" id="location" type="text" value="{{result.location}}" class="form-control">
</div>
<div class="col-md-4">
<label for="traffic">交通线路:</label>
<input name="traffic" type="text" value="{{result.traffic}}" class="form-control">
</div>
</div><br>
<div class="row">
<div class="col-md-4">
<label for="periphery">周边配套:</label>
<input name="periphery" type="text" value="{{result.periphery}}" class="form-control">
</div>
</div><br>
<h2 class="title">基本信息</h2> <h2 class="title">基本信息</h2>
<div class="row"> <div class="row">
<div class="col-md-8"> <div class="col-md-4">
<table class="form-table"> <div class="row">
<tbody> <div class="col-md-4">
<tr> <label for="developers">建筑类型:</label>
<th><label for="developers">建筑类型</label></th>
<td>
<select id="baseRoom" name="baseRoom"> <select id="baseRoom" name="baseRoom">
{% for item in room %} {% for item in room %}
<option {{ item.id == result.room_id?"selected":"" }} value="{{ item.id }}">{{ item.value }}</option> <option {{ item.id == result.room_id?"selected":"" }} value="{{ item.id }}">{{ item.value }}</option>
{% endfor %} {% endfor %}
</select> </select>
</td>
</tr>
<tr>
<th><label for="developers">开发商</label></th>
<td> <input name="developers" type="text" value="{{result.developer}}" class="form-control" style="width: 150px;"></td>
</tr>
<tr>
<th><label for="check_in_time">入住时间</label></th>
<td> <input name="check_in_time" id="checkin" type="text" value="{{result.check_in_time}}" class="form-control" style="width: 150px;"></td>
</tr>
<tr>
<th><label for="property_age">产权年限</label></th>
<td> <input name="property_age" type="text" value="{{result.property_age}}" class="form-control" style="width: 90px;"></td>
</tr>
<tr>
<th><label for="decoration">装修状况</label></th>
<td> <input name="decoration" type="text" value="{{result.decoration}}" class="form-control"style="width: 90px;"></td>
</tr>
<tr>
<th><label for="covered_area">建筑面积</label></th>
<td> <input name="covered_area" type="text" value="{{result.covered_area}}" class="form-control" style="width: 90px;"></td>
</tr>
<tr>
<th><label for="volume_rate">容积率</label></th>
<td> <input name="volume_rate" type="text" value="{{result.volume_rate}}" class="form-control" style="width: 50px;"></td>
</tr>
<tr>
<th><label for="greening_rate">绿化率</label></th>
<td> <input name="greening_rate" type="text" value="{{result.greening_rate}}" class="form-control" style="width: 50px;"></td>
</tr>
<tr>
<th><label for="households">规划户数</label></th>
<td> <input name="households" type="text" value="{{result.households}}" class="form-control" style="width: 50px;"></td>
</tr>
<tr>
<th><label for="parking_spaces">车位数</label></th>
<td> <input name="parking_spaces" type="text" value="{{result.parking_spaces}}" class="form-control" style="width: 50px;"></td>
</tr>
<tr>
<th><label for="property_management">物业公司</label></th>
<td> <input name="property_management" type="text" value="{{result.property_management}}" class="form-control" style="width: 150px;"></td>
</tr>
<tr>
<th><label for="property_money">物业费</label></th>
<td> <input name="property_money" type="text" value="{{result.property_money}}" class="form-control" style="width: 50px;"></td>
</tr>
<tr>
<th><label for="overview">楼盘概述</label></th>
<td> <textarea name="overview" rows="4" cols="40" class="form-control" style="width: 400px;">{{result.overview}}</textarea></td>
</tr>
</tbody>
</table>
</div> </div>
</div> </div>
</div>
<div class="col-md-4">
<label for="developers">开发商:</label>
<input name="developers" type="text" value="{{result.developer}}" class="form-control" >
</div>
<div class="col-md-4">
<label for="check_in_time">入住时间:</label>
<input name="check_in_time" id="checkin" type="text" value="{{result.check_in_time}}" class="form-control" >
</div>
</div><br>
<h2 class="title">关联信息</h2>
<div class="row"> <div class="row">
<div class="col-md-12"> <div class="col-md-4">
<label for="property_age">产权年限:</label>
<input name="property_age" type="text" value="{{result.property_age}}" class="form-control" >
</div>
<div class="col-md-4">
<label for="decoration">装修状况:</label></th>
<input name="decoration" type="text" value="{{result.decoration}}" class="form-control">
</div>
<div class="col-md-4">
<label for="covered_area">建筑面积:</label></th>
<div class="row">
<div class="col-md-9">
<input name="covered_area" type="text" value="{{result.covered_area}}" class="form-control" >
</div>
<div class="col-md-3">
<font>平方米</font>
</div>
</div>
</div>
</div><br>
<div class="row">
<div class="col-md-4">
<label for="volume_rate">容积率:</label>
<input name="volume_rate" type="text" value="{{result.volume_rate}}" class="form-control">
</div>
<div class="col-md-4">
<label for="greening_rate">绿化率:</label>
<input name="greening_rate" type="text" value="{{result.greening_rate}}" class="form-control" >
</div>
<div class="col-md-4">
<label for="households">规划户数:</label>
<input name="households" type="text" value="{{result.households}}" class="form-control" >
</div>
</div><br>
<div class="row">
<div class="col-md-4">
<label for="parking_spaces">车位数:</label>
<input name="parking_spaces" type="text" value="{{result.parking_spaces}}" class="form-control" >
</div>
<div class="col-md-4">
<label for="property_management">物业公司:</label></th>
<input name="property_management" type="text" value="{{result.property_management}}" class="form-control" >
</div>
<div class="col-md-4">
<label for="property_money">物业费:</label>
<input name="property_money" type="text" value="{{result.property_money}}" class="form-control">
</div>
</div><br>
<div class="row">
<div class="col-md-6">
<label for="overview">楼盘概述:</label>
<textarea name="overview" rows="4" cols="40" class="form-control">{{result.overview}}</textarea>
</div>
</div><br>
<h2 class="title">关联信息</h2>
<table class="form-table"> <table class="form-table">
<tbody> <tbody>
<tr> <tr>
...@@ -177,25 +188,38 @@ ...@@ -177,25 +188,38 @@
{% endif %} {% endif %}
{% set exists_ids = exists_ids~item.id %} {% set exists_ids = exists_ids~item.id %}
<div> <div>
<img src="{{siteUrl}}{{item.path}}" heghit="100" width="100"><br /> <img src="{{siteUrl}}{{item.path}}" height="90" width="140" style="margin-right: 50px;margin-top:10px">
<select name="exists[{{item.id}}][buildProperty]"> <select name="exists[{{item.id}}][buildProperty]" style="margin-right: 50px">
{% for i in buildProperty %} {% for i in buildProperty %}
<option {{ i.id == item.buildproperty_id?"selected":"" }} value="{{i.id}}">{{i.value}}</option> <option {{ i.id == item.buildproperty_id?"selected":"" }} value="{{i.id}}">{{i.value}}</option>
{% endfor %} {% endfor %}
</select> </select>
<input type="text" placeholder="面积" name="exists[{{item.id}}][housearea]" class="form-control" value="{{item.area}}"> <input type="text" placeholder="面积" name="exists[{{item.id}}][housearea]" class="form-control" value="{{item.area}}" style="width: 100px;display:inline-block; margin-right: 50px">
<input type="button" value="取消" class="cancel existsCancel"> <input type="button" value="取消" class="button action cancel existsCancel" style="margin-top: 30px">
</div> </div>
{% endfor %} {% endfor %}
<p></p>
<input type="hidden" name="exists_ids" value="{{exists_ids}}" > <input type="hidden" name="exists_ids" value="{{exists_ids}}" >
<input type="file" name="files[0]" property="0" class = "files"multiple class="browser button button-hero"> <input type="file" name="files[0]" property="0" class = "files"multiple class="browser button button-hero">
<P></P>
</div> </div>
</td> </td>
</tr> </tr>
<tr> <tr>
<th><label>房源相册</label></th> <th><label>房源相册</label></th>
<td> <td>
{% if houseId %}
<div class="row">
<div class="col-md-3">
<font>类型</font>
</div>
<div class="col-md-3">
<font>相册</font>
</div>
<div class="col-md-3">
<font>设为封面</font>
</div>
</div>
{% endif %}
<div id="picList"> <div id="picList">
{% set exists_photo_ids = "" %} {% set exists_photo_ids = "" %}
{% for item in images %} {% for item in images %}
...@@ -203,20 +227,28 @@ ...@@ -203,20 +227,28 @@
{% set exists_photo_ids = exists_photo_ids~"," %} {% set exists_photo_ids = exists_photo_ids~"," %}
{% endif %} {% endif %}
{% set exists_photo_ids = exists_photo_ids~item.image_id %} {% set exists_photo_ids = exists_photo_ids~item.image_id %}
<p> <div class="row">
<input type="radio" name="frontCover" value="{{item.image_id}}" {{ result.frontCover_id == item.image_id?"checked":"" }} /> <div class="col-md-3">
<select name="exists_photo[{{ item.image_id }}][type]"> <select name="exists_photo[{{ item.image_id }}][type]" style="margin-right: 50px">
{% for i in photoType %} {% for i in photoType %}
<option {{ i.id == item.image_type?"selected":"" }} value="{{ i.id }}">{{ i.value }}</option> <option {{ i.id == item.image_type?"selected":"" }} value="{{ i.id }}">{{ i.value }}</option>
{% endfor %} {% endfor %}
</select> </select>
<img src="{{siteUrl}}{{item.path}}" heghit="100" width="100"> </div>
<input type="button" value="取消" class="cancel existsCancel"> <div class="col-md-3">
</p> <img src="{{siteUrl}}{{item.path}}" height="90" width="140" style="margin-right: 50px">
</div>
<div class="col-md-3">
<input type="radio" name="frontCover" style="margin-right: 50px" value="{{item.image_id}}" {{ result.frontCover_id == item.image_id?"checked":"" }} />
</div>
<div class="col-md-2">
<input type="button" value="删除" class="button action cancel existsCancel">
</div>
</div>
{% endfor %} {% endfor %}
<input type="hidden" name="exists_photo_ids" value="{{exists_photo_ids}}" > <input type="hidden" name="exists_photo_ids" value="{{exists_photo_ids}}" >
</div><br /> </div>
<button type="button" id="housePicture" class="button action" data-toggle="modal"> <button type="button" id="housePicture" class="button action" data-toggle="modal" style="margin-top: 10px">
新增 新增
</button> </button>
</td> </td>
...@@ -227,8 +259,8 @@ ...@@ -227,8 +259,8 @@
<div id="houseImg"> <div id="houseImg">
{% for item in recommends %} {% for item in recommends %}
<p> <p>
<img src="{{siteUrl}}{{item.path}}" height="100" width="100"> <img src="{{siteUrl}}{{item.path}}" height="90" width="140" style="margin-right: 50px">
<input type="button" value="删除" class="imgCancel existsCancel"> <input type="button" value="删除" class="button action imgCancel existsCancel">
<input type="hidden" name="data[recommend][]" value="{{item.id}}"> <input type="hidden" name="data[recommend][]" value="{{item.id}}">
</p> </p>
{% endfor %} {% endfor %}
...@@ -244,8 +276,9 @@ ...@@ -244,8 +276,9 @@
<div id="consultantImg"> <div id="consultantImg">
{% for item in consultant %} {% for item in consultant %}
<p> <p>
<span>{{item.name}}</span> <img src="{{item.imageUrl}}" height="90" width="140" style="margin-right: 50px">
<input type="button" value="删除" class="consultantCancel existsCancel"> <span style="margin-right: 50px">{{item.name}}</span>
<input type="button" value="删除" class="button action consultantCancel existsCancel">
<input type="hidden" name="data[recConsultant][]" value="{{item.id}}"> <input type="hidden" name="data[recConsultant][]" value="{{item.id}}">
</p> </p>
{% endfor %} {% endfor %}
...@@ -255,23 +288,8 @@ ...@@ -255,23 +288,8 @@
</button> </button>
</td> </td>
</tr> </tr>
{% if role == 'administrator' %}
<tr>
<th><label for="from">状态</label></th>
<td>
<select id="status" name="status">
{% for item in status %}
<option value={{item.id}}>{{item.value}}</option>
{% endfor %}
</select>
</td>
</tr>
{% endif %}
</tbody> </tbody>
</table> </table>
</div>
</div>
<input type="text" name="type" value="1" hidden="hidden"> <input type="text" name="type" value="1" hidden="hidden">
{% if houseId %} {% if houseId %}
<input type="text" name="houseId" value="{{houseId}}" hidden="hidden"> <input type="text" name="houseId" value="{{houseId}}" hidden="hidden">
...@@ -279,6 +297,15 @@ ...@@ -279,6 +297,15 @@
</div> </div>
<div class = "col-md-1"> <div class = "col-md-1">
<input type="submit" id="submit" class="button action" style="position: fixed;"> <input type="submit" id="submit" class="button action" style="position: fixed;">
{% if role == 'administrator' %}
<div class="row" style="position: fixed;top:60px;">
<select id="status" name="status">
{% for item in status %}
<option {{ item.id == searchStatus.id?"selected":"" }} value={{item.id}}>{{item.value}}</option>
{% endfor %}
</select>
</div>
{% endif %}
</div> </div>
</div> </div>
</form> </form>
...@@ -482,7 +509,7 @@ ...@@ -482,7 +509,7 @@
var name = result[i]["name"]; var name = result[i]["name"];
var id = result[i]['id']; var id = result[i]['id'];
var imgUrl = json.images[id]; var imgUrl = json.images[id];
var img = $("<img>").attr({"src":imgUrl,"height":100,"width":100}); var img = $("<img>").attr({"src":imgUrl,"height":90,"width":140});
var li = $("<li>").addClass("addImg").append(img).append(name); var li = $("<li>").addClass("addImg").append(img).append(name);
$("#houseList").append(li); $("#houseList").append(li);
} }
...@@ -507,7 +534,7 @@ ...@@ -507,7 +534,7 @@
for(var i = 0; i <=json.length-1; i++){ for(var i = 0; i <=json.length-1; i++){
var name = json[i]["consultantName"]; var name = json[i]["consultantName"];
var imgUrl = json[i]["imageUrl"]; var imgUrl = json[i]["imageUrl"];
var img = $("<img>").attr({"src":imgUrl,"height":100,"width":100}); var img = $("<img>").attr({"src":imgUrl,"height":90,"width":140,"style":"margin-right:50px"});
var li = $("<li>").attr("id",json[i]["id"]).append(img).append(name).addClass("consultantImg"); var li = $("<li>").attr("id",json[i]["id"]).append(img).append(name).addClass("consultantImg");
$("#consultantList").append(li); $("#consultantList").append(li);
} }
...@@ -528,8 +555,8 @@ ...@@ -528,8 +555,8 @@
for(var i = 0; i <=json.length-1; i++){ for(var i = 0; i <=json.length-1; i++){
var name = json[i]["consultantName"]; var name = json[i]["consultantName"];
var imgUrl = json[i]["imageUrl"]; var imgUrl = json[i]["imageUrl"];
var img = $("<img>").attr({"src":imgUrl,"height":100,"width":100}); var img = $("<img>").attr({"src":imgUrl,"height":90,"width":140});
var li = $("<li>").append(img).append(name).addClass("consultantImg"); var li = $("<li>").attr("id",json[i]["id"]).append(img).append(name).addClass("consultantImg");
$("#consultantList").append(li); $("#consultantList").append(li);
} }
} }
...@@ -540,7 +567,7 @@ ...@@ -540,7 +567,7 @@
$("#houseList").on("click",".addImg",function(){ $("#houseList").on("click",".addImg",function(){
var recommendHouse = $("<input>").attr({"type":"hidden","name":"data[recommend][]","value": $(this).attr("id")}); var recommendHouse = $("<input>").attr({"type":"hidden","name":"data[recommend][]","value": $(this).attr("id")});
var url = $(this).find("img").attr("src"); var url = $(this).find("img").attr("src");
var img = $("<img>").attr({"src":url,"height":100,"width":100}); var img = $("<img>").attr({"src":url,"height":90,"width":140,"style":"margin-right:50px"});
var cancel = $("<input>").attr({"type":"button","value":"删除"}).addClass("button action imgCancel"); var cancel = $("<input>").attr({"type":"button","value":"删除"}).addClass("button action imgCancel");
var p = $("<p>").append(img).append(cancel).append(recommendHouse); var p = $("<p>").append(img).append(cancel).append(recommendHouse);
$("#houseImg").append(p); $("#houseImg").append(p);
...@@ -548,39 +575,42 @@ ...@@ -548,39 +575,42 @@
}); });
//添加置业顾问 //添加置业顾问
$("#consultantList").on("click",".consultantImg",function(){ $("#consultantList").on("click",".consultantImg",function(){
var url = $(this).find("img").attr("src");
var img = $("<img>").attr({"src":url,"height":90,"width":140,"style":"margin-right:55px"});
var recommendConsultant = $("<input>").attr({"type":"hidden","name":"data[recConsultant][]","value": $(this).attr("id")}); var recommendConsultant = $("<input>").attr({"type":"hidden","name":"data[recConsultant][]","value": $(this).attr("id")});
var cancel = $("<input>").attr({"type":"button","value":"删除"}).addClass("button action consultantCancel"); var cancel = $("<input>").attr({"type":"button","value":"删除"}).addClass("button action consultantCancel");
var font = $("<font>").append( $(this).text()); var font = $("<font>").attr("style","margin-right:50px").append( $(this).text());
var p = $("<p>").append(font).append(cancel).append(recommendConsultant); var p = $("<p>").append(img).append(font).append(cancel).append(recommendConsultant);
$("#consultantImg").append(p); $("#consultantImg").append(p);
}); });
//新增房源相册 //新增房源相册
$("#housePicture").click(function(){ $("#housePicture").click(function(){
var checkBox = $("<input>").attr({"type":"radio","name":"frontCover","value":i}); var radio = $("<input>").attr({"type":"radio","name":"frontCover","value":i,});
var picDelet = $("<input>").attr({"type":"button","value":"删除"}).addClass("button action picDelet"); var picDelet = $("<input>").attr({"type":"button","value":"删除"}).addClass("button action existsCancel");
var file = $("<input>").attr({"type":"file","name":"files["+i+"]"}).addClass("picFiles"); var file = $("<input>").attr({"type":"file","name":"files["+i+"]"}).addClass("picFiles");
var select = $("<select>").attr("name","data["+i+"][type]"); var select = $("<select>").attr({"name":"data["+i+"][type]"});
var checkTd = $("<th>").append(checkBox); var dicRadio = $("<div>").append(radio).addClass("col-md-3");
var picDeletTd = $("<td>").append(picDelet); var dicPicDelet = $("<div>").append(picDelet).addClass("col-md-2");
var selectTd = $("<th>").append(select); var dicFile = $("<div>").append(file).addClass("col-md-3");
var fileTd = $("<th>").append(file); var dicSelect = $("<div>").append(select).addClass("col-md-3");
var div = $("<div>").append(dicSelect).append(dicFile).append(dicRadio).append(dicPicDelet).addClass("row");
{% for item in photoType %} {% for item in photoType %}
select.append($("<option>").attr("value",{{item.id}}).append('{{item.value}}')); select.append($("<option>").attr("value",{{item.id}}).append('{{item.value}}'));
{% endfor%} {% endfor%}
var p = $("<p>").append(checkTd).append(selectTd).append(fileTd).append(picDeletTd); var fontA = $("<div>").append("<font>").append("设为封面").addClass("col-md-3");
var fontA = $("<font>").append("设为封面"); var fontB = $("<div>").append("<font>").append("类型").addClass("col-md-3");
var fontB = $("<font>").append("类型"); var fontC = $("<div>").append("<font>").append("相册").addClass("col-md-3");
var fontC = $("<font>").append("相册"); var titleP = $("<div>").append(fontB).append(fontC).append(fontA).addClass("row");
var tdA = $("<th>").append(fontA); $("#picList").append(div);
var tdB = $("<th>").append(fontB); var url = getUrlParmas();
var tdC = $("<th>").append(fontC); if(!url.id){
var titleP = $("<p>").append(tdA).append(tdB).append(tdC);
$("#picList").append(p);
if( titleFlag== 0){ if( titleFlag== 0){
$("#picList").before(titleP); $("#picList").before(titleP);
titleFlag = 1 titleFlag = 1
} }
}
i++ i++
}); });
...@@ -591,23 +621,38 @@ ...@@ -591,23 +621,38 @@
}); });
//删除房源相册、推荐房源、推荐置业顾问 //删除房源相册、推荐房源、推荐置业顾问
$("#houseImg,#consultantImg,#picList").on("click",".imgCancel,.consultantCancel,.picDelet",function(){ $("#houseImg,#consultantImg").on("click",".imgCancel,.consultantCancel,.picDelet",function(){
$(this).parents("p").remove(); $(this).parents("p").remove();
}); });
$("#preview,#picList,#houseImg,#consultantImg").on("click",".existsCancel",function(){ $("#preview,#houseImg,#consultantImg").on("click",".existsCancel",function(){
$(this).parent().remove(); $(this).parent().remove();
}); });
$("#picList").on("click",".existsCancel",function(){
$(this).parent().parent().remove();
});
$('#newHouse').validate({ $('#newHouse').validate({
onkeyup: false, onkeyup: false,
onfocusout: false, onfocusout: false,
errorClass: "my-error-class",
rules: { rules: {
housename:'required', housename:'required',
mark:'required', mark:'required',
community_name:'required', community_name:'required',
address:'required', address:'required',
average_price:'required', average_price:'required',
latest_news:'required' latest_news:'required',
baseCity:{
selectcheck: true
},
baseAreaId:{
selectcheck: true
},
basePlateId:{
selectcheck: true
}
}, },
messages: { messages: {
housename:'请输入楼盘名称', housename:'请输入楼盘名称',
...@@ -618,11 +663,20 @@ ...@@ -618,11 +663,20 @@
latest_news:'请输入最新动态' latest_news:'请输入最新动态'
}, },
errorLabelContainer: "#notice", errorLabelContainer: "#notice",
errorElement: 'span', errorElement: 'div',
submitHandler: function (form) { submitHandler: function (form) {
if($("#preview div").length == 0 ){
alert("请选择主力户型");
}else if($("#consultantImg > p").length == 0){
alert("请选择置业顾问");
} else{
form.submit(); form.submit();
} }
}
}); });
jQuery.validator.addMethod('selectcheck', function (value) {
return (value != '-1');
},"请选择城市区域");
//file上传之前,显示图片的方法 //file上传之前,显示图片的方法
function readURL(input,type) { function readURL(input,type) {
...@@ -630,19 +684,19 @@ ...@@ -630,19 +684,19 @@
if (input.files && input.files[0]){ if (input.files && input.files[0]){
var reader = new FileReader(); var reader = new FileReader();
reader.onload = function (e) { reader.onload = function (e) {
var img = $("<img>").attr({"id":"target","src":e.target.result,"heghit":100,"width":100}); var img = $("<img>").attr({"id":"target","src":e.target.result,"height":90,"width":140,"style":"margin-right:50px;margin-top:10px"});
var button = $("<input>").attr({"type":"button","value":"取消","property":+i,"id":+i}).addClass("button action cancel"); var button = $("<input>").attr({"type":"button","value":"取消","property":+i,"id":+i}).addClass("button action cancel");
var type = $("<input>").attr({"type":"hidden","name":"data["+i+"][type]","value":4,"property":+i}); var type = $("<input>").attr({"type":"hidden","name":"data["+i+"][type]","value":4,"property":+i});
var mainHousePic = $("<input>").attr({"type":"hidden","name":"data["+i+"][mainHouse]","value":0,"property":+i});
var file = $("<input>").attr({"type":"file","name":"files["+(i+1)+"]","property":+(i+1)}).addClass("files"); var file = $("<input>").attr({"type":"file","name":"files["+(i+1)+"]","property":+(i+1)}).addClass("files");
var select = $("<select>").attr({"name":"data["+i+"][buildProperty]"}); var select = $("<select>").attr({"name":"data["+i+"][buildProperty]","style":"margin-right:50px"});
{% for item in buildProperty %}{{item.id}} {% for item in buildProperty %}{{item.id}}
select.append($("<option>").attr("value",{{item.id}}).append('{{item.value}}')); select.append($("<option>").attr("value",{{item.id}}).append('{{item.value}}'));
{% endfor%} {% endfor%}
var areatext = $("<input>").attr({"type":"text","placeholder":"面积","name":"data["+i+"][housearea]"}).addClass("form-control"); var areatext = $("<input>").attr({"type":"text","placeholder":"面积","name":"data["+i+"][housearea]","style":"width: 100px;display:inline-block;margin-right:50px"}).addClass("form-control");
var div = $("<div>").append(select).append(areatext).append(button).append(type); var div = $("<div>").attr({"property":+i}).append(img).append(select).append(areatext).append(button).append(type).append(mainHousePic);
var span = $("<span>").attr({"property":+i}).append(img).append(div); $("form").find("#preview > p").after(file);
$("form").find("#preview > p").before(file); $("#preview > p").append(div);
$("#preview > p").append(span);
i++; i++;
} }
} }
...@@ -650,7 +704,7 @@ ...@@ -650,7 +704,7 @@
if (input.files && input.files[0]){ if (input.files && input.files[0]){
var reader = new FileReader(); var reader = new FileReader();
reader.onload = function (e){ reader.onload = function (e){
var img = $("<img>").attr({"src":e.target.result,"heghit":100,"width":100}); var img = $("<img>").attr({"src":e.target.result,"height":90,"width":140});
$(input).before(img); $(input).before(img);
} }
} }
...@@ -713,7 +767,7 @@ ...@@ -713,7 +767,7 @@
var name = result[i]["name"]; var name = result[i]["name"];
var id = result[i]['id']; var id = result[i]['id'];
var imgUrl = result[i]['path']; var imgUrl = result[i]['path'];
var img = $("<img>").attr({"src":imgUrl,"height":100,"width":100}); var img = $("<img>").attr({"src":imgUrl,"height":90,"width":140,"style":"margin-right:50px"});
var li = $("<li>").attr("id",id).addClass("addImg").append(img).append(name); var li = $("<li>").attr("id",id).addClass("addImg").append(img).append(name);
if(urlParams["id"]){ if(urlParams["id"]){
if(urlParams["id"]!=id){ if(urlParams["id"]!=id){
......
...@@ -7,101 +7,233 @@ ...@@ -7,101 +7,233 @@
</head> </head>
<body> <body>
<h2 class="title">{{title}}</h2> <h2 class="title">{{title}}</h2>
<form action="" method="POST" enctype="multipart/form-data"> <form action="" method="POST" enctype="multipart/form-data" id="rentHouse">
<table class="form-table"> <div class="row">
<tbody> <div class="col-md-11">
<tr> <div class="row">
<th><label for="housename">房源名:</label></th> <div class="col-md-4">
<td> <input name="housename" id="housename" type="text" value="{{result.name}}" class="regular-text code" style="width: 150px;"></td> <label for="housename">房源名:</label>
</tr> <input name="housename" id="housename" type="text" value="{{result.name}}" class="form-control" >
<tr> </div>
<th><label for="mark">标签:</label></th> <div class="col-md-4">
<td> <input name="mark" id="mark" type="text" value="{{mark}}" class="regular-text code"></td> <label for="community_name">小区名称:</label>
</tr> <input name="community_name" type="text" value="{{result.community_name}}" class="form-control">
</div>
<div class="col-md-4">
<label for="rent">租金:</label>
<div class="row">
<p>
<input name="rent" id="rent" type="text" value="{{rent.value}}" class="form-control" style="width:80%;display: inline-block"> 元/月
</p>
</div>
</div>
</div><br>
<div class="row">
<div class="col-md-6">
<label for="mark">标签:</label>
<input name="mark" id="mark" type="text" value="{{mark}}" class="form-control">
</div>
</div><br>
<div class="row">
{% if not houseId %} {% if not houseId %}
<tr> <div class="col-md-4">
<th><label for="owner_name">业主姓名</label></th> <label for="owner_name">业主姓名:</label>
<td> <input name="owner_name" id="owner_name" type="text" value="" class="regular-text code" style="width: 150px;"></td> <input name="owner_name" id="owner_name" type="text" value="" class="form-control">
</tr> </div>
<tr> <div class="col-md-4">
<th><label for="owner_phone">业主电话</label></th> <label for="owner_phone">业主电话:</label>
<td> <input name="owner_phone" id="owner_phone" type="text" value="" class="regular-text code" style="width: 150px;"></td> <input name="owner_phone" id="owner_phone" type="text" value="" class="form-control">
</tr> </div>
{% endif %} {% endif %}
<tr>
<th><label for="rent">租金</label></th>
<td> <input name="rent" id="rent" type="text" value="{{result.rent}}" class="regular-text code" style="width: 90px;"></td>
</tr>
</tbody> </div><br>
</table>
<h2 class="title">基本信息</h2> <h2 class="title">基本信息</h2>
<table class="form-table"> <div class="row">
<tbody> <div class="col-md-12">
<tr> <label for="suite">门牌号码:</label></th>
<th><label for="from">户型</label></th> <input name="suite" type="text" value="{{result.suite}}"style="width: 10%">
<td> &nbsp;
<label for="floor">楼层:</label>
<input name="floor" type="text" value="{{result.floor}}" style="width: 5%">
&nbsp;
<label for="totalFloor">总层:</label>
<input type="text" name="totalFloor"value="{{result.totalFloor}}" style="width: 5%">
&nbsp;
<label for="faceto">朝向:</label>
<select name="faceto">
<option value="其他">其他</option>
<option value="东"></option>
<option value="南"></option>
<option value="西">西</option>
<option value="北"></option>
<option value="东西">东西</option>
<option value="南北">南北</option>
<option value="南南">南南</option>
<option value="东南">东南</option>
<option value="东北">东北</option>
<option value="西南">西南</option>
<option value="西北">西北</option>
</select>
&nbsp;
<label for="age">建筑年代:</label>
<!--<input name="age" type="text" value="{{result.age}}" class="form-control">-->
<select name="age">
<option>未知</option>
{% for item in age%}
<option {{ item == result.age?"selected":"" }}value="{{item}}">{{item}}</option>
{% endfor %}
</select>
&nbsp;
<label for="propertyRight">产权:</label>
<select name="propertyRight">
<option value="个人产权">个人产权</option>
<option value="单位产权">单位产权</option>
<option value="售后产权">售后产权</option>
<option value="家庭成员共有">家庭成员共有</option>
<option value="使用权">使用权</option>
<option value="小产权">小产权</option>
<option value="协议房">协议房</option>
<option value="私产">私产</option>
<option value="公产">公产</option>
<option value="合同发票">合同发票</option>
<option value="三联单">三联单</option>
<option value="其他">其他</option>
</select>
</div>
</div><br>
<div class="row">
<div class="col-md-12">
<label for="propertyProof">产证:</label>
<input type="text" name="propertyProof" value="{{result.propertyProof}}">
&nbsp;
<label for="decoration">装修状况:</label>
<select name="decoration">
<option value="毛坯">毛坯</option>
<option value="简单装修">简单装修</option>
<option value="中等装修">中等装修</option>
<option value="精装修">精装修</option>
<option value="豪华装修">豪华装修</option>
</select>
&nbsp;
<label for="useArea">使用面积:</label>
<input type="text" name="useArea" value="{{result.useArea}}" style="width: 10%;display: inline-block">平方米
&nbsp;
<label for="covered_area">建筑面积:</label>
<input name="covered_area" type="text" value="{{result.covered_area}}" style="width:10%;display: inline-block">平方米
&nbsp;
<input type="checkbox" id="keyCheck" {{ result.key?"checked":"" }}> <label for="key">钥匙:</label><input type="text" {% if not result.key %} disabled="true" {% endif %} id="key" name="key" value="{{result.key}}" style="width: 10%">
</div>
</div><br>
<div class="row">
<div class="col-md-12">
<input type="checkbox" id="garageCheck" {{ result.garage?"checked":"" }}> <label for="garage">车库:</label><input type="text" {% if not result.garage %}disabled="true"{% endif %} id="garage" name="garage" value="{{result.garage}}" style="width: 10%">
&nbsp;
<label for="street">街道:</label>
<input type="text" name="street" value="{{result.street}}">
&nbsp;
<label for="flat">楼号:</label>
<input name="flat" type="text" value="{{result.flat}}" style="width: 10%;">
&nbsp;
<label for="matching_facilities">设施:</label>
<input type="text" name="matching_facilities" value="{{result.matching_facilities}}">
&nbsp;
<label for="structure">结构:</label>
<select name="structure">
<option value="其他">其他</option>
<option value="框架">框架</option>
<option value="砖混">砖混</option>
<option value="剪力">剪力</option>
<option value="钢混">钢混</option>
<option value="木混">木混</option>
<option value="砖木">砖木</option>
</select>
</div>
</div><br>
<div class="row">
<div class="col-md-12">
<label for="from">户型:</label>
<select id="buildproperty_id" name="buildproperty_id"> <select id="buildproperty_id" name="buildproperty_id">
<option value="-1"> 户型</option>
{% for item in buildProperty %} {% for item in buildProperty %}
<option {{ item.id == result.buildproperty_id?"selected":"" }} value="{{ item.id }}">{{ item.value }}</option> <option {{ item.id == result.buildproperty_id?"selected":"" }} value="{{ item.id }}">{{ item.value }}</option>
{% endfor %} {% endfor %}
</select> </select>
</td> <label for="roomNum">室:</label>
</tr> <select name="roomNum">
<tr> <option value="0">0</option>
<th><label for="covered_area">面积</label></th> <option value="1">1</option>
<td> <input name="covered_area" type="text" value="{{result.covered_area}}" class="regular-text code" style="width: 90px;"></td> <option value="2">2</option>
</tr> <option value="3">3</option>
<tr> <option value="4">4</option>
<th><label for="floor">楼层:</label></th> <option value="5">5</option>
<td> <input name="floor" type="text" value="{{result.floor}}" class="regular-text code" style="width: 90px;"></td> <option value="6">6</option>
</tr> <option value="7">7</option>
<tr> <option value="8">8</option>
<th><label for="faceto">朝向:</label></th> </select>
<td> <input name="faceto" type="text" value="{{result.faceto}}" class="regular-text code" style="width: 70px;"></td> <label for="livingRoom">厅:</label>
</tr> <select name="livingRoom">
<tr> <option value="0">0</option>
<th><label for="decoration">装修状况</label></th> <option value="1">1</option>
<td> <input name="decoration" type="text" value="{{result.decoration}}" class="regular-text code" style="width: 70px;"></td> <option value="2">2</option>
</tr> <option value="3">3</option>
<tr> <option value="4">4</option>
<th><label for="age">建筑年代</label></th> </select>
<td> <input name="age" type="text" value="{{result.age}}" class="regular-text code" style="width: 70px;"></td> <label for="bathRoom">卫:</label>
</tr> <select name="bathRoom">
<tr> <option value="0">0</option>
<th><label for="matching_facilities">配套设施</label></th> <option value="1">1</option>
<td> <input name="matching_facilities" type="text" value="{{result.matching_facilities}}" class="regular-text code"></td> <option value="2">2</option>
</tr> <option value="3">3</option>
<tr> <option value="4">4</option>
<th><label for="flat">楼号</label></th> </select>
<td> <input name="flat" type="text" value="{{result.flat}}" class="regular-text code" style=" width: 50px;"></td> <label for="kitchen">厨:</label>
</tr> <select name="kitchen">
<tr> <option value="0">0</option>
<th><label for="suite"></label></th> <option value="1">1</option>
<td> <input name="suite" type="text" value="{{result.suite}}" class="regular-text code" style=" width: 50px;"></td> <option value="2">2</option>
</tr> <option value="3">3</option>
<tr> </select>
<th><label for="overview">房源点评</label></th> <label for="balcony">阳台:</label>
<td> <textarea name="overview" rows="4" cols="40" class="large-text code" style=" width: 400px;">{{result.overview}}</textarea></td> <select name="balcony">
</tr> <option value="0">0</option>
<tr> <option value="1">1</option>
<th><label for="from">所属地区</label></th> <option value="2">2</option>
<td> <option value="3">3</option>
<select id="baseCity" name="baseCity"> </select>
</div>
</div><br>
<div class="row">
<div class="col-md-12">
<label for="overview">房源点评:</label>
<textarea name="overview" rows="4" cols="40" class="form-control" >{{result.overview}}</textarea>
</div>
</div><br>
<h2 class="title">位置及周边</h2>
<div class="row">
<div class="col-md-4">
<label for="from">所属地区:</label>
<div class="row">
<div class="col-md-3">
<select id="baseCity" name="baseCity" class="required">
<option value="-1"> 城市</option> <option value="-1"> 城市</option>
{% for item in city %} {% for item in city %}
<option {{ item.id == result.city_id?"selected":"" }} value="{{ item.id }}">{{ item.value }}</option> <option {{ item.id == result.city_id?"selected":"" }} value="{{ item.id }}">{{ item.value }}</option>
{% endfor %} {% endfor %}
</select> </select>
</div>
<div class="col-md-3">
<select id="baseAreaId" name="baseAreaId"> <select id="baseAreaId" name="baseAreaId">
<option value = -1">区域</option> <option value = "-1">区域</option>
{% if district %} {% if district %}
{% for item in district %} {% for item in district %}
<option {{ item.id == result.district_id?"selected":"" }} value="{{ item.id }}">{{ item.value }}</option> <option {{ item.id == result.district_id?"selected":"" }} value="{{ item.id }}">{{ item.value }}</option>
{% endfor %} {% endfor %}
{% endif %} {% endif %}
</select> </select>
</div>
<div class="col-md-3">
<select id="basePlateId" name="basePlateId"> <select id="basePlateId" name="basePlateId">
<option value = "-1">板块</option> <option value = "-1">板块</option>
{% if district %} {% if district %}
...@@ -110,42 +242,49 @@ ...@@ -110,42 +242,49 @@
{% endfor %} {% endfor %}
{% endif %} {% endif %}
</select> </select>
</td> </div>
</tr> </div>
<tr> </div>
<th><label for="location">地域坐标</label></th> <div class="col-md-4">
<td> <input name="location" id="location" type="text" value="{{result.location}}" class="regular-text code"></td> <label for="address">地址:</label>
</tr> <input name="address" type="text" value="{{result.address}}" class="form-control">
</tbody> </div>
</table> <div class="col-md-4">
<h2 class="title">位置及周边</h2> <label for="traffic">交通线路:</label>
<table class="form-table"> <input name="traffic" type="text" value="{{result.traffic}}" class="form-control">
<tbody> </div>
<tr> </div><br>
<th><label for="address">地址</label></th> <div class="row">
<td> <input name="address" type="text" value="{{result.address}}" class="regular-text code"></td>
</tr> <div class="col-md-4">
<tr> <label for="periphery">周边配套:</label>
<th><label for="address">小区名称</label></th> <input name="periphery" type="text" value="{{result.periphery}}" class="form-control">
<td> <input name="community_name" type="text" value="{{result.community_name}}" class="regular-text code" style="width: 150px;"></td> </div>
</tr> <div class="col-md-4">
<tr> <label for="location">地域坐标:</label>
<th><label for="traffic">交通线路</label></th> <input name="location" id="location" type="text" value="{{result.location}}" class="form-control">
<td> <input name="traffic" type="text" value="{{result.traffic}}" class="regular-text code" style="width: 300px;"></td> </div>
</tr> </div><br>
<tr>
<th><label for="periphery">周边配套</label></th>
<td> <input name="periphery" type="text" value="{{result.periphery}}" class="regular-text code" ></td>
</tr>
</tbody>
</table>
<h2 class="title">关联信息</h2> <h2 class="title">关联信息</h2>
<table class="form-table"> <table class="form-table">
<tbody> <tbody>
<tr> <tr>
<th><label>房源相册</label></th> <th><label>房源相册:</label></th>
<td> <td>
{% if houseId %}
<div class="row">
<div class="col-md-3">
<font>类型</font>
</div>
<div class="col-md-3">
<font>相册</font>
</div>
<div class="col-md-3">
<font>设为封面</font>
</div>
</div>
{% endif %}
<div id="picList"> <div id="picList">
{% set exists_photo_ids = "" %} {% set exists_photo_ids = "" %}
{% for item in images %} {% for item in images %}
...@@ -153,41 +292,58 @@ ...@@ -153,41 +292,58 @@
{% set exists_photo_ids = exists_photo_ids~"," %} {% set exists_photo_ids = exists_photo_ids~"," %}
{% endif %} {% endif %}
{% set exists_photo_ids = exists_photo_ids~item.image_id %} {% set exists_photo_ids = exists_photo_ids~item.image_id %}
<p> <div class="row">
<input type="radio" name="frontCover" value="{{item.image_id}}" {{ result.frontCover_id == item.image_id?"checked":"" }} /> <div class="col-md-3">
<select name="exists_photo[{{ item.image_id }}][type]"> <select name="exists_photo[{{ item.image_id }}][type]" style="margin-right: 50px">
{% for i in photoType %} {% for i in photoType %}
<option {{ i.id == item.image_type?"selected":"" }} value="{{ i.id }}">{{ i.value }}</option> <option {{ i.id == item.image_type?"selected":"" }} value="{{ i.id }}">{{ i.value }}</option>
{% endfor %} {% endfor %}
</select> </select>
<img src="{{siteUrl}}{{item.path}}" heghit="100" width="100"> </div>
<input type="button" value="取消" class="cancel existsCancel"> <div class="col-md-3">
</p> <img src="{{siteUrl}}{{item.path}}" height="90" width="140" style="margin-right: 50px">
</div>
<div class="col-md-3">
<input type="radio" name="frontCover" style="margin-right: 50px" value="{{item.image_id}}" {{ result.frontCover_id == item.image_id?"checked":"" }} />
</div>
<div class="col-md-2">
<input type="button" value="删除" class="button action cancel existsCancel">
</div>
</div>
{% endfor %} {% endfor %}
<input type="hidden" name="exists_photo_ids" value="{{exists_photo_ids}}" > <input type="hidden" name="exists_photo_ids" value="{{exists_photo_ids}}" >
</div><br /> </div>
<button type="button" id="housePicture" class="button action" data-toggle="modal"> <button type="button" id="housePicture" class="button action" data-toggle="modal" style="margin-top: 10px">
新增 新增
</button> </button>
</td> </td>
</tr> </tr>
<tr> <tr>
<th><label for="recommend">推荐房源</label></th> <th><label for="traffic">推荐房源</label></th>
<td> <td>
<div id="houseImg"></div><br /> <div id="houseImg">
<button type="button" class="button action" data-toggle="modal" data-target="#myModal" id="recHouseBt" > {% for item in recommends %}
<p>
<img src="{{siteUrl}}{{item.path}}" height="90" width="140" style="margin-right: 50px">
<input type="button" value="删除" class="button action imgCancel existsCancel">
<input type="hidden" name="data[recommend][]" value="{{item.id}}">
</p>
{% endfor %}
</div><br />
<button type="button" class="button action" data-toggle="modal" data-target="#myModal" id="recHouseBt">
添加房源 添加房源
</button> </button>
</td> </td>
</tr> </tr>
<tr> <tr>
<th><label for="consultant">置业顾问</label></th> <th><label for="periphery">置业顾问</label></th>
<td> <td>
<div id="consultantImg"> <div id="consultantImg">
{% for item in consultant %} {% for item in consultant %}
<p> <p>
<span>{{item.name}}</span> <img src="{{item.imageUrl}}" height="100" width="100" style="margin-right: 50px">
<input type="button" value="删除" class="consultantCancel existsCancel"> <span style="margin-right: 50px">{{item.name}}</span>
<input type="button" value="删除" class="button action consultantCancel existsCancel">
<input type="hidden" name="data[recConsultant][]" value="{{item.id}}"> <input type="hidden" name="data[recConsultant][]" value="{{item.id}}">
</p> </p>
{% endfor %} {% endfor %}
...@@ -197,25 +353,27 @@ ...@@ -197,25 +353,27 @@
</button> </button>
</td> </td>
</tr> </tr>
{% if role == 'administrator' %}
<tr>
<th><label for="from">状态</label></th>
<td>
<select id="status" name="status">
{% for item in status %}
<option value={{item.id}}>{{item.value}}</option>
{% endfor %}
</select>
</td>
</tr>
{% endif %}
</tbody> </tbody>
</table> </table>
<input type="text" name="type" value="3" hidden="hidden"> <input type="text" name="type" value="3" hidden="hidden">
{% if houseId %} {% if houseId %}
<input type="text" name="houseId" value="{{houseId}}" hidden="hidden"> <input type="text" name="houseId" value="{{houseId}}" hidden="hidden">
{% endif %} {% endif %}
<input type="submit" id="submit" class="button action"> </div>
<div class="col-md-1">
<input type="submit" id="submit" class="button action" style="position: fixed;">
{% if role == 'administrator' %}
<div class="row" style="position: fixed;top:50px;">
<select id="status" name="status">
{% for item in status %}
<option {{ item.id == searchStatus.id?"selected":"" }} value={{item.id}}>{{item.value}}</option>
{% endfor %}
</select>
</div>
{% endif %}
</div>
</div>
</form> </form>
...@@ -405,7 +563,7 @@ ...@@ -405,7 +563,7 @@
var name = result[i]["name"]; var name = result[i]["name"];
var id = result[i]['id']; var id = result[i]['id'];
var imgUrl = json.images[id]; var imgUrl = json.images[id];
var img = $("<img>").attr({"src":imgUrl,"height":100,"width":100}); var img = $("<img>").attr({"src":imgUrl,"height":90,"width":140,"style":"margin-right:50px"});
var li = $("<li>").addClass("addImg").append(img).append(name); var li = $("<li>").addClass("addImg").append(img).append(name);
$("#houseList").append(li); $("#houseList").append(li);
} }
...@@ -430,7 +588,7 @@ ...@@ -430,7 +588,7 @@
for(var i = 0; i <=json.length-1; i++){ for(var i = 0; i <=json.length-1; i++){
var name = json[i]["consultantName"]; var name = json[i]["consultantName"];
var imgUrl = json[i]["imageUrl"]; var imgUrl = json[i]["imageUrl"];
var img = $("<img>").attr({"src":imgUrl,"height":100,"width":100}); var img = $("<img>").attr({"src":imgUrl,"height":90,"width":140,"style":"margin-right:50px"});
var li = $("<li>").attr("id",json[i]["id"]).append(img).append(name).addClass("consultantImg"); var li = $("<li>").attr("id",json[i]["id"]).append(img).append(name).addClass("consultantImg");
$("#consultantList").append(li); $("#consultantList").append(li);
} }
...@@ -451,8 +609,8 @@ ...@@ -451,8 +609,8 @@
var i = 0; i <=json.length-1; i++){ var i = 0; i <=json.length-1; i++){
var name = json[i]["consultantName"]; var name = json[i]["consultantName"];
var imgUrl = json[i]["imageUrl"]; var imgUrl = json[i]["imageUrl"];
var img = $("<img>").attr({"src":imgUrl,"height":100,"width":100}); var img = $("<img>").attr({"src":imgUrl,"height":100,"width":100,"style":"margin-right:50px"});
var li = $("<li>").append(img).append(name).addClass("consultantImg"); var li = $("<li>").attr("id",json[i]["id"]).append(img).append(name).addClass("consultantImg");
$("#consultantList").append(li); $("#consultantList").append(li);
} }
} }
...@@ -463,48 +621,51 @@ ...@@ -463,48 +621,51 @@
$("#houseList").on("click",".addImg",function(){ $("#houseList").on("click",".addImg",function(){
var recommendHouse = $("<input>").attr({"type":"hidden","name":"data[recommend][]","value": $(this).attr("id")}); var recommendHouse = $("<input>").attr({"type":"hidden","name":"data[recommend][]","value": $(this).attr("id")});
var url = $(this).find("img").attr("src"); var url = $(this).find("img").attr("src");
var img = $("<img>").attr({"src":url,"height":100,"width":100}); var img = $("<img>").attr({"src":url,"height":90,"width":140,"style":"margin-right:50px"});
var cancel = $("<input>").attr({"type":"button","value":"删除"}).addClass("imgCancel"); var cancel = $("<input>").attr({"type":"button","value":"删除"}).addClass("button action imgCancel");
var p = $("<p>").append(img).append(cancel).append(recommendHouse); var p = $("<p>").append(img).append(cancel).append(recommendHouse);
$("#houseImg").append(p); $("#houseImg").append(p);
controlCommand("houseImg",3,0); controlCommand("houseImg",3,0);
}); });
//添加置业顾问 //添加置业顾问
$("#consultantList").on("click",".consultantImg",function(){ $("#consultantList").on("click",".consultantImg",function(){
var url = $(this).find("img").attr("src");
var img = $("<img>").attr({"src":url,"height":100,"width":100,"style":"margin-right:50px"});
var recommendConsultant = $("<input>").attr({"type":"hidden","name":"data[recConsultant][]","value": $(this).attr("id")}); var recommendConsultant = $("<input>").attr({"type":"hidden","name":"data[recConsultant][]","value": $(this).attr("id")});
var cancel = $("<input>").attr({"type":"button","value":"删除"}).addClass("consultantCancel"); var cancel = $("<input>").attr({"type":"button","value":"删除"}).addClass("button action consultantCancel");
var font = $("<font>").append( $(this).text()); var font = $("<font>").attr("style","margin-right:50px").append( $(this).text());
var p = $("<p>").append(font).append(cancel).append(recommendConsultant); var p = $("<p>").append(img).append(font).append(cancel).append(recommendConsultant);
$("#consultantImg").append(p); $("#consultantImg").append(p);
controlCommand("consultantImg",1,1); controlCommand("consultantImg",1,1);
}); });
//新增房源相册 //新增房源相册
$("#housePicture").click(function(){ $("#housePicture").click(function(){
var checkBox = $("<input>").attr({"type":"radio","name":"frontCover","value":i}); var radio = $("<input>").attr({"type":"radio","name":"frontCover","value":i,});
var picDelet = $("<input>").attr({"type":"button","value":"删除"}).addClass("button action picDelet"); var picDelet = $("<input>").attr({"type":"button","value":"删除"}).addClass("button action existsCancel");
var file = $("<input>").attr({"type":"file","name":"files["+i+"]"}).addClass("picFiles"); var file = $("<input>").attr({"type":"file","name":"files["+i+"]"}).addClass("picFiles");
var select = $("<select>").attr("name","data["+i+"][type]"); var select = $("<select>").attr({"name":"data["+i+"][type]"});
var checkTd = $("<th>").append(checkBox); var dicRadio = $("<div>").append(radio).addClass("col-md-3");
var picDeletTd = $("<td>").append(picDelet); var dicPicDelet = $("<div>").append(picDelet).addClass("col-md-2");
var selectTd = $("<th>").append(select); var dicFile = $("<div>").append(file).addClass("col-md-3");
var fileTd = $("<th>").append(file); var dicSelect = $("<div>").append(select).addClass("col-md-3");
var div = $("<div>").append(dicSelect).append(dicFile).append(dicRadio).append(dicPicDelet).addClass("row");
{% for item in photoType %} {% for item in photoType %}
select.append($("<option>").attr("value",{{item.id}}).append('{{item.value}}')); select.append($("<option>").attr("value",{{item.id}}).append('{{item.value}}'));
{% endfor%} {% endfor%}
var p = $("<p>").append(checkTd).append(selectTd).append(fileTd).append(picDeletTd); var p = $("<p>").append(div);
var fontA = $("<font>").append("设为封面"); var fontA = $("<div>").append("<font>").append("设为封面").addClass("col-md-3");
var fontB = $("<font>").append("类型"); var fontB = $("<div>").append("<font>").append("类型").addClass("col-md-3");
var fontC = $("<font>").append("相册"); var fontC = $("<div>").append("<font>").append("相册").addClass("col-md-3");
var tdA = $("<th>").append(fontA); var titleP = $("<div>").append(fontB).append(fontC).append(fontA).addClass("row");
var tdB = $("<th>").append(fontB);
var tdC = $("<th>").append(fontC);
var titleP = $("<p>").append(tdA).append(tdB).append(tdC);
$("#picList").append(p); $("#picList").append(p);
var url = getUrlParmas();
if(!url.id){
if( titleFlag== 0){ if( titleFlag== 0){
$("#picList").before(titleP); $("#picList").before(titleP);
titleFlag = 1 titleFlag = 1
} }
}
i++ i++
}); });
...@@ -515,19 +676,88 @@ ...@@ -515,19 +676,88 @@
}); });
//删除房源相册、推荐房源、推荐置业顾问 //删除房源相册、推荐房源、推荐置业顾问
$("#houseImg,#consultantImg,#picList").on("click",".imgCancel,.consultantCancel,.picDelet",function(){ $("#houseImg,#consultantImg").on("click",".imgCancel,.consultantCancel,.picDelet",function(){
$(this).parent("p").remove(); $(this).parents("p").remove();
}); });
$("#picList,#houseImg,#consultantImg").on("click",".existsCancel",function(){ $("#houseImg,#consultantImg").on("click",".existsCancel",function(){
$(this).parent().remove(); $(this).parent().remove();
}); });
$("#submit").click(function(){ $("#picList").on("click",".existsCancel",function(){
if($("#housename").val()==""){ $(this).parent().parent().remove();
alert("请输入楼盘名"); });
return false;
$("input[id='keyCheck']").change(function(){
textDisable("keyCheck","key");
});
$("input[id='garageCheck']").change(function(){
textDisable("garageCheck","garage");
});
$("form").find("select[name='faceto']").val("{{result.faceto}}");
$("form").find("select[name='age']").val("{{result.age}}");
$("form").find("select[name='propertyRight']").val("{{result.propertyRight}}");
$("form").find("select[name='decoration']").val("{{result.decoration}}");
$("form").find("select[name='source']").val("{{result.source}}");
$("form").find("select[name='structure']").val("{{result.structure}}");
$("form").find("select[name='roomNum']").val("{{result.roomNum}}");
$("form").find("select[name='livingRoom']").val("{{result.livingRoom}}");
$("form").find("select[name='bathRoom']").val("{{result.bathRoom}}");
$("form").find("select[name='kitchen']").val("{{result.kitchen}}");
$("form").find("select[name='balcony']").val("{{result.balcony}}");
$('#rentHouse').validate({
onkeyup: false,
onfocusout: false,
errorClass: "my-error-class",
rules: {
housename:'required',
mark:'required',
rent:'required',
owner_name:'required',
owner_phone:'required',
community_name:'required',
baseCity:{
selectcheck: true
},
baseAreaId:{
selectcheck: true
},
basePlateId:{
selectcheck: true
}
},
messages: {
housename:'请输入房源名称',
mark:'请输入标签',
owner_name:'请输入业主姓名',
owner_phone:'请输入业主电话',
rent:'请输入租金',
community_name:'请输入小区名称',
},
errorLabelContainer: "#notice",
errorElement: 'div',
submitHandler: function (form) {
if($("#consultantImg > p").length == 0 ){
alert("请选择置业顾问");
}else{
form.submit();
}
} }
}); });
jQuery.validator.addMethod('selectcheck', function (value) {
return (value != '-1');
},"请选择城市区域");
function textDisable(checkId,textId){
if($('input[id="'+checkId+'"]:checked').length > 0){
$("#"+textId).removeAttr("disabled");
}else{
$("#"+textId).attr("disabled","true");
}
}
//file上传之前,显示图片的方法 //file上传之前,显示图片的方法
function readURL(input,type) { function readURL(input,type) {
...@@ -535,7 +765,7 @@ ...@@ -535,7 +765,7 @@
if (input.files && input.files[0]){ if (input.files && input.files[0]){
var reader = new FileReader(); var reader = new FileReader();
reader.onload = function (e) { reader.onload = function (e) {
var img = $("<img>").attr({"id":"target","src":e.target.result,"heghit":100,"width":100}); var img = $("<img>").attr({"id":"target","src":e.target.result,"heghit":90,"width":140});
var button = $("<input>").attr({"type":"button","value":"取消","property":+i,"id":+i}).addClass("cancel"); var button = $("<input>").attr({"type":"button","value":"取消","property":+i,"id":+i}).addClass("cancel");
var type = $("<input>").attr({"type":"hidden","name":"data["+i+"][type]","value":0,"property":+i}); var type = $("<input>").attr({"type":"hidden","name":"data["+i+"][type]","value":0,"property":+i});
var file = $("<input>").attr({"type":"file","name":"files["+(i+1)+"]","property":+(i+1)}).addClass("files"); var file = $("<input>").attr({"type":"file","name":"files["+(i+1)+"]","property":+(i+1)}).addClass("files");
...@@ -555,7 +785,7 @@ ...@@ -555,7 +785,7 @@
if (input.files && input.files[0]){ if (input.files && input.files[0]){
var reader = new FileReader(); var reader = new FileReader();
reader.onload = function (e){ reader.onload = function (e){
var img = $("<img>").attr({"src":e.target.result,"heghit":100,"width":100}); var img = $("<img>").attr({"src":e.target.result,"heghit":90,"width":140});
$(input).before(img); $(input).before(img);
} }
} }
...@@ -620,7 +850,7 @@ ...@@ -620,7 +850,7 @@
var name = result[i]["name"]; var name = result[i]["name"];
var id = result[i]['id']; var id = result[i]['id'];
var imgUrl = result[i]['path']; var imgUrl = result[i]['path'];
var img = $("<img>").attr({"src":imgUrl,"height":100,"width":100}); var img = $("<img>").attr({"src":imgUrl,"height":90,"width":140,"style":"margin-right:50px"});
var li = $("<li>").attr("id",id).addClass("addImg").append(img).append(name); var li = $("<li>").attr("id",id).addClass("addImg").append(img).append(name);
if(urlParams["id"]){ if(urlParams["id"]){
if(urlParams["id"]!=id){ if(urlParams["id"]!=id){
......
...@@ -8,114 +8,230 @@ ...@@ -8,114 +8,230 @@
</head> </head>
<body> <body>
<h2 class="title">{{title}}</h2> <h2 class="title">{{title}}</h2>
<form action="" method="POST" enctype="multipart/form-data"> <form action="" method="POST" enctype="multipart/form-data" id="secHouse">
<div class="row"> <div class="row">
<div class="col-md-11"> <div class="col-md-11">
<div class="row"> <div class="row">
<div class="col-md-8"> <div class="col-md-3">
<table class="form-table"> <label for="housename">房源名:</label>
<tbody> <input name="housename" id="housename" type="text" value="{{result.name}}" class="form-control" >
<tr> </div>
<th><label for="housename">房源名:</label></th> <div class="col-md-3">
<td> <input name="housename" id="housename" type="text" value="{{result.name}}" class="form-control" style="width: 150px;"></td> <label for="address">小区名称:</label>
</tr> <input name="community_name" type="text" value="{{result.community_name}}" class="form-control">
<tr> </div>
<th><label for="address">小区名称</label></th> <div class="col-md-3">
<td> <input name="community_name" type="text" value="{{result.community_name}}" class="form-control" style="width: 150px;"></td> <label for="total_price">售价:</label>
</tr> <div class="row">
<tr> <p>
<th><label for="mark">标签:</label></th> <input name="total_price" id="total_price" type="text" value="{{result.total_price}}" class="form-control" style="width:80%;display: inline-block"> 万元
<td> <input name="mark" id="mark" type="text" value="{{mark}}" class="form-control"></td> </p>
</tr>
</div>
</div>
<div class="col-md-3">
<label for="average_price">单价:</label>
<p>
<input name="average_price" id="average_price" type="text" value="{{result.average_price}}" class="form-control" style="width:80%;display: inline-block">
</p>
</div>
</div><br>
<div class="row">
<div class="col-md-6">
<label for="mark">标签:</label>
<input name="mark" id="mark" type="text" value="{{mark}}" class="form-control">
</div>
</div><br>
<div class="row">
{% if not houseId %} {% if not houseId %}
<tr> <div class="col-md-4">
<th><label for="owner_name">业主姓名</label></th> <label for="owner_name">业主姓名:</label>
<td> <input name="owner_name" id="owner_name" type="text" value="" class="form-control" style="width: 150px;"></td> <input name="owner_name" id="owner_name" type="text" value="" class="form-control">
</tr> </div>
<tr> <div class="col-md-4">
<th><label for="owner_phone">业主电话</label></th> <label for="owner_phone">业主电话:</label>
<td> <input name="owner_phone" id="owner_phone" type="text" value="" class="form-control" style="width: 150px;"></td> <input name="owner_phone" id="owner_phone" type="text" value="" class="form-control">
</tr> </div>
{% endif %} {% endif %}
<tr>
<th><label for="total_price">售价</label></th> </div><br>
<td> <input name="total_price" id="total_price" type="text" value="{{result.total_price}}" class="form-control" style="width: 90px;"></td>
</tr>
<tr>
<th><label for="average_price">单价</label></th> <h2 class="title">基本信息</h2>
<td> <input name="average_price" id="average_price" type="text" value="{{result.average_price}}" class="form-control" style="width: 90px;"></td> <div class="row">
</tr> <div class="col-md-12">
</tbody> <label for="suite">门牌号码:</label></th>
</table> <input name="suite" type="text" value="{{result.suite}}"style="width: 10%">
&nbsp;
<label for="floor">楼层:</label>
<input name="floor" type="text" value="{{result.floor}}" style="width: 5%">
&nbsp;
<label for="totalFloor">总层:</label>
<input type="text" name="totalFloor"value="{{result.totalFloor}}" style="width: 5%">
&nbsp;
<label for="faceto">朝向:</label>
<select name="faceto">
<option value="其他">其他</option>
<option value="东"></option>
<option value="南"></option>
<option value="西">西</option>
<option value="北"></option>
<option value="东西">东西</option>
<option value="南北">南北</option>
<option value="南南">南南</option>
<option value="东南">东南</option>
<option value="东北">东北</option>
<option value="西南">西南</option>
<option value="西北">西北</option>
</select>
&nbsp;
<label for="age">建筑年代:</label>
<!--<input name="age" type="text" value="{{result.age}}" class="form-control">-->
<select name="age">
<option>未知</option>
{% for item in age%}
<option {{ item == result.age?"selected":"" }}value="{{item}}">{{item}}</option>
{% endfor %}
</select>
&nbsp;
<label for="propertyRight">产权:</label>
<select name="propertyRight">
<option value="个人产权">个人产权</option>
<option value="单位产权">单位产权</option>
<option value="售后产权">售后产权</option>
<option value="家庭成员共有">家庭成员共有</option>
<option value="使用权">使用权</option>
<option value="小产权">小产权</option>
<option value="协议房">协议房</option>
<option value="私产">私产</option>
<option value="公产">公产</option>
<option value="合同发票">合同发票</option>
<option value="三联单">三联单</option>
<option value="其他">其他</option>
</select>
</div> </div>
</div><br>
<div class="row">
<div class="col-md-12">
<label for="propertyProof">产证:</label>
<input type="text" name="propertyProof" value="{{result.propertyProof}}">
&nbsp;
<label for="decoration">装修状况:</label>
<select name="decoration">
<option value="毛坯">毛坯</option>
<option value="简单装修">简单装修</option>
<option value="中等装修">中等装修</option>
<option value="精装修">精装修</option>
<option value="豪华装修">豪华装修</option>
</select>
&nbsp;
<label for="useArea">使用面积:</label>
<input type="text" name="useArea" value="{{result.useArea}}" style="width: 10%;display: inline-block">平方米
&nbsp;
<label for="covered_area">建筑面积:</label>
<input name="covered_area" type="text" value="{{result.covered_area}}" style="width:10%;display: inline-block">平方米
&nbsp;
<input type="checkbox" id="keyCheck" {{ result.key?"checked":"" }}> <label for="key">钥匙:</label><input type="text" {% if not result.key %} disabled="true" {% endif %} id="key" name="key" value="{{result.key}}" style="width: 10%">
</div> </div>
<h2 class="title">基本信息</h2> </div><br>
<div class="row"> <div class="row">
<div class="col-md-8"> <div class="col-md-12">
<table class="form-table"> <input type="checkbox" id="garageCheck" {{ result.garage?"checked":"" }}> <label for="garage">车库:</label><input type="text" {% if not result.garage %}disabled="true"{% endif %} id="garage" name="garage" value="{{result.garage}}" style="width: 10%">
<tbody> &nbsp;
<tr> <label for="street">街道:</label>
<th><label for="from">户型</label></th> <input type="text" name="street" value="{{result.street}}">
<td> &nbsp;
<label for="flat">楼号:</label>
<input name="flat" type="text" value="{{result.flat}}" style="width: 10%;">
&nbsp;
<label for="matching_facilities">设施:</label>
<input type="text" name="matching_facilities" value="{{result.matching_facilities}}">
&nbsp;
<label for="structure">结构:</label>
<select name="structure">
<option value="其他">其他</option>
<option value="框架">框架</option>
<option value="砖混">砖混</option>
<option value="剪力">剪力</option>
<option value="钢混">钢混</option>
<option value="木混">木混</option>
<option value="砖木">砖木</option>
</select>
</div>
</div><br>
<div class="row">
<div class="col-md-12">
<label for="from">户型:</label>
<select id="buildproperty_id" name="buildproperty_id"> <select id="buildproperty_id" name="buildproperty_id">
{% for item in buildProperty %} {% for item in buildProperty %}
<option {{ item.id == result.buildproperty_id?"selected":"" }} value="{{ item.id }}">{{ item.value }}</option> <option {{ item.id == result.buildproperty_id?"selected":"" }} value="{{ item.id }}">{{ item.value }}</option>
{% endfor %} {% endfor %}
</select> </select>
</td> <label for="roomNum">室:</label>
</tr> <select name="roomNum">
<tr> <option value="0">0</option>
<th><label for="covered_area">面积</label></th> <option value="1">1</option>
<td> <input name="covered_area" type="text" value="{{result.covered_area}}" class="form-control" style="width: 90px;"></td> <option value="2">2</option>
</tr> <option value="3">3</option>
<tr> <option value="4">4</option>
<th><label for="floor">楼层:</label></th> <option value="5">5</option>
<td> <input name="floor" type="text" value="{{result.floor}}" class="form-control" style=" width: 70px;"></td> <option value="6">6</option>
</tr> <option value="7">7</option>
<tr> <option value="8">8</option>
<th><label for="faceto">朝向:</label></th> </select>
<td> <input name="faceto" type="text" value="{{result.faceto}}" class="form-control" style=" width: 70px;"></td> <label for="livingRoom">厅:</label>
</tr> <select name="livingRoom">
<tr> <option value="0">0</option>
<th><label for="decoration">装修状况</label></th> <option value="1">1</option>
<td> <input name="decoration" type="text" value="{{result.decoration}}" class="form-control" style=" width: 70px;"></td> <option value="2">2</option>
</tr> <option value="3">3</option>
<tr> <option value="4">4</option>
<th><label for="age">建筑年代</label></th> </select>
<td> <input name="age" type="text" value="{{result.age}}" class="form-control" style=" width: 70px;"></td> <label for="bathRoom">卫:</label>
</tr> <select name="bathRoom">
<tr> <option value="0">0</option>
<th><label for="flat">楼号</label></th> <option value="1">1</option>
<td> <input name="flat" type="text" value="{{result.flat}}" class="form-control" style=" width: 50px;"></td> <option value="2">2</option>
</tr> <option value="3">3</option>
<tr> <option value="4">4</option>
<th><label for="suite"></label></th> </select>
<td> <input name="suite" type="text" value="{{result.suite}}" class="form-control" style=" width: 50px;"></td> <label for="kitchen">厨:</label>
</tr> <select name="kitchen">
<tr> <option value="0">0</option>
<th><label for="overview">房源点评</label></th> <option value="1">1</option>
<td> <textarea name="overview" rows="4" cols="40" class="form-control" style=" width: 400px;">{{result.overview}}</textarea></td> <option value="2">2</option>
</tr> <option value="3">3</option>
</select>
</tbody> <label for="balcony">阳台:</label>
</table> <select name="balcony">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</div> </div>
</div><br>
<div class="row">
<div class="col-md-12">
<label for="overview">房源点评:</label>
<textarea name="overview" rows="4" cols="40" class="form-control" >{{result.overview}}</textarea>
</div> </div>
</div><br>
<h2 class="title">位置及周边</h2> <h2 class="title">位置及周边</h2>
<div class="row"> <div class="row">
<div class="col-md-8"> <div class="col-md-4">
<table class="form-table"> <label for="from">所属地区:</label>
<tbody> <div class="row">
<tr> <div class="col-md-3">
<th><label for="from">所属地区</label></th> <select id="baseCity" name="baseCity" class="required">
<td>
<select id="baseCity" name="baseCity">
<option value="-1"> 城市</option> <option value="-1"> 城市</option>
{% for item in city %} {% for item in city %}
<option {{ item.id == result.city_id?"selected":"" }} value="{{ item.id }}">{{ item.value }}</option> <option {{ item.id == result.city_id?"selected":"" }} value="{{ item.id }}">{{ item.value }}</option>
{% endfor %} {% endfor %}
</select> </select>
</div>
<div class="col-md-3">
<select id="baseAreaId" name="baseAreaId"> <select id="baseAreaId" name="baseAreaId">
<option value = "-1">区域</option> <option value = "-1">区域</option>
{% if district %} {% if district %}
...@@ -124,6 +240,8 @@ ...@@ -124,6 +240,8 @@
{% endfor %} {% endfor %}
{% endif %} {% endif %}
</select> </select>
</div>
<div class="col-md-3">
<select id="basePlateId" name="basePlateId"> <select id="basePlateId" name="basePlateId">
<option value = "-1">板块</option> <option value = "-1">板块</option>
{% if district %} {% if district %}
...@@ -132,37 +250,50 @@ ...@@ -132,37 +250,50 @@
{% endfor %} {% endfor %}
{% endif %} {% endif %}
</select> </select>
</td> </div>
</tr> </div>
</div>
<tr> <div class="col-md-4">
<th><label for="location">地域坐标</label></th> <label for="address">地址:</label>
<td> <input name="location" id="location" type="text" value="{{result.location}}" class="form-control"></td> <input name="address" type="text" value="{{result.address}}" class="form-control">
</tr>
<tr>
<th><label for="address">地址</label></th>
<td> <input name="address" type="text" value="{{result.address}}" class="form-control"></td>
</tr>
<tr>
<th><label for="traffic">交通线路</label></th>
<td> <input name="traffic" type="text" value="{{result.traffic}}" class="form-control" style="width: 300px;"></td>
</tr>
<tr>
<th><label for="periphery">周边配套</label></th>
<td> <input name="periphery" type="text" value="{{result.periphery}}" class="form-control" style="width: 300px;"></td>
</tr>
</tbody>
</table>
</div> </div>
<div class="col-md-4">
<label for="traffic">交通线路:</label>
<input name="traffic" type="text" value="{{result.traffic}}" class="form-control">
</div> </div>
<h2 class="title">关联信息</h2> </div><br>
<div class="row"> <div class="row">
<div class="col-md-12">
<div class="col-md-4">
<label for="periphery">周边配套:</label>
<input name="periphery" type="text" value="{{result.periphery}}" class="form-control">
</div>
<div class="col-md-4">
<label for="location">地域坐标:</label>
<input name="location" id="location" type="text" value="{{result.location}}" class="form-control">
</div>
</div><br>
<h2 class="title">关联信息</h2>
<table class="form-table"> <table class="form-table">
<tbody> <tbody>
<tr> <tr>
<th><label>房源相册</label></th> <th><label>房源相册:</label></th>
<td> <td>
{% if houseId %}
<div class="row">
<div class="col-md-3">
<font>类型</font>
</div>
<div class="col-md-3">
<font>相册</font>
</div>
<div class="col-md-3">
<font>设为封面</font>
</div>
</div>
{% endif %}
<div id="picList"> <div id="picList">
{% set exists_photo_ids = "" %} {% set exists_photo_ids = "" %}
{% for item in images %} {% for item in images %}
...@@ -170,20 +301,28 @@ ...@@ -170,20 +301,28 @@
{% set exists_photo_ids = exists_photo_ids~"," %} {% set exists_photo_ids = exists_photo_ids~"," %}
{% endif %} {% endif %}
{% set exists_photo_ids = exists_photo_ids~item.image_id %} {% set exists_photo_ids = exists_photo_ids~item.image_id %}
<p> <div class="row">
<input type="radio" name="frontCover" value="{{item.image_id}}" {{ result.frontCover_id == item.image_id?"checked":"" }} /> <div class="col-md-3">
<select name="exists_photo[{{ item.image_id }}][type]"> <select name="exists_photo[{{ item.image_id }}][type]" style="margin-right: 50px">
{% for i in photoType %} {% for i in photoType %}
<option {{ i.id == item.image_type?"selected":"" }} value="{{ i.id }}">{{ i.value }}</option> <option {{ i.id == item.image_type?"selected":"" }} value="{{ i.id }}">{{ i.value }}</option>
{% endfor %} {% endfor %}
</select> </select>
<img src="{{siteUrl}}{{item.path}}" heghit="100" width="100"> </div>
<input type="button" value="取消" class="cancel existsCancel"> <div class="col-md-3">
</p> <img src="{{siteUrl}}{{item.path}}" height="90" width="140" style="margin-right: 50px">
</div>
<div class="col-md-3">
<input type="radio" name="frontCover" style="margin-right: 50px" value="{{item.image_id}}" {{ result.frontCover_id == item.image_id?"checked":"" }} />
</div>
<div class="col-md-2">
<input type="button" value="删除" class="button action cancel existsCancel">
</div>
</div>
{% endfor %} {% endfor %}
<input type="hidden" name="exists_photo_ids" value="{{exists_photo_ids}}" > <input type="hidden" name="exists_photo_ids" value="{{exists_photo_ids}}" >
</div><br /> </div>
<button type="button" id="housePicture" class="button action" data-toggle="modal"> <button type="button" id="housePicture" class="button action" data-toggle="modal" style="margin-top: 10px">
新增 新增
</button> </button>
</td> </td>
...@@ -194,8 +333,8 @@ ...@@ -194,8 +333,8 @@
<div id="houseImg"> <div id="houseImg">
{% for item in recommends %} {% for item in recommends %}
<p> <p>
<img src="{{siteUrl}}{{item.path}}" height="100" width="100"> <img src="{{siteUrl}}{{item.path}}" height="90" width="140" style="margin-right: 50px">
<input type="button" value="删除" class="imgCancel existsCancel"> <input type="button" value="删除" class="button action imgCancel existsCancel">
<input type="hidden" name="data[recommend][]" value="{{item.id}}"> <input type="hidden" name="data[recommend][]" value="{{item.id}}">
</p> </p>
{% endfor %} {% endfor %}
...@@ -211,8 +350,8 @@ ...@@ -211,8 +350,8 @@
<div id="feature"> <div id="feature">
{% for item in featureOld %} {% for item in featureOld %}
<p> <p>
<span>{{ item.name }}</span> <span style="margin-right:50px">{{ item.name }}</span>
<input type="button" value="删除" class="featureCancel existsCancel"> <input type="button" value="删除" class="button action featureCancel existsCancel">
<input type="hidden" name="data[houseFeature][]" value="{{item.tag_id}}"> <input type="hidden" name="data[houseFeature][]" value="{{item.tag_id}}">
</p> </p>
{% endfor %} {% endfor %}
...@@ -223,13 +362,14 @@ ...@@ -223,13 +362,14 @@
</td> </td>
</tr> </tr>
<tr> <tr>
<th><label for="consultant">置业顾问</label></th> <th><label for="periphery">置业顾问</label></th>
<td> <td>
<div id="consultantImg"> <div id="consultantImg">
{% for item in consultant %} {% for item in consultant %}
<p> <p>
<span>{{item.name}}</span> <img src="{{item.imageUrl}}" height="100" width="100" style="margin-right: 50px">
<input type="button" value="删除" class="consultantCancel existsCancel"> <span style="margin-right: 50px">{{item.name}}</span>
<input type="button" value="删除" class="button action consultantCancel existsCancel">
<input type="hidden" name="data[recConsultant][]" value="{{item.id}}"> <input type="hidden" name="data[recConsultant][]" value="{{item.id}}">
</p> </p>
{% endfor %} {% endfor %}
...@@ -239,31 +379,28 @@ ...@@ -239,31 +379,28 @@
</button> </button>
</td> </td>
</tr> </tr>
{% if role == 'administrator' %}
<tr>
<th><label for="from">状态</label></th>
<td>
<select id="status" name="status">
{% for item in status %}
<option value={{item.id}}>{{item.value}}</option>
{% endfor %}
</select>
</td>
</tr>
{% endif %}
</tbody> </tbody>
</table> </table>
</div> <div>
</div>
</div>
<input type="text" name="type" value="2" hidden="hidden"> <input type="text" name="type" value="2" hidden="hidden">
{% if houseId %} {% if houseId %}
<input type="text" name="houseId" value="{{houseId}}" hidden="hidden"> <input type="text" name="houseId" value="{{houseId}}" hidden="hidden">
{% endif %} {% endif %}
</div> </div>
<div class="col-md-1"> <div class="col-md-1">
<input type="submit" id="submit" class="button action"> <input type="submit" id="submit" class="button action" style="position: fixed;">
{% if role == 'administrator' %}
<div class="row" style="position: fixed;top:50px;">
<select id="status" name="status">
{% for item in status %}
<option {{ item.id == searchStatus.id?"selected":"" }} value={{item.id}}>{{item.value}}</option>
{% endfor %}
</select>
</div>
{% endif %}
</div> </div>
</div> </div>
</form> </form>
...@@ -338,21 +475,25 @@ ...@@ -338,21 +475,25 @@
<div class="modal fade" id="houseFeature" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal fade" id="houseFeature" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document"> <div class="modal-dialog" role="document">
<div class="modal-content"> <div class="modal-content">
<table class="form-table" id="featureTable"> <div id="featureTable">
<tbody> <div class="row">
<tr> <div class="col-md-2">
<th style="width: 45px"><label for="feature">特色:</label></th> <label for="feature">特色:</label>
</div>
<div class="col-md-10" id="featureList">
{% for item in feature %} {% for item in feature %}
<td id="{{ item.id }}">{{ item.value }}</td> <div id="{{ item.id }}">{{ item.value }}</div>
{% endfor %} {% endfor %}
</tr> </div>
</tbody> </div>
</table> </div>
</div> </div>
</div> </div>
</div> </div>
<script> <script>
(function($){ (function($){
$(document).ready(function(){ $(document).ready(function(){
...@@ -475,7 +616,7 @@ ...@@ -475,7 +616,7 @@
var name = result[i]["name"]; var name = result[i]["name"];
var id = result[i]['id']; var id = result[i]['id'];
var imgUrl = json.images[id]; var imgUrl = json.images[id];
var img = $("<img>").attr({"src":imgUrl,"height":100,"width":100}); var img = $("<img>").attr({"src":imgUrl,"height":90,"width":140,"style":"margin-right:50px"});
var li = $("<li>").addClass("addImg").append(img).append(name); var li = $("<li>").addClass("addImg").append(img).append(name);
$("#houseList").append(li); $("#houseList").append(li);
} }
...@@ -500,7 +641,7 @@ ...@@ -500,7 +641,7 @@
for(var i = 0; i <=json.length-1; i++){ for(var i = 0; i <=json.length-1; i++){
var name = json[i]["consultantName"]; var name = json[i]["consultantName"];
var imgUrl = json[i]["imageUrl"]; var imgUrl = json[i]["imageUrl"];
var img = $("<img>").attr({"src":imgUrl,"height":100,"width":100}); var img = $("<img>").attr({"src":imgUrl,"height":90,"width":140,"style":"margin-right:50px"});
var li = $("<li>").attr("id",json[i]["id"]).append(img).append(name).addClass("consultantImg"); var li = $("<li>").attr("id",json[i]["id"]).append(img).append(name).addClass("consultantImg");
$("#consultantList").append(li); $("#consultantList").append(li);
} }
...@@ -520,8 +661,8 @@ ...@@ -520,8 +661,8 @@
for(var i = 0; i <=json.length-1; i++){ for(var i = 0; i <=json.length-1; i++){
var name = json[i]["consultantName"]; var name = json[i]["consultantName"];
var imgUrl = json[i]["imageUrl"]; var imgUrl = json[i]["imageUrl"];
var img = $("<img>").attr({"src":imgUrl,"height":100,"width":100}); var img = $("<img>").attr({"src":imgUrl,"height":100,"width":100,"style":"margin-right:50px"});
var li = $("<li>").append(img).append(name).addClass("consultantImg"); var li = $("<li>").attr("id",json[i]["id"]).append(img).append(name).addClass("consultantImg");
$("#consultantList").append(li); $("#consultantList").append(li);
} }
} }
...@@ -532,55 +673,58 @@ ...@@ -532,55 +673,58 @@
$("#houseList").on("click",".addImg",function(){ $("#houseList").on("click",".addImg",function(){
var recommendHouse = $("<input>").attr({"type":"hidden","name":"data[recommend][]","value": $(this).attr("id")}); var recommendHouse = $("<input>").attr({"type":"hidden","name":"data[recommend][]","value": $(this).attr("id")});
var url = $(this).find("img").attr("src"); var url = $(this).find("img").attr("src");
var img = $("<img>").attr({"src":url,"height":100,"width":100}); var img = $("<img>").attr({"src":url,"height":90,"width":140,"style":"margin-right:50px"});
var cancel = $("<input>").attr({"type":"button","value":"删除"}).addClass("imgCancel"); var cancel = $("<input>").attr({"type":"button","value":"删除"}).addClass("button action imgCancel");
var p = $("<p>").append(img).append(cancel).append(recommendHouse); var p = $("<p>").append(img).append(cancel).append(recommendHouse);
$("#houseImg").append(p); $("#houseImg").append(p);
controlCommand("houseImg",3,0); controlCommand("houseImg",3,0);
}); });
//添加置业顾问 //添加置业顾问
$("#consultantList").on("click",".consultantImg",function(){ $("#consultantList").on("click",".consultantImg",function(){
var url = $(this).find("img").attr("src");
var img = $("<img>").attr({"src":url,"height":100,"width":100,"style":"margin-right:50px"});
var recommendConsultant = $("<input>").attr({"type":"hidden","name":"data[recConsultant][]","value": $(this).attr("id")}); var recommendConsultant = $("<input>").attr({"type":"hidden","name":"data[recConsultant][]","value": $(this).attr("id")});
var cancel = $("<input>").attr({"type":"button","value":"删除"}).addClass("consultantCancel"); var cancel = $("<input>").attr({"type":"button","value":"删除"}).addClass("button action consultantCancel");
var font = $("<font>").append( $(this).text()); var font = $("<font>").attr("style","margin-right:50px").append( $(this).text());
var p = $("<p>").append(font).append(cancel).append(recommendConsultant); var p = $("<p>").append(img).append(font).append(cancel).append(recommendConsultant);
$("#consultantImg").append(p); $("#consultantImg").append(p);
controlCommand("consultantImg",1,1); controlCommand("consultantImg",1,1);
}); });
//新增房源相册 //新增房源相册
$("#housePicture").click(function(){ $("#housePicture").click(function(){
var checkBox = $("<input>").attr({"type":"radio","name":"frontCover","value":i}); var radio = $("<input>").attr({"type":"radio","name":"frontCover","value":i,});
var picDelet = $("<input>").attr({"type":"button","value":"删除"}).addClass("button action picDelet"); var picDelet = $("<input>").attr({"type":"button","value":"删除"}).addClass("button action existsCancel");
var file = $("<input>").attr({"type":"file","name":"files["+i+"]"}).addClass("picFiles"); var file = $("<input>").attr({"type":"file","name":"files["+i+"]"}).addClass("picFiles");
var select = $("<select>").attr("name","data["+i+"][type]"); var select = $("<select>").attr({"name":"data["+i+"][type]"});
var checkTd = $("<th>").append(checkBox); var dicRadio = $("<div>").append(radio).addClass("col-md-3");
var picDeletTd = $("<td>").append(picDelet); var dicPicDelet = $("<div>").append(picDelet).addClass("col-md-2");
var selectTd = $("<th>").append(select); var dicFile = $("<div>").append(file).addClass("col-md-3");
var fileTd = $("<th>").append(file); var dicSelect = $("<div>").append(select).addClass("col-md-3");
var div = $("<div>").append(dicSelect).append(dicFile).append(dicRadio).append(dicPicDelet).addClass("row");
{% for item in photoType %} {% for item in photoType %}
select.append($("<option>").attr("value",{{item.id}}).append('{{item.value}}')); select.append($("<option>").attr("value",{{item.id}}).append('{{item.value}}'));
{% endfor%} {% endfor%}
var p = $("<p>").append(checkTd).append(selectTd).append(fileTd).append(picDeletTd); var p = $("<p>").append(div);
var fontA = $("<font>").append("设为封面"); var fontA = $("<div>").append("<font>").append("设为封面").addClass("col-md-3");
var fontB = $("<font>").append("类型"); var fontB = $("<div>").append("<font>").append("类型").addClass("col-md-3");
var fontC = $("<font>").append("相册"); var fontC = $("<div>").append("<font>").append("相册").addClass("col-md-3");
var tdA = $("<th>").append(fontA); var titleP = $("<div>").append(fontB).append(fontC).append(fontA).addClass("row");
var tdB = $("<th>").append(fontB);
var tdC = $("<th>").append(fontC);
var titleP = $("<p>").append(tdA).append(tdB).append(tdC);
$("#picList").append(p); $("#picList").append(p);
var url = getUrlParmas();
if(!url.id){
if( titleFlag== 0){ if( titleFlag== 0){
$("#picList").before(titleP); $("#picList").before(titleP);
titleFlag = 1 titleFlag = 1
} }
}
i++ i++
}); });
//显示选中的特色 //显示选中的特色
$("#featureTable").find("tr > td").click(function(){ $("#featureTable").find("#featureList > div").click(function(){
var houseFeature = $("<input>").attr({"type":"hidden","name":"data[houseFeature][]","value": $(this).attr("id")}); var houseFeature = $("<input>").attr({"type":"hidden","name":"data[houseFeature][]","value": $(this).attr("id")});
var cancel = $("<input>").attr({"type":"button","value":"删除"}).addClass("featureCancel"); var cancel = $("<input>").attr({"type":"button","value":"删除"}).addClass("button action featureCancel");
var font = $("<font>").append( $(this).text()); var font = $("<font>").attr("style","margin-right:50px").append( $(this).text());
var p =$("<p>").append(houseFeature).append(font).append(cancel); var p =$("<p>").append(houseFeature).append(font).append(cancel);
$("#feature").append(p); $("#feature").append(p);
...@@ -593,20 +737,92 @@ ...@@ -593,20 +737,92 @@
}); });
//删除房源相册、推荐房源、推荐置业顾问 //删除房源相册、推荐房源、推荐置业顾问
$("#houseImg,#consultantImg,#picList,#feature").on("click",".imgCancel,.consultantCancel,.picDelet,.featureCancel",function(){ $("#houseImg,#consultantImg,#feature").on("click",".imgCancel,.consultantCancel,.picDelet,.featureCancel",function(){
$(this).parent("p").remove(); $(this).parents("p").remove();
}); });
$("#picList,#houseImg,#consultantImg").on("click",".existsCancel",function(){ $("#houseImg,#consultantImg").on("click",".existsCancel",function(){
$(this).parent().remove(); $(this).parent().remove();
}); });
$("#submit").click(function(){ $("#picList").on("click",".existsCancel",function(){
if($("#housename").val()==""){ $(this).parent().parent().remove();
alert("请输入楼盘名"); });
return false;
$("input[id='keyCheck']").change(function(){
textDisable("keyCheck","key");
});
$("input[id='garageCheck']").change(function(){
textDisable("garageCheck","garage");
});
$('#secHouse').validate({
onkeyup: false,
onfocusout: false,
errorClass: "my-error-class",
rules: {
housename:'required',
mark:'required',
owner_name:'required',
owner_phone:'required',
total_price:'required',
community_name:'required',
average_price:'required',
latest_news:'required',
baseCity:{
selectcheck: true
},
baseAreaId:{
selectcheck: true
},
basePlateId:{
selectcheck: true
}
},
messages: {
housename:'请输入房源名称',
mark:'请输入标签',
owner_name:'请输入业主姓名',
owner_phone:'请输入业主电话',
total_price:'请输入售价',
community_name:'请输入小区名称',
average_price:'请输入单价'
},
errorLabelContainer: "#notice",
errorElement: 'div',
submitHandler: function (form) {
if ($("#feature > p").length == 0){
alert("请选择房源特色");
}else if($("#consultantImg > p").length == 0 ){
alert("请选择置业顾问");
}else{
form.submit();
}
} }
}); });
jQuery.validator.addMethod('selectcheck', function (value) {
return (value != '-1');
},"请选择城市区域");
$("form").find("select[name='faceto']").val("{{result.faceto}}");
$("form").find("select[name='age']").val("{{result.age}}");
$("form").find("select[name='propertyRight']").val("{{result.propertyRight}}");
$("form").find("select[name='decoration']").val("{{result.decoration}}");
$("form").find("select[name='source']").val("{{result.source}}");
$("form").find("select[name='structure']").val("{{result.structure}}");
$("form").find("select[name='roomNum']").val("{{result.roomNum}}");
$("form").find("select[name='livingRoom']").val("{{result.livingRoom}}");
$("form").find("select[name='bathRoom']").val("{{result.bathRoom}}");
$("form").find("select[name='kitchen']").val("{{result.kitchen}}");
$("form").find("select[name='balcony']").val("{{result.balcony}}");
function textDisable(checkId,textId){
if($('input[id="'+checkId+'"]:checked').length > 0){
$("#"+textId).removeAttr("disabled");
}else{
$("#"+textId).attr("disabled","true");
}
}
//file上传之前,显示图片的方法 //file上传之前,显示图片的方法
function readURL(input,type) { function readURL(input,type) {
...@@ -614,19 +830,19 @@ ...@@ -614,19 +830,19 @@
if (input.files && input.files[0]){ if (input.files && input.files[0]){
var reader = new FileReader(); var reader = new FileReader();
reader.onload = function (e) { reader.onload = function (e) {
var img = $("<img>").attr({"id":"target","src":e.target.result,"heghit":100,"width":100}); var img = $("<img>").attr({"id":"target","src":e.target.result,"heghit":140,"width":90,"style":"margin-right:50px;margin-top:10px"});
var button = $("<input>").attr({"type":"button","value":"取消","property":+i,"id":+i}).addClass("cancel"); var button = $("<input>").attr({"type":"button","value":"取消","property":+i,"id":+i}).addClass("button action cancel");
var type = $("<input>").attr({"type":"hidden","name":"data["+i+"][type]","value":0,"property":+i}); var type = $("<input>").attr({"type":"hidden","name":"data["+i+"][type]","value":4,"property":+i});
var mainHousePic = $("<input>").attr({"type":"hidden","name":"data["+i+"][mainHouse]","value":0,"property":+i});
var file = $("<input>").attr({"type":"file","name":"files["+(i+1)+"]","property":+(i+1)}).addClass("files"); var file = $("<input>").attr({"type":"file","name":"files["+(i+1)+"]","property":+(i+1)}).addClass("files");
var select = $("<select>").attr({"name":"data["+i+"][buildProperty]"}); var select = $("<select>").attr({"name":"data["+i+"][buildProperty]","style":"margin-right:50px"});
{% for item in buildProperty %}{{item.id}} {% for item in buildProperty %}{{item.id}}
select.append($("<option>").attr("value",{{item.id}}).append('{{item.value}}')); select.append($("<option>").attr("value",{{item.id}}).append('{{item.value}}'));
{% endfor%} {% endfor%}
var areatext = $("<input>").attr({"type":"text","placeholder":"面积","name":"data["+i+"][housearea]"}).addClass("form-control"); var areatext = $("<input>").attr({"type":"text","placeholder":"面积","name":"data["+i+"][housearea]","style":"width: 100px;display:inline-block;margin-right:50px"}).addClass("form-control");
var div = $("<div>").append(select).append(areatext).append(button).append(type); var div = $("<div>").attr({"property":+i}).append(img).append(select).append(areatext).append(button).append(type).append(mainHousePic).addClass("row");
var span = $("<span>").attr({"property":+i}).append(img).append(div); $("form").find("#preview > p").after(file);
$("form").find("#preview > p").before(file); $("#preview > p").append(div);
$("#preview > p").append(span);
i++; i++;
} }
} }
...@@ -634,7 +850,7 @@ ...@@ -634,7 +850,7 @@
if (input.files && input.files[0]){ if (input.files && input.files[0]){
var reader = new FileReader(); var reader = new FileReader();
reader.onload = function (e){ reader.onload = function (e){
var img = $("<img>").attr({"src":e.target.result,"heghit":100,"width":100}); var img = $("<img>").attr({"src":e.target.result,"heghit":90,"width":140});
$(input).before(img); $(input).before(img);
} }
} }
...@@ -699,7 +915,7 @@ ...@@ -699,7 +915,7 @@
var name = result[i]["name"]; var name = result[i]["name"];
var id = result[i]['id']; var id = result[i]['id'];
var imgUrl = result[i]['path']; var imgUrl = result[i]['path'];
var img = $("<img>").attr({"src":imgUrl,"height":100,"width":100}); var img = $("<img>").attr({"src":imgUrl,"height":90,"width":140,"style":"margin-right:50px"});
var li = $("<li>").attr("id",id).addClass("addImg").append(img).append(name); var li = $("<li>").attr("id",id).addClass("addImg").append(img).append(name);
if(urlParams["id"]){ if(urlParams["id"]){
if(urlParams["id"]!=id){ if(urlParams["id"]!=id){
......
...@@ -115,7 +115,7 @@ class InsertDao{ ...@@ -115,7 +115,7 @@ class InsertDao{
} }
//房源类型、面积与图片关联表 //房源类型、面积与图片关联表
if($data[$key]["type"] == "0"){ if($data[$key]["mainHouse"] == "0"){
$houseTypeArea = array( $houseTypeArea = array(
'house_id' => $houseId, 'house_id' => $houseId,
"buildproperty_id" => $data["$key"]["buildProperty"], "buildproperty_id" => $data["$key"]["buildProperty"],
......
...@@ -387,6 +387,7 @@ class SearchDao ...@@ -387,6 +387,7 @@ class SearchDao
LEFT JOIN ".Config::TOSPUR_IMAGE_TABLE." ti on ti.id = ada.image_id LEFT JOIN ".Config::TOSPUR_IMAGE_TABLE." ti on ti.id = ada.image_id
where ada.house_id = %d"; where ada.house_id = %d";
$mainImage = $wpdb->get_results($wpdb->prepare($mainImagesSql,$hid)); $mainImage = $wpdb->get_results($wpdb->prepare($mainImagesSql,$hid));
foreach($mainImage as $key => $value){ foreach($mainImage as $key => $value){
$value->path = Image::getImage($value->path,'big'); $value->path = Image::getImage($value->path,'big');
} }
...@@ -461,4 +462,28 @@ class SearchDao ...@@ -461,4 +462,28 @@ class SearchDao
return $results; return $results;
} }
public static function searchFeatureOld($hid){
global $wpdb;
$featureSql ="select tag_id,name from a_house_tag aht
LEFT JOIN (select id as tid,name ,type from tospur_tag) tt on aht.tag_id = tt.tid where aht.house_id = %d and type = 1";
$feature = $wpdb->get_results($wpdb->prepare($featureSql,$hid));
return $feature;
}
public static function searchStatus($hid,$statusType){
global $wpdb;
$statusSql = "select status_id as id from tospur_house th
left join(select status_type,status_id,status_name from tospur_status) ts on th.status = ts.status_id where th.id=".$hid." and status_type=".$statusType;
$status = $wpdb->get_row($statusSql);
return $status;
}
public static function searchRent($hid){
global $wpdb;
$rentSql = "select rent as value from tospur_house where id = %d";
$results = $wpdb->get_row($wpdb->prepare($rentSql,$hid));
return $results;
}
} }
\ No newline at end of file
...@@ -73,6 +73,8 @@ function tospur_register_script_style(){ ...@@ -73,6 +73,8 @@ function tospur_register_script_style(){
wp_register_script('jquery-ui',plugins_url('Admin/views', __FILE__)."/js/jquery-ui.js"); wp_register_script('jquery-ui',plugins_url('Admin/views', __FILE__)."/js/jquery-ui.js");
wp_register_script('validate',plugins_url('Admin/views', __FILE__)."/js/jquery.validate.js"); wp_register_script('validate',plugins_url('Admin/views', __FILE__)."/js/jquery.validate.js");
wp_register_script('bootstrapjs',plugins_url('Admin/views', __FILE__)."/js/bootstrap.min.js"); wp_register_script('bootstrapjs',plugins_url('Admin/views', __FILE__)."/js/bootstrap.min.js");
wp_register_script('publicjs',plugins_url('Admin/views', __FILE__)."/js/public.js");
wp_register_style('jquery-ui_css', plugins_url('Admin/views', __FILE__)."/css/jquery-ui.css"); wp_register_style('jquery-ui_css', plugins_url('Admin/views', __FILE__)."/css/jquery-ui.css");
wp_register_style('bootstrapcss', plugins_url('Admin/views', __FILE__)."/css/bootstrap.css"); wp_register_style('bootstrapcss', plugins_url('Admin/views', __FILE__)."/css/bootstrap.css");
wp_register_style('bootstrapMinCss', plugins_url('Admin/views', __FILE__)."/css/bootstrap.min.css"); wp_register_style('bootstrapMinCss', plugins_url('Admin/views', __FILE__)."/css/bootstrap.min.css");
...@@ -146,7 +148,6 @@ function reset_menu() ...@@ -146,7 +148,6 @@ function reset_menu()
add_submenu_page('newHouseList', '添加新房', '添加新房', 'moderate_comments', 'newHouse', 'House::init_view'); add_submenu_page('newHouseList', '添加新房', '添加新房', 'moderate_comments', 'newHouse', 'House::init_view');
add_menu_page('secHandHouseList','二手房列表', 'moderate_comments', 'secHandHouseList', 'function_secHandHouseList', 'dashicons-menu', 7); add_menu_page('secHandHouseList','二手房列表', 'moderate_comments', 'secHandHouseList', 'function_secHandHouseList', 'dashicons-menu', 7);
add_submenu_page('secHandHouseList', '添加二手房', '添加二手房', 'moderate_comments', 'secHandHouse', 'SecHandHouse::secHandHouse_html'); add_submenu_page('secHandHouseList', '添加二手房', '添加二手房', 'moderate_comments', 'secHandHouse', 'SecHandHouse::secHandHouse_html');
add_submenu_page('secHandHouseList', '特色列表', '特色列表', 'moderate_comments', 'feature_list', 'feature::feature_list_html');
add_submenu_page('secHandHouseList', '添加特色', '添加特色', 'moderate_comments', 'add_feature', 'feature::add_feature_html'); add_submenu_page('secHandHouseList', '添加特色', '添加特色', 'moderate_comments', 'add_feature', 'feature::add_feature_html');
add_menu_page('rentHouseList','租房列表', 'moderate_comments', 'rentHouseList', 'function_rentHouseList', 'dashicons-menu', 8); add_menu_page('rentHouseList','租房列表', 'moderate_comments', 'rentHouseList', 'function_rentHouseList', 'dashicons-menu', 8);
add_submenu_page('rentHouseList', '添加租房', '添加租房', 'moderate_comments', 'rentHouse', 'RentHouse::rentHouse_html'); add_submenu_page('rentHouseList', '添加租房', '添加租房', 'moderate_comments', 'rentHouse', 'RentHouse::rentHouse_html');
......
...@@ -442,13 +442,14 @@ a:hover { ...@@ -442,13 +442,14 @@ a:hover {
height: 45px; height: 45px;
background-color: #f9f9f9; background-color: #f9f9f9;
} }
.footer .btn { .footer .btn-group {
width: 94%; border-spacing: 10px 5px;
display: block; }
.footer .btn-group .btn {
color: #ffffff; color: #ffffff;
font-weight: bold; font-weight: bold;
margin: 5px auto; margin: 0;
padding: 1px; padding: 2px 12px 0;
background-color: #008cd7; background-color: #008cd7;
border-top-left-radius: 4px; border-top-left-radius: 4px;
border-top-right-radius: 4px; border-top-right-radius: 4px;
...@@ -461,28 +462,40 @@ a:hover { ...@@ -461,28 +462,40 @@ a:hover {
box-shadow: 0 2px 0 0 #117bb9; box-shadow: 0 2px 0 0 #117bb9;
-webkit-box-shadow: 0 2px 0 0 #117bb9; -webkit-box-shadow: 0 2px 0 0 #117bb9;
} }
.footer .btn:active { .footer .btn-group .btn:active {
background-color: #117bb9; background-color: #117bb9;
} }
.footer .btn:focus { .footer .btn-group .btn:focus {
outline: 0; outline: 0;
} }
.footer .btn.btn-wechat span { .footer .btn-group .btn.btn-phone span {
width: 30px; width: 30px;
height: 30px; height: 30px;
background: url("../img/white_wechat_icon.png") no-repeat; background: url("../img/white_phone_icon.png") no-repeat;
background-size: cover; background-size: cover;
-webkit-background-size: cover; -webkit-background-size: cover;
display: inline-block; display: inline-block;
vertical-align: middle; vertical-align: middle;
margin-right: 6px;
} }
.footer .btn.btn-phone span { .footer .btn-group .btn.btn-wechat span {
width: 30px; width: 30px;
height: 30px; height: 30px;
background: url("../img/white_phone_icon.png") no-repeat; background: url("../img/white_wechat_icon.png") no-repeat;
background-size: cover; background-size: cover;
-webkit-background-size: cover; -webkit-background-size: cover;
display: inline-block; display: inline-block;
vertical-align: middle; vertical-align: middle;
margin-right: 6px;
}
.footer .btn-group .btn:first-child:not(:last-child):not(.dropdown-toggle) {
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
}
.footer .btn-group .btn:last-child:not(:first-child) {
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
-webkit-border-top-left-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
} }
...@@ -577,6 +577,12 @@ body { ...@@ -577,6 +577,12 @@ body {
.detail_row.recommend .recommendCont { .detail_row.recommend .recommendCont {
margin: 0 -10px; margin: 0 -10px;
} }
.detail_row.recommend .recommendCont ul {
font-size: 14px;
}
.detail_row.recommend .recommendCont ul .address span:nth-child(1) {
font-size: 16px;
}
.detail_row .peopleCont li { .detail_row .peopleCont li {
width: 100%; width: 100%;
height: 60px; height: 60px;
......
...@@ -573,3 +573,12 @@ a:hover { ...@@ -573,3 +573,12 @@ a:hover {
font-weight: bold; font-weight: bold;
display: block; display: block;
} }
.footer a span {
width: 30px;
height: 30px;
background: url("../img/blue_phone_icon.png") no-repeat;
background-size: cover;
-webkit-background-size: cover;
display: inline-block;
vertical-align: middle;
}
...@@ -32,9 +32,6 @@ ...@@ -32,9 +32,6 @@
</div> </div>
<p>同策房屋</p> <p>同策房屋</p>
</li> </li>
<li class="col-xs-3">
<a class="btn btn-block" data-toggle="modal" data-target="#scoreDiv">评分</a>
</li>
</ul> </ul>
<h4>诚信宣言</h4> <h4>诚信宣言</h4>
<div id="people_wrapper"> <div id="people_wrapper">
...@@ -63,9 +60,14 @@ ...@@ -63,9 +60,14 @@
</div> </div>
</div> </div>
<footer class="footer navbar-fixed-bottom"> <footer class="footer navbar-fixed-bottom">
<div class="btn-group btn-group-justified">
<a href="tel:{{ consultant_mobile }}" class="btn btn-phone"> <a href="tel:{{ consultant_mobile }}" class="btn btn-phone">
<span></span>电话联系 <span></span>电话联系
</a> </a>
<a data-toggle="modal" data-target="#scoreDiv" class="btn btn-phone">
评分
</a>
</div>
</footer> </footer>
<div class="loading" id="loading" style="display: none;"> <div class="loading" id="loading" style="display: none;">
<ul class="list-unstyled"> <ul class="list-unstyled">
...@@ -238,7 +240,7 @@ ...@@ -238,7 +240,7 @@
ajax_get_house('{{ url }}', loading, searchData, tabPane); ajax_get_house('{{ url }}', loading, searchData, tabPane);
}, 200); }, 200);
} }
}); })
}); });
</script> </script>
</body> </body>
......
...@@ -274,10 +274,10 @@ ...@@ -274,10 +274,10 @@
{% else %} {% else %}
<a href="tel:{{item.mobile}}" class="btn btn-xs btn-phone"> <a href="tel:{{item.mobile}}" class="btn btn-xs btn-phone">
{% endif %} {% endif %}
<span></span>电话联系 <span></span>电话
</a> </a>
<a href="{{siteUrl}}?page=view&house_id={{hid}}&consultant_id={{item.id}}" class="btn btn-xs btn-booking"> <a href="{{siteUrl}}?page=view&house_id={{hid}}&consultant_id={{item.id}}" class="btn btn-xs btn-booking">
<span></span>一键预约 <span></span>预约
</a> </a>
</ol> </ol>
</li> </li>
......
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