Merge remote-tracking branch 'origin/master'
| | |
| | | } |
| | | }) |
| | | } |
| | | export const saveOrUpdateHouseLabelInfo = (row) => { |
| | | return request({ |
| | | url: '/api/blade-householdLabel/householdLabel/saveOrUpdateHouseLabel', |
| | | method: 'post', |
| | | data: row |
| | | }) |
| | | } |
| | | export const saveOrUpdateHouseholdLabel = (row) => { |
| | | return request({ |
| | | url: '/api/blade-householdLabel/householdLabel/saveOrUpdateHouseholdLabel', |
| | |
| | | .echarts-cell { |
| | | // margin: 0 5px; |
| | | height: 300px; |
| | | width: calc(33.3% - 10px); |
| | | width: calc(25% - 10px); |
| | | display: flex; |
| | | flex-direction: column; |
| | | background: #fff; |
| | |
| | | } |
| | | } |
| | | }; |
| | | |
| | | |
| | | //转换房屋标签颜色 |
| | | export const setHouseLabelColor = (color) => { |
| | | let obj = { |
| | | blue: "#4397F7", |
| | | yellow: "#FFB42B", |
| | | green: "#30D17C", |
| | | }; |
| | | |
| | | for (let i in obj) { |
| | | if (color == i) { |
| | | return obj[i]; |
| | | } |
| | | } |
| | | }; |
| | |
| | | searchSpan: 4, |
| | | searchType: 'input', |
| | | type: "tree", |
| | | dicUrl: "/api/blade-system/region/tree", |
| | | dicUrl: "/api/blade-system/region/treeToCommunity", |
| | | props: { |
| | | label: "name", |
| | | value: "id" |
| | |
| | | prop: "communityCode", |
| | | search: false, |
| | | type: "tree", |
| | | dicUrl: "/api/blade-system/region/tree", |
| | | dicUrl: "/api/blade-system/region/treeToCommunity", |
| | | row: true, |
| | | // cascader: ['principal'], |
| | | props: { |
| | |
| | | prop: "neiCode", |
| | | search: false, |
| | | type: "tree", |
| | | dicUrl: "/api/blade-system/region/tree", |
| | | dicUrl: "/api/blade-system/region/treeToCommunity", |
| | | props: { |
| | | label: "name", |
| | | value: "id", |
| | |
| | | search: false, |
| | | width: 150, |
| | | type: "tree", |
| | | dicUrl: "/api/blade-system/region/tree", |
| | | dicUrl: "/api/blade-system/region/treeToCommunity", |
| | | props: { |
| | | label: "name", |
| | | value: "id", |
| | |
| | | search: false, |
| | | width: 150, |
| | | type: "tree", |
| | | dicUrl: "/api/blade-system/region/tree", |
| | | dicUrl: "/api/blade-system/region/treeToCommunity", |
| | | props: { |
| | | label: "name", |
| | | value: "id", |
| | |
| | | }, |
| | | |
| | | rowSave(row, done, loading) { |
| | | // 商超 |
| | | row['source'] = 3 |
| | | if (row.imageUrls.length > 0) { |
| | | var urls = [] |
| | | var split = row.imageUrls.split(",").filter(item => item != '') |
| | |
| | | searchMenuSpan: 3, |
| | | menuWidth: 350, |
| | | menu: false, |
| | | height: 'auto', |
| | | height: '320', |
| | | calcHeight: 80, |
| | | tip: false, |
| | | border: true, |
| | |
| | | option: { |
| | | labelWidth: 144, |
| | | searchLabelWidth: 96, |
| | | searchShow: true, |
| | | searchMenuSpan: 3, |
| | | menuWidth: 280, |
| | | // searchShow: true, |
| | | searchMenuSpan: 6, |
| | | menu: false, |
| | | height: 'auto', |
| | | height: '280', |
| | | calcHeight: 80, |
| | | tip: false, |
| | | border: true, |
| | |
| | | width: 110, |
| | | label: "姓名", |
| | | prop: "name", |
| | | searchLabelWidth: 48, |
| | | searchSpan: 3, |
| | | searchLabelWidth: 50, |
| | | search: true, |
| | |
| | | mounted() { }, |
| | | methods: { |
| | | onsubmit() { |
| | | if (this.labelForm.color === '#EBEDF0') { |
| | | if (this.labelForm.color === '#999') { |
| | | let params = { |
| | | householdId: this.currentRow.id, |
| | | labelId: this.currentLabel.id, |
| | |
| | | <el-button :size="size" type="text" icon="el-icon-circle-plus-outline" |
| | | v-if="permission.house_manager" @click="handleHouseholdManager(row)">住户管理 |
| | | </el-button> |
| | | <el-button :size="size" type="text" icon="el-icon-circle-plus-outline" v-if="permission.house_tag" |
| | | @click="manageLabel(row)">标签 |
| | | <el-button :size="size" type="text" icon="el-icon-circle-plus-outline" |
| | | v-if="permission.house_tag" @click="manageLabel(row)">标签 |
| | | </el-button> |
| | | </template> |
| | | |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { setLabelColor } from '@/util/util' |
| | | import { setHouseLabelColor } from '@/util/util' |
| | | |
| | | import { |
| | | getList, |
| | |
| | | } from "@/api/userHouse/list/house.js" |
| | | import { |
| | | removeHouseholdLabel, |
| | | saveOrUpdateHouseholdLabel |
| | | saveOrUpdateHouseLabelInfo |
| | | } from "@/api/userHouse/list/userHouseList.js" |
| | | import { |
| | | getLabelList, |
| | |
| | | prop: "neiCode", |
| | | search: false, |
| | | type: "tree", |
| | | dicUrl: "/api/blade-system/region/tree", |
| | | dicUrl: "/api/blade-system/region/treeToCommunity", |
| | | props: { |
| | | label: "name", |
| | | value: "id", |
| | |
| | | |
| | | getColor () { |
| | | return (data) => { |
| | | return setLabelColor(data) |
| | | return setHouseLabelColor(data) |
| | | } |
| | | } |
| | | }, |
| | |
| | | }, |
| | | |
| | | onsubmit () { |
| | | if (this.labelForm.color === '#EBEDF0') { |
| | | if (this.labelForm.color === '#999') { |
| | | let params = { |
| | | householdId: this.currentRow.id, |
| | | labelId: this.currentLabel.id |
| | |
| | | this.labelForm.householdId = this.currentRow.id |
| | | this.labelForm.labelId = this.currentLabel.id |
| | | this.labelForm.lableType = 2 |
| | | saveOrUpdateHouseholdLabel(this.labelForm).then(res => { |
| | | saveOrUpdateHouseLabelInfo(this.labelForm).then(res => { |
| | | this.$message({ |
| | | type: "success", |
| | | message: "操作成功!" |
| | |
| | | }, |
| | | |
| | | changLabel (item) { |
| | | this.editLabelFlge = true |
| | | // this.editLabelFlge = true |
| | | this.currentLabel = item |
| | | this.labelForm.color = item.color |
| | | this.labelForm.remark = item.remark |
| | | // this.labelForm.color = item.color |
| | | // this.labelForm.remark = item.remark |
| | | // console.log(item,9999) |
| | | if(item.name == '闲置'){ |
| | | this.labelForm.color = 'green' |
| | | } |
| | | if(item.name == '自住'){ |
| | | this.labelForm.color = 'blue' |
| | | } |
| | | if(item.name == '出租'){ |
| | | this.labelForm.color = 'yellow' |
| | | } |
| | | this.labelForm.houseCode = this.currentRow.houseCode |
| | | this.labelForm.labelId = this.currentLabel.id |
| | | this.labelForm.lableType = 2 |
| | | saveOrUpdateHouseLabelInfo(this.labelForm).then(res => { |
| | | this.$message({ |
| | | type: "success", |
| | | message: "操作成功!" |
| | | }) |
| | | // this.editLabelFlge = false |
| | | this.manageLabel(this.currentRow) |
| | | this.loading = false |
| | | }) |
| | | }, |
| | | manageLabel (item) { |
| | | this.loading = true |