lin
2024-02-28 34dbf82112e28c111ffb2efdf2653ee42df80b21
src/views/article/components/discussionManageChild.vue
@@ -31,12 +31,14 @@
    getDictionary
  } from '@/api/system/dict'
  // import {
  //   getList as getHouseholdList,
  //   getDetatils as getHouseholdDetail
  // } from "@/api/userHouse/list/houseHold"
  import {
    getList as getHouseholdList,
    getDetatils as getHouseholdDetail
  } from "@/api/userHouse/list/houseHold"
    getUserlnfoByDistrictlds
  } from "@/api/system/user"
  export default {
    data() {
@@ -176,13 +178,15 @@
              display: false,
              label: "选择用户",
              prop: "userIds",
              type: 'select',
              tags: true,
              type: "tree",
              multiple: true,
              span: 12,
              offset: 8,
              remote: true,
              hide: true,
              row: true,
              dicUrl: `/api/blade-system/user/getUserlnfoByDistrictlds?districtlds=`,
              // dicUrl: `/api/blade-system/user/getUserlnfoByDistrictlds?districtlds={{}}`,
              props: {
                label: 'name',
                value: 'id',
@@ -252,6 +256,12 @@
      }
    },
    methods: {
      getuserInfoByDistrictId() {
        getUserlnfoByDistrictlds(this.discussion.articleRange).then(res => {
          const column = this.findObject(this.option.column, "userIds")
          column.dicData = res.data.data
        })
      },
      getUserList() {
        let dicUrl = `/api/blade-household/household/selectHouseholdList?searchKey={{key}}&limit=20`
        const column = this.findObject(this.option.column, "userIds")
@@ -261,6 +271,10 @@
      handleSubmit(row, done) {
        row.articleId = this.articleId
        row.eventType = 1
        row.userIds = JSON.stringify(row.userIds)
        if (row.appointUser == 0) {
          row.userIds = ''
        }
        addPd(row).then(
          () => {
            this.onLoad(this.discussion)
@@ -277,10 +291,11 @@
        )
      },
      init(data) {
        console.log("====>",data);
        console.log("====>", data);
        this.$refs.DisCussFrom && this.$refs.DisCussFrom.resetForm()
        this.dialogVisibles = true
        this.disCussFrom = {}
        // this.disCussFrom = data;
        this.discussion = data
        this.articleId = data.id
        this.onLoad(data)
@@ -293,24 +308,19 @@
        console.log(this.$refs, 90999)
      },
      onLoad(data, params = {
      onLoad(row, params = {
        eventType: 1,
        articleId: data.id
        articleId: row.id
      }) {
        this.loading = true
        getListPd(1, 10, Object.assign(params, this.query)).then(res => {
          const data = res.data.data
          this.page.total = data.total
          this.disCussFrom = data.records[0]
          if (this.disCussFrom.userIds) {
            getPersonPublicSelect({
              id: this.disCussFrom.userIds
            }).then(res => {
              const column = this.findObject(this.option.column, "userIds")
              column.dicData = res.data.data
              this.loading = false
            })
          if (this.disCussFrom && this.disCussFrom.userIds) {
            this.disCussFrom.userIds = JSON.parse(this.disCussFrom.userIds)
          }
          this.getuserInfoByDistrictId()
        })
      }
    }