9.14发现问题

master
xy 2 years ago
parent ae9a6aabb9
commit 1c139338c0

@ -121,6 +121,8 @@ export default {
<el-drawer title="土地列表" <el-drawer title="土地列表"
visible={this.landDialog} visible={this.landDialog}
size="64%" size="64%"
append-to-body
modal-append-to-body
on={{ on={{
['update:visible']: (val) => this.landDialog = val, ['update:visible']: (val) => this.landDialog = val,
}}> }}>

@ -675,6 +675,11 @@ export default {
}; };
</script> </script>
<style>
:root {
--column-num: 2;
}
</style>
<style scoped lang="scss"> <style scoped lang="scss">
:root { :root {
--column-num: 2; --column-num: 2;

@ -1,6 +1,6 @@
<template> <template>
<div> <div>
<el-dialog title="请选择" :visible.sync="dialogVisible"> <el-dialog modal-append-to-body append-to-body title="请选择" :visible.sync="dialogVisible">
<template> <template>
<div class="select"> <div class="select">
<Select <Select
@ -228,7 +228,7 @@ export default {
this.columns.unshift({ this.columns.unshift({
prop: "id", prop: "id",
width: 50, width: 50,
formatter: (row, column, cellValue, index) => (this.$refs['xyTable'].selectOpt.page - 1) * this.$refs['xyTable'].selectOpt.page_size + index + 1 formatter: (row, column, cellValue, index) => (this.$refs['table']?.selectOpt?.page - 1) * this.$refs['table']?.selectOpt?.page_size + index + 1
}); });
if (this.linkType === "hasMany" || this.linkType === "newHasMany") { if (this.linkType === "hasMany" || this.linkType === "newHasMany") {

@ -137,7 +137,7 @@
<li v-for="(item,index) in list" :key="item.id" :style="{'border-color': openData.id === item.id ? 'blue' : ''}"> <li v-for="(item,index) in list" :key="item.id" :style="{'border-color': openData.id === item.id ? 'blue' : ''}">
<div class="left"> <div class="left">
<p>{{ item.name }}</p> <p>{{ item.name }}</p>
<Tag :color="Object.hasOwn(item,'id_house_properties_land_id_relation') ? 'green' : 'purple'">{{ Object.hasOwn(item,'id_house_properties_land_id_relation') ? '土地' : '房产' }}</Tag> <Tag :color="item.hasOwnProperty('land_id') ? 'green' : 'purple'">{{ item.hasOwnProperty('land_id') ? '房产' : '土地' }}</Tag>
<Tag color="blue" v-if="item.area">{{ wxAreas[item.area-1] }}</Tag> <Tag color="blue" v-if="item.area">{{ wxAreas[item.area-1] }}</Tag>
<!-- <Tag color="cyan" v-if="item.shijimianji">{{ item.shijimianji }} m²</Tag>--> <!-- <Tag color="cyan" v-if="item.shijimianji">{{ item.shijimianji }} m²</Tag>-->
<Tag color="red" v-if="Object.hasOwn(item,'id_house_properties_land_id_relation')">{{ item.id_house_properties_land_id_relation ? '权属合一' : '权属分离' }}</Tag> <Tag color="red" v-if="Object.hasOwn(item,'id_house_properties_land_id_relation')">{{ item.id_house_properties_land_id_relation ? '权属合一' : '权属分离' }}</Tag>
@ -321,6 +321,11 @@ export default {
key: 'zichanshifouyoujianzhu', key: 'zichanshifouyoujianzhu',
op: 'eq', op: 'eq',
value: '' value: ''
},
{
key: 'fenlei',
op: 'neq',
value: 1
} }
], ],
}, },
@ -474,7 +479,7 @@ export default {
}; };
let markerImg = document.createElement("img"); let markerImg = document.createElement("img");
markerImg.src = markerImg.src =
item.id_house_properties_land_id_relation ? "//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-red.png" : "//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png"; item.hasOwnProperty('land_id') ? "//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-red.png" : "//a.amap.com/jsapi_demos/static/demo-center/icons/poi-marker-default.png";
let markerSpan = document.createElement("span"); let markerSpan = document.createElement("span");
markerSpan.setAttribute("class", "map-marker__text"); markerSpan.setAttribute("class", "map-marker__text");
markerSpan.innerText = markerSpan.innerText =
@ -833,10 +838,10 @@ export default {
}, },
leaseAreaTotal () { leaseAreaTotal () {
return this.listFilter.reduce((a,b) => { return this.listFilter.reduce((a,b) => {
if (b.id_leases_land_id_relation instanceof Array && b.id_leases_land_id_relation.length > 0 ) { if (b.leases instanceof Array && b.leases.length > 0 ) {
return a + Number(b.id_leases_land_id_relation.reduce((c,d) => { return a + Number(b.leases.reduce((c,d) => {
if (this.$moment().isBetween(this.$moment(d.zulinkaishiqixian),this.$moment(d.zulinjieshuqixian))) { if (this.$moment().isBetween(this.$moment(d.zulinkaishiqixian),this.$moment(d.zulinjieshuqixian))) {
return c + Number(d.zulinmianji) return c + Number(b.id_leases_to_assets_land_id_relation.find(e => d.id === e.lease_id)?.chuzumianji??0)
} else { } else {
return c return c
} }

@ -1,72 +1,86 @@
<template> <template>
<el-form :model="form" ref="form" :rules="rules"> <el-form :model="form" ref="form" :rules="rules">
<el-form-item label="姓名" label-position="right" prop="name"> <el-form-item label="姓名" label-position="right" prop="name">
<el-input v-model.trim="form.name" /> <el-input v-model.trim="form.name" />
</el-form-item> </el-form-item>
<el-form-item label="密码" label-position="right" prop="password"> <el-form-item label="密码" label-position="right" prop="password">
<el-input v-model.trim="form.password" type="password" /> <el-input v-model.trim="form.password" type="password" />
</el-form-item> </el-form-item>
<el-form-item> <el-form-item label="手机号" label-position="right" prop="mobile">
<el-button type="primary" @click="submit">保存</el-button> <el-input v-model.trim="form.mobile" />
</el-form-item> </el-form-item>
</el-form> <el-form-item>
</template> <el-button type="primary" @click="submit">保存</el-button>
</el-form-item>
<script> </el-form>
import { </template>
save
} from '../../../api/system/user.js' <script>
import { import {
getInfo save
} from '../../../api/user.js' } from '../../../api/system/user.js'
import {
export default { getInfo
data() { } from '../../../api/user.js'
return {
form: { export default {
id: "", data() {
name: "", return {
username: "", form: {
password: "" id: "",
}, name: "",
rules: { username: "",
name: [{ password: "",
required: true, mobile: "",
message: '请输入姓名', },
trigger: 'blur' rules: {
}], name: [{
password: [{ required: true,
required: true, message: '请输入姓名',
message: '请输入密码', trigger: 'blur'
trigger: 'blur', }],
}] password: [{
}, required: true,
} message: '请输入密码',
}, trigger: 'blur',
created() { }],
getInfo().then(res => { mobile: [{
this.form.id = res.id; required: true,
this.form.name = res.name message: '请输入手机号',
this.form.username = res.username trigger: 'blur',
}) },{
}, pattern: /^1[3456789]\d{9}$/,
methods: { message: "手机号格式不正确",
submit() { trigger: "blur",
let that = this; }]
this.$refs["form"].validate((valid) => { },
if (valid) { }
save(that.form).then(response => { },
this.$Message.success('操作成功'); created() {
}).catch(error => { getInfo().then(res => {
//reject(error) this.form.id = res.id;
}) this.form.name = res.name
} else { this.form.username = res.username
this.$Message.error('数据校验失败'); this.form.mobile = res.mobile
console.log('error submit!!'); })
return false; },
} methods: {
}); submit() {
} let that = this;
} this.$refs["form"].validate((valid) => {
} if (valid) {
save(that.form).then(response => {
this.$Message.success('操作成功');
}).catch(error => {
//reject(error)
})
} else {
this.$Message.error('数据校验失败');
console.log('error submit!!');
return false;
}
});
}
}
}
</script> </script>

@ -88,7 +88,7 @@
</div> </div>
</div> </div>
<el-dialog title="菜单编辑" :visible.sync="dialogFormVisible" width="60%"> <el-dialog title="菜单编辑" modal-append-to-body append-to-body :visible.sync="dialogFormVisible" width="60%">
<el-form <el-form
:model="form" :model="form"
:rules="rules" :rules="rules"

@ -48,7 +48,7 @@
</el-table-column> </el-table-column>
</el-table> </el-table>
</div> </div>
<el-dialog title="用户编辑" :visible.sync="dialogFormVisible" width="30%"> <el-dialog modal-append-to-body append-to-body title="用户编辑" :visible.sync="dialogFormVisible" width="30%">
<el-form :model="form" :rules="rules" ref="form" label-position="right" :label-width="formLabelWidth"> <el-form :model="form" :rules="rules" ref="form" label-position="right" :label-width="formLabelWidth">
<el-form-item label="姓名" prop="name"> <el-form-item label="姓名" prop="name">
<el-input v-model="form.name" autocomplete="off"></el-input> <el-input v-model="form.name" autocomplete="off"></el-input>

Loading…
Cancel
Save