linwe
2023-12-21 ad0a536bd7534a8eaf477d41294de21c7d7b25df
src/views/property/propertyCapitalApply.vue
@@ -18,8 +18,16 @@
</template>
<script>
import { getList, remove, update, add, getPropertyCapitalApply } from "@/api/property/propertyCapitalApply";
import { mapGetters } from "vuex";
  import {
    getList,
    remove,
    update,
    add,
    getPropertyCapitalApply
  } from "@/api/property/propertyCapitalApply";
  import {
    mapGetters
  } from "vuex";
import website from '@/config/website';
import func from "@/util/func";
export default {
@@ -51,8 +59,7 @@
        viewBtn: true,
        selection: true,
        dialogClickModal: false,
        column: [
          {
          column: [{
            label: "小区",
            prop: "districtId",
            searchSpan: 5,
@@ -68,13 +75,11 @@
            labelWidth: 120,
            width: 220,
            overHidden: true,
            rules: [
              {
              rules: [{
                required: true,
                message: "请选择小区",
                trigger: "blur",
              },
            ],
              }, ],
          },
          {
            label: '维修项目名称',
@@ -84,13 +89,11 @@
            search: true,
            span: 12,
            labelWidth: 140,
            rules: [
              {
              rules: [{
                required: true,
                message: "请输入维修项目名称",
                trigger: "blur",
              },
            ],
              }, ],
          },
          {
            label: "预计开工时间",
@@ -100,13 +103,11 @@
            type: "date",
            format: "yyyy-MM-dd",
            valueFormat: "yyyy-MM-dd",
            rules: [
              {
              rules: [{
                required: true,
                message: "请选择合同开始时间",
                trigger: "blur",
              },
            ],
              }, ],
          },
          {
            label: "预计竣工时间",
@@ -116,13 +117,11 @@
            type: "date",
            format: "yyyy-MM-dd",
            valueFormat: "yyyy-MM-dd",
            rules: [
              {
              rules: [{
                required: true,
                message: "请选择合同结束时间",
                trigger: "blur",
              },
            ],
              }, ],
          },
          {
            label: "项目分摊方式",
@@ -139,26 +138,57 @@
            labelWidth: 120,
            search: true,
            searchSpan: 4,
            rules: [
              {
              rules: [{
                required: true,
                message: "请输入联系人",
                trigger: "blur",
              },
            ],
              }, ],
          },
          {
            label: '联系方式',
            prop: 'linkPhone',
            span: 12,
            labelWidth: 140,
            rules: [
              {
              rules: [{
                required: true,
                message: "请输入联系方式",
                trigger: "blur",
              }, ],
              },
            ],
            {
              label: '申请时间',
              prop: 'applyTime',
              span: 12,
              labelWidth: 160,
              display: false,
            }, {
              label: '审核进度',
              prop: 'applyStatus',
              span: 12,
              labelWidth: 140,
              display: false,
              dicData: [{
                label: "待审核",
                value: 0,
              }, {
                label: "业委会",
                value: 1,
              }, {
                label: "街道",
                value: 2,
              }, {
                label: "住建局",
                value: 3,
              }, {
                label: "调整申请",
                value: 4,
              }, {
                label: "审核通过",
                value: 5,
              }, {
                label: "审核不通过",
                value: 6,
              }]
          },
          {
            label: "项目预算总金额(元)",
@@ -232,21 +262,18 @@
              url: "link"
            },
            action: '/api/blade-resource/oss/endpoint/put-file-attach',
            rules: [
              {
              rules: [{
                required: true,
                message: "请上传施工方案",
                trigger: "blur",
              },
            ],
              }, ],
          }
        ],
      },
      data: [],
    };
  },
  watch: {
  },
    watch: {},
  computed: {
    ...mapGetters(["permission", "userInfo"]),
    permissionList() {
@@ -377,6 +404,7 @@
      if (["edit", "view"].includes(type)) {
        getPropertyCapitalApply(this.form.id).then((res) => {
          this.form = res.data.data;
            this.form.propertyFlag = 1;
          if (this.form.constructionSchemeUrls.length > 0) {
            var urls = []
            var names = this.form.constructionSchemeUrls.split(",");
@@ -400,7 +428,9 @@
      this.onLoad(this.page, this.query);
    },
    onLoad(page, params = {}) {
      const { dateTime } = this.query;
        const {
          dateTime
        } = this.query;
      let values = {
        ...params,
      };