|
@@ -13,64 +13,64 @@
|
|
|
@close="closeDialog"
|
|
|
>
|
|
|
<div class="user-panel" v-loading="loading">
|
|
|
- <el-form ref="form" :model="formModel" :rules="ruleValidate" :label-width="'100px'">
|
|
|
- <el-form-item label="" prop="id">
|
|
|
- <el-input v-model="formModel.id" placeholder="请输入" style="width:300px"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="" prop="createBy">
|
|
|
- <el-input v-model="formModel.createBy" placeholder="请输入" style="width:300px"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="" prop="createTime">
|
|
|
- <el-input v-model="formModel.createTime" placeholder="请输入" style="width:300px"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="" prop="updateBy">
|
|
|
- <el-input v-model="formModel.updateBy" placeholder="请输入" style="width:300px"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="" prop="updateTime">
|
|
|
- <el-input v-model="formModel.updateTime" placeholder="请输入" style="width:300px"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="是否删除" prop="delFlag">
|
|
|
- <el-input v-model="formModel.delFlag" placeholder="请输入是否删除" style="width:300px"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="业主名称" prop="name">
|
|
|
- <el-input v-model="formModel.name" placeholder="请输入业主名称" style="width:300px"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="手机号码" prop="tel">
|
|
|
- <el-input v-model="formModel.tel" placeholder="请输入手机号码" style="width:300px"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="所在园区" prop="park">
|
|
|
- <el-input v-model="formModel.park" placeholder="请输入所在园区" style="width:300px"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="楼栋/单元/房号" prop="building">
|
|
|
- <el-input v-model="formModel.building" placeholder="请输入楼栋/单元/房号" style="width:300px"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="面积" prop="area">
|
|
|
- <el-input v-model="formModel.area" placeholder="请输入面积" style="width:300px"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="入住时间" prop="checkinTime">
|
|
|
- <el-input v-model="formModel.checkinTime" placeholder="请输入入住时间" style="width:300px"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="应缴物业费" prop="propertyCosts">
|
|
|
- <el-input v-model="formModel.propertyCosts" placeholder="请输入应缴物业费" style="width:300px"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="卡号" prop="cardNo">
|
|
|
- <el-input v-model="formModel.cardNo" placeholder="请输入卡号" style="width:300px"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="权限" prop="authority">
|
|
|
- <el-input v-model="formModel.authority" placeholder="请输入权限" style="width:300px"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="车牌" prop="carNo">
|
|
|
- <el-input v-model="formModel.carNo" placeholder="请输入车牌" style="width:300px"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="是否绑定门禁" prop="isAccessControl">
|
|
|
- <el-input v-model="formModel.isAccessControl" placeholder="请输入是否绑定门禁" style="width:300px"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="是否绑定公众号" prop="isThePublic">
|
|
|
- <el-input v-model="formModel.isThePublic" placeholder="请输入是否绑定公众号" style="width:300px"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
- </div>
|
|
|
- <span slot="footer" class="dialog-footer">
|
|
|
+ <el-form ref="form" :model="formModel" :rules="ruleValidate" :label-width="'100px'">
|
|
|
+ <el-form-item label prop="id">
|
|
|
+ <el-input v-model="formModel.id" placeholder="请输入" style="width:300px"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label prop="createBy">
|
|
|
+ <el-input v-model="formModel.createBy" placeholder="请输入" style="width:300px"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label prop="createTime">
|
|
|
+ <el-input v-model="formModel.createTime" placeholder="请输入" style="width:300px"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label prop="updateBy">
|
|
|
+ <el-input v-model="formModel.updateBy" placeholder="请输入" style="width:300px"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label prop="updateTime">
|
|
|
+ <el-input v-model="formModel.updateTime" placeholder="请输入" style="width:300px"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="是否删除" prop="delFlag">
|
|
|
+ <el-input v-model="formModel.delFlag" placeholder="请输入是否删除" style="width:300px"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="业主名称" prop="name">
|
|
|
+ <el-input v-model="formModel.name" placeholder="请输入业主名称" style="width:300px"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="手机号码" prop="tel">
|
|
|
+ <el-input v-model="formModel.tel" placeholder="请输入手机号码" style="width:300px"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="所在园区" prop="park">
|
|
|
+ <el-input v-model="formModel.park" placeholder="请输入所在园区" style="width:300px"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="楼栋/单元/房号" prop="building">
|
|
|
+ <el-input v-model="formModel.building" placeholder="请输入楼栋/单元/房号" style="width:300px"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="面积" prop="area">
|
|
|
+ <el-input v-model="formModel.area" placeholder="请输入面积" style="width:300px"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="入住时间" prop="checkinTime">
|
|
|
+ <el-input v-model="formModel.checkinTime" placeholder="请输入入住时间" style="width:300px"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="应缴物业费" prop="propertyCosts">
|
|
|
+ <el-input v-model="formModel.propertyCosts" placeholder="请输入应缴物业费" style="width:300px"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="卡号" prop="cardNo">
|
|
|
+ <el-input v-model="formModel.cardNo" placeholder="请输入卡号" style="width:300px"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="权限" prop="authority">
|
|
|
+ <el-input v-model="formModel.authority" placeholder="请输入权限" style="width:300px"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="车牌" prop="carNo">
|
|
|
+ <el-input v-model="formModel.carNo" placeholder="请输入车牌" style="width:300px"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="是否绑定门禁" prop="isAccessControl">
|
|
|
+ <el-input v-model="formModel.isAccessControl" placeholder="请输入是否绑定门禁" style="width:300px"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="是否绑定公众号" prop="isThePublic">
|
|
|
+ <el-input v-model="formModel.isThePublic" placeholder="请输入是否绑定公众号" style="width:300px"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ </div>
|
|
|
+ <span slot="footer" class="dialog-footer">
|
|
|
<el-button @click="closeDialog">取 消</el-button>
|
|
|
<el-button type="primary" @click="handleSubmit" :loading="submitting">确 定</el-button>
|
|
|
</span>
|
|
@@ -81,47 +81,47 @@ import Constant from "@/constant";
|
|
|
import ownerInfoApi from "@/api/base/ownerInfo";
|
|
|
|
|
|
export default {
|
|
|
- props: ["businessKey","title"],
|
|
|
+ props: ["businessKey", "title"],
|
|
|
data() {
|
|
|
return {
|
|
|
ruleValidate: {
|
|
|
- id: [
|
|
|
- { required: true, message: '不能为空', trigger: 'blur' }
|
|
|
- ], createBy: [
|
|
|
- { required: true, message: '不能为空', trigger: 'blur' }
|
|
|
- ], createTime: [
|
|
|
- { required: true, message: '不能为空', trigger: 'blur' }
|
|
|
- ], updateBy: [
|
|
|
- { required: true, message: '不能为空', trigger: 'blur' }
|
|
|
- ], updateTime: [
|
|
|
- { required: true, message: '不能为空', trigger: 'blur' }
|
|
|
- ], delFlag: [
|
|
|
- { required: true, message: '是否删除不能为空', trigger: 'blur' }
|
|
|
- ], name: [
|
|
|
- { required: true, message: '业主名称不能为空', trigger: 'blur' }
|
|
|
- ], tel: [
|
|
|
- { required: true, message: '手机号码不能为空', trigger: 'blur' }
|
|
|
- ], park: [
|
|
|
- { required: true, message: '所在园区不能为空', trigger: 'blur' }
|
|
|
- ], building: [
|
|
|
- { required: true, message: '楼栋/单元/房号不能为空', trigger: 'blur' }
|
|
|
- ], area: [
|
|
|
- { required: true, message: '面积不能为空', trigger: 'blur' }
|
|
|
- ], checkinTime: [
|
|
|
- { required: true, message: '入住时间不能为空', trigger: 'blur' }
|
|
|
- ], propertyCosts: [
|
|
|
- { required: true, message: '应缴物业费不能为空', trigger: 'blur' }
|
|
|
- ], cardNo: [
|
|
|
- { required: true, message: '卡号不能为空', trigger: 'blur' }
|
|
|
- ], authority: [
|
|
|
- { required: true, message: '权限不能为空', trigger: 'blur' }
|
|
|
- ], carNo: [
|
|
|
- { required: true, message: '车牌不能为空', trigger: 'blur' }
|
|
|
- ], isAccessControl: [
|
|
|
- { required: true, message: '是否绑定门禁不能为空', trigger: 'blur' }
|
|
|
- ], isThePublic: [
|
|
|
- { required: true, message: '是否绑定公众号不能为空', trigger: 'blur' }
|
|
|
- ] },
|
|
|
+ id: [{ required: true, message: "不能为空", trigger: "blur" }],
|
|
|
+ createBy: [{ required: true, message: "不能为空", trigger: "blur" }],
|
|
|
+ createTime: [{ required: true, message: "不能为空", trigger: "blur" }],
|
|
|
+ updateBy: [{ required: true, message: "不能为空", trigger: "blur" }],
|
|
|
+ updateTime: [{ required: true, message: "不能为空", trigger: "blur" }],
|
|
|
+ delFlag: [
|
|
|
+ { required: true, message: "是否删除不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ name: [
|
|
|
+ { required: true, message: "业主名称不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ tel: [{ required: true, message: "手机号码不能为空", trigger: "blur" }],
|
|
|
+ park: [
|
|
|
+ { required: true, message: "所在园区不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ building: [
|
|
|
+ { required: true, message: "楼栋/单元/房号不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ area: [{ required: true, message: "面积不能为空", trigger: "blur" }],
|
|
|
+ checkinTime: [
|
|
|
+ { required: true, message: "入住时间不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ propertyCosts: [
|
|
|
+ { required: true, message: "应缴物业费不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ cardNo: [{ required: true, message: "卡号不能为空", trigger: "blur" }],
|
|
|
+ authority: [
|
|
|
+ { required: true, message: "权限不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ carNo: [{ required: true, message: "车牌不能为空", trigger: "blur" }],
|
|
|
+ isAccessControl: [
|
|
|
+ { required: true, message: "是否绑定门禁不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ isThePublic: [
|
|
|
+ { required: true, message: "是否绑定公众号不能为空", trigger: "blur" }
|
|
|
+ ]
|
|
|
+ },
|
|
|
showDialog: true,
|
|
|
loading: false,
|
|
|
submitting: false,
|
|
@@ -130,41 +130,40 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
closeDialog() {
|
|
|
- this.$emit("close",false);
|
|
|
+ this.$emit("close", false);
|
|
|
},
|
|
|
handleSubmit() {
|
|
|
var self = this;
|
|
|
|
|
|
this.$refs["form"].validate(valid => {
|
|
|
if (valid) {
|
|
|
- (function(){
|
|
|
+ (function() {
|
|
|
var id = self.formModel.id;
|
|
|
|
|
|
if (id == null || id.length == 0) {
|
|
|
return ownerInfoApi.add(self.formModel);
|
|
|
- }
|
|
|
- else{
|
|
|
+ } else {
|
|
|
return ownerInfoApi.update(self.formModel);
|
|
|
}
|
|
|
})().then(function(response) {
|
|
|
- var jsonData = response.data;
|
|
|
+ var jsonData = response.data;
|
|
|
|
|
|
- if (jsonData.result) {
|
|
|
- self.$message({
|
|
|
- message: "保存成功!",
|
|
|
- type: "success"
|
|
|
- });
|
|
|
+ if (jsonData.result) {
|
|
|
+ self.$message({
|
|
|
+ message: "保存成功!",
|
|
|
+ type: "success"
|
|
|
+ });
|
|
|
|
|
|
- this.$emit("close",true);
|
|
|
- } else {
|
|
|
- self.$message({
|
|
|
- message: jsonData.message + "",
|
|
|
- type: "warning"
|
|
|
- });
|
|
|
+ this.$emit("close", true);
|
|
|
+ } else {
|
|
|
+ self.$message({
|
|
|
+ message: jsonData.message + "",
|
|
|
+ type: "warning"
|
|
|
+ });
|
|
|
|
|
|
- this.$emit("close",false);
|
|
|
- }
|
|
|
- });
|
|
|
+ this.$emit("close", false);
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
});
|
|
|
}
|
|
@@ -172,25 +171,26 @@ export default {
|
|
|
mounted: function() {
|
|
|
var self = this;
|
|
|
|
|
|
- (function(){
|
|
|
- if(self.businessKey.length==0){
|
|
|
- return ownerInfoApi.create()
|
|
|
- }
|
|
|
- else{
|
|
|
- return ownerInfoApi.edit(self.menuId)
|
|
|
- }
|
|
|
- })().then(response => {
|
|
|
- var jsonData = response.data;
|
|
|
- self.loading = false;
|
|
|
-
|
|
|
- if (jsonData.result) {
|
|
|
- self.formModel = jsonData.data;
|
|
|
+ (function() {
|
|
|
+ if (self.businessKey.length == 0) {
|
|
|
+ return ownerInfoApi.create();
|
|
|
} else {
|
|
|
- self.$message.error(jsonData.message + "");
|
|
|
+ return ownerInfoApi.edit(self.menuId);
|
|
|
}
|
|
|
- }).catch(error => {
|
|
|
- self.$message.error(error + "");
|
|
|
- });
|
|
|
+ })()
|
|
|
+ .then(response => {
|
|
|
+ var jsonData = response.data;
|
|
|
+ self.loading = false;
|
|
|
+
|
|
|
+ if (jsonData.result) {
|
|
|
+ self.formModel = jsonData.data;
|
|
|
+ } else {
|
|
|
+ self.$message.error(jsonData.message + "");
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .catch(error => {
|
|
|
+ self.$message.error(error + "");
|
|
|
+ });
|
|
|
}
|
|
|
};
|
|
|
</script>
|