plugin-page-recycling-submitGoods.3e7c3795.js 35 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["plugin-page-recycling-submitGoods"],{"20c5":function(t,e,i){var o=i("c86c");e=o(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 下方引入的为Tuniao UI的集成样式文件,为scss预处理器,其中包含了一些"tn-"开头的自定义变量\n * 使用的时候,请将下面的一行复制到您的uniapp项目根目录的uni.scss中即可\n * Tuniao UI自定义的css类名和scss变量,均以"tn-"开头,不会造成冲突,请放心使用 \n */.submit-goods[data-v-70f38dbc]{min-height:100vh;background:#f8f8f8;padding:%?20?%;box-sizing:border-box;padding-bottom:%?180?%}.submit-goods .goods-list .goods-item[data-v-70f38dbc]{background:#fff;border-radius:%?12?%;margin-bottom:%?20?%;overflow:hidden}.submit-goods .goods-list .goods-item .goods-header[data-v-70f38dbc]{display:flex;justify-content:space-between;align-items:center;padding:%?20?% %?30?%;border-bottom:%?2?% solid #f5f5f5}.submit-goods .goods-list .goods-item .goods-header .title[data-v-70f38dbc]{font-size:%?28?%;color:#333;font-weight:700}.submit-goods .goods-list .goods-item .goods-header .delete[data-v-70f38dbc]{font-size:%?26?%;color:#ff4d4f}.submit-goods .goods-list .goods-item .goods-content[data-v-70f38dbc]{padding:%?30?%}.submit-goods .goods-list .goods-item .goods-content .brand-info[data-v-70f38dbc]{display:flex;align-items:center;margin-bottom:%?20?%}.submit-goods .goods-list .goods-item .goods-content .brand-info .brand-logo[data-v-70f38dbc]{width:%?120?%;height:%?100?%;margin-right:%?20?%;object-fit:contain;background:#fff;border-radius:%?8?%}.submit-goods .goods-list .goods-item .goods-content .brand-info .brand-name[data-v-70f38dbc]{font-size:%?28?%;color:#333;font-weight:700}.submit-goods .goods-list .goods-item .goods-content .goods-detail[data-v-70f38dbc]{margin-bottom:%?20?%}.submit-goods .goods-list .goods-item .goods-content .goods-detail .detail-item[data-v-70f38dbc]{display:flex;align-items:center;margin-bottom:%?10?%}.submit-goods .goods-list .goods-item .goods-content .goods-detail .detail-item .label[data-v-70f38dbc]{font-size:%?26?%;color:#666;margin-right:%?10?%}.submit-goods .goods-list .goods-item .goods-content .goods-detail .detail-item .value[data-v-70f38dbc]{font-size:%?26?%;color:#333}.submit-goods .goods-list .goods-item .goods-content .goods-desc[data-v-70f38dbc]{font-size:%?26?%;color:#666;margin-bottom:%?20?%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.submit-goods .goods-list .goods-item .goods-content .goods-images .image-list[data-v-70f38dbc]{white-space:nowrap}.submit-goods .goods-list .goods-item .goods-content .goods-images .image-list .image-item[data-v-70f38dbc]{display:inline-block;margin-right:%?20?%}.submit-goods .goods-list .goods-item .goods-content .goods-images .image-list .image-item .goods-img[data-v-70f38dbc]{width:%?160?%;height:%?160?%;border-radius:%?8?%;background:#f8f8f8}.submit-goods .add-goods[data-v-70f38dbc]{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:%?12?%;padding:%?32?%;margin:%?20?%;box-shadow:0 %?2?% %?12?% rgba(0,0,0,.05);transition:all .2s ease}.submit-goods .add-goods[data-v-70f38dbc]:active{-webkit-transform:translateY(%?2?%);transform:translateY(%?2?%);background:#fafafa}.submit-goods .add-goods .add-icon[data-v-70f38dbc]{font-size:%?44?%;margin-right:%?16?%;color:#333}.submit-goods .add-goods .add-text[data-v-70f38dbc]{font-size:%?30?%;color:#333;font-weight:500}.submit-goods .submit-btn[data-v-70f38dbc]{position:fixed;bottom:0;left:0;width:100%;height:%?120?%;background:#ffd100;display:flex;align-items:center;justify-content:center;font-size:%?32?%;color:#333;font-weight:700}.submit-goods .submit-btn[data-v-70f38dbc]:active{opacity:.9}.submit-goods .popup[data-v-70f38dbc]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;visibility:hidden}.submit-goods .popup.show[data-v-70f38dbc]{visibility:visible}.submit-goods .popup.show .popup-mask[data-v-70f38dbc]{opacity:1}.submit-goods .popup.show .popup-content[data-v-70f38dbc]{-webkit-transform:translateY(0);transform:translateY(0)}.submit-goods .popup .popup-mask[data-v-70f38dbc]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);opacity:0;transition:opacity .3s}.submit-goods .popup .popup-content[data-v-70f38dbc]{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:%?24?% %?24?% 0 0;-webkit-transform:translateY(100%);transform:translateY(100%);transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;max-height:90vh;overflow-y:auto}.submit-goods .popup .popup-content .popup-header[data-v-70f38dbc]{display:flex;justify-content:space-between;align-items:center;padding:%?30?%;border-bottom:%?2?% solid #f5f5f5}.submit-goods .popup .popup-content .popup-header .popup-title[data-v-70f38dbc]{font-size:%?32?%;color:#333;font-weight:700}.submit-goods .popup .popup-content .popup-header .popup-close[data-v-70f38dbc]{font-size:%?40?%;color:#999;padding:%?20?%;margin:%?-20?%}',""]),t.exports=e},3414:function(t,e,i){"use strict";i("6a54");var o=i("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=o(i("9b1b"));i("d4b5"),i("dd2b"),i("aa9c"),i("fd3c"),i("01a2"),i("e39c");var n=o(i("6208")),s=i("47ee"),d={components:{SubmitForRecycling:n.default},data:function(){return{goodsList:[],showPopupForm:!1,editIndex:-1,componentKey:0,tempReuseData:null}},computed:{currentGoodsData:function(){return this.editIndex>-1?this.goodsList[this.editIndex]:this.tempReuseData||{}}},onShow:function(){uni.$emit("onShow")},methods:{showPopup:function(){if(this.editIndex=-1,this.goodsList.length>0){var t=this.goodsList[this.goodsList.length-1];this.tempReuseData={phone:t.phone,noteTxt:t.noteTxt,noteImages:JSON.parse(JSON.stringify(t.noteImages||[]))}}this.componentKey++,this.showPopupForm=!0},hidePopup:function(){this.showPopupForm=!1,this.editIndex=-1,this.tempReuseData=null},editGoods:function(t){this.editIndex=t,this.componentKey++,this.showPopupForm=!0},deleteGoods:function(t){var e=this;uni.showModal({title:"提示",content:"确定要删除这个商品吗?",success:function(i){i.confirm&&e.goodsList.splice(t,1)}})},onSubmitSuccess:function(t){var e=JSON.parse(JSON.stringify((0,a.default)((0,a.default)({},t),{},{noteImages:t.noteImages||[],noteTxt:t.noteTxt||""})));this.editIndex>-1?this.$set(this.goodsList,this.editIndex,e):this.goodsList.push(e),this.hidePopup()},submitOrder:function(){if(0!==this.goodsList.length){uni.showLoading({title:"提交中..."});var t={goodsList:this.goodsList.map((function(t){return{brandId:t.brandInfo.id,brandName:t.brandInfo.name,brandLogo:t.brandInfo.logo,phone:t.phone,category:t.category,images:t.uploadImages,description:t.description,condition:t.condition,productNumber:t.productNumber,noteImages:t.noteImages,noteTxt:t.noteTxt}}))};(0,s.submitRecyclingApi)(t).then((function(t){uni.hideLoading(),uni.showToast({title:"提交成功",icon:"success",duration:2e3,success:function(){setTimeout((function(){uni.redirectTo({url:"/plugin-page/recycling/recyclingList"})}),2e3)}})})).catch((function(t){uni.hideLoading(),uni.showToast({title:t.msg||"提交失败",icon:"none"})}))}else uni.showToast({title:"请至少添加一个商品",icon:"none"})}}};e.default=d},"3fcd":function(t,e,i){var o=i("d420");o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[t.i,o,""]]),o.locals&&(t.exports=o.locals);var a=i("967d").default;a("62a1fb48",o,!0,{sourceMap:!1,shadowMode:!1})},4119:function(t,e,i){"use strict";var o=i("b288"),a=i.n(o);a.a},"47ee":function(t,e,i){"use strict";i("6a54");var o=i("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.submitRecyclingApi=e.gteRecoveryList=e.getSampleGraphApi=e.getRecoveryInfoApi=e.getCateApi=e.getBrandProductsApi=e.getBrandLsitApi=e.getBrandDetailApi=e.editRecoveryApi=e.cancelRequestApi=void 0;var a=o(i("7653"));e.gteRecoveryList=function(t){return a.default.get("api/user.recovery.recovery/gteRecoveryList",t)};e.getBrandLsitApi=function(t){return a.default.get("api/user.recovery.recovery/getBrandLsit",t)};e.getSampleGraphApi=function(){return a.default.get("api/user.recovery.recovery/getSampleGraph")};e.submitRecyclingApi=function(t){return a.default.post("api/user.recovery.recovery/submitRecycling",t)};e.cancelRequestApi=function(t){return a.default.post("api/user.recovery.recovery/cancelRequest",t)};e.getRecoveryInfoApi=function(t){return a.default.post("api/user.recovery.recovery/getRecoveryInfo",t)};e.editRecoveryApi=function(t){return a.default.post("api/user.recovery.recovery/editRecovery",t)};e.getCateApi=function(t){return a.default.post("api/user.recovery.recovery/getCate",t)};e.getBrandDetailApi=function(t){return a.default.get("api/user.recovery.recovery/getBrandDetail",t)};e.getBrandProductsApi=function(t){return a.default.get("api/user.recovery.recovery/getBrandProducts",t)}},4844:function(t,e,i){"use strict";i.d(e,"b",(function(){return o})),i.d(e,"c",(function(){return a})),i.d(e,"a",(function(){}));var o=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticClass:"submit-container"},[i("v-uni-view",{staticClass:"form-item"},[i("v-uni-view",{staticClass:"item-title"},[t._v("商品品类"),i("v-uni-text",{staticClass:"required"},[t._v("*")])],1),i("v-uni-view",{staticClass:"category-list"},t._l(t.cate,(function(e,o){return i("v-uni-view",{key:o,class:["category-item",{active:t.selectedCategory===e.name}],on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.selectCategory(e)}}},[t._v(t._s(e.name))])})),1)],1),t.selectedCategoryArray.id>0?i("v-uni-view",{staticClass:"form-item brand-info"},[i("v-uni-view",{staticClass:"item-title"},[i("v-uni-text",{staticClass:"required"},[t._v("*")])],1),t.brandInfo.id?i("v-uni-view",{staticClass:"brand-content"},[i("v-uni-image",{staticClass:"brand-logo",attrs:{src:t.brandInfo.logo,mode:"aspectFit"}}),i("v-uni-text",{staticClass:"brand-name"},[t._v(t._s(t.brandInfo.name))])],1):i("v-uni-view",{staticClass:"brand-content empty"},[i("v-uni-text",{staticClass:"empty-text"},[t._v("请选择品牌")])],1),i("v-uni-view",{staticClass:"change-brand",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.goSelectBrand.apply(void 0,arguments)}}},[i("v-uni-text",[t._v(t._s(t.brandInfo.id?"重选品牌":"选择品牌"))]),i("v-uni-text",{staticClass:"arrow"},[t._v(">")])],1)],1):t._e(),t.selectedCategoryArray.id>0?i("v-uni-view",{staticClass:"form-item"},[i("v-uni-view",{staticClass:"item-title"},[t._v("商品图片"),i("v-uni-text",{staticClass:"required"},[t._v("*")])],1),i("v-uni-view",{staticClass:"tips"},[t._v("商品图用于展示您的商品,点击图示拍摄")]),i("v-uni-view",{staticClass:"image-grid"},[t._l(t.imageTypes,(function(e,o){return i("v-uni-view",{key:o,staticClass:"image-item",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.goToTakePhoto(o)}}},[i("v-uni-view",{staticClass:"image-box"},[i("v-uni-image",{staticClass:"example-icon",attrs:{src:e.image,mode:"aspectFit"}})],1),i("v-uni-view",{staticClass:"image-info"},[i("v-uni-text",{staticClass:"image-name"},[t._v(t._s(e.name))]),e.required?i("v-uni-text",{staticClass:"required-mark"},[t._v("*")]):t._e()],1)],1)})),i("v-uni-view",{staticClass:"image-item add-image",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.chooseImage.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"image-box add-box"},[i("v-uni-text",{staticClass:"add-icon"},[t._v("+")])],1)],1)],2)],1):t._e(),i("v-uni-view",{staticClass:"form-item",on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e)}}},[i("v-uni-view",{staticClass:"item-title"},[t._v("商品描述"),i("v-uni-text",{staticClass:"required"},[t._v("*")])],1),i("v-uni-textarea",{staticClass:"description-input",attrs:{placeholder:"请填写商品描述","placeholder-class":"placeholder"},model:{value:t.description,callback:function(e){t.description=e},expression:"description"}})],1),i("v-uni-view",{staticClass:"form-item"},[i("v-uni-view",{staticClass:"item-title"},[t._v("商品成色"),i("v-uni-text",{staticClass:"required"},[t._v("*")])],1),i("v-uni-view",{staticClass:"condition-list"},t._l(t.conditions,(function(e,o){return i("v-uni-view",{key:o,class:["condition-item",{active:t.selectedCondition===e}],on:{click:function(i){arguments[0]=i=t.$handleEvent(i),t.selectCondition(e)}}},[t._v(t._s(e))])})),1)],1),i("v-uni-view",{staticClass:"form-item",on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e)}}},[i("v-uni-view",{staticClass:"item-title"},[t._v("商品货号")]),i("v-uni-input",{staticClass:"product-number-input",attrs:{placeholder:"多个货号使用,分割","placeholder-class":"placeholder"},model:{value:t.productNumber,callback:function(e){t.productNumber=e},expression:"productNumber"}})],1),i("v-uni-view",{staticClass:"form-item",on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e)}}},[i("v-uni-view",{staticClass:"item-title"},[t._v("联系电话"),i("v-uni-text",{staticClass:"required"},[t._v("*")])],1),i("v-uni-input",{staticClass:"product-number-input",attrs:{type:"number",maxlength:"11",placeholder:"请输入联系电话","placeholder-class":"placeholder"},model:{value:t.phone,callback:function(e){t.phone=e},expression:"phone"}})],1),i("v-uni-view",{staticClass:"form-item",on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e)}}},[i("v-uni-view",{staticClass:"item-title"},[t._v("备注")]),i("v-uni-view",{staticClass:"note-images"},[i("v-uni-view",{staticClass:"image-grid"},[t._l(t.noteImages,(function(e,o){return i("v-uni-view",{key:o,staticClass:"image-item"},[i("v-uni-view",{staticClass:"image-box"},[i("v-uni-image",{staticClass:"uploaded-image",attrs:{src:e.url,mode:"aspectFill"}}),i("v-uni-view",{staticClass:"delete-btn",on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.removeNoteImage(o)}}},[t._v("×")])],1)],1)})),t.noteImages.length<9?i("v-uni-view",{staticClass:"image-item add-image",on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.chooseNoteImage.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"image-box add-box"},[i("v-uni-text",{staticClass:"add-icon"},[t._v("+")]),i("v-uni-text",{staticClass:"upload-text"},[t._v("添加图片")])],1)],1):t._e()],2)],1),i("v-uni-textarea",{staticClass:"description-input",attrs:{placeholder:"建议填写:卖方收款账户+手机号+名称+店铺信息+地址","placeholder-class":"placeholder"},model:{value:t.noteTxt,callback:function(e){t.noteTxt=e},expression:"noteTxt"}})],1),i("v-uni-view",{staticClass:"submit-btn",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.submitForm.apply(void 0,arguments)}}},[t._v("提交")])],1)},a=[]},"55f3":function(t,e,i){"use strict";i.r(e);var o=i("ff99"),a=i.n(o);for(var n in o)["default"].indexOf(n)<0&&function(t){i.d(e,t,(function(){return o[t]}))}(n);e["default"]=a.a},"56d0":function(t,e,i){"use strict";i.r(e);var o=i("3414"),a=i.n(o);for(var n in o)["default"].indexOf(n)<0&&function(t){i.d(e,t,(function(){return o[t]}))}(n);e["default"]=a.a},6208:function(t,e,i){"use strict";i.r(e);var o=i("4844"),a=i("55f3");for(var n in a)["default"].indexOf(n)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(n);i("ed22");var s=i("828b"),d=Object(s["a"])(a["default"],o["b"],o["c"],!1,null,"c437df10",null,!1,o["a"],void 0);e["default"]=d.exports},"773a":function(t,e,i){"use strict";i.r(e);var o=i("e1aa"),a=i("56d0");for(var n in a)["default"].indexOf(n)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(n);i("4119");var s=i("828b"),d=Object(s["a"])(a["default"],o["b"],o["c"],!1,null,"70f38dbc",null,!1,o["a"],void 0);e["default"]=d.exports},b288:function(t,e,i){var o=i("20c5");o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[t.i,o,""]]),o.locals&&(t.exports=o.locals);var a=i("967d").default;a("32ced00a",o,!0,{sourceMap:!1,shadowMode:!1})},d420:function(t,e,i){var o=i("c86c");e=o(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 下方引入的为Tuniao UI的集成样式文件,为scss预处理器,其中包含了一些"tn-"开头的自定义变量\n * 使用的时候,请将下面的一行复制到您的uniapp项目根目录的uni.scss中即可\n * Tuniao UI自定义的css类名和scss变量,均以"tn-"开头,不会造成冲突,请放心使用 \n */.submit-container[data-v-c437df10]{min-height:100vh;background-color:#f8f8f8;padding:%?20?%;box-sizing:border-box}.submit-container .form-item[data-v-c437df10]{background-color:#fff;border-radius:%?12?%;padding:%?30?%;margin-bottom:%?20?%}.submit-container .form-item.brand-info[data-v-c437df10]{display:flex;justify-content:space-between;align-items:center}.submit-container .form-item.brand-info .brand-content[data-v-c437df10]{display:flex;align-items:center;flex:1}.submit-container .form-item.brand-info .brand-content .brand-logo[data-v-c437df10]{width:%?180?%;height:%?150?%;margin-right:%?24?%;object-fit:contain;background:#fff;padding:%?10?%;border-radius:%?8?%}.submit-container .form-item.brand-info .brand-content .brand-name[data-v-c437df10]{font-size:%?32?%;color:#333;font-weight:700}.submit-container .form-item.brand-info .brand-content.empty .empty-text[data-v-c437df10]{font-size:%?30?%;color:#999}.submit-container .form-item.brand-info .change-brand[data-v-c437df10]{display:flex;align-items:center;padding:%?16?% %?24?%;border-radius:%?100?%;background:#f8f8f8}.submit-container .form-item.brand-info .change-brand uni-text[data-v-c437df10]{color:#666;font-size:%?26?%}.submit-container .form-item.brand-info .change-brand .arrow[data-v-c437df10]{margin-left:%?10?%;color:#999}.submit-container .form-item.brand-info .change-brand[data-v-c437df10]:active{opacity:.8}.submit-container .form-item .item-title[data-v-c437df10]{font-size:%?28?%;font-weight:700;color:#333;margin-bottom:%?20?%}.submit-container .form-item .item-title .required[data-v-c437df10]{color:#ff4d4f;margin-left:%?4?%}.submit-container .form-item .tips[data-v-c437df10]{font-size:%?24?%;color:#999;margin-bottom:%?20?%}.submit-container .form-item .example-images[data-v-c437df10]{margin-bottom:%?30?%}.submit-container .form-item .example-images .example-title[data-v-c437df10]{font-size:%?26?%;color:#666;margin-bottom:%?20?%}.submit-container .form-item .example-images .image-grid[data-v-c437df10]{display:grid;grid-template-columns:repeat(4,1fr);gap:%?30?% %?20?%}.submit-container .form-item .example-images .image-grid .image-item.example[data-v-c437df10]{display:flex;flex-direction:column;align-items:center}.submit-container .form-item .example-images .image-grid .image-item.example .image-box[data-v-c437df10]{width:%?120?%;height:%?120?%;border-radius:%?12?%;margin-bottom:%?12?%;overflow:hidden;display:flex;align-items:center;justify-content:center}.submit-container .form-item .example-images .image-grid .image-item.example .image-box .example-icon[data-v-c437df10]{display:block;width:100%;height:100%;object-fit:cover}.submit-container .form-item .example-images .image-grid .image-item.example .example-text[data-v-c437df10]{font-size:%?22?%;color:#666;text-align:center;margin-top:%?8?%;width:%?120?%}.submit-container .form-item .category-list[data-v-c437df10], .submit-container .form-item .condition-list[data-v-c437df10]{display:flex;flex-wrap:wrap;gap:%?20?%}.submit-container .form-item .category-list .category-item[data-v-c437df10], .submit-container .form-item .category-list .condition-item[data-v-c437df10], .submit-container .form-item .condition-list .category-item[data-v-c437df10], .submit-container .form-item .condition-list .condition-item[data-v-c437df10]{padding:%?10?% %?32?%;border-radius:%?10?%;font-size:%?26?%;color:#666;background-color:#f5f5f5;border:%?2?% solid transparent}.submit-container .form-item .category-list .category-item.active[data-v-c437df10], .submit-container .form-item .category-list .condition-item.active[data-v-c437df10], .submit-container .form-item .condition-list .category-item.active[data-v-c437df10], .submit-container .form-item .condition-list .condition-item.active[data-v-c437df10]{color:#ff4d4f;border-color:#ff4d4f;background-color:#fff}.submit-container .form-item .description-input[data-v-c437df10]{width:100%;height:%?200?%;background-color:#f8f8f8;border-radius:%?12?%;padding:%?20?%;font-size:%?26?%;box-sizing:border-box}.submit-container .form-item .product-number-input[data-v-c437df10]{width:100%;height:%?80?%;background-color:#f8f8f8;border-radius:%?12?%;padding:0 %?20?%;font-size:%?26?%;box-sizing:border-box}.submit-container .form-item .upload-section .upload-title[data-v-c437df10]{font-size:%?26?%;color:#666;margin-bottom:%?20?%}.submit-container .form-item .upload-section .image-grid[data-v-c437df10]{display:grid;grid-template-columns:repeat(4,1fr);gap:%?20?%}.submit-container .form-item .upload-section[data-v-c437df10] :deep(.tn-image-upload){border:%?2?% dashed #ddd!important;border-radius:%?12?%!important;overflow:hidden;background-color:#f8f8f8;width:100%!important;height:auto!important;aspect-ratio:1}.submit-container .form-item .upload-section :deep(.tn-image-upload) .upload-box[data-v-c437df10]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.submit-container .form-item .upload-section :deep(.tn-image-upload) .upload-box .plus-icon[data-v-c437df10]{font-size:%?60?%;color:#999;font-weight:300;margin-bottom:%?10?%}.submit-container .form-item .upload-section :deep(.tn-image-upload) .upload-box .upload-text[data-v-c437df10]{font-size:%?22?%;color:#999}.submit-container .form-item .upload-section[data-v-c437df10] :deep(.tn-image-upload__preview-list){display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:%?20?%!important;width:100%!important}.submit-container .form-item .upload-section[data-v-c437df10] :deep(.tn-image-upload__preview){width:100%!important;height:auto!important;aspect-ratio:1;margin:0!important;border-radius:%?12?%;overflow:hidden}.submit-container .form-item .upload-section :deep(.tn-image-upload__preview) uni-image[data-v-c437df10]{width:100%;height:100%;object-fit:cover}.submit-container .form-item .upload-section[data-v-c437df10] :deep(.tn-image-upload__upload){width:100%!important;height:auto!important;aspect-ratio:1;margin:0!important}.submit-container .submit-btn[data-v-c437df10]{width:100%;height:%?88?%;background-color:#ffd100;border-radius:%?8?%;display:flex;align-items:center;justify-content:center;font-size:%?32?%;color:#333;margin-top:%?40?%;margin-bottom:%?40?%}.submit-container .submit-btn[data-v-c437df10]:active{opacity:.9}.placeholder[data-v-c437df10]{color:#999;font-size:%?26?%}.image-grid[data-v-c437df10]{display:grid;grid-template-columns:repeat(4,1fr);gap:%?20?%;padding:%?20?% 0}.image-grid .image-item[data-v-c437df10]{display:flex;flex-direction:column;align-items:center}.image-grid .image-item .image-box[data-v-c437df10]{width:%?160?%;height:%?160?%;border:%?2?% dashed #ddd;border-radius:%?12?%;display:flex;align-items:center;justify-content:center;margin-bottom:%?12?%;background:#f8f8f8}.image-grid .image-item .image-box .example-icon[data-v-c437df10]{width:100%;height:100%;object-fit:contain}.image-grid .image-item .image-box.add-box[data-v-c437df10]{background:#fff}.image-grid .image-item .image-box.add-box .add-icon[data-v-c437df10]{font-size:%?60?%;color:#999;font-weight:300}.image-grid .image-item .image-info[data-v-c437df10]{display:flex;align-items:center}.image-grid .image-item .image-info .image-name[data-v-c437df10]{font-size:%?24?%;color:#666}.image-grid .image-item .image-info .required-mark[data-v-c437df10]{color:#ff4d4f;margin-left:%?4?%}.image-grid .image-item.add-image[data-v-c437df10]{cursor:pointer}.image-grid .image-item.add-image[data-v-c437df10]:active{opacity:.8}.note-images .image-grid[data-v-c437df10]{display:grid;grid-template-columns:repeat(4,1fr);gap:%?20?%;padding:%?20?% 0}.note-images .image-grid .image-item .image-box[data-v-c437df10]{width:%?160?%;height:%?160?%;border:%?2?% dashed #ddd;border-radius:%?12?%;position:relative;overflow:hidden}.note-images .image-grid .image-item .image-box .uploaded-image[data-v-c437df10]{width:100%;height:100%;object-fit:cover}.note-images .image-grid .image-item .image-box .delete-btn[data-v-c437df10]{position:absolute;top:0;right:0;width:%?40?%;height:%?40?%;background:rgba(0,0,0,.5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:%?32?%;z-index:1}.note-images .image-grid .image-item .image-box.add-box[data-v-c437df10]{background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.note-images .image-grid .image-item .image-box.add-box .add-icon[data-v-c437df10]{font-size:%?60?%;color:#999;font-weight:300;line-height:1;margin-bottom:%?10?%}.note-images .image-grid .image-item .image-box.add-box .upload-text[data-v-c437df10]{font-size:%?22?%;color:#999}',""]),t.exports=e},e1aa:function(t,e,i){"use strict";i.d(e,"b",(function(){return o})),i.d(e,"c",(function(){return a})),i.d(e,"a",(function(){}));var o=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{staticClass:"submit-goods"},[t.goodsList.length>0?i("v-uni-scroll-view",{staticClass:"goods-list",attrs:{"scroll-y":!0}},t._l(t.goodsList,(function(e,o){return i("v-uni-view",{key:o,staticClass:"goods-item"},[i("v-uni-view",{staticClass:"goods-header"},[i("v-uni-text",{staticClass:"title"},[t._v("商品"+t._s(o+1))]),i("v-uni-text",{staticClass:"delete",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.deleteGoods(o)}}},[t._v("删除")])],1),i("v-uni-view",{staticClass:"goods-content",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.editGoods(o)}}},[i("v-uni-view",{staticClass:"brand-info"},[i("v-uni-image",{staticClass:"brand-logo",attrs:{src:e.brandInfo.logo,mode:"aspectFit"}}),i("v-uni-text",{staticClass:"brand-name"},[t._v(t._s(e.brandInfo.name))])],1),i("v-uni-view",{staticClass:"goods-detail"},[i("v-uni-view",{staticClass:"detail-item"},[i("v-uni-text",{staticClass:"label"},[t._v("品类:")]),i("v-uni-text",{staticClass:"value"},[t._v(t._s(e.category))])],1),i("v-uni-view",{staticClass:"detail-item"},[i("v-uni-text",{staticClass:"label"},[t._v("成色:")]),i("v-uni-text",{staticClass:"value"},[t._v(t._s(e.condition))])],1),e.productNumber?i("v-uni-view",{staticClass:"detail-item"},[i("v-uni-text",{staticClass:"label"},[t._v("货号:")]),i("v-uni-text",{staticClass:"value"},[t._v(t._s(e.productNumber))])],1):t._e()],1),i("v-uni-view",{staticClass:"goods-desc"},[t._v(t._s(e.description))]),i("v-uni-view",{staticClass:"goods-images"},[i("v-uni-scroll-view",{staticClass:"image-list",attrs:{"scroll-x":!0}},t._l(e.uploadImages,(function(t,e){return i("v-uni-view",{key:e,staticClass:"image-item"},[i("v-uni-image",{staticClass:"goods-img",attrs:{src:t.url,mode:"aspectFill"}})],1)})),1)],1)],1)],1)})),1):t._e(),i("v-uni-view",{staticClass:"add-goods",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.showPopup.apply(void 0,arguments)}}},[i("v-uni-text",{staticClass:"tn-icon-add-circle add-icon"}),i("v-uni-text",{staticClass:"add-text"},[t._v("添加回收物品")])],1),t.goodsList.length>0?i("v-uni-view",{staticClass:"submit-btn",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.submitOrder.apply(void 0,arguments)}}},[t._v("提交订单")]):t._e(),i("v-uni-view",{staticClass:"popup",class:{show:t.showPopupForm},on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.hidePopup.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"popup-mask"}),i("v-uni-view",{staticClass:"popup-content",on:{click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e)}}},[i("v-uni-view",{staticClass:"popup-header"},[i("v-uni-text",{staticClass:"popup-title"},[t._v(t._s(t.editIndex>-1?"编辑回收物品":"添加回收物品"))]),i("v-uni-text",{staticClass:"popup-close",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.hidePopup.apply(void 0,arguments)}}},[t._v("×")])],1),i("submit-for-recycling",{key:t.componentKey,ref:"submitForm",attrs:{"goods-data":t.currentGoodsData},on:{"on-success":function(e){arguments[0]=e=t.$handleEvent(e),t.onSubmitSuccess.apply(void 0,arguments)}}})],1)],1)],1)},a=[]},ed22:function(t,e,i){"use strict";var o=i("3fcd"),a=i.n(o);a.a},ff99:function(t,e,i){"use strict";i("6a54");var o=i("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=o(i("b7c7"));i("dc8a"),i("d4b5"),i("01a2"),i("e39c"),i("fd3c"),i("c223"),i("8f71"),i("bf0f"),i("4626"),i("5ac7"),i("0c26"),i("5c47"),i("0506"),i("5ef2"),i("7a76"),i("c9b5"),i("2797"),i("aa9c");var n=i("e0a2"),s=i("47ee"),d={name:"submitForRecycling",props:{goodsData:{type:Object,default:function(){return{}}}},data:function(){return{brandInfo:{id:"",name:"",logo:""},action:"".concat(n.BASE_URL,"api/upload/image"),categories:["腕表","箱包","首饰","配饰","鞋靴","服装","其他"],selectedCategory:"",selectedCategoryArray:{id:0},imageTypes:[],description:"",conditions:["商品崭新","几乎全新","轻微使用痕迹","明显使用痕迹"],selectedCondition:"商品崭新",userPic:[],cate:[],productNumber:"",showAddMore:!0,noteImages:[],uploadImages:[],noteTxt:"",phone:"",showUploader:!0}},mounted:function(){this.getData(),this.goodsData&&Object.keys(this.goodsData).length>0?this.fillFormData(this.goodsData):this.resetData()},beforeDestroy:function(){uni.$off("onShow",this.handlePageShow)},watch:{goodsData:{handler:function(t){t&&Object.keys(t).length>0?this.fillFormData(t):this.resetData()},immediate:!0,deep:!0}},methods:{fillFormData:function(t){var e=this;this.resetData(),this.brandInfo=JSON.parse(JSON.stringify(t.brandInfo||this.brandInfo)),this.selectedCategory=t.category||this.selectedCategory,this.description=t.description||this.description,this.selectedCondition=t.condition||this.selectedCondition,this.selectedCategoryArray={id:t.cate_id},this.productNumber=t.productNumber||this.productNumber,this.noteTxt=t.noteTxt||"",this.phone=t.phone||this.phone,this.showUploader=!1,this.$nextTick((function(){t.noteImages&&t.noteImages.length>0&&(e.noteImages=t.noteImages.map((function(t){return{url:t.url,status:"success",message:"",uid:Date.now()+Math.random()}}))),t.uploadImages&&t.uploadImages.length>0&&(e.uploadImages=t.uploadImages.map((function(t){return{url:t.url,status:"success",message:"",uid:Date.now()+Math.random()}}))),t.imageTypes&&t.imageTypes.length>0&&(e.imageTypes=JSON.parse(JSON.stringify(t.imageTypes))),e.showUploader=!0}))},resetData:function(){var t=this.phone;this.brandInfo={id:"",name:"",logo:""},this.selectedCategory="",this.selectedCategoryArray={id:0},this.description="",this.selectedCondition="商品崭新",this.productNumber="",this.noteImages=[],this.uploadImages=[],this.noteTxt="",this.phone=t,this.imageTypes=[],this.getData()},getData:function(){var t=this;(0,s.getCateApi)().then((function(e){t.cate=e})).catch((function(t){console.log(t)}))},suceessChange:function(t,e){var i={url:t.data.uri,status:"success",message:"",uid:Date.now()+Math.random()};"thumb"===e?(Array.isArray(this.uploadImages)||(this.uploadImages=[]),this.uploadImages=[].concat((0,a.default)(this.uploadImages),[i])):(Array.isArray(this.noteImages)||(this.noteImages=[]),this.noteImages=[].concat((0,a.default)(this.noteImages),[i]),console.log("备注图片添加后:",this.noteImages))},removeChange:function(t,e){"thumb"===e?this.uploadImages=this.uploadImages.filter((function(e,i){return i!==t})):(this.noteImages=this.noteImages.filter((function(e,i){return i!==t})),console.log("备注图片删除后:",this.noteImages))},selectCategory:function(t){this.selectedCategoryArray=t,this.goodsData&&0!==Object.keys(this.goodsData).length&&this.selectedCategory===t.name||(this.imageTypes=t.recovery_config,this.brandInfo={}),this.selectedCategory=t.name},selectCondition:function(t){this.selectedCondition=t},uploadImage:function(t){var e=this;uni.chooseImage({count:1,success:function(i){e.imageTypes[t].image=i.tempFilePaths[0]}})},previewImage:function(t){uni.previewImage({urls:[t]})},addMoreImages:function(){uni.chooseImage({count:9,success:function(t){}})},addNote:function(){uni.chooseImage({count:9,success:function(t){}})},validateForm:function(){if(!this.brandInfo.id)return uni.showToast({title:"请选择品牌",icon:"none"}),!1;if(!this.selectedCategory)return uni.showToast({title:"请选择商品品类",icon:"none"}),!1;for(var t=0;t<this.imageTypes.length;t++){var e=this.imageTypes[t];if(e.image.includes("example")||!e.tmp)return uni.showToast({title:"请上传".concat(e.name,"图片"),icon:"none"}),!1}return this.uploadImages.length<1?(uni.showToast({title:"请至少上传1张商品图片",icon:"none"}),!1):this.description.trim()?this.selectedCondition?this.phone?!!/^1[3-9]\d{9}$/.test(this.phone)||(uni.showToast({title:"请输入正确的手机号",icon:"none"}),!1):(uni.showToast({title:"请填写联系电话",icon:"none"}),!1):(uni.showToast({title:"请选择商品成色",icon:"none"}),!1):(uni.showToast({title:"请填写商品描述",icon:"none"}),!1)},submitForm:function(){if(this.validateForm()){var t={id:Date.now(),brandInfo:JSON.parse(JSON.stringify(this.brandInfo)),category:this.selectedCategory,imageTypes:JSON.parse(JSON.stringify(this.imageTypes)),uploadImages:JSON.parse(JSON.stringify(this.uploadImages)),description:this.description,condition:this.selectedCondition,productNumber:this.productNumber,noteImages:this.noteImages?JSON.parse(JSON.stringify(this.noteImages)):[],noteTxt:this.noteTxt,phone:this.phone,cate_id:this.selectedCategoryArray.id};console.log("提交的数据:",t),this.$emit("on-success",t),uni.showToast({title:"添加成功",icon:"success",duration:1500})}},goSelectBrand:function(){var t=this;if(this.selectedCategoryArray.id<1)return uni.showToast({title:"请先选择分类",duration:1500}),!1;uni.navigateTo({url:"/plugin-page/recycling/classification?cate="+this.selectedCategoryArray.id,events:{selectBrand:function(e){t.brandInfo={id:e.id,name:e.name,logo:e.logo}}}})},handlePageShow:function(){var t=this,e=getCurrentPages(),i=e[e.length-1];if(i.$getOpenerEventChannel){var o=i.$getOpenerEventChannel();o.on("selectBrand",(function(e){e&&(t.brandInfo={id:e.id,name:e.name,logo:e.logo})}))}},beforeUpload:function(t){return new Promise((function(e,i){var o=-1!==t.type.indexOf("image");o||(uni.showToast({title:"请上传图片文件",icon:"none"}),i(new Error("请上传图片文件"))),e(t)}))},previewExample:function(t){uni.previewImage({urls:[t.image],current:0})},goToTakePhoto:function(t){uni.navigateTo({url:"/plugin-page/recycling/takePhoto?imageTypes=".concat(encodeURIComponent(JSON.stringify(this.imageTypes)),"&currentIndex=").concat(t)})},chooseImage:function(){var t=this;uni.chooseImage({count:9,success:function(e){var i=e.tempFilePaths;i.forEach((function(e){uni.uploadFile({url:t.action,filePath:e,name:"file",success:function(e){console.log(e,"uploadResuploadRes");var i=JSON.parse(e.data);1===i.code?(t.imageTypes.push({name:"",image:i.data.uri,required:!1,tmp:!0}),t.uploadImages.push({url:i.data.uri})):uni.showToast({title:"图片上传失败",icon:"none"})},fail:function(){uni.showToast({title:"图片上传失败",icon:"none"})}})}))}})},chooseNoteImage:function(){var t=this;uni.chooseImage({count:9-this.noteImages.length,success:function(e){e.tempFilePaths.forEach((function(e){uni.uploadFile({url:t.action,filePath:e,name:"file",success:function(e){var i=JSON.parse(e.data);1===i.code?t.noteImages=[].concat((0,a.default)(t.noteImages),[{url:i.data.uri}]):uni.showToast({title:"图片上传失败",icon:"none"})},fail:function(){uni.showToast({title:"图片上传失败",icon:"none"})}})}))}})},removeNoteImage:function(t){var e=this;uni.showModal({title:"提示",content:"确定要删除这张图片吗?",success:function(i){i.confirm&&(e.noteImages=e.noteImages.filter((function(e,i){return i!==t})))}})}}};e.default=d}}]);