魏熙美 6 years ago
parent
commit
0f83495175

+ 2
- 2
CODE/smart-community/app-api/src/main/resources/mapper/TpShopMapper.xml View File

272
       </if>
272
       </if>
273
       and community_id = #{communityId,jdbcType=INTEGER}
273
       and community_id = #{communityId,jdbcType=INTEGER}
274
       and shop_status =1
274
       and shop_status =1
275
-      order by create_date
275
+      order by sort DESC,update_date desc
276
     </where>
276
     </where>
277
   </select>
277
   </select>
278
 
278
 
281
   </select>
281
   </select>
282
 
282
 
283
   <select id="selectShopCommunity" resultMap="ResultMapWithBLOBs">
283
   <select id="selectShopCommunity" resultMap="ResultMapWithBLOBs">
284
-    select * from tp_shop WHERE community_id = #{communityId} and shop_status = 1  order by sort desc LIMIT 4
284
+    select * from tp_shop WHERE community_id = #{communityId} and shop_status = 1  order by sort DESC,update_date desc  LIMIT 4
285
   </select>
285
   </select>
286
 
286
 
287
 </mapper>
287
 </mapper>

+ 1
- 0
CODE/smart-community/property-api/src/main/resources/mapper/HotelRoomMapper.xml View File

22
                 AND date_format(create_date, '%Y-%m-%d') <![CDATA[>= ]]> date_format(#{beginTime}, '%Y-%m-%d')
22
                 AND date_format(create_date, '%Y-%m-%d') <![CDATA[>= ]]> date_format(#{beginTime}, '%Y-%m-%d')
23
                 AND date_format(create_date, '%Y-%m-%d')<![CDATA[<= ]]> date_format(#{endTime}, '%Y-%m-%d')
23
                 AND date_format(create_date, '%Y-%m-%d')<![CDATA[<= ]]> date_format(#{endTime}, '%Y-%m-%d')
24
             </if>
24
             </if>
25
+            and community_id = #{communityId}
25
         </where>
26
         </where>
26
         order by sort desc,update_date desc
27
         order by sort desc,update_date desc
27
     </select>
28
     </select>

+ 1
- 1
CODE/smart-community/property-api/src/main/resources/mapper/TpRentalHouseMapper.xml View File

39
         <if test="tpRentalHouse.endPrice != null and tpRentalHouse.endPrice != ''">
39
         <if test="tpRentalHouse.endPrice != null and tpRentalHouse.endPrice != ''">
40
             and t.rental_price  &lt;= #{tpRentalHouse.endPrice,jdbcType=INTEGER}
40
             and t.rental_price  &lt;= #{tpRentalHouse.endPrice,jdbcType=INTEGER}
41
         </if>
41
         </if>
42
-        order by t.sort
42
+        order by t.sort, t.update_date desc
43
     </select>
43
     </select>
44
 </mapper>
44
 </mapper>

+ 2
- 2
VUECODE/smart-property-manage/src/router/index.js View File

494
         component: () => import('@/views/grogshop/grogshopRoomAdd'),
494
         component: () => import('@/views/grogshop/grogshopRoomAdd'),
495
         name: 'grogshop-grogshopRoomAdd',
495
         name: 'grogshop-grogshopRoomAdd',
496
         hidden: true,
496
         hidden: true,
497
-        meta: { title: '新增房', icon: 'table' }
497
+        meta: { title: '新增房', icon: 'table' }
498
       },
498
       },
499
       {
499
       {
500
         path: '/grogshop/grogshopRoomEdit',
500
         path: '/grogshop/grogshopRoomEdit',
501
         component: () => import('@/views/grogshop/grogshopRoomEdit'),
501
         component: () => import('@/views/grogshop/grogshopRoomEdit'),
502
         name: 'grogshop-grogshopRoomEdit',
502
         name: 'grogshop-grogshopRoomEdit',
503
         hidden: true,
503
         hidden: true,
504
-        meta: { title: '编辑房', icon: 'table' }
504
+        meta: { title: '编辑房', icon: 'table' }
505
       }
505
       }
506
     ]
506
     ]
507
   },
507
   },

+ 1
- 1
VUECODE/smart-property-manage/src/views/grogshop/grogshopRoom.vue View File

54
         type="selection"
54
         type="selection"
55
         width="55"/>
55
         width="55"/>
56
       <el-table-column prop="id" label="编号" align="center"/>
56
       <el-table-column prop="id" label="编号" align="center"/>
57
-      <el-table-column prop="roomName" label="房名称" align="center">
57
+      <el-table-column prop="roomName" label="房名称" align="center">
58
          <template slot-scope="scope" >
58
          <template slot-scope="scope" >
59
           <a v-if="scope.row.roomStatus==='1'">
59
           <a v-if="scope.row.roomStatus==='1'">
60
             <span :title="scope.row.roomName" @click="clickTitle(scope.row.id)" style="color: #009FCC">
60
             <span :title="scope.row.roomName" @click="clickTitle(scope.row.id)" style="color: #009FCC">

+ 2
- 2
VUECODE/smart-property-manage/src/views/grogshop/grogshopRoomAdd.vue View File

7
        <!-- <el-form-item label="房型号" prop="roomNo">
7
        <!-- <el-form-item label="房型号" prop="roomNo">
8
         <el-input v-model="ruleForm.roomNo" placeholder="房型号"/>
8
         <el-input v-model="ruleForm.roomNo" placeholder="房型号"/>
9
       </el-form-item> -->
9
       </el-form-item> -->
10
-     <el-form-item class="filter-item" label="房短描述" prop="remark" >
11
-        <el-input v-model.trim="ruleForm.remark" placeholder="房推荐语等"/>
10
+     <el-form-item class="filter-item" label="房短描述" prop="remark" >
11
+        <el-input v-model.trim="ruleForm.remark" placeholder="房推荐语等"/>
12
       </el-form-item>
12
       </el-form-item>
13
       <el-form-item label="房型价格" prop="price">
13
       <el-form-item label="房型价格" prop="price">
14
         <el-input v-model="ruleForm.price" placeholder="单位元" onkeyup="this.value=this.value.replace(/\D/g,'')"/>
14
         <el-input v-model="ruleForm.price" placeholder="单位元" onkeyup="this.value=this.value.replace(/\D/g,'')"/>

+ 8
- 8
VUECODE/smart-property-manage/src/views/grogshop/grogshopRoomEdit.vue View File

7
       <!-- <el-form-item label="房型号" >
7
       <!-- <el-form-item label="房型号" >
8
         <el-input v-model="ruleForm.roomNo" placeholder="房型号"/>
8
         <el-input v-model="ruleForm.roomNo" placeholder="房型号"/>
9
       </el-form-item> -->
9
       </el-form-item> -->
10
-     <el-form-item class="filter-item" label="房短描述" prop="remark" >
11
-        <el-input v-model.trim="ruleForm.remark" placeholder="房推荐语等"/>
10
+     <el-form-item class="filter-item" label="房短描述" prop="remark" >
11
+        <el-input v-model.trim="ruleForm.remark" placeholder="房推荐语等"/>
12
       </el-form-item>
12
       </el-form-item>
13
       <el-form-item label="房型价格">
13
       <el-form-item label="房型价格">
14
-        <el-input v-model="ruleForm.price" placeholder="单位元"/>
14
+        <el-input v-model="ruleForm.price" placeholder="单位元" onkeyup="this.value=this.value.replace(/\D/g,'')"/>
15
       </el-form-item>
15
       </el-form-item>
16
       <el-form-item class="filter-item"  label="上架状态">
16
       <el-form-item class="filter-item"  label="上架状态">
17
         <el-select v-model="ruleForm.roomStatus" placeholder="上架">
17
         <el-select v-model="ruleForm.roomStatus" placeholder="上架">
20
         </el-select>
20
         </el-select>
21
       </el-form-item>
21
       </el-form-item>
22
       <el-form-item label="权重" prop="sort">
22
       <el-form-item label="权重" prop="sort">
23
-        <el-input v-model="ruleForm.sort" placeholder="不小于0的整数"/>
23
+        <el-input v-model="ruleForm.sort" placeholder="不小于0的整数" onkeyup="this.value=this.value.replace(/\D/g,'')"/>
24
       </el-form-item>  
24
       </el-form-item>  
25
       <el-form-item>
25
       <el-form-item>
26
         <el-button type="primary" @click="submitForm()">保存</el-button>
26
         <el-button type="primary" @click="submitForm()">保存</el-button>
60
   },
60
   },
61
   methods: {
61
   methods: {
62
     submitForm(){
62
     submitForm(){
63
-      if(this.ruleForm.roomNo ===''){
64
-        this.$message.error('请输入房型号');
65
-        return
66
-      }
63
+      // if(this.ruleForm.roomNo ===''){
64
+      //   this.$message.error('请输入房型号');
65
+      //   return
66
+      // }
67
       if(this.ruleForm.roomName ===''){
67
       if(this.ruleForm.roomName ===''){
68
         this.$message.error('请输入房型名称');
68
         this.$message.error('请输入房型名称');
69
         return
69
         return

+ 1
- 1
VUECODE/smart-property-manage/src/views/rental/rentalEdit.vue View File

92
         <el-checkbox v-model="listData.bathroom" true-label="1" false-label="0">独卫</el-checkbox>
92
         <el-checkbox v-model="listData.bathroom" true-label="1" false-label="0">独卫</el-checkbox>
93
         <el-checkbox v-model="listData.balcony" true-label="1" false-label="0">阳台</el-checkbox>
93
         <el-checkbox v-model="listData.balcony" true-label="1" false-label="0">阳台</el-checkbox>
94
       </el-form-item>
94
       </el-form-item>
95
-      <el-form-item label="地图定位1" prop="communityLatitude">
95
+      <el-form-item label="地图定位" prop="communityLatitude">
96
         <span  style="font-size:14px;color:#C0C0C0">在地图上搜索选择公寓位置确定坐标值,供APP端用户导航</span>
96
         <span  style="font-size:14px;color:#C0C0C0">在地图上搜索选择公寓位置确定坐标值,供APP端用户导航</span>
97
         <span>高德坐标</span>
97
         <span>高德坐标</span>
98
         <el-input placeholder="经度" v-model="listData.communityLongitude" style="width: 100px;" />
98
         <el-input placeholder="经度" v-model="listData.communityLongitude" style="width: 100px;" />

+ 12
- 1
VUECODE/smart-property-manage/src/views/rental/rentalIndex.vue View File

59
         width="55"/>
59
         width="55"/>
60
       <el-table-column prop="id" label="房间编号" align="center"/>
60
       <el-table-column prop="id" label="房间编号" align="center"/>
61
       <el-table-column prop="houseName" label="房间名称" align="center" >
61
       <el-table-column prop="houseName" label="房间名称" align="center" >
62
-        <template slot-scope="scope"><a><span style="color: #63B8FF" @click="clickTitle(scope.row.id)">{{ scope.row.houseName }}</span></a></template>
62
+        <template slot-scope="scope" >
63
+          <a v-if="scope.row.houseStatus==='1'">
64
+            <span :title="scope.row.houseName" @click="clickTitle(scope.row.id)" style="color: #009FCC">
65
+            {{ scope.row.houseName}}
66
+            </span>
67
+          </a>
68
+          <a v-if="scope.row.houseStatus==='2'">
69
+            <span :title="scope.row.houseName" @click="clickTitle(scope.row.id)" style="color:#BDBDBD">
70
+            {{ scope.row.houseName}}
71
+            </span>
72
+          </a>
73
+       </template>
63
       </el-table-column>
74
       </el-table-column>
64
       <el-table-column prop="sort" label="权重" align="center"/>
75
       <el-table-column prop="sort" label="权重" align="center"/>
65
       <el-table-column prop="rentalPrice" label="租金" align="center"/>
76
       <el-table-column prop="rentalPrice" label="租金" align="center"/>

+ 3
- 3
VUECODE/smart-property-manage/src/views/shop/shopEdit.vue View File

1
 <template>
1
 <template>
2
   <div class="root">
2
   <div class="root">
3
     <el-form ref="ruleForm" :model="listData" :rules="rules" label-width="150px" class="add-ruleForm">
3
     <el-form ref="ruleForm" :model="listData" :rules="rules" label-width="150px" class="add-ruleForm">
4
-      <!-- <el-form-item label="商铺名称" prop="shopName">
4
+      <el-form-item label="商铺名称" prop="shopName">
5
         <el-input v-model="listData.shopName"/>
5
         <el-input v-model="listData.shopName"/>
6
-      </el-form-item> -->
6
+      </el-form-item>
7
       <el-form-item label="商铺说明" prop="remark">
7
       <el-form-item label="商铺说明" prop="remark">
8
         <el-input v-model="listData.remark"/>
8
         <el-input v-model="listData.remark"/>
9
       </el-form-item>
9
       </el-form-item>
71
       <el-form-item label="人均消费" prop="averagePrice">
71
       <el-form-item label="人均消费" prop="averagePrice">
72
         <el-input v-model="listData.averagePrice" onkeyup="this.value=this.value.replace(/\D/g,'')" placeholder="单位 元/人"/>
72
         <el-input v-model="listData.averagePrice" onkeyup="this.value=this.value.replace(/\D/g,'')" placeholder="单位 元/人"/>
73
       </el-form-item>
73
       </el-form-item>
74
-      <el-form-item label="高德坐标">
74
+      <el-form-item label="地图坐标">
75
         <span  style="font-size:14px;color:#C0C0C0">在地图上搜索选择商铺位置确定坐标值,供APP端用户导航</span>
75
         <span  style="font-size:14px;color:#C0C0C0">在地图上搜索选择商铺位置确定坐标值,供APP端用户导航</span>
76
         <span>高德坐标</span>
76
         <span>高德坐标</span>
77
         <el-input placeholder="经度" v-model="listData.shopLongitude" style="width: 100px;" />
77
         <el-input placeholder="经度" v-model="listData.shopLongitude" style="width: 100px;" />