linwe
2023-12-18 64ced7066459dafff39eabe1b558147d2fffe5ae
管理优化
1 files modified
65 ■■■■ changed files
src/views/property/propertyCompanyDistrict.vue 65 ●●●● patch | view | raw | blame | history
src/views/property/propertyCompanyDistrict.vue
@@ -15,8 +15,16 @@
</template>
<script>
import { getList, remove, update, add, getPropertyCompanyDistrict } from "@/api/property/propertyCompanyDistrict";
import { mapGetters } from "vuex";
  import {
    getList,
    remove,
    update,
    add,
    getPropertyCompanyDistrict
  } from "@/api/property/propertyCompanyDistrict";
  import {
    mapGetters
  } from "vuex";
import website from '@/config/website';
import func from "@/util/func";
export default {
@@ -46,8 +54,7 @@
        viewBtn: true,
        selection: true,
        dialogClickModal: false,
        column: [
          {
          column: [{
            label: "小区",
            prop: "districtId",
            searchSpan: 5,
@@ -62,13 +69,11 @@
            span: 12,
            labelWidth: 120,
            width: 260,
            rules: [
              {
              rules: [{
                required: true,
                message: "请选择小区",
                trigger: "blur",
              },
            ],
              }, ],
          },
          {
            label: '物业公司',
@@ -85,41 +90,35 @@
              label: "name",
              value: "id"
            },
            rules: [
              {
              rules: [{
                required: true,
                message: '请选择物业公司',
                trigger: 'blur'
              }
            ]
              }]
          },
          {
            label: '负责人',
              label: '项目经理',
            prop: 'principal',
            span: 12,
            labelWidth: 120,
            search:true,
            searchSpan:4,
            rules: [
              {
              rules: [{
                required: true,
                message: "请输入负责人",
                message: "请输入项目经理",
                trigger: "blur",
              },
            ],
              }, ],
          },
          {
            label: '联系方式',
            prop: 'principalPhone',
            span: 12,
            labelWidth: 120,
            rules: [
              {
              rules: [{
                required: true,
                message: "请输入联系方式",
                trigger: "blur",
              },
            ],
              }, ],
          },
          {
            label: "物业成员",
@@ -128,12 +127,13 @@
            labelWidth: 120,
            type:"tree",
            multiple: true,
              remote: true,
            props: {
              label: 'name',
              value: 'id'
            },
            hide:true,
            dicUrl: `/api/blade-propertyCompany/propertyCompany/getUserByPropertyCompany?id={{key}}`,
              dicUrl: `/api/blade-system/user/list?name={{userId}}`,
          },
          {
            label: "物业阶段",
@@ -158,13 +158,11 @@
            type: "date",
            format: "yyyy-MM-dd",
            valueFormat: "yyyy-MM-dd",
            rules: [
              {
              rules: [{
                required: true,
                message: "请选择合同开始时间",
                trigger: "blur",
              },
            ],
              }, ],
          },
          {
            label: "合同结束时间",
@@ -174,21 +172,18 @@
            type: "date",
            format: "yyyy-MM-dd",
            valueFormat: "yyyy-MM-dd",
            rules: [
              {
              rules: [{
                required: true,
                message: "请选择合同结束时间",
                trigger: "blur",
              },
            ],
              }, ],
          },
        ],
      },
      data: [],
    };
  },
  watch: {
  },
    watch: {},
  computed: {
    ...mapGetters(["permission", "userInfo"]),
    permissionList() {
@@ -317,7 +312,9 @@
      this.onLoad(this.page, this.query);
    },
    onLoad(page, params = {}) {
      const { dateTime } = this.query;
        const {
          dateTime
        } = this.query;
      let values = {
        ...params,
      };