|
|
@@ -69,6 +69,7 @@
|
|
|
{
|
|
|
label: "访客名称",
|
|
|
prop: "guestName",
|
|
|
+ disabled: true,
|
|
|
search: true,
|
|
|
rules: [{
|
|
|
required: true,
|
|
|
@@ -79,6 +80,7 @@
|
|
|
{
|
|
|
label: "手机号",
|
|
|
prop: "guestTel",
|
|
|
+ disabled: true,
|
|
|
rules: [{
|
|
|
required: false,
|
|
|
message: "请输入手机号",
|
|
|
@@ -90,16 +92,17 @@
|
|
|
prop: "guestSex",
|
|
|
type: 'select',
|
|
|
dataType:"number",
|
|
|
+ disabled: true,
|
|
|
dicData:[
|
|
|
{
|
|
|
label:"男",
|
|
|
value:1
|
|
|
},{
|
|
|
label:'女',
|
|
|
- value:0
|
|
|
+ value:2
|
|
|
},{
|
|
|
label: "未定义",
|
|
|
- value:-1
|
|
|
+ value: 0
|
|
|
}
|
|
|
],
|
|
|
// dicUrl: "/api/blade-system/dict-biz/dictionary?code=sex",
|
|
|
@@ -108,7 +111,7 @@
|
|
|
// value: "dictKey"
|
|
|
// },
|
|
|
rules: [{
|
|
|
- required: true,
|
|
|
+ required: false,
|
|
|
message: "请输入性别",
|
|
|
trigger: "blur"
|
|
|
}]
|
|
|
@@ -124,196 +127,217 @@
|
|
|
}]
|
|
|
},
|
|
|
{
|
|
|
- label: "所属社区",
|
|
|
- prop: "agencyId",
|
|
|
- search: true,
|
|
|
- searchFilterable: true,
|
|
|
- filterable: true,
|
|
|
- cascaderItem: ['residentialId'],
|
|
|
- type: "select",
|
|
|
- // remote: true,
|
|
|
- dicUrl: "/api/cyzh-community/agency/list",
|
|
|
- dicFormatter:(res)=>{
|
|
|
- return res.data.records;//返回字典的层级结构
|
|
|
- },
|
|
|
- props: {
|
|
|
- label: "name",
|
|
|
- value: "id"
|
|
|
- },
|
|
|
- rules: [{
|
|
|
- required: true,
|
|
|
- message: "请输入所属社区id",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
- },
|
|
|
- {
|
|
|
- label: "所属社区名称",
|
|
|
+ label: "社区",
|
|
|
prop: "agencyName",
|
|
|
- hide: true,
|
|
|
- display: false,
|
|
|
- rules: [{
|
|
|
- required: true,
|
|
|
- message: "请输入所属社区名称",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
+ editDisplay: false,
|
|
|
+ addDisplay: false,
|
|
|
+ disabled: true,
|
|
|
},
|
|
|
+ // {
|
|
|
+ // label: "所属社区",
|
|
|
+ // prop: "agencyId",
|
|
|
+ // search: true,
|
|
|
+ // searchFilterable: true,
|
|
|
+ // filterable: true,
|
|
|
+ // cascaderItem: ['residentialId'],
|
|
|
+ // type: "select",
|
|
|
+ // // remote: true,
|
|
|
+ // dicUrl: "/api/cyzh-community/agency/list?size=100&name={{key}}",
|
|
|
+ // dicFormatter:(res)=>{
|
|
|
+ // return res.data.records;//返回字典的层级结构
|
|
|
+ // },
|
|
|
+ // props: {
|
|
|
+ // label: "name",
|
|
|
+ // value: "id"
|
|
|
+ // },
|
|
|
+ // rules: [{
|
|
|
+ // required: true,
|
|
|
+ // message: "请输入所属社区id",
|
|
|
+ // trigger: "blur"
|
|
|
+ // }],
|
|
|
+ // viewDisplay: false,
|
|
|
+ // hide: true
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // label: "所属小区",
|
|
|
+ // prop: "residentialId",
|
|
|
+ // type: "select",
|
|
|
+ // cascaderItem: ['buildingId'],
|
|
|
+ // dicUrl: "/api/cyzh-community/residential/list?agencyId={{key}}",
|
|
|
+ // dicFormatter:(res)=>{
|
|
|
+ // return res.data.records;//返回字典的层级结构
|
|
|
+ // },
|
|
|
+ // // dicFlag: false,
|
|
|
+ // filterable: true,
|
|
|
+ // props: {
|
|
|
+ // label: "name",
|
|
|
+ // value: "id"
|
|
|
+ // },
|
|
|
+ // rules: [{
|
|
|
+ // required: false,
|
|
|
+ // message: "请输入所属小区id",
|
|
|
+ // trigger: "blur"
|
|
|
+ // }],
|
|
|
+ // hide: true,
|
|
|
+ // viewDisplay: false
|
|
|
+ // },
|
|
|
{
|
|
|
- label: "所属小区",
|
|
|
- prop: "residentialId",
|
|
|
- type: "select",
|
|
|
- cascaderItem: ['buildingId'],
|
|
|
- dicUrl: "/api/cyzh-community/residential/list?agencyId={{key}}",
|
|
|
- dicFormatter:(res)=>{
|
|
|
- return res.data.records;//返回字典的层级结构
|
|
|
- },
|
|
|
- // dicFlag: false,
|
|
|
- filterable: true,
|
|
|
- props: {
|
|
|
- label: "name",
|
|
|
- value: "id"
|
|
|
- },
|
|
|
- rules: [{
|
|
|
- required: false,
|
|
|
- message: "请输入所属小区id",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
- },
|
|
|
- {
|
|
|
- label: "小区名称",
|
|
|
+ label: "小区",
|
|
|
prop: "residentialName",
|
|
|
- hide: true,
|
|
|
- display: false,
|
|
|
+ editDisplay: false,
|
|
|
+ addDisplay: false,
|
|
|
+ disabled: true,
|
|
|
rules: [{
|
|
|
required: true,
|
|
|
message: "请输入小区名称",
|
|
|
trigger: "blur"
|
|
|
}]
|
|
|
},
|
|
|
+ // {
|
|
|
+ // label: "所属楼栋",
|
|
|
+ // prop: "buildingId",
|
|
|
+ // hide: true,
|
|
|
+ // viewDisplay: false,
|
|
|
+ // type: "select",
|
|
|
+ // cascaderItem: ['unitId'],
|
|
|
+ // dicUrl: `/api/cyzh-community/building/list?residentialId={{key}}`,
|
|
|
+ // dicFormatter:(res)=>{
|
|
|
+ // return res.data.records;//返回字典的层级结构
|
|
|
+ // },
|
|
|
+ // // dicFlag: false,
|
|
|
+ // filterable: true,
|
|
|
+ // props: {
|
|
|
+ // label: "name",
|
|
|
+ // value: "id"
|
|
|
+ // },
|
|
|
+ // rules: [{
|
|
|
+ // required: false,
|
|
|
+ // message: "请输入楼栋id",
|
|
|
+ // trigger: "blur"
|
|
|
+ // }]
|
|
|
+ // },
|
|
|
{
|
|
|
- label: "所属楼栋",
|
|
|
- prop: "buildingId",
|
|
|
- hide: true,
|
|
|
- type: "select",
|
|
|
- cascaderItem: ['unitId'],
|
|
|
- dicUrl: `/api/cyzh-community/building/list?residentialId={{key}}`,
|
|
|
- dicFormatter:(res)=>{
|
|
|
- return res.data.records;//返回字典的层级结构
|
|
|
- },
|
|
|
- // dicFlag: false,
|
|
|
- filterable: true,
|
|
|
- props: {
|
|
|
- label: "name",
|
|
|
- value: "id"
|
|
|
- },
|
|
|
- rules: [{
|
|
|
- required: false,
|
|
|
- message: "请输入楼栋id",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
- },
|
|
|
- {
|
|
|
- label: "楼栋名称",
|
|
|
+ label: "楼栋",
|
|
|
prop: "buildingName",
|
|
|
- hide: true,
|
|
|
- display: false,
|
|
|
+ editDisplay: false,
|
|
|
+ addDisplay: false,
|
|
|
+ disabled: true,
|
|
|
rules: [{
|
|
|
required: true,
|
|
|
message: "请输入楼栋名称",
|
|
|
trigger: "blur"
|
|
|
}]
|
|
|
},
|
|
|
+ // {
|
|
|
+ // label: "所属单元",
|
|
|
+ // prop: "unitId",
|
|
|
+ // hide: true,
|
|
|
+ // viewDisplay: false,
|
|
|
+ // type: "select",
|
|
|
+ // cascaderItem: ['floorId'],
|
|
|
+ // dicUrl: "/api/cyzh-community/unit/list?buildingId={{key}}",
|
|
|
+ // dicFormatter:(res)=>{
|
|
|
+ // return res.data.records;//返回字典的层级结构
|
|
|
+ // },
|
|
|
+ // // dicFlag: false,
|
|
|
+ // filterable: true,
|
|
|
+ // props: {
|
|
|
+ // label: "name",
|
|
|
+ // value: "id"
|
|
|
+ // },
|
|
|
+ // rules: [{
|
|
|
+ // required: false,
|
|
|
+ // message: "请输入所属单元id",
|
|
|
+ // trigger: "blur"
|
|
|
+ // }]
|
|
|
+ // },
|
|
|
{
|
|
|
- label: "所属单元",
|
|
|
- prop: "unitId",
|
|
|
- hide: true,
|
|
|
- type: "select",
|
|
|
- cascaderItem: ['floorId'],
|
|
|
- dicUrl: "/api/cyzh-community/unit/list?buildingId={{key}}",
|
|
|
- dicFormatter:(res)=>{
|
|
|
- return res.data.records;//返回字典的层级结构
|
|
|
- },
|
|
|
- // dicFlag: false,
|
|
|
- filterable: true,
|
|
|
- props: {
|
|
|
- label: "name",
|
|
|
- value: "id"
|
|
|
- },
|
|
|
- rules: [{
|
|
|
- required: false,
|
|
|
- message: "请输入所属单元id",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
- },
|
|
|
- {
|
|
|
- label: "单元名称",
|
|
|
+ label: "单元",
|
|
|
prop: "unitName",
|
|
|
- hide: true,
|
|
|
- display: false,
|
|
|
+ editDisplay: false,
|
|
|
+ addDisplay: false,
|
|
|
+ disabled: true,
|
|
|
rules: [{
|
|
|
required: true,
|
|
|
message: "请输入单元名称",
|
|
|
trigger: "blur"
|
|
|
}]
|
|
|
},
|
|
|
+ // {
|
|
|
+ // label: "所属楼层",
|
|
|
+ // prop: "floorId",
|
|
|
+ // type: "select",
|
|
|
+ // hide: true,
|
|
|
+ // viewDisplay: false,
|
|
|
+ // cascaderItem: ['roomId'],
|
|
|
+ // dicUrl: "/api/cyzh-community/floor/list?unitId={{key}}",
|
|
|
+ // dicFormatter:(res)=>{
|
|
|
+ // return res.data.records;//返回字典的层级结构
|
|
|
+ // },
|
|
|
+ // // dicFlag: false,
|
|
|
+ // filterable: true,
|
|
|
+ // props: {
|
|
|
+ // label: "name",
|
|
|
+ // value: "id"
|
|
|
+ // },
|
|
|
+ // rules: [{
|
|
|
+ // required: false,
|
|
|
+ // message: "请输入楼层id",
|
|
|
+ // trigger: "blur"
|
|
|
+ // }]
|
|
|
+ // },
|
|
|
{
|
|
|
- label: "所属楼层",
|
|
|
- prop: "floorId",
|
|
|
- type: "select",
|
|
|
- hide: true,
|
|
|
- cascaderItem: ['roomId'],
|
|
|
- dicUrl: "/api/cyzh-community/floor/list?unitId={{key}}",
|
|
|
- dicFormatter:(res)=>{
|
|
|
- return res.data.records;//返回字典的层级结构
|
|
|
- },
|
|
|
- // dicFlag: false,
|
|
|
- filterable: true,
|
|
|
- props: {
|
|
|
- label: "name",
|
|
|
- value: "id"
|
|
|
- },
|
|
|
- rules: [{
|
|
|
- required: false,
|
|
|
- message: "请输入楼层id",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
- },
|
|
|
- {
|
|
|
- label: "楼层名称",
|
|
|
+ label: "楼层",
|
|
|
prop: "floorName",
|
|
|
- hide: true,
|
|
|
- display: false,
|
|
|
+ editDisplay: false,
|
|
|
+ addDisplay: false,
|
|
|
+ disabled: true,
|
|
|
rules: [{
|
|
|
required: true,
|
|
|
message: "请输入楼层名称",
|
|
|
trigger: "blur"
|
|
|
}]
|
|
|
},
|
|
|
+ // {
|
|
|
+ // label: "所属房间",
|
|
|
+ // prop: "roomId",
|
|
|
+ // type: "select",
|
|
|
+ // hide: true,
|
|
|
+ // viewDisplay: false,
|
|
|
+ // dicUrl: "/api/cyzh-community/room/list?floorId={{key}}",
|
|
|
+ // dicFormatter:(res)=>{
|
|
|
+ // return res.data.records;//返回字典的层级结构
|
|
|
+ // },
|
|
|
+ // // dicFlag: false,
|
|
|
+ // filterable: true,
|
|
|
+ // props: {
|
|
|
+ // label: "name",
|
|
|
+ // value: "id"
|
|
|
+ // },
|
|
|
+ // rules: [{
|
|
|
+ // required: false,
|
|
|
+ // message: "请输入所属房间id",
|
|
|
+ // trigger: "blur"
|
|
|
+ // }]
|
|
|
+ // },
|
|
|
{
|
|
|
- label: "所属房间",
|
|
|
- prop: "roomId",
|
|
|
- type: "select",
|
|
|
- hide: true,
|
|
|
- dicUrl: "/api/cyzh-community/room/list?floorId={{key}}",
|
|
|
- dicFormatter:(res)=>{
|
|
|
- return res.data.records;//返回字典的层级结构
|
|
|
- },
|
|
|
- // dicFlag: false,
|
|
|
- filterable: true,
|
|
|
- props: {
|
|
|
- label: "name",
|
|
|
- value: "id"
|
|
|
- },
|
|
|
+ label: "房间",
|
|
|
+ prop: "roomName",
|
|
|
+ editDisplay: false,
|
|
|
+ addDisplay: false,
|
|
|
+ disabled: true,
|
|
|
rules: [{
|
|
|
- required: false,
|
|
|
- message: "请输入所属房间id",
|
|
|
+ required: true,
|
|
|
+ message: "请输入所属房间名称",
|
|
|
trigger: "blur"
|
|
|
}]
|
|
|
},
|
|
|
{
|
|
|
- label: "所属房间名称",
|
|
|
- prop: "roomName",
|
|
|
- hide: true,
|
|
|
- display: false,
|
|
|
+ label: "拜访企业",
|
|
|
+ prop: "enterpriseName",
|
|
|
+ editDisplay: false,
|
|
|
+ addDisplay: false,
|
|
|
+ disabled: true,
|
|
|
rules: [{
|
|
|
required: true,
|
|
|
message: "请输入所属房间名称",
|
|
|
@@ -323,8 +347,9 @@
|
|
|
{
|
|
|
label: "被访者姓名",
|
|
|
prop: "userName",
|
|
|
+ disabled: true,
|
|
|
rules: [{
|
|
|
- required: true,
|
|
|
+ required: false,
|
|
|
message: "请输入要访问的住户姓名",
|
|
|
trigger: "blur"
|
|
|
}]
|
|
|
@@ -332,6 +357,7 @@
|
|
|
{
|
|
|
label: "访问的住户的id",
|
|
|
prop: "userId",
|
|
|
+ disabled: true,
|
|
|
hide: true,
|
|
|
display: false,
|
|
|
rules: [{
|
|
|
@@ -340,44 +366,10 @@
|
|
|
trigger: "blur"
|
|
|
}]
|
|
|
},
|
|
|
- {
|
|
|
- label: "企业id",
|
|
|
- prop: "enterpriseId",
|
|
|
- hide: true,
|
|
|
- display: false,
|
|
|
- rules: [{
|
|
|
- required: false,
|
|
|
- message: "请输入企业id",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
- },
|
|
|
- {
|
|
|
- label: "企业名称",
|
|
|
- prop: "enterpriseName",
|
|
|
- hide: true,
|
|
|
- display: false,
|
|
|
- rules: [{
|
|
|
- required: false,
|
|
|
- message: "请输入企业名称",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
- },
|
|
|
- {
|
|
|
- label: "存储位置(通过该字段快速查询,所有的子节点)",
|
|
|
- prop: "orgPosition",
|
|
|
- hide: true,
|
|
|
- display: false,
|
|
|
- rules: [{
|
|
|
- required: true,
|
|
|
- message: "请输入存储位置(通过该字段快速查询,所有的子节点)",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
- },
|
|
|
{
|
|
|
label: "审核状态",
|
|
|
prop: "checkState",
|
|
|
slot: true,
|
|
|
- display: false,
|
|
|
type:'select',
|
|
|
dicData:[
|
|
|
{
|
|
|
@@ -403,6 +395,7 @@
|
|
|
prop: "imageUri",
|
|
|
type: "upload",
|
|
|
width: 150,
|
|
|
+ disabled: true,
|
|
|
listType: 'picture-img',
|
|
|
propsHttp: {
|
|
|
res: "data",
|
|
|
@@ -415,21 +408,11 @@
|
|
|
trigger: "blur"
|
|
|
}]
|
|
|
},
|
|
|
- {
|
|
|
- label: "openId",
|
|
|
- prop: "openId",
|
|
|
- hide: true,
|
|
|
- display: false,
|
|
|
- rules: [{
|
|
|
- required: true,
|
|
|
- message: "请输入openId",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
- },
|
|
|
{
|
|
|
label: "访问时间",
|
|
|
prop: "interviewTime",
|
|
|
type: 'datetime',
|
|
|
+ disabled: true,
|
|
|
valueFormat: 'yyyy-MM-dd HH:mm:ss',
|
|
|
hide: true,
|
|
|
rules: [{
|
|
|
@@ -441,6 +424,7 @@
|
|
|
{
|
|
|
label: "身份证",
|
|
|
prop: "guestIdcard",
|
|
|
+ disabled: true,
|
|
|
hide: true,
|
|
|
rules: [{
|
|
|
required: false,
|
|
|
@@ -484,11 +468,35 @@
|
|
|
created() {
|
|
|
const tenantType = localStorage.getItem("tenantType");
|
|
|
if (tenantType == 0){
|
|
|
- this.option.column[4].label = "所属社区"
|
|
|
- this.option.column[6].label = "所属小区"
|
|
|
+ let findObject1 = this.findObject(this.option.column, "agencyName");
|
|
|
+ let findObject2 = this.findObject(this.option.column, "residentialName");
|
|
|
+ let findObject3 = this.findObject(this.option.column, "buildingName");
|
|
|
+ let findObject4 = this.findObject(this.option.column, "unitName");
|
|
|
+ let findObject5 = this.findObject(this.option.column, "floorName");
|
|
|
+ let findObject6 = this.findObject(this.option.column, "roomName");
|
|
|
+ let findObject7 = this.findObject(this.option.column, "enterpriseName");
|
|
|
+ findObject1.label = "拜访社区";
|
|
|
+ findObject2.label = "拜访小区";
|
|
|
+ findObject3.hide = false;findObject3.viewDisplay = true;
|
|
|
+ findObject4.hide = false;findObject4.viewDisplay = true;
|
|
|
+ findObject5.hide = false;findObject5.viewDisplay = true;
|
|
|
+ findObject6.hide = false;findObject6.viewDisplay = true;
|
|
|
+ findObject7.hide = true;
|
|
|
}else if (tenantType == 1){
|
|
|
- this.option.column[4].label = "所属园区"
|
|
|
- this.option.column[6].label = "所属区域"
|
|
|
+ let findObject1 = this.findObject(this.option.column, "agencyName");
|
|
|
+ let findObject2 = this.findObject(this.option.column, "residentialName");
|
|
|
+ let findObject3 = this.findObject(this.option.column, "enterpriseName");
|
|
|
+ let findObject4 = this.findObject(this.option.column, "buildingName");
|
|
|
+ let findObject5 = this.findObject(this.option.column, "unitName");
|
|
|
+ let findObject6 = this.findObject(this.option.column, "floorName");
|
|
|
+ let findObject7 = this.findObject(this.option.column, "roomName");
|
|
|
+ findObject1.label = "拜访园区";
|
|
|
+ findObject2.label = "拜访区域";
|
|
|
+ findObject3.hide = false;
|
|
|
+ findObject4.hide = true;findObject4.viewDisplay = false;
|
|
|
+ findObject5.hide = true;findObject5.viewDisplay = false;
|
|
|
+ findObject6.hide = true;findObject6.viewDisplay = false;
|
|
|
+ findObject7.hide = true;findObject7.viewDisplay = false;
|
|
|
}
|
|
|
},
|
|
|
methods: {
|