@@ -1,6 +1,6 @@ | |||
<template> | |||
<div class="box-center"> | |||
<div v-if="role==3"> | |||
<div v-if="role==3&&info.userRoleType!=6"> | |||
<div class="app-titel"> | |||
<div class="titel-text">时间</div> | |||
<div class="toptimeqhuan"> | |||
@@ -338,7 +338,7 @@ | |||
</div> | |||
</div> | |||
<div v-if="role!=3"> | |||
<div v-if="role!=3&&info.userRoleType!=6"> | |||
<!-- 系统后台 --> | |||
<div style="margin-bottom:10px; cursor:pointer;" v-if="role!=2"> | |||
<span style="font-weight:bold;font-size: 18px;">待处理</span> | |||
@@ -887,11 +887,14 @@ | |||
</div> | |||
</div> | |||
</div> | |||
<div v-if="info.userRoleType==6" style="text-align: center;font-size: 30px; margin: 300px auto;"> | |||
欢迎光临 | |||
</div> | |||
</div> | |||
</template> | |||
<script> | |||
import { getStore, setStore } from "@/util/store"; | |||
export default { | |||
name: 'Wel', | |||
data() { | |||
@@ -928,13 +931,15 @@ export default { | |||
num:'', | |||
list:[], | |||
fraction:'' | |||
} | |||
}, | |||
info:{}, | |||
} | |||
}, | |||
mounted() { | |||
// location.reload(); | |||
this.role=localStorage.getItem("orgType"); | |||
this.info = getStore({ name: "userInfo" }); | |||
if(this.role==3){ | |||
this.houseId = localStorage.getItem("houseId"); | |||
@@ -28,6 +28,20 @@ | |||
> | |||
</el-date-picker> | |||
</div> | |||
<el-select | |||
v-model="houseTypes" | |||
@change="sysChange" | |||
style="width: 100px; margin-left: 10px" | |||
placeholder="请选择" | |||
> | |||
<el-option | |||
v-for="item in options2" | |||
:key="item.value" | |||
:label="item.label" | |||
:value="item.value" | |||
> | |||
</el-option> | |||
</el-select> | |||
</div> | |||
<!-- 表格 --> | |||
@@ -276,7 +290,18 @@ export default { | |||
list:[], | |||
num:'', | |||
sum:'' | |||
} | |||
}, | |||
houseTypes: "0,1", | |||
options2: [ | |||
{ | |||
label: "正式数据", | |||
value: "0,1", | |||
}, | |||
{ | |||
label: "测试数据", | |||
value: "2,3", | |||
}, | |||
], | |||
}; | |||
}, | |||
@@ -287,6 +312,9 @@ export default { | |||
this.gethouseData() | |||
}, | |||
methods: { | |||
sysChange() { | |||
this.gethouseData() | |||
}, | |||
gethouseData(){ | |||
this.houseTable() | |||
this.houseData1() | |||
@@ -300,7 +328,8 @@ export default { | |||
dateType:0, | |||
statDateStart:this.statDateStart, | |||
statDateEnd:this.statDateEnd, | |||
type:1 | |||
type:1, | |||
houseTypes: this.houseTypes, | |||
} | |||
if(this.role==3){ | |||
pamaet.houseId=this.houseId | |||
@@ -335,7 +364,8 @@ export default { | |||
dateType:0, | |||
statDateStart:this.statDateStart, | |||
statDateEnd:this.statDateEnd, | |||
type:2 | |||
type:2, | |||
houseTypes: this.houseTypes, | |||
} | |||
if(this.role==3){ | |||
pamaet.houseId=this.houseId | |||
@@ -368,7 +398,8 @@ export default { | |||
dateType:0, | |||
statDateStart:this.statDateStart, | |||
statDateEnd:this.statDateEnd, | |||
type:3 | |||
type:3, | |||
houseTypes: this.houseTypes, | |||
} | |||
if(this.role==3){ | |||
pamaet.houseId=this.houseId | |||
@@ -406,7 +437,8 @@ export default { | |||
dateType:0, | |||
statDateStart:this.statDateStart, | |||
statDateEnd:this.statDateEnd, | |||
type:4 | |||
type:4, | |||
houseTypes: this.houseTypes, | |||
} | |||
if(this.role==3){ | |||
pamaet.houseId=this.houseId | |||
@@ -444,7 +476,8 @@ export default { | |||
statDateStart:this.statDateStart, | |||
statDateEnd:this.statDateEnd, | |||
current:this.page, | |||
size:this.pagesize | |||
size:this.pagesize, | |||
houseTypes: this.houseTypes, | |||
} | |||
if(this.role==3){ | |||
pamaet.houseId=this.houseId | |||
@@ -781,6 +781,7 @@ | |||
@size-change="handleSizeChange1" | |||
@current-change="handleCurrentChange1" | |||
:current-page.sync="page1.current" | |||
layout="total, prev, pager, next, jumper" | |||
:page-size="page1.size" | |||
:total="page1.total" | |||
> | |||
@@ -1204,6 +1205,7 @@ export default { | |||
{ required: true, message: "请选择角色身份", trigger: "blur" }, | |||
], | |||
}, | |||
originalList:[] | |||
// 数据权限 | |||
// sys_user_add:true, | |||
// sys_user_edit:true, | |||
@@ -1577,14 +1579,18 @@ export default { | |||
addHouse() { | |||
// 楼盘 | |||
if (this.bindFlag == 0) { | |||
if (this.checkHouse.length == 0) { | |||
if (this.checkHouse.length == 0&&this.originalList.length == 0) { | |||
this.houseVisible = false; | |||
return; | |||
} | |||
let arr=[] | |||
arr.push(...this.checkHouse,...this.originalList) | |||
// console.log(arr); | |||
this.$api.api | |||
.saveHouse({ | |||
accountId: this.accountId, | |||
houseIds: this.checkHouse.join(","), | |||
// houseIds: this.checkHouse.join(","), | |||
houseIds: arr.join(","), | |||
orgCode: this.code.orgCode, | |||
}) | |||
.then((res) => { | |||
@@ -1726,6 +1732,9 @@ export default { | |||
this.houseUserRoleType = row.userRoleType; | |||
this.accountId = row.accountId; | |||
this.houseVisible = true; | |||
// 获取原始数据 | |||
this.originalList=row.houseIds.split(',') | |||
// console.log(this.originalList,'原始数据') | |||
// 判断是否有绑定以及绑定方式 | |||
// console.log(row.selectHouseType) | |||
if (row.selectHouseType == 1) { | |||
@@ -1820,18 +1829,33 @@ export default { | |||
orgCode: this.orgCode, | |||
current: this.page1.current, | |||
size: this.page1.size, | |||
// size: 1, | |||
...this.searchhouseMsg, | |||
}) | |||
.then((res) => { | |||
// console.log(res) | |||
this.page1.total = res.data.total; | |||
this.housedata = res.data.records; | |||
// console.log(this.page1.total,'总数') | |||
let arr = []; | |||
res.data.records.map((item) => { | |||
if (item.isSelected == 0) { | |||
// 获取到已标记的数据 然后通过findIndex 来将所有数组里面的重复内容删除 | |||
// 当点击下一页时将将当前页面的内容重新赋值给原始数组 | |||
// 在进行提交时,则需要吧当前选中的数组与原始数组进行合并,然后提交 | |||
arr.push(item); | |||
let idx=this.originalList.findIndex(item1=>item1==item.id) | |||
// console.log(idx,'下标') | |||
if(idx!=-1){ | |||
this.originalList.splice(idx,1) | |||
} | |||
// console.log(this.originalList,'处理后的数据2') | |||
// console.log(item,'数组项'); | |||
} | |||
}); | |||
// 数据处理,首先需要知道当前用户的楼盘数量,然后对数据进行操作 | |||
// 生成一个数组来存储所有选中的楼盘数,同时去除当前页面的内容,当点击确认的时候没丢数据进行去重,点击下一页的同时将当前页的选中项放入原始数组 | |||
// console.log(arr,'123'); | |||
if (arr.length != 0 && this.bindFlag == 0) { | |||
setTimeout(() => { | |||
@@ -2136,6 +2160,9 @@ export default { | |||
handleCurrentChange1(val) { | |||
console.log(`当前页: ${val}`); | |||
this.page1.current = val; | |||
// 将当前页面选中的数据重新赋值给原始数组 | |||
this.originalList.push(...this.checkHouse) | |||
// console.log(this.originalList,'处理过的数据1') | |||
this.gethouseList(); | |||
}, | |||
roleChange(e = "") { | |||
@@ -3,9 +3,9 @@ | |||
* https://cli.vuejs.org/zh/config/ | |||
*/ | |||
// const url = 'http://pigx-gateway' | |||
const url = 'http://39.97.167.65:9999' //测试 | |||
// const url = 'http://39.97.167.65:9999' //测试 | |||
// const url = 'http://192.168.31.169:9999' //长龙 | |||
// const url = 'http://192.168.31.134:9999' //嘉豪 | |||
const url = 'http://192.168.31.134:9999' //嘉豪 | |||
// const url = 'http://192.168.31.100:9999' //王笑 | |||
// const url = 'http://nitu5e.natappfree.cc' //王笑 | |||