瀏覽代碼

Merge branch '2.0.0' of http://git.ycjcjy.com/fuxingfan/smartCommunity into 2.0.0

魏熙美 6 年之前
父節點
當前提交
2e49eea58e

+ 1
- 0
CODE/smart-community/property-api/src/main/java/com/community/huiju/model/TpTransaction.java 查看文件

@@ -126,4 +126,5 @@ public class TpTransaction implements Serializable {
126 126
      * 1代表物业端发帖子,0代表app端发帖子
127 127
      */
128 128
     private String releaseIdentity;
129
+
129 130
 }

+ 1
- 2
CODE/smart-community/property-api/src/main/java/com/community/huiju/service/impl/BuildingOwnerInfoServiceImpl.java 查看文件

@@ -1078,8 +1078,7 @@ public class BuildingOwnerInfoServiceImpl extends ServiceImpl<TpBuildingOwnerInf
1078 1078
             roomInfoList.add(roomInfo.getPhaseName()
1079 1079
             +roomInfo.getBuildingName()
1080 1080
             +roomInfo.getUnitName()
1081
-            +roomInfo.getLevelName()
1082
-            +roomInfo.getRoomNoName());
1081
+            +roomInfo.getLevelName());
1083 1082
         }
1084 1083
         Map<String, Object> map = Maps.newHashMap();
1085 1084
         /*当前房产信息*/

+ 3
- 0
CODE/smart-community/property-api/src/main/java/com/community/huiju/service/impl/TaUserVerifyServiceImpl.java 查看文件

@@ -189,6 +189,9 @@ public class TaUserVerifyServiceImpl extends ServiceImpl<TaUserVerifyMapper, TaU
189 189
             responseBean.addError("审核数据不存在!");
190 190
             return responseBean;
191 191
         }
192
+        //判断审核数据是否冲突
193
+        hasUserVerify(userElement,  userVerify,  true);
194
+
192 195
         // 被审核的用户(APP端)
193 196
         TaUser taUser = taUserMapper.selectById(userVerify.getUserId());
194 197
         // 物业人员

+ 7
- 0
CODE/smart-community/property-api/src/main/java/com/community/huiju/service/impl/TransactionServiceImpl.java 查看文件

@@ -107,6 +107,13 @@ public class TransactionServiceImpl extends ServiceImpl<TpTransactionMapper, TpT
107 107
 	public ResponseBean getTransactionInfo(Integer id) {
108 108
 		ResponseBean responseBean = new ResponseBean();
109 109
 		TpTransaction tpTransaction = tpTransactionMapper.selectById(id);
110
+		//查询回复总数
111
+		QueryWrapper<TransactionReply> transactionReply= new QueryWrapper<>();
112
+		transactionReply.eq("transaction_id",tpTransaction.getId());
113
+		transactionReply.eq("community_id",tpTransaction.getCommunityId());
114
+		Integer report= transactionReplyMapper.selectCount(transactionReply);
115
+		tpTransaction.setReplySum(report);
116
+
110 117
 		QueryWrapper<TdImages> queryWrapper = new QueryWrapper<>();
111 118
 		queryWrapper.eq("uuid", id);
112 119
 		queryWrapper.eq("type", "transaction");

+ 1
- 0
CODE/smart-community/property-api/src/main/resources/mapper/TpBuildingOwnerInfoMapper.xml 查看文件

@@ -61,6 +61,7 @@
61 61
     <select id="selectListByParams" resultType="com.community.huiju.model.TpBuildingOwnerInfo">
62 62
         SELECT
63 63
             t.id,
64
+            t.room_no_name,
64 65
             u.id as userVerifyId,
65 66
             t.community_id as communityId,
66 67
             t.owner_tel as ownerTel,

+ 1
- 1
VUECODE/smart-property-manage/src/views/building/index.vue 查看文件

@@ -61,7 +61,6 @@
61 61
     <div class="operation">
62 62
       <div>
63 63
         <el-button type="primary" @click="addBuilding">添加</el-button>
64
-        <el-button type="warning" @click="ediBuilding(-1)">修改</el-button>
65 64
         <el-button type="danger" @click="deleteData">删除</el-button>
66 65
       </div>
67 66
       <div>
@@ -83,6 +82,7 @@
83 82
       </el-table-column>
84 83
       <el-table-column prop="ownerTel" label="手机号" align="center" />
85 84
       <el-table-column prop="idCard" label="身份证号" align="center" />
85
+      <el-table-column prop="roomNoName" label="房间号" align="center" />
86 86
       <el-table-column prop="roleName" label="身份" align="center" />
87 87
       <el-table-column prop="verifyStatus" label="审核状态" align="center" >
88 88
         <template slot-scope="scope">

+ 13
- 4
VUECODE/smart-property-manage/src/views/building/info/index.vue 查看文件

@@ -30,13 +30,14 @@
30 30
         </el-form-item>
31 31
         <div> <hr style="height:1px;border:none;border-top:1px solid #FF8888;margin-right:100%"  width="100%"/></div>  
32 32
         <el-form-item label="在当前房屋">
33
-            <table style="transform:translateY(20%);">
33
+          <span style="transform:translateY(80%);">{{ listQuery.roomNoName }}</span>
34
+            <table style="transform:translateY(20%);">   
34 35
             <tr>
35 36
               <td>身份</td>
36 37
               <td style="color:#888888" v-if="listQuery.off=='1'">{{ listQuery.description }}</td>
37 38
               <td v-if="listQuery.off=='2'">
38 39
                 <el-select v-model="listQuery.roleId" placeholder="请选择">
39
-                  <el-option label="主" value="1"/>
40
+                  <el-option label="主" value="1"/>
40 41
                   <el-option label="租客" value="2"/>
41 42
                   <el-option label="家属" value="3"/>
42 43
                 </el-select>
@@ -65,7 +66,7 @@
65 66
         </el-form-item>
66 67
         <div>
67 68
          <div> <hr style="height:1px;border:none;border-top:1px solid #FF8888;margin-right:100%"  width="100%"/></div>     
68
-         <div style="transform:translateY(120%);"><span>关联本小区其他房屋</span></div> 
69
+         <div style="transform:translateY(120%);"><span style="font-size: 8px; color: #606266;">关联本小区其他房屋</span></div> 
69 70
          <el-form-item>
70 71
           <table >
71 72
             <tr style="transform:translateY(-10%);">
@@ -80,7 +81,7 @@
80 81
          </el-form-item>
81 82
         <div> <hr style="height:1px;border:none;border-top:1px solid #FF8888;margin-right:100%"  width="100%"/></div>
82 83
         </div>
83
-        <span style="color:#A9A9A9">
84
+        <span style="color:#A9A9A9;font-size: 14px; color: #606266;">
84 85
         若想修改业主登录手机号,需要业主自己登录APP在个人中心修改。或者联系荟房网络运营人员核实后修改,因为此手机号可能在其他社区在用。
85 86
         若想修改成员为其他成员的手机号,请删除此成员后添加新成员。
86 87
         </span>  
@@ -106,6 +107,7 @@ export default {
106 107
         verifyStatus: '',
107 108
         faceImg: '',
108 109
         roomInfoList: '',
110
+        roomNoName: '',
109 111
         off: '1', // 控制按钮的展示
110 112
         type: '', 
111 113
         roleId:'',
@@ -135,6 +137,7 @@ export default {
135 137
        this.listQuery.verifyStatus = res.data.taUserVerify.verifyStatus + ''
136 138
        this.listQuery.status = res.data.taUserVerify.verifyStatus + ''
137 139
        this.listQuery.faceImg = res.data.taUserVerify.faceImg
140
+       this.listQuery.roomNoName = res.data.taUserVerify.roomNoName
138 141
        this.listQuery.roomInfoList  = res.data.roomInfoList
139 142
        this.listQuery.roleId = res.data.taUserVerify.roleId + ''
140 143
        console.log('')
@@ -157,6 +160,12 @@ export default {
157 160
           })
158 161
           this.$router.push({ name: 'building-index' })
159 162
         }
163
+        if (resCode === '1') {
164
+          this.$message({
165
+            message: res.message,
166
+            type: 'success'
167
+          })
168
+        }
160 169
       }).catch(() => {
161 170
         console.log('UserVerifyAudit error')
162 171
       })

+ 2
- 2
VUECODE/smart-property-manage/src/views/social/activity/add/index.vue 查看文件

@@ -7,7 +7,7 @@
7 7
       <el-form-item  prop="activityCarouselImg">
8 8
         <div >
9 9
         <div style="transform:translateY(250%);">活动轮播图</div>
10
-        <div  style="width: 500px;padding-left:20%;">
10
+        <div  style="width: 500px;padding-left:13%;">
11 11
         <el-upload
12 12
           :show-file-list="false"
13 13
           :on-success="handleAvatarSuccess"
@@ -16,7 +16,7 @@
16 16
           name="uploadFiles"
17 17
           action="http://106.14.20.193:8086/property-api/uploadimage">
18 18
           <img v-if="imageUrl" :src="imageUrl" class="avatar">
19
-          <i v-else class="el-icon-plus avatar-uploader-icon"/>
19
+          <i v-else  class="el-icon-plus avatar-uploader-icon"/>
20 20
         </el-upload>
21 21
         </div>
22 22
         </div>

+ 10
- 9
VUECODE/smart-property-manage/src/views/social/activity/info/index.vue 查看文件

@@ -2,25 +2,25 @@
2 2
   <div id="root">
3 3
     <div>公告标题&nbsp;&nbsp;<span class="activityTile">{{ ruleForm.activityTitle }}</span></div>
4 4
     <div >
5
-        <div style="transform:translateY(250%);">活动轮播图</div>
5
+        <div class="activityTile" style="transform:translateY(250%);">活动轮播图</div>
6 6
         <div  style="width: 500px;padding-left:20%;">
7 7
     <img :src="ruleForm.activityCarouselImg" width="100" height="100">
8 8
     </div>
9 9
     </div>
10 10
     <div class="activityContext">
11
-      <div><span style="position:relative;top:-1px">活动详细描述&nbsp;&nbsp;</span>{{ ruleForm.activityContent }}</div>
11
+      <div class="activityTile"><span style="position:relative;top:-1px">活动详细描述&nbsp;&nbsp;</span>{{ ruleForm.activityContent }}</div>
12 12
     </div>
13 13
     <div class="activityContextImg">
14 14
         <div >
15
-        <div style="transform:translateY(250%);">活动轮播图</div>
15
+        <div class="activityTile" style="transform:translateY(250%);">活动轮播图</div>
16 16
         <div  style="width: 500px;padding-left:20%;">
17 17
       <img v-for="item in ruleForm.contentImg" :src="item" width="80" height="80" />
18 18
         </div>
19 19
         </div>
20 20
     </div>
21
-    <span v-if="ruleForm.signInCode=='1'">
21
+    <span>
22 22
     <div style="display: flex;">
23
-          <span style="width: 200px;transform:translateY(25%);">是否需要报名人扫码签到</span>
23
+          <span class="activityTile" style="width: 200px;transform:translateY(25%);">是否需要报名人扫码签到</span>
24 24
           <el-radio v-model="ruleForm.signInCode" label="1" style="padding-left:4%;font-weight:bold;font-size:12px;transform:translateY(30%);">需要</el-radio>
25 25
           <el-radio v-model="ruleForm.signInCode" label="2" style="padding-left:8%;font-weight:bold;font-size:12px;transform:translateY(30%);">不需要</el-radio> 
26 26
           <span style="padding-left:20%"><el-button type="primary" style="float:left;" @click="singn">查看签到名单</el-button></span> 
@@ -40,7 +40,8 @@
40 40
       <div class="people-limit">限制{{ ruleForm.signUpMax }}人</div>
41 41
       <el-button type="primary" style="float: left;" @click="lockSignUp">查看报名名单</el-button>
42 42
     </div>
43
-    <span>报名截止时间:{{ formatDate(ruleForm.registrationEndTime) }}</span>
43
+    <span class="activityTile">报名截止时间:{{ formatDate(ruleForm.registrationEndTime) }}</span>
44
+    <span class="activityTile" style="transform:translateY(150%);">权重值&emsp;&emsp;&emsp;&emsp;{{ ruleForm.sort }}</span>
44 45
     <div class="bom-button">
45 46
       <el-button v-if="isEdi" type="primary" style="width: 100px;" @click="ediActivity">修改</el-button>
46 47
     </div>
@@ -176,11 +177,11 @@ export default {
176 177
   margin-top: 50px;
177 178
   margin-left: auto;
178 179
   margin-right: auto;
180
+  font-size: 1px;
181
+
179 182
 }
180 183
 .activityTile{
181
-  text-align: center;
182
-  font-size: 20px;
183
-  margin-bottom: 10px;
184
+  font-size: 5px;
184 185
 }
185 186
 .activityContext{
186 187
   margin-bottom: 20px;

+ 1
- 0
VUECODE/smart-property-manage/src/views/social/announcement/edit.vue 查看文件

@@ -169,6 +169,7 @@ export default {
169 169
     getById() { // 页面初始化后调用此方法根据ID获取公告信息
170 170
       this.$store.dispatch('AnnouncementById', this.ruleForm).then((res) => {
171 171
         const resData = res.data
172
+        console.log('resData',res)
172 173
         this.ruleForm.announcementTitle = resData.tpAnnouncement.announcementTitle// 标题
173 174
         this.ruleForm.announcementContent = resData.tpAnnouncement.announcementContent// 内容
174 175
         this.Urlimage = resData.tpAnnouncement.announcementCarouselImg // 轮播图

+ 2
- 2
VUECODE/smart-property-manage/src/views/social/announcement/index.vue 查看文件

@@ -191,8 +191,8 @@ export default {
191 191
         if(this.listQuery.status == 0){
192 192
           this.$message.error('已作废不可以修改')
193 193
           return
194
-        }
195
-       this.$router.push({ name: 'announcement-edit', params: { id: ids[0] }})
194
+        } 
195
+       this.$router.push({ name: 'announcement-edit', query: { id: ide }})
196 196
       }) 
197 197
       },
198 198
     deleteAnnouncement(){

+ 12
- 5
VUECODE/smart-property-manage/src/views/social/transaction/index.vue 查看文件

@@ -60,10 +60,10 @@
60 60
       <el-table-column prop="transactionLikeSum" label="点赞数" align="center"/>
61 61
       <el-table-column prop="transactionNoLikeSum" label="点衰数" align="center"/>
62 62
       <el-table-column prop="replySum" label="回复数" align="center">
63
-        <template slot-scope="scope"><a><span style="color: #63B8FF" @click="clickReply(scope.row.id)">{{ scope.row.replySum }}</span></a></template>
63
+        <template slot-scope="scope"><a><span style="color: #63B8FF" @click="clickReply(scope.row.replySum,scope.row.id)">{{ scope.row.replySum }}</span></a></template>
64 64
       </el-table-column>
65 65
       <el-table-column prop="reportSum" label="举报数量" align="center">
66
-        <template slot-scope="scope"><a><span style="color: #63B8FF" @click="report(scope.row.id)">{{ scope.row.reportSum }}</span></a></template>
66
+        <template slot-scope="scope"><a><span style="color: #63B8FF" @click="report(scope.row.reportSum,scope.row.id)">{{ scope.row.reportSum }}</span></a></template>
67 67
       </el-table-column>
68 68
     </el-table>
69 69
     <div class="block">
@@ -106,7 +106,7 @@ export default {
106 106
       total: 0, // 数据总数
107 107
       transactionsList: [],
108 108
       deleteIds: [], // 选择的id集合
109
-      listLoading: true // 加载圈
109
+      listLoading: true, // 加载圈
110 110
     }
111 111
   },
112 112
   mounted() {
@@ -247,7 +247,10 @@ export default {
247 247
       this.$router.push({ name: 'transaction-info', query: { id: id }})
248 248
     },
249 249
       // 回复列表
250
-    clickReply(id) {
250
+    clickReply(sum,id) {
251
+      if(sum == '0'){
252
+        return
253
+      }
251 254
       console.log('id',id)
252 255
       this.$router.push({ name: 'transactionreply-index', query: { id: id }})
253 256
     },
@@ -262,7 +265,11 @@ export default {
262 265
       return year + '-' + month + '-' + day
263 266
     },
264 267
     // 举报数量
265
-    report(id){
268
+    report(sum,id){
269
+      console.log('sum',sum)
270
+      if(sum =='0'){
271
+        return
272
+      }
266 273
       console.log('id',id)
267 274
       this.$router.push({ name: 'transactionReport-index', query: { id: id }})
268 275
     }

+ 1
- 2
VUECODE/smart-property-manage/src/views/social/transaction/reply/transactionreply.vue 查看文件

@@ -9,9 +9,8 @@
9 9
         <el-input v-model.trim="listQuery.replyTaUserName" placeholder="被回复人姓名" />
10 10
       </el-form-item>
11 11
 
12
-      <el-form-item class="filter-item" label="话题类型" >
12
+      <el-form-item class="filter-item" label="筛选" >
13 13
         <el-select v-model="listQuery.status" placeholder="请选择">
14
-         <el-option label="选择状态" value="" />
15 14
          <el-option label="回复我的" value="0"/>
16 15
          <el-option label="回复全部物业人员的" value="1"/>
17 16
          <el-option label="全部物业人员回复的" value="2"/>

+ 4
- 2
VUECODE/smart-property-manage/src/views/social/transaction/transactionDetails.vue 查看文件

@@ -29,7 +29,7 @@
29 29
     <div class="bom-button">
30 30
       <el-button v-if="isEdi" type="primary" style="width: 100px;" @click="edi">修改</el-button>
31 31
       <el-button v-if="isEdi" type="primary" style="width: 100px;" @click="replyAdd">回复帖子</el-button>
32
-      <el-button v-if="isEdi" type="primary" style="width: 150px;" @click="replyList">查看全部N条回复</el-button>
32
+      <el-button v-if="isEdi" type="primary" style="width: 150px;" @click="replyList">查看全部{{ ruleForm.replySum }}条回复</el-button>
33 33
     </div>
34 34
     <el-dialog title="回复发帖人" :visible.sync="ruleForm.dialogFormVisible" :show-close="ruleForm.close">
35 35
       <el-form :model="ruleForm">
@@ -86,7 +86,8 @@ export default {
86 86
         sort: 1, // 权重
87 87
         dialogFormVisible: false,
88 88
         close: false,
89
-        replyType: 1 
89
+        replyType: 1,
90
+        replySum: '' 
90 91
       },
91 92
       dialogVisible: false,
92 93
       dialogImageUrl: '',
@@ -104,6 +105,7 @@ export default {
104 105
         this.ruleForm.transactionTitle = res.data.tpTransaction.transactionTitle
105 106
          this.ruleForm.type = res.data.tpTransaction.type
106 107
          this.ruleForm.transactionContent = res.data.tpTransaction.transactionContent
108
+         this.ruleForm.replySum = res.data.tpTransaction.replySum
107 109
          this.ruleForm.sort = res.data.tpTransaction.sort
108 110
         //  this.contentImgList = res.data.list
109 111
          console.log(' res.data.tpTransaction.list', res.data.list)

+ 1
- 1
VUECODE/smart-property-manage/src/views/ticket/details.vue 查看文件

@@ -1,5 +1,5 @@
1 1
 <template>
2
-<div id="app" style="margin-top:30px;">
2
+<div id="app" style="margin-top:30px;font-size: 14px; color: #606266;">
3 3
  <el-form :inline="true" :model="listQuery" class="form-listQuery">
4 4
       <div style="transform:translateY(-70%);">
5 5
          <span style="padding-right:0%;font-weight:bold;font-size:12px;">工单详情</span>