|
|
@@ -37,27 +37,43 @@
|
|
|
style="width: 300px"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="企业名称" prop="name">
|
|
|
+ <!-- <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="companyId">
|
|
|
+ <el-select-tree
|
|
|
+ :props="companyProps"
|
|
|
+ :options="companyResult"
|
|
|
+ v-model="formModel.companyId"
|
|
|
+ style="width: 300px"
|
|
|
+ ></el-select-tree>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="法人" prop="artificialPerson">
|
|
|
+ <!-- <el-form-item label="联系人" prop="artificialPerson">
|
|
|
<el-input
|
|
|
v-model="formModel.artificialPerson"
|
|
|
- placeholder="请输入法人"
|
|
|
+ placeholder="请输入联系人"
|
|
|
style="width: 300px"
|
|
|
></el-input>
|
|
|
+ </el-form-item> -->
|
|
|
+ <el-form-item label="联系人" prop="artificialPerson">
|
|
|
+ <el-select-tree
|
|
|
+ :props="personProps"
|
|
|
+ :options="personResult"
|
|
|
+ v-model="formModel.artificialPerson"
|
|
|
+ style="width: 300px"
|
|
|
+ ></el-select-tree>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="联系电话" prop="artificialPersonPhone">
|
|
|
+ <!-- <el-form-item label="联系电话" prop="artificialPersonPhone">
|
|
|
<el-input
|
|
|
v-model="formModel.artificialPersonPhone"
|
|
|
placeholder="请输入联系电话"
|
|
|
style="width: 300px"
|
|
|
></el-input>
|
|
|
- </el-form-item>
|
|
|
+ </el-form-item> -->
|
|
|
<el-form-item label="面积" prop="area">
|
|
|
<el-input
|
|
|
v-model="formModel.area"
|
|
|
@@ -81,19 +97,19 @@
|
|
|
style="width: 300px"
|
|
|
></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="租金" prop="rent">
|
|
|
+ <!-- <el-form-item label="租金" prop="rent">
|
|
|
<el-input
|
|
|
v-model="formModel.rent"
|
|
|
placeholder="请输入租金"
|
|
|
style="width: 300px"
|
|
|
></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="缴纳方式" prop="paymentMethod">
|
|
|
+ </el-form-item> -->
|
|
|
+ <!-- <el-form-item label="缴纳方式" prop="paymentMethod">
|
|
|
<el-select v-model="formModel.paymentMethod" style="width:300px;" clearable>
|
|
|
<el-option v-for="(item,index) in paymentMethodList"
|
|
|
:label="item.name" :value="item.value" :key="index"></el-option>
|
|
|
</el-select>
|
|
|
- </el-form-item>
|
|
|
+ </el-form-item> -->
|
|
|
</el-form>
|
|
|
</div>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
@@ -108,13 +124,14 @@
|
|
|
import Constant from "@/constant";
|
|
|
import checkinInfoApi from "@/api/base/checkinInfo";
|
|
|
import dataDictionaryApi from "@/api/sys/dataDictionary";
|
|
|
+import companyInfoApi from "@/api/base/companyInfo";
|
|
|
+import personInfoApi from "@/api/base/personInfo";
|
|
|
import SelectTree from "@/components/SelectTree";
|
|
|
|
|
|
export default {
|
|
|
props: ["businessKey", "title"],
|
|
|
data() {
|
|
|
return {
|
|
|
- paymentMethodList: [],
|
|
|
formModel: {},
|
|
|
ruleValidate: {
|
|
|
id: [{ required: true, message: "编号不能为空", trigger: "blur" }],
|
|
|
@@ -122,11 +139,11 @@ export default {
|
|
|
{ required: true, message: "楼栋不能为空", trigger: "blur" },
|
|
|
],
|
|
|
room: [{ required: true, message: "房号不能为空", trigger: "blur" }],
|
|
|
- name: [
|
|
|
- { required: true, message: "企业名称不能为空", trigger: "blur" },
|
|
|
+ companyId: [
|
|
|
+ { required: true, message: "企业不能为空", trigger: "blur" },
|
|
|
],
|
|
|
- artificialPersonPhone: [
|
|
|
- { required: true, message: "联系电话不能为空", trigger: "blur" },
|
|
|
+ artificialPerson: [
|
|
|
+ { required: true, message: "联系人不能为空", trigger: "blur" },
|
|
|
],
|
|
|
feeExpirationTime: [
|
|
|
{ required: true, message: "费用到期时间不能为空", trigger: "blur" },
|
|
|
@@ -138,15 +155,52 @@ export default {
|
|
|
showDialog: true,
|
|
|
loading: false,
|
|
|
submitting: false,
|
|
|
+ paymentMethodList: [],
|
|
|
+ companyResult: [],
|
|
|
+ companyProps: {
|
|
|
+ value: "id",
|
|
|
+ label: "name",
|
|
|
+ children: "children"
|
|
|
+ },
|
|
|
+ personResult: [],
|
|
|
+ personProps: {
|
|
|
+ value: "id",
|
|
|
+ label: "name",
|
|
|
+ children: "children"
|
|
|
+ },
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
|
+ var self = this;
|
|
|
+
|
|
|
dataDictionaryApi.findByCatalogName({
|
|
|
"catalogName" : "缴纳方式"
|
|
|
}).then(response => {
|
|
|
var jsonData = response.data;
|
|
|
this.paymentMethodList = jsonData.data;
|
|
|
});
|
|
|
+
|
|
|
+ companyInfoApi.list().then(function(response) {
|
|
|
+ var jsonData = response.data;
|
|
|
+ if (jsonData.result) {
|
|
|
+ self.companyResult = jsonData.data;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ watch:{
|
|
|
+ "formModel.companyId": function (val, oldval) {
|
|
|
+ if (val != null && val != "") {
|
|
|
+ var self = this;
|
|
|
+ var formData = new FormData();
|
|
|
+ formData.append("companyId", val);
|
|
|
+ personInfoApi.findByCompanyId(formData).then(function(response) {
|
|
|
+ var jsonData = response.data;
|
|
|
+ if (jsonData.result) {
|
|
|
+ self.personResult = jsonData.data;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ },
|
|
|
},
|
|
|
methods: {
|
|
|
closeDialog() {
|
|
|
@@ -212,8 +266,8 @@ export default {
|
|
|
self.$message.error(error + "");
|
|
|
});
|
|
|
},
|
|
|
- // components: {
|
|
|
- // "el-select-tree": SelectTree
|
|
|
- // },
|
|
|
+ components: {
|
|
|
+ "el-select-tree": SelectTree
|
|
|
+ },
|
|
|
};
|
|
|
</script>
|