| | |
| | | <template> |
| | | <div> |
| | | <el-dialog title="" append-to-body :visible.sync="dialogVisibles" width="50%" :before-close="handleClose"> |
| | | <avue-form ref="DisCussFrom" :option="option" v-model="disCussFrom" @submit="handleSubmit"></avue-form> |
| | | <el-dialog title="" append-to-body :visible.sync="dialogVisibles" width="50%" :before-close="handleClose" |
| | | @close="handleClose" @open="opens"> |
| | | <avue-form ref="DisCussFrom" :option="option" v-model="froms" @submit="handleSubmit"></avue-form> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | |
| | | updatePd, |
| | | removePd |
| | | } from "@/api/discuss/publicDiscuss" |
| | | |
| | | import { |
| | | getPage |
| | | } from "@/api/discuss/userTopics" |
| | | |
| | | import option from "@/option/discuss/publicDiscuss" |
| | | import { |
| | |
| | | getUserlnfoByDistrictlds |
| | | } from "@/api/system/user" |
| | | |
| | | let formData = {} |
| | | export default { |
| | | data() { |
| | | return { |
| | | dialogVisibles: false, |
| | | userParams: {}, |
| | | // 分页信息 |
| | | pageUser: { |
| | | pageSize: 10, |
| | | pageSizes: [10, 20, 30, 50, 100], |
| | | currentPage: 1, |
| | | total: 0 |
| | | }, |
| | | discussForm: {}, |
| | | dialogVisiblesEdit: false, |
| | | dialogVisiblesUser: false, |
| | | editFlag: false, |
| | | ontitle: '编辑议题', |
| | | // 弹框标题 |
| | | title: '', |
| | | // 是否展示弹框 |
| | |
| | | view: false, |
| | | // 查询信息 |
| | | query: {}, |
| | | // 分页信息 |
| | | page: { |
| | | pageSize: 10, |
| | | pageSizes: [10, 20, 30, 50, 100], |
| | | currentPage: 1, |
| | | total: 0 |
| | | }, |
| | | |
| | | // 选择行 |
| | | selectionList: [], |
| | |
| | | ] |
| | | }, |
| | | // 表单列表 |
| | | disCussFrom: {}, |
| | | froms: {}, |
| | | dialogVisibles: false, |
| | | articleId: '', |
| | | discussion: {}, |
| | | id: "" |
| | | } |
| | | }, |
| | | created() { |
| | |
| | | }, |
| | | |
| | | watch: { |
| | | 'disCussFrom.appointUser': { |
| | | 'froms.appointUser': { |
| | | handler(newData) { |
| | | const column = this.findObject(this.option.column, "userIds") |
| | | if (newData == 1) { |
| | |
| | | column.dicUrl = dicUrl |
| | | }, |
| | | |
| | | handleSubmit(row, done) { |
| | | row.articleId = this.articleId |
| | | row.eventType = 1 |
| | | row.userIds = JSON.stringify(row.userIds) |
| | | if (row.appointUser == 0) { |
| | | row.userIds = '' |
| | | handleSubmit(form, done) { |
| | | console.log("**********" + JSON.stringify(form)) |
| | | form.articleId = this.articleId |
| | | form.eventType = 1 |
| | | form.userIds = JSON.stringify(form.userIds) |
| | | if (form.appointUser == 0) { |
| | | form.userIds = '' |
| | | } |
| | | addPd(row).then( |
| | | console.log("===>", JSON.stringify(this.froms)) |
| | | form.id = this.id; |
| | | console.log("formData====>", JSON.stringify(formData)) |
| | | addPd(form).then( |
| | | () => { |
| | | this.onLoad(this.discussion) |
| | | // this.onLoad(this.discussion) |
| | | this.$message({ |
| | | type: "success", |
| | | message: "操作成功!", |
| | | }) |
| | | done() |
| | | this.$refs.DisCussFrom && this.$refs.DisCussFrom.resetForm() |
| | | this.froms = {} |
| | | this.dialogVisibles = false |
| | | }, |
| | | (error) => { |
| | |
| | | ) |
| | | }, |
| | | init(data) { |
| | | console.log("====>", data); |
| | | // console.log("====>", data); |
| | | this.$refs.DisCussFrom && this.$refs.DisCussFrom.resetForm() |
| | | this.dialogVisibles = true |
| | | this.disCussFrom = {} |
| | | // this.disCussFrom = data; |
| | | this.froms = {} |
| | | this.discussion = data |
| | | this.articleId = data.id |
| | | this.onLoad(data) |
| | | }, |
| | | |
| | | handleClose() { |
| | | console.log("**********************************************************************************") |
| | | this.dialogVisibles = false |
| | | this.$refs.DisCussFrom && this.$refs.DisCussFrom.resetForm() |
| | | this.froms = {}; |
| | | console.log("^^^^^", this.froms) |
| | | console.log(this.$refs, 90999) |
| | | }, |
| | | |
| | | opens() { |
| | | console.log("***************************************opens*******************************************") |
| | | // this.dialogVisibles = false |
| | | this.$refs.DisCussFrom && this.$refs.DisCussFrom.resetForm() |
| | | this.froms = {}; |
| | | console.log("^^^^^", this.froms) |
| | | console.log(this.$refs, 90999) |
| | | }, |
| | | |
| | |
| | | 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 && this.disCussFrom.userIds) { |
| | | this.disCussFrom.userIds = JSON.parse(this.disCussFrom.userIds) |
| | | this.$refs.DisCussFrom && this.$refs.DisCussFrom.resetForm() |
| | | if (data.records.length <= 0) { |
| | | console.log("----------------------------------") |
| | | this.froms = {} |
| | | } else { |
| | | console.log(">>>>>", data.records[0]) |
| | | this.froms = data.records[0] |
| | | this.id = data.records[0].id; |
| | | formData = data.records[0]; |
| | | if (this.froms && this.froms.userIds) { |
| | | this.froms.userIds = JSON.parse(this.froms.userIds) |
| | | } |
| | | } |
| | | this.getuserInfoByDistrictId() |
| | | |
| | | }) |
| | | } |
| | | }, |
| | | |
| | | |
| | | } |
| | | } |
| | | </script> |