zhongrj
2024-05-17 7237b76c8fe87df70ae2e3b4a03cf675140960fc
src/views/place/tenanthold.vue
@@ -28,6 +28,14 @@
      <template slot-scope="{row, size}" slot="householdLabelList">
        {{ labelDispose(row.householdLabelList) }}
      </template>
      <template slot="menuLeft">
        <el-button type="success" size="small" plain icon="el-icon-upload2" @click="handleImport">导入
        </el-button>
        <el-button type="warning" size="small" plain icon="el-icon-download" @click="handleExport">导出
        </el-button>
      </template>
    </avue-crud>
    <el-dialog title="用户角色配置" append-to-body :visible.sync="roleBox" width="345px" center>
@@ -41,14 +49,16 @@
      </span>
    </el-dialog>
    <!-- <el-dialog :title="'编辑标签   ' + currentLabel.name" append-to-body :visible.sync="editLabelFlge" width="655px">
      <avue-form :option="labelOption" v-model="labelForm" :submit="onsubmit">
    <el-dialog title="场所数据导入" append-to-body :visible.sync="excelBox" width="555px">
      <avue-form :option="excelOption" v-model="excelForm" :upload-after="uploadAfter">
        <template slot="excelTemplate">
          <el-button size="small" type="primary" @click="handleTemplate">
            点击下载<i class="el-icon-download el-icon--right"></i>
          </el-button>
        </template>
      </avue-form>
      <span slot="footer" class="dialog-footer">
        <el-button size="small" @click="editLabelFlge = false">取 消</el-button>
        <el-button size="small" type="primary" @click="onsubmit">确 定</el-button>
      </span>
    </el-dialog> -->
    </el-dialog>
  </basic-container>
</template>
@@ -187,8 +197,7 @@
          dialogType: 'dialog',
          dialogClickModal: false,
          menuFixed: 'right',
          column: [
            {
          column: [{
              width: 110,
              label: "姓名",
              prop: "name",
@@ -237,7 +246,7 @@
              hide: false,
              // display: false,
              width: 60,
              align:"center",
              align: "center",
              label: "性别",
              prop: "gender",
              type: "select",
@@ -281,7 +290,7 @@
              prop: "aoiName",
              search: true,
              searchSpan: 4,
              overHidden:true,
              overHidden: true,
              display: false
            },
@@ -321,8 +330,8 @@
              label: "户籍地址",
              prop: "hukouRegistration",
              // hide: true,
              minWidth:150,
              overHidden:true,
              minWidth: 150,
              overHidden: true,
            },
            {
@@ -336,17 +345,16 @@
              // labelWidth: 110,
              searchSpan: 3,
              searchLabelWidth: 60,
              editDisplay:false,
              editDisplay: false,
              label: "未成年",
              search: true,
              prop: "minors",
              type: "select",
              align:"center",
              dicData: [
              {
              align: "center",
              dicData: [{
                  label: "全部",
                  value: ""
                },{
                }, {
                  label: "是",
                  value: 2
                },
@@ -722,7 +730,7 @@
        done()
      },
      handleExport() {
        this.$confirm("是否导出住户数据?", "提示", {
        this.$confirm("是否导出租客数据?", "提示", {
          confirmButtonText: "确定",
          cancelButtonText: "取消",
          type: "warning"
@@ -733,17 +741,19 @@
          }
          data = Qs.stringify(data)
          exportBlob(
            `/api/blade-household/household/export-household?${this.website.tokenHeader}=${getToken()}&` + data
            `/api/blade-houseTenant/houseTenant/export-tenant?${this.website.tokenHeader}=${getToken()}&` + data
          ).then(res => {
            downloadXls(res.data, `住户数据表${dateNow()}.xlsx`)
            downloadXls(res.data, `租客数据表${dateNow()}.xlsx`)
            NProgress.done()
          })
        })
      },
      handleTemplate() {
        exportBlob(`/api/blade-system/user/export-template?${this.website.tokenHeader}=${getToken()}`).then(res => {
          downloadXls(res.data, "住户数据模板.xlsx")
        })
        exportBlob(
          `/api/blade-houseTenant/houseTenant/downLoadTenantTemplate?${this.website.tokenHeader}=${getToken()}`).then(
          res => {
            downloadXls(res.data, "租客数据模板.xlsx")
          })
      },
      beforeOpen(done, type) {
        if (["edit", "view"].includes(type)) {