|
|
@@ -27,6 +27,10 @@
|
|
|
@click="handleDelete">删 除
|
|
|
</el-button>
|
|
|
</template>
|
|
|
+<!-- 地图选择经纬度-->
|
|
|
+ <template slot="mapSelectForm" slot-scope="scope">
|
|
|
+ <avue-map v-model="scope.row.mapSelect"></avue-map>
|
|
|
+ </template>
|
|
|
</avue-crud>
|
|
|
</basic-container>
|
|
|
</template>
|
|
|
@@ -60,20 +64,59 @@
|
|
|
dialogClickModal: false,
|
|
|
column: [
|
|
|
{
|
|
|
- label: "企业类型",
|
|
|
- prop: "enterpriseType",
|
|
|
+ label: "企业名称",
|
|
|
+ prop: "enterpriseName",
|
|
|
rules: [{
|
|
|
required: true,
|
|
|
- message: "请输入企业类型",
|
|
|
+ message: "请输入企业名称",
|
|
|
trigger: "blur"
|
|
|
}]
|
|
|
},
|
|
|
{
|
|
|
- label: "企业名称",
|
|
|
- prop: "enterpriseName",
|
|
|
+ label: "企业类型",
|
|
|
+ prop: "enterpriseType",
|
|
|
+ type: 'select',
|
|
|
+ dicData:[
|
|
|
+ {
|
|
|
+ label:'国有企业',
|
|
|
+ value:'国有企业'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'集体所有制',
|
|
|
+ value:'集体所有制'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'私营企业',
|
|
|
+ value:'私营企业'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'股份制企业',
|
|
|
+ value:'股份制企业'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'有限合伙企业',
|
|
|
+ value:'有限合伙企业'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'联营企业',
|
|
|
+ value:'联营企业'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'外商投资企业',
|
|
|
+ value:'外商投资企业'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'港、澳、台',
|
|
|
+ value:'港、澳、台'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label:'股份合作企业',
|
|
|
+ value:'股份合作企业'
|
|
|
+ },
|
|
|
+ ],
|
|
|
rules: [{
|
|
|
required: true,
|
|
|
- message: "请输入企业名称",
|
|
|
+ message: "请输入企业类型",
|
|
|
trigger: "blur"
|
|
|
}]
|
|
|
},
|
|
|
@@ -90,7 +133,7 @@
|
|
|
label: "组织机构代码",
|
|
|
prop: "organizationCode",
|
|
|
rules: [{
|
|
|
- required: true,
|
|
|
+ required: false,
|
|
|
message: "请输入组织机构代码",
|
|
|
trigger: "blur"
|
|
|
}]
|
|
|
@@ -98,8 +141,9 @@
|
|
|
{
|
|
|
label: "注册资金",
|
|
|
prop: "registeredCapital",
|
|
|
+ hide:true,
|
|
|
rules: [{
|
|
|
- required: true,
|
|
|
+ required: false,
|
|
|
message: "请输入注册资金",
|
|
|
trigger: "blur"
|
|
|
}]
|
|
|
@@ -107,8 +151,9 @@
|
|
|
{
|
|
|
label: "注册地址",
|
|
|
prop: "registeredAddress",
|
|
|
+ hide:true,
|
|
|
rules: [{
|
|
|
- required: true,
|
|
|
+ required: false,
|
|
|
message: "请输入注册地址",
|
|
|
trigger: "blur"
|
|
|
}]
|
|
|
@@ -116,6 +161,7 @@
|
|
|
{
|
|
|
label: "法定代表人",
|
|
|
prop: "representative",
|
|
|
+ hide:true,
|
|
|
rules: [{
|
|
|
required: true,
|
|
|
message: "请输入法定代表人",
|
|
|
@@ -125,8 +171,10 @@
|
|
|
{
|
|
|
label: "成立日期",
|
|
|
prop: "registeredDate",
|
|
|
+ type:'date',
|
|
|
+ hide:true,
|
|
|
rules: [{
|
|
|
- required: true,
|
|
|
+ required: false,
|
|
|
message: "请输入成立日期",
|
|
|
trigger: "blur"
|
|
|
}]
|
|
|
@@ -134,6 +182,7 @@
|
|
|
{
|
|
|
label: "办公电话",
|
|
|
prop: "officeNum",
|
|
|
+ hide: true,
|
|
|
rules: [{
|
|
|
required: true,
|
|
|
message: "请输入办公电话",
|
|
|
@@ -143,21 +192,13 @@
|
|
|
{
|
|
|
label: "详细地址",
|
|
|
prop: "region",
|
|
|
+ hide:true,
|
|
|
rules: [{
|
|
|
required: true,
|
|
|
message: "请输入详细地址",
|
|
|
trigger: "blur"
|
|
|
}]
|
|
|
},
|
|
|
- {
|
|
|
- label: "logo",
|
|
|
- prop: "logo",
|
|
|
- rules: [{
|
|
|
- required: true,
|
|
|
- message: "请输入logo",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
- },
|
|
|
{
|
|
|
label: "企业简介",
|
|
|
prop: "enterpriseIntroduce",
|
|
|
@@ -168,13 +209,11 @@
|
|
|
}]
|
|
|
},
|
|
|
{
|
|
|
- label: "营业执照",
|
|
|
- prop: "businessLicense",
|
|
|
- rules: [{
|
|
|
- required: true,
|
|
|
- message: "请输入营业执照",
|
|
|
- trigger: "blur"
|
|
|
- }]
|
|
|
+ //地图map
|
|
|
+ label:'',
|
|
|
+ prop:'mapSelect',
|
|
|
+ formslot: true,
|
|
|
+ hide: true,
|
|
|
},
|
|
|
{
|
|
|
label: "经度",
|
|
|
@@ -195,29 +234,78 @@
|
|
|
}]
|
|
|
},
|
|
|
{
|
|
|
- label: "园区id",
|
|
|
- prop: "agencyId",
|
|
|
+ label: "企业logo",
|
|
|
+ prop: "logo",
|
|
|
+ type:'upload',
|
|
|
+ listType: 'picture-img',
|
|
|
+ span: 12,
|
|
|
+ hide: true,
|
|
|
+ propsHttp: {
|
|
|
+ url: "data"
|
|
|
+ },
|
|
|
+ action: "/api/upload/putfile",
|
|
|
+ tip: "只能上传jpg/png图片,且不超过500kb",
|
|
|
rules: [{
|
|
|
required: true,
|
|
|
- message: "请输入园区id",
|
|
|
+ message: "请输入logo",
|
|
|
trigger: "blur"
|
|
|
}]
|
|
|
},
|
|
|
{
|
|
|
- label: "区域id",
|
|
|
- prop: "residentialId",
|
|
|
+ label: "营业执照",
|
|
|
+ prop: "businessLicense",
|
|
|
+ type:'upload',
|
|
|
+ listType: 'picture-img',
|
|
|
+ span: 12,
|
|
|
+ hide: true,
|
|
|
+ propsHttp: {
|
|
|
+ url: "data"
|
|
|
+ },
|
|
|
+ action: "/api/upload/putfile",
|
|
|
+ tip: "只能上传jpg/png图片,且不超过500kb",
|
|
|
rules: [{
|
|
|
required: true,
|
|
|
- message: "请输入区域id",
|
|
|
+ message: "请输入营业执照",
|
|
|
+ trigger: "blur"
|
|
|
+ }]
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: "所属园区",
|
|
|
+ prop: "agencyId",
|
|
|
+ type: "select",
|
|
|
+ search: true,
|
|
|
+ // overHidden: true,
|
|
|
+ // remote: true,
|
|
|
+ // cascaderItem: ['residentialId'],
|
|
|
+ // dicUrl: "/api/agency/agency/select?size=10&agencyName={{key}}",
|
|
|
+ // props: {
|
|
|
+ // label: "agencyName",
|
|
|
+ // value: "id"
|
|
|
+ // },
|
|
|
+ rules: [{
|
|
|
+ required: true,
|
|
|
+ message: "请选择",
|
|
|
trigger: "blur"
|
|
|
}]
|
|
|
},
|
|
|
{
|
|
|
- label: "机构路径",
|
|
|
- prop: "orgPosition",
|
|
|
+ label: "所属区域",
|
|
|
+ prop: "residentialId",
|
|
|
+ type:'select',
|
|
|
+ // cascaderItem: ['buildingId'],
|
|
|
+ // dicUrl: "/api/community/residential/list?agencyId={{key}}&size=9000000",
|
|
|
+ // dicFormatter: (res)=>{
|
|
|
+ // return res.data.records;
|
|
|
+ // },
|
|
|
+ // props: {
|
|
|
+ // label: "name",
|
|
|
+ // value: "id"
|
|
|
+ // },
|
|
|
+ // dicFlag: false,
|
|
|
+ search: true,
|
|
|
rules: [{
|
|
|
required: true,
|
|
|
- message: "请输入机构路径",
|
|
|
+ message: "请选择",
|
|
|
trigger: "blur"
|
|
|
}]
|
|
|
},
|
|
|
@@ -244,6 +332,18 @@
|
|
|
return ids.join(",");
|
|
|
}
|
|
|
},
|
|
|
+ watch: {
|
|
|
+ 'form.mapSelect': {
|
|
|
+ handler: function (value) {
|
|
|
+ if (!value) {
|
|
|
+ return
|
|
|
+ } else {
|
|
|
+ this.form.longitude = this.form.mapSelect.longitude;
|
|
|
+ this.form.latitude = this.form.mapSelect.latitude;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ },
|
|
|
+ },
|
|
|
methods: {
|
|
|
rowSave(row, done, loading) {
|
|
|
add(row).then(() => {
|