123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237 |
- <template>
- <view>
- <textarea v-model="content" class="text-white text-df flex-sub" placeholder="请输入信息内容" maxlength="100"
- placeholder-style="text-align: left;"
- style="height: 300upx;width: 95%;margin: 20rpx;text-align: left;background: #FFFFFF;padding: 20rpx;border-radius: 15rpx;"></textarea>
- <view class="padding-lr-sm" v-if="type == 0">
- <u-button :custom-style="customStyle1" :hair-line="false" @click="save()">
- 添加
- </u-button>
- </view>
- <view class="padding-lr-sm" style="margin-top: 100rpx;display: flex;" v-if="type == 1">
- <u-button style="width: 48%;margin-right: 20rpx;" :custom-style="customStyle2" :hair-line="false"
- @click="deleteMsg()">
- 删除
- </u-button>
- <u-button style="width: 48%;" :custom-style="customStyle1" :hair-line="false" @click="updateMsg()">
- 保存
- </u-button>
- </view>
- </view>
- </template>
- <script>
- export default {
- data() {
- return {
- customStyle1: {
- backgroundColor: "#00B88F",
- border: 0,
- color: "#FFF",
- height: '98rpx'
- },
- customStyle2: {
- backgroundColor: "#ffffff",
- border: 0,
- color: "#000",
- height: '98rpx'
- },
- id: '',
- type1: 0, //0,常用语,1,自动回复
- type: 0, //0,添加 1,编辑
- content: ''
- }
- },
- onLoad(d) {
- this.type = d.type;
- if (d.type == 1) {
- uni.setNavigationBarTitle({
- title: '编辑信息'
- })
- }
- this.type1 = d.type1;
- if (this.type1 == 1) {
- this.getDetailMsg();
- }
- if (d.id) {
- this.id = d.id;
- this.getDetailMsg();
- }
- },
- methods: {
- deleteMsg() {
- let userId = this.$queue.getData('userId');
- uni.showModal({
- title: '温馨提示',
- content: '您确认要删除当前信息吗?',
- showCancel: true,
- cancelText: '取消',
- confirmText: '确认',
- success: res => {
- if (res.confirm) {
- if (this.type1 == 0) {
- this.$Request.postT('/app/message/deleteMessage?id=' + this.id).then(res => {
- if (res.code == 0) {
- uni.hideLoading();
- this.$queue.showToast('删除成功!')
- this.content = '';
- setTimeout(d => {
- uni.navigateBack();
- }, 1000);
- } else {
- uni.hideLoading();
- this.$queue.showToast(res.msg)
- }
- });
- } else {
- let data = {
- msg: ''
- }
- this.$Request.postJson('/app/user/updateUser', data).then(res => {
- if (res.code == 0) {
- uni.hideLoading();
- this.$queue.showToast('删除成功!')
- this.content = '';
- setTimeout(d => {
- uni.navigateBack();
- }, 1000);
- } else {
- uni.hideLoading();
- this.$queue.showToast(res.msg)
- }
- });
- }
- }
- }
- });
- },
- updateMsg() {
- let userId = this.$queue.getData('userId');
- let data = {
- state: 20,
- userId: userId,
- content: this.content,
- id: this.id
- }
- uni.showModal({
- title: '温馨提示',
- content: '您确认要修改当前信息吗?',
- showCancel: true,
- cancelText: '取消',
- confirmText: '确认',
- success: res => {
- if (res.confirm) {
- if (this.type1 == 0) {
- this.$Request.postJson('/app/message/updateMessage', data).then(res => {
- if (res.code == 0) {
- uni.hideLoading();
- this.$queue.showToast('修改成功!')
- this.content = '';
- setTimeout(d => {
- uni.navigateBack();
- }, 1000);
- } else {
- uni.hideLoading();
- this.$queue.showToast(res.msg)
- }
- });
- } else {
- let data = {
- msg: this.content
- }
- this.$Request.postJson('/app/user/updateUser', data).then(res => {
- if (res.code == 0) {
- uni.hideLoading();
- this.$queue.showToast('修改成功!')
- this.content = '';
- setTimeout(d => {
- uni.navigateBack();
- }, 1000);
- } else {
- uni.hideLoading();
- this.$queue.showToast(res.msg)
- }
- });
- }
- }
- }
- });
- },
- getDetailMsg() {
- if (this.type1 == 1) {
- this.$Request.get("/app/user/selectUserById").then(res => {
- if (res.code == 0) {
- this.content = res.data.msg ? res.data.msg : '';
- }
- });
- } else {
- this.$Request.getT('/app/message/selectMessageById?id=' + this.id).then(res => {
- if (res.code == 0) {
- this.content = res.data.content;
- }
- });
- }
- },
- save() {
- let that = this;
- this.$queue.showLoading('上传中...')
- if (this.content == '') {
- uni.hideLoading();
- this.$queue.showToast('请输入信息内容!')
- return;
- }
- // 添加常用语 分类传个20吧 state ,再传userId content内容应该就行
- let userId = this.$queue.getData('userId');
- let data = {
- state: 20,
- userId: userId,
- content: this.content
- }
- if (this.type1 == 0) {
- this.$Request.postJson('/app/message/insertMessage', data).then(res => {
- if (res.code == 0) {
- uni.hideLoading();
- this.$queue.showToast('添加成功!')
- this.content = '';
- setTimeout(d => {
- uni.navigateBack();
- }, 1000);
- } else {
- uni.hideLoading();
- this.$queue.showToast(res.msg)
- }
- });
- } else {
- let data = {
- msg: this.content
- }
- this.$Request.postJson('/app/user/updateUser', data).then(res => {
- if (res.code == 0) {
- uni.hideLoading();
- this.$queue.showToast('添加成功!')
- this.content = '';
- setTimeout(d => {
- uni.navigateBack();
- }, 1000);
- } else {
- uni.hideLoading();
- this.$queue.showToast(res.msg)
- }
- });
- }
- }
- }
- }
- </script>
- <style lang="scss">
- page {
- background-color: #F5F5F5;
- }
- .bg {
- background-color: #FFFFFF;
- }
- </style>
|