update 动态消息分享
This commit is contained in:
@@ -49,6 +49,9 @@
|
||||
|
||||
</j-table>
|
||||
</div>
|
||||
|
||||
<!-- 分享选人-->
|
||||
<user-select-modal ref="userSelectModal" type="checkbox" @change="continueShare" />
|
||||
</a-card>
|
||||
</template>
|
||||
|
||||
@@ -56,10 +59,12 @@
|
||||
import { JeroListMixin } from '../../../mixins/JeroListMixin.js'
|
||||
import JTable from '../../../components/jero/JTable.vue'
|
||||
import { mapGetters } from 'vuex'
|
||||
import { shareDynamicMessageById } from '../../../api/standardRegulationLibraryApi.js'
|
||||
import UserSelectModal from '../../../components/selection/UserSelectModal.vue'
|
||||
|
||||
export default {
|
||||
name: 'DynamicMessageList',
|
||||
components: { JTable },
|
||||
components: { UserSelectModal, JTable },
|
||||
mixins: [JeroListMixin],
|
||||
computed: {
|
||||
...mapGetters(['userInfo']),
|
||||
@@ -145,7 +150,8 @@ export default {
|
||||
url: {
|
||||
list: '/laws/standard/lawsNewsFeed/page',
|
||||
delete: '/laws/standard/lawsNewsFeed/delete'
|
||||
}
|
||||
},
|
||||
nowShareInfo: {}
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
@@ -173,6 +179,34 @@ export default {
|
||||
id
|
||||
}
|
||||
})
|
||||
},
|
||||
/**
|
||||
* 分享
|
||||
*/
|
||||
handleShare ({ id }) {
|
||||
this.nowShareInfo = {
|
||||
standardId: id
|
||||
}
|
||||
this.$refs.userSelectModal.open()
|
||||
},
|
||||
/**
|
||||
* 选择分享的人之后继续分享
|
||||
* @param ids
|
||||
*/
|
||||
continueShare (ids) {
|
||||
const params = Object.assign(this.nowShareInfo, {
|
||||
recipientId: ids // 分享给的用户的id
|
||||
})
|
||||
this.loading = true
|
||||
shareDynamicMessageById(params).then(res => {
|
||||
if (res.success) {
|
||||
this.$message.success(res.message)
|
||||
} else {
|
||||
this.$message.warn(res.message)
|
||||
}
|
||||
}).finally(() => {
|
||||
this.loading = false
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user