Files
shangbangbang/uniapp/unpackage/dist/build/web/static/js/pages-orders-detail.2b0b7382.js
T
solosw 99b11b04e4 1.0
2026-01-05 14:11:34 +08:00

1 line
22 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-orders-detail"],{"126a":function(e,t,a){var s=a("c86c");t=s(!1),t.push([e.i,".container[data-v-2e752a6d]{background-color:#f5f5f5;min-height:100vh;padding-bottom:%?20?%}\n\n/* 状态区域 */.status-section[data-v-2e752a6d]{background:linear-gradient(135deg,#f44,#f66);padding:%?40?% %?30?%;display:flex;align-items:center}.status-icon[data-v-2e752a6d]{width:%?80?%;height:%?80?%;border-radius:%?40?%;background-color:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;margin-right:%?30?%}.status-info[data-v-2e752a6d]{flex:1}.status-text[data-v-2e752a6d]{display:block;font-size:%?36?%;font-weight:700;color:#fff;margin-bottom:%?10?%}.status-desc[data-v-2e752a6d]{font-size:%?26?%;color:hsla(0,0%,100%,.8)}\n\n/* 通用section样式 */.order-section[data-v-2e752a6d], .product-section[data-v-2e752a6d], .parties-section[data-v-2e752a6d], .proof-section[data-v-2e752a6d], .message-section[data-v-2e752a6d]{background-color:#fff;margin:%?20?%;border-radius:%?16?%;padding:%?30?%}.section-title[data-v-2e752a6d]{font-size:%?32?%;font-weight:700;color:#333;margin-bottom:%?30?%;display:flex;align-items:center;justify-content:space-between}.message-count[data-v-2e752a6d]{font-size:%?24?%;color:#999;font-weight:400}\n\n/* 订单信息 */.order-item[data-v-2e752a6d], .party-info[data-v-2e752a6d]{display:flex;align-items:center;margin-bottom:%?20?%}.order-item[data-v-2e752a6d]:last-child, .party-info[data-v-2e752a6d]:last-child{margin-bottom:0}.item-label[data-v-2e752a6d], .party-label[data-v-2e752a6d]{width:%?200?%;font-size:%?28?%;color:#666;flex-shrink:0}.item-value[data-v-2e752a6d], .party-value[data-v-2e752a6d]{flex:1;font-size:%?28?%;color:#333}\n\n/* 商品卡片 */.product-card[data-v-2e752a6d]{display:flex;align-items:flex-start}.product-image[data-v-2e752a6d]{width:%?120?%;height:%?120?%;border-radius:%?12?%;margin-right:%?20?%}.default-image[data-v-2e752a6d]{width:%?120?%;height:%?120?%;border-radius:%?12?%;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;margin-right:%?20?%}.product-info[data-v-2e752a6d]{flex:1}.product-name[data-v-2e752a6d]{display:block;font-size:%?30?%;font-weight:700;color:#333;margin-bottom:%?10?%;line-height:1.4}.product-desc[data-v-2e752a6d]{display:block;font-size:%?24?%;color:#666;margin-bottom:%?15?%;line-height:1.4}.product-price[data-v-2e752a6d], .product-quantity[data-v-2e752a6d]{display:flex;align-items:center;margin-bottom:%?10?%}.price-label[data-v-2e752a6d], .quantity-label[data-v-2e752a6d]{font-size:%?26?%;color:#666;margin-right:%?10?%}.price-value[data-v-2e752a6d]{font-size:%?30?%;font-weight:700;color:#f44}.quantity-value[data-v-2e752a6d]{font-size:%?26?%;color:#333}\n\n/* 付款凭证 */.proof-image[data-v-2e752a6d]{position:relative;width:%?200?%;height:%?200?%;border-radius:%?12?%;overflow:hidden}.proof-image uni-image[data-v-2e752a6d]{width:100%;height:100%}.proof-overlay[data-v-2e752a6d]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center}.proof-text[data-v-2e752a6d]{font-size:%?24?%;color:#fff;margin-top:%?10?%}\n\n/* 留言区域 */.message-list[data-v-2e752a6d]{margin-bottom:%?30?%}.message-item[data-v-2e752a6d]{border-bottom:%?1?% solid #f0f0f0;padding-bottom:%?20?%;margin-bottom:%?20?%}.message-item[data-v-2e752a6d]:last-child{border-bottom:none;margin-bottom:0}.message-header[data-v-2e752a6d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:%?15?%}.message-user[data-v-2e752a6d]{font-size:%?26?%;color:#666;font-weight:700}.message-time[data-v-2e752a6d]{font-size:%?22?%;color:#999}.message-content[data-v-2e752a6d]{font-size:%?28?%;color:#333;line-height:1.5}.no-message[data-v-2e752a6d]{text-align:center;padding:%?60?% 0;color:#999}.no-message uni-text[data-v-2e752a6d]{display:block;margin-top:%?20?%;font-size:%?26?%}\n\n/* 留言图片 */.message-images[data-v-2e752a6d]{margin-top:%?15?%;display:flex;flex-wrap:wrap;gap:%?10?%}.message-image[data-v-2e752a6d]{width:%?120?%;height:%?120?%;border-radius:%?8?%}\n\n/* 发送留言 */.send-message[data-v-2e752a6d]{border-top:%?1?% solid #f0f0f0;padding-top:%?30?%}.message-input-container[data-v-2e752a6d]{position:relative;margin-bottom:%?20?%}.message-input[data-v-2e752a6d]{width:100%;min-height:%?120?%;padding:%?20?%;border:%?1?% solid #e0e0e0;border-radius:%?12?%;font-size:%?28?%;color:#333;background-color:#f8f8f8}.char-count[data-v-2e752a6d]{position:absolute;right:%?20?%;bottom:%?10?%;font-size:%?22?%;color:#999}\n\n/* 图片选择区域 */.image-section[data-v-2e752a6d]{margin-bottom:%?20?%}.selected-images[data-v-2e752a6d]{display:flex;flex-wrap:wrap;gap:%?10?%}.image-item[data-v-2e752a6d]{position:relative;width:%?100?%;height:%?100?%}.selected-image[data-v-2e752a6d]{width:100%;height:100%;border-radius:%?8?%}.remove-image[data-v-2e752a6d]{position:absolute;top:%?-10?%;right:%?-10?%;width:%?32?%;height:%?32?%;background-color:#f44;border-radius:%?16?%;display:flex;align-items:center;justify-content:center}\n\n/* 发送操作区域 */.send-actions[data-v-2e752a6d]{display:flex;align-items:center;gap:%?20?%}.action-buttons[data-v-2e752a6d]{flex:1}.image-btn[data-v-2e752a6d]{background:transparent;border:%?1?% solid #e0e0e0;border-radius:%?8?%;padding:%?10?% %?20?%;display:flex;align-items:center;justify-content:center;gap:%?10?%;font-size:%?24?%;color:#666}.image-btn[data-v-2e752a6d]:disabled{color:#ccc;border-color:#f0f0f0}.btn-text[data-v-2e752a6d]{font-size:%?24?%}.send-btn[data-v-2e752a6d]{width:%?120?%;height:%?60?%;background:linear-gradient(135deg,#f44,#f66);border:none;border-radius:%?30?%;color:#fff;font-size:%?26?%;font-weight:700;display:flex;align-items:center;justify-content:center}.send-btn[data-v-2e752a6d]:disabled{background:#ccc}\n\n/* 状态颜色 */.status-pending[data-v-2e752a6d]{background-color:rgba(255,193,7,.2)!important}.status-paid[data-v-2e752a6d]{background-color:rgba(23,162,184,.2)!important}.status-completed[data-v-2e752a6d]{background-color:rgba(40,167,69,.2)!important}.status-cancelled[data-v-2e752a6d]{background-color:rgba(220,53,69,.2)!important}",""]),e.exports=t},3471:function(e,t,a){"use strict";a("6a54"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var a="undefined"!==typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=(0,s.default)(e))||t&&e&&"number"===typeof e.length){a&&(e=a);var i=0,n=function(){};return{s:n,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,o=!0,c=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return o=e.done,e},e:function(e){c=!0,r=e},f:function(){try{o||null==a["return"]||a["return"]()}finally{if(c)throw r}}}},a("01a2"),a("e39c"),a("bf0f"),a("844d"),a("18f7"),a("de6c"),a("7a76"),a("c9b5");var s=function(e){return e&&e.__esModule?e:{default:e}}(a("5d6b"))},"445e":function(e,t,a){"use strict";a.r(t);var s=a("cdeb"),i=a("a345");for(var n in i)["default"].indexOf(n)<0&&function(e){a.d(t,e,(function(){return i[e]}))}(n);a("d590");var r=a("828b"),o=Object(r["a"])(i["default"],s["b"],s["c"],!1,null,"2e752a6d",null,!1,s["a"],void 0);t["default"]=o.exports},"6aac":function(e,t,a){"use strict";a("6a54");var s=a("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=s(a("3471")),n=s(a("2634")),r=s(a("2fdc"));a("0c26"),a("7a76"),a("c9b5"),a("aa9c"),a("795c"),a("c223"),a("dd2b"),a("8f71"),a("bf0f"),a("fd3c");var o=s(a("95a3")),c={data:function(){return{orderType:"purchase",orderId:"",orderInfo:{},messages:[],newMessage:"",selectedImages:[],sending:!1,loading:!0}},computed:{statusClass:function(){return{0:"status-pending",1:"status-paid",2:"status-completed",3:"status-cancelled"}[this.orderInfo.order_status]||"status-pending"},statusIcon:function(){return{0:"wallet",1:"checkmarkempty",2:"checkbox",3:"closeempty"}[this.orderInfo.order_status]||"wallet"},statusText:function(){return{0:"待付款",1:"已付款",2:"已完成",3:"已取消"}[this.orderInfo.order_status]||"未知状态"},statusDesc:function(){return{0:"请及时完成付款",1:"等待卖家确认",2:"交易已完成",3:"订单已取消"}[this.orderInfo.order_status]||""},productImage:function(){var e,t;if(this.orderInfo.product_images){var a=this.orderInfo.product_images;if("string"===typeof a)return a.split(",")[0].trim();if(Array.isArray(a)&&a.length>0)return a[0]}if(null!==(e=this.orderInfo.secondary_product)&&void 0!==e&&null!==(t=e.primary_product)&&void 0!==t&&t.product_images){var s=this.orderInfo.secondary_product.primary_product.product_images;if("string"===typeof s)return s.split(",")[0].trim();if(Array.isArray(s)&&s.length>0)return s[0]}return""},productName:function(){var e,t,a;return(null===(e=this.orderInfo.primary_product)||void 0===e?void 0:e.product_name)||(null===(t=this.orderInfo.secondary_product)||void 0===t||null===(a=t.primary_product)||void 0===a?void 0:a.product_name)||"未知商品"},productDesc:function(){var e,t,a;return(null===(e=this.orderInfo.primary_product)||void 0===e?void 0:e.product_description)||(null===(t=this.orderInfo.secondary_product)||void 0===t||null===(a=t.primary_product)||void 0===a?void 0:a.product_description)||"暂无描述"}},onLoad:function(e){var t=uni.getStorageSync("token");if(t){if(this.orderType=e.type||"purchase",this.orderId=e.id,!this.orderId)return uni.showToast({title:"订单ID不能为空",icon:"none"}),void setTimeout((function(){uni.navigateBack()}),1500);this.loadOrderDetail(),this.loadMessages()}else uni.reLaunch({url:"/pages/login/login"})},methods:{loadOrderDetail:function(){var e=this;return(0,r.default)((0,n.default)().mark((function t(){var a,s;return(0,n.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.prev=1,a="purchase"===e.orderType?"/back/user/orders/purchase/".concat(e.orderId):"/back/user/orders/sales/".concat(e.orderId),t.next=5,o.default.get(a);case 5:if(s=t.sent,!s.success){t.next=10;break}e.orderInfo=s.data,t.next=11;break;case 10:throw new Error(s.message||"加载订单详情失败");case 11:t.next=17;break;case 13:t.prev=13,t.t0=t["catch"](1),console.error("加载订单详情失败:",t.t0),uni.showToast({title:"加载失败",icon:"none"});case 17:return t.prev=17,e.loading=!1,t.finish(17);case 20:case"end":return t.stop()}}),t,null,[[1,13,17,20]])})))()},loadMessages:function(){var e=this;return(0,r.default)((0,n.default)().mark((function t(){var a;return(0,n.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,o.default.get("/back/user/orders/".concat(e.orderId,"/messages"),{type:e.orderType});case 3:a=t.sent,a.success&&(e.messages=a.data.list||[]),t.next=10;break;case 7:t.prev=7,t.t0=t["catch"](0),console.error("加载留言失败:",t.t0);case 10:case"end":return t.stop()}}),t,null,[[0,7]])})))()},sendMessage:function(){var e=this;return(0,r.default)((0,n.default)().mark((function t(){var a,s,r,c,d,l;return(0,n.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.newMessage.trim()||0!==e.selectedImages.length){t.next=3;break}return uni.showToast({title:"请输入留言内容或选择图片",icon:"none"}),t.abrupt("return");case 3:if(e.sending=!0,t.prev=4,a=[],!(e.selectedImages.length>0)){t.next=26;break}s=(0,i.default)(e.selectedImages),t.prev=8,s.s();case 10:if((r=s.n()).done){t.next=18;break}return c=r.value,t.next=14,o.default.upload("/back/upload",c);case 14:d=t.sent,d.success&&a.push(d.data.url);case 16:t.next=10;break;case 18:t.next=23;break;case 20:t.prev=20,t.t0=t["catch"](8),s.e(t.t0);case 23:return t.prev=23,s.f(),t.finish(23);case 26:return t.next=28,o.default.post("/back/user/orders/".concat(e.orderId,"/messages"),{content:e.newMessage.trim(),images:a.join(",")});case 28:if(l=t.sent,!l.success){t.next=36;break}e.newMessage="",e.selectedImages=[],e.loadMessages(),uni.showToast({title:"发送成功",icon:"success"}),t.next=37;break;case 36:throw new Error(l.message||"发送失败");case 37:t.next=43;break;case 39:t.prev=39,t.t1=t["catch"](4),console.error("发送留言失败:",t.t1),uni.showToast({title:"发送失败",icon:"none"});case 43:return t.prev=43,e.sending=!1,t.finish(43);case 46:case"end":return t.stop()}}),t,null,[[4,39,43,46],[8,20,23,26]])})))()},previewProof:function(){uni.previewImage({urls:[this.getFullImageUrl(this.orderInfo.payment_proof_image)],current:0})},getFullImageUrl:function(e){return o.default.getImageUrl(e)},formatTime:function(e){if(!e)return"暂无";var t=new Date(e),a=t.getFullYear(),s=String(t.getMonth()+1).padStart(2,"0"),i=String(t.getDate()).padStart(2,"0"),n=String(t.getHours()).padStart(2,"0"),r=String(t.getMinutes()).padStart(2,"0");return"".concat(a,"-").concat(s,"-").concat(i," ").concat(n,":").concat(r)},formatAddress:function(e){return e?"".concat(e.province||""," ").concat(e.city||""," ").concat(e.district||""," ").concat(e.detail_address||""):"暂无"},chooseImage:function(){var e=this,t=6-this.selectedImages.length;t<=0?uni.showToast({title:"最多只能选择6张图片",icon:"none"}):uni.chooseImage({count:t,sizeType:["compressed"],sourceType:["album","camera"],success:function(t){e.selectedImages=e.selectedImages.concat(t.tempFilePaths)}})},removeImage:function(e){this.selectedImages.splice(e,1)},getMessageImages:function(e){return e?e.split(",").filter((function(e){return e.trim()})):[]},previewMessageImage:function(e,t){var a=this,s=this.getMessageImages(e),i=s.map((function(e){return a.getFullImageUrl(e)}));uni.previewImage({urls:i,current:t})}}};t.default=c},"73e1":function(e,t,a){"use strict";var s=a("29d8");e.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(s)},"795c":function(e,t,a){"use strict";var s=a("8bdb"),i=a("db04").start,n=a("73e1");s({target:"String",proto:!0,forced:n},{padStart:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}})},a345:function(e,t,a){"use strict";a.r(t);var s=a("6aac"),i=a.n(s);for(var n in s)["default"].indexOf(n)<0&&function(e){a.d(t,e,(function(){return s[e]}))}(n);t["default"]=i.a},cdeb:function(e,t,a){"use strict";a.d(t,"b",(function(){return i})),a.d(t,"c",(function(){return n})),a.d(t,"a",(function(){return s}));var s={uniIcons:a("f01b").default},i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("v-uni-view",{staticClass:"container"},[a("v-uni-view",{staticClass:"status-section"},[a("v-uni-view",{staticClass:"status-icon",class:e.statusClass},[a("uni-icons",{attrs:{type:e.statusIcon,size:"40",color:"#fff"}})],1),a("v-uni-view",{staticClass:"status-info"},[a("v-uni-text",{staticClass:"status-text"},[e._v(e._s(e.statusText))]),a("v-uni-text",{staticClass:"status-desc"},[e._v(e._s(e.statusDesc))])],1)],1),a("v-uni-view",{staticClass:"order-section"},[a("v-uni-view",{staticClass:"section-title"},[e._v("订单信息")]),a("v-uni-view",{staticClass:"order-item"},[a("v-uni-text",{staticClass:"item-label"},[e._v("订单号:")]),a("v-uni-text",{staticClass:"item-value"},[e._v(e._s(e.orderInfo.order_no))])],1),a("v-uni-view",{staticClass:"order-item"},[a("v-uni-text",{staticClass:"item-label"},[e._v("订单类型:")]),a("v-uni-text",{staticClass:"item-value"},[e._v(e._s(1===e.orderInfo.product_type?"一级商品":"二级商品"))])],1),a("v-uni-view",{staticClass:"order-item"},[a("v-uni-text",{staticClass:"item-label"},[e._v("下单时间:")]),a("v-uni-text",{staticClass:"item-value"},[e._v(e._s(e.formatTime(e.orderInfo.created_at)))])],1),e.orderInfo.confirm_time?a("v-uni-view",{staticClass:"order-item"},[a("v-uni-text",{staticClass:"item-label"},[e._v("确认时间:")]),a("v-uni-text",{staticClass:"item-value"},[e._v(e._s(e.formatTime(e.orderInfo.confirm_time)))])],1):e._e(),e.orderInfo.complete_time?a("v-uni-view",{staticClass:"order-item"},[a("v-uni-text",{staticClass:"item-label"},[e._v("完成时间:")]),a("v-uni-text",{staticClass:"item-value"},[e._v(e._s(e.formatTime(e.orderInfo.complete_time)))])],1):e._e()],1),a("v-uni-view",{staticClass:"product-section"},[a("v-uni-view",{staticClass:"section-title"},[e._v("商品信息")]),a("v-uni-view",{staticClass:"product-card"},[e.productImage?a("v-uni-image",{staticClass:"product-image",attrs:{src:e.getFullImageUrl(e.productImage),mode:"aspectFill"}}):a("v-uni-view",{staticClass:"default-image"},[a("uni-icons",{attrs:{type:"image",size:"40",color:"#ccc"}})],1),a("v-uni-view",{staticClass:"product-info"},[a("v-uni-text",{staticClass:"product-name"},[e._v(e._s(e.orderInfo.product_name))]),a("v-uni-view",{staticClass:"product-price"},[a("v-uni-text",{staticClass:"price-label"},[e._v("单价:")]),a("v-uni-text",{staticClass:"price-value"},[e._v("¥"+e._s(e.orderInfo.unit_price||e.orderInfo.selling_price))])],1),a("v-uni-view",{staticClass:"product-price"},[a("v-uni-text",{staticClass:"price-label"},[e._v("订单金额:")]),a("v-uni-text",{staticClass:"price-value"},[e._v("¥"+e._s(e.orderInfo.total_amount))])],1),a("v-uni-view",{staticClass:"product-quantity"},[a("v-uni-text",{staticClass:"quantity-label"},[e._v("数量:")]),a("v-uni-text",{staticClass:"quantity-value"},[e._v(e._s(e.orderInfo.quantity||1))])],1)],1)],1)],1),a("v-uni-view",{staticClass:"parties-section"},[a("v-uni-view",{staticClass:"section-title"},[e._v("交易信息")]),"purchase"===e.orderType?a("v-uni-view",{staticClass:"party-info"},[a("v-uni-text",{staticClass:"party-label"},[e._v("卖家:")]),a("v-uni-text",{staticClass:"party-value"},[e._v(e._s(e.orderInfo.seller?e.orderInfo.seller.real_name||e.orderInfo.seller.customer_name||e.orderInfo.seller.phone:"暂无"))])],1):e._e(),"sales"===e.orderType?a("v-uni-view",{staticClass:"party-info"},[a("v-uni-text",{staticClass:"party-label"},[e._v("买家:")]),a("v-uni-text",{staticClass:"party-value"},[e._v(e._s(e.orderInfo.buyer?e.orderInfo.buyer.real_name||e.orderInfo.buyer.customer_name||e.orderInfo.buyer.phone:"暂无"))])],1):e._e(),e.orderInfo.address?a("v-uni-view",{staticClass:"party-info"},[a("v-uni-text",{staticClass:"party-label"},[e._v("收货地址:")]),a("v-uni-text",{staticClass:"party-value"},[e._v(e._s(e.formatAddress(e.orderInfo.address)))])],1):e._e()],1),e.orderInfo.payment_proof_image?a("v-uni-view",{staticClass:"proof-section"},[a("v-uni-view",{staticClass:"section-title"},[e._v("付款凭证")]),a("v-uni-view",{staticClass:"proof-image",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.previewProof.apply(void 0,arguments)}}},[a("v-uni-image",{attrs:{src:e.getFullImageUrl(e.orderInfo.payment_proof_image),mode:"aspectFill"}}),a("v-uni-view",{staticClass:"proof-overlay"},[a("uni-icons",{attrs:{type:"eye",size:"30",color:"#fff"}}),a("v-uni-text",{staticClass:"proof-text"},[e._v("点击查看")])],1)],1)],1):e._e(),a("v-uni-view",{staticClass:"message-section"},[a("v-uni-view",{staticClass:"section-title"},[a("v-uni-text",[e._v("订单留言")]),a("v-uni-text",{staticClass:"message-count"},[e._v("("+e._s(e.messages.length)+"条)")])],1),e.messages.length>0?a("v-uni-view",{staticClass:"message-list"},e._l(e.messages,(function(t,s){return a("v-uni-view",{key:s,staticClass:"message-item"},[a("v-uni-view",{staticClass:"message-header"},[a("v-uni-text",{staticClass:"message-user"},[e._v(e._s(t.user.real_name||"匿名用户"))]),a("v-uni-text",{staticClass:"message-time"},[e._v(e._s(e.formatTime(t.created_at)))])],1),a("v-uni-view",{staticClass:"message-content"},[e._v(e._s(t.content))]),t.images?a("v-uni-view",{staticClass:"message-images"},e._l(e.getMessageImages(t.images),(function(s,i){return a("v-uni-image",{key:i,staticClass:"message-image",attrs:{src:e.getFullImageUrl(s),mode:"aspectFill"},on:{click:function(a){arguments[0]=a=e.$handleEvent(a),e.previewMessageImage(t.images,i)}}})})),1):e._e()],1)})),1):a("v-uni-view",{staticClass:"no-message"},[a("uni-icons",{attrs:{type:"chatboxes",size:"40",color:"#ccc"}}),a("v-uni-text",[e._v("暂无留言")])],1),a("v-uni-view",{staticClass:"send-message"},[a("v-uni-view",{staticClass:"message-input-container"},[a("v-uni-textarea",{staticClass:"message-input",attrs:{placeholder:"请输入留言内容...",maxlength:"500","auto-height":!0},model:{value:e.newMessage,callback:function(t){e.newMessage=t},expression:"newMessage"}}),a("v-uni-text",{staticClass:"char-count"},[e._v(e._s(e.newMessage.length)+"/500")])],1),e.selectedImages.length>0?a("v-uni-view",{staticClass:"image-section"},[a("v-uni-view",{staticClass:"selected-images"},e._l(e.selectedImages,(function(t,s){return a("v-uni-view",{key:s,staticClass:"image-item"},[a("v-uni-image",{staticClass:"selected-image",attrs:{src:t,mode:"aspectFill"}}),a("v-uni-view",{staticClass:"remove-image",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.removeImage(s)}}},[a("uni-icons",{attrs:{type:"closeempty",size:"16",color:"#fff"}})],1)],1)})),1)],1):e._e(),a("v-uni-view",{staticClass:"send-actions"},[a("v-uni-view",{staticClass:"action-buttons"},[a("v-uni-button",{staticClass:"image-btn",attrs:{disabled:e.selectedImages.length>=6},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.chooseImage.apply(void 0,arguments)}}},[a("uni-icons",{attrs:{type:"camera",size:"20",color:"#666"}}),a("v-uni-text",{staticClass:"btn-text"},[e._v("图片("+e._s(e.selectedImages.length)+"/6)")])],1)],1),a("v-uni-button",{staticClass:"send-btn",attrs:{disabled:!e.newMessage.trim()&&0===e.selectedImages.length||e.sending},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.sendMessage.apply(void 0,arguments)}}},[e.sending?a("v-uni-text",[e._v("发送中...")]):a("v-uni-text",[e._v("发送")])],1)],1)],1)],1)],1)},n=[]},d590:function(e,t,a){"use strict";var s=a("e58b"),i=a.n(s);i.a},db04:function(e,t,a){"use strict";var s=a("bb80"),i=a("c435"),n=a("9e70"),r=a("f298"),o=a("862c"),c=s(r),d=s("".slice),l=Math.ceil,u=function(e){return function(t,a,s){var r,u,v=n(o(t)),f=i(a),g=v.length,m=void 0===s?" ":n(s);return f<=g||""===m?v:(r=f-g,u=c(m,l(r/m.length)),u.length>r&&(u=d(u,0,r)),e?v+u:u+v)}};e.exports={start:u(!1),end:u(!0)}},e58b:function(e,t,a){var s=a("126a");s.__esModule&&(s=s.default),"string"===typeof s&&(s=[[e.i,s,""]]),s.locals&&(e.exports=s.locals);var i=a("967d").default;i("51a9e442",s,!0,{sourceMap:!1,shadowMode:!1})},f298:function(e,t,a){"use strict";var s=a("497b"),i=a("9e70"),n=a("862c"),r=RangeError;e.exports=function(e){var t=i(n(this)),a="",o=s(e);if(o<0||o===1/0)throw new r("Wrong number of repetitions");for(;o>0;(o>>>=1)&&(t+=t))1&o&&(a+=t);return a}}}]);