linwe
2024-05-17 6e48f682f0663952bdede99e408ef57a873f824f
租客导出
2 files modified
134 ■■■■ changed files
src/views/cGovernance/taskECallTwo/index.vue 76 ●●●● patch | view | raw | blame | history
src/views/place/tenanthold.vue 58 ●●●●● patch | view | raw | blame | history
src/views/cGovernance/taskECallTwo/index.vue
@@ -120,6 +120,18 @@
              }, ],
            },
            {
              width: 156,
              label: "诉求主题",
              prop: "issueTitle",
              search: true,
              searchSpan: 4,
              rules: [{
                required: true,
                message: "请选择诉求主题",
                trigger: "blur",
              }],
            },
            {
              width: 100,
              label: "诉求来源",
              prop: "issueOrigin",
@@ -147,24 +159,6 @@
              }, ],
              // search: true,
            },
            {
              width: 156,
              overHidden: true,
              label: "诉求主题",
              addDisplay: false,
              editDisplay: false,
              viewDisplay: false,
              prop: "issueTitle",
              search: true,
              searchSpan: 4,
              rules: [{
                required: true,
                message: "请选择诉求主题",
                trigger: "blur",
              }],
            },
            {
              label: "诉求内容",
              parent: false,
@@ -187,10 +181,10 @@
              type: "select",
              dicData: [{
                label: "个人",
                value: 0
                value: "0"
              }, {
                label: "企业",
                value: 1
                value: "1"
              }],
              // hide: true,
              // search: true,
@@ -218,10 +212,10 @@
              type: "select",
              dicData: [{
                label: "男",
                value: 0
                value: "0"
              }, {
                label: "女",
                value: 1
                value: "1"
              }],
              rules: [{
                  required: false,
@@ -229,7 +223,7 @@
                  trigger: "blur",
                },
                {
                  validator: validatorPhone,
                  // validator: validatorPhone,
                  trigger: 'blur'
                }
              ],
@@ -254,10 +248,15 @@
              // format: "yyyy-MM-dd",
              // valueFormat: "yyyy-MM-dd",
              rules: [{
                required: true,
                message: "请选择现场联系电话",
                trigger: "blur",
              }, ],
                  required: false,
                  message: "请输入现场联系电话",
                  trigger: "blur",
                },
                {
                  validator: validatorPhone,
                  trigger: 'blur'
                }
              ],
            },
            {
              label: "网格",
@@ -374,19 +373,19 @@
              type: "select",
              dicData: [{
                label: "咨询",
                value: 0
                value: "0"
              }, {
                label: "投诉",
                value: 1
                value: "1"
              }, {
                label: "求助",
                value: 2
                value: "2"
              }, {
                label: "举报",
                value: 3
                value: "3"
              }, {
                label: "建议",
                value: 4
                value: "4"
              }],
              // hide: true,
            },
@@ -414,10 +413,10 @@
              type: "select",
              dicData: [{
                label: "一般",
                value: 0
                value: "0"
              }, {
                label: "即办",
                value: 1
                value: "1"
              }],
              // hide: true,
            },
@@ -504,13 +503,13 @@
              type: "select",
              dicData: [{
                label: "受理",
                value: 0
                value: "0"
              }, {
                label: "处理中",
                value: 1
                value: "1"
              }, {
                label: "已归档",
                value: 2
                value: "2"
              }],
              // hide: true,
            },
@@ -822,8 +821,9 @@
      },
      beforeOpen(done, type) {
        if (["edit", "view"].includes(type)) {
          getDetail(this.form.id).then((res) => {
          getDetail(this.form.orderId).then((res) => {
            this.form = res.data.data
            this.form.sceneAddr = [this.form.sceneGeoLng, this.form.sceneGeoLat, this.form.sceneAddr].join(',')
            // if (this.form.imageUrls.length > 0) {
            //   var urls = []
            //   var names = this.form.imageUrls.split(",")
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)) {