| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- // import { getCommentDetail } from '../../../../services/good/comments/fetchCommentDetail';
- import Toast from 'tdesign-miniprogram/toast/index';
- Page({
- data: {
- serviceRateValue: 1,
- goodRateValue: 1,
- conveyRateValue: 1,
- isAnonymous: false,
- uploadFiles: [],
- gridConfig: {
- width: 218,
- height: 218,
- column: 3,
- },
- isAllowedSubmit: false,
- imgUrl: '',
- title: '',
- goodsDetail: '',
- imageProps: {
- mode: 'aspectFit',
- },
- },
- onLoad(options) {
- this.setData({
- imgUrl: options.imgUrl,
- title: options.title,
- goodsDetail: options.specs,
- });
- },
- onRateChange(e) {
- const { value } = e?.detail;
- const item = e?.currentTarget?.dataset?.item;
- this.setData({ [item]: value }, () => {
- this.updateButtonStatus();
- });
- },
- onAnonymousChange(e) {
- const status = !!e?.detail?.checked;
- this.setData({ isAnonymous: status });
- },
- handleSuccess(e) {
- const { files } = e.detail;
- this.setData({
- uploadFiles: files,
- });
- },
- handleRemove(e) {
- const { index } = e.detail;
- const { uploadFiles } = this.data;
- uploadFiles.splice(index, 1);
- this.setData({
- uploadFiles,
- });
- },
- onTextAreaChange(e) {
- const value = e?.detail?.value;
- this.textAreaValue = value;
- this.updateButtonStatus();
- },
- updateButtonStatus() {
- const { serviceRateValue, goodRateValue, conveyRateValue, isAllowedSubmit } = this.data;
- const { textAreaValue } = this;
- const temp = serviceRateValue && goodRateValue && conveyRateValue && textAreaValue;
- if (temp !== isAllowedSubmit) this.setData({ isAllowedSubmit: temp });
- },
- onSubmitBtnClick() {
- const { isAllowedSubmit } = this.data;
- if (!isAllowedSubmit) return;
- Toast({
- context: this,
- selector: '#t-toast',
- message: '评价提交成功',
- icon: 'check-circle',
- });
- wx.navigateBack();
- },
- });
|