mrr.sj.front/unpackage/dist/dev/mp-weixin/pages/shop/add-service.wxml

1 line
9.3 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<view class="add-service"><block wx:if="{{formData.back_text&&formData.state==4}}"><view class="tip"><image class="tip-icon" src="/static/images/shop/pintuan/warn.png"></image><text>{{formData.back_text}}</text></view></block><view class="form-container"><view class="form-item"><text class="form-label required">服务名称</text><input class="form-input" type="text" placeholder="请输入服务名称" placeholder-class="placeholder" data-event-opts="{{[['input',[['__set_model',['$0','title','$event',[]],['formData']]]]]}}" value="{{formData.title}}" bindinput="__e"/></view><view class="form-item" style="flex-wrap:wrap;"><text class="form-label required">服务定价</text><input class="form-input" type="digit" placeholder="请输入定价,最多两位小数" placeholder-class="placeholder" step="0.01" data-event-opts="{{[['input',[['__set_model',['$0','line_price','$event',['number']],['formData']],['inpPrice2',['$event']]]],['blur',[['inpPrice2',['$event']],['$forceUpdate']]],['confirm',[['inpPrice2',['$event']]]]]}}" value="{{formData.line_price}}" bindinput="__e" bindblur="__e" bindconfirm="__e"/><view class="price-tip"><text class="price-tip-card">服务的基础定价,未参与任何优惠的价格</text></view></view><view class="form-item" style="flex-wrap:wrap;"><text class="form-label required">服务售价</text><input class="form-input" type="digit" placeholder="请输入售价,最多两位小数" placeholder-class="placeholder" step="0.01" data-event-opts="{{[['input',[['__set_model',['$0','server_price','$event',['number']],['formData']],['inpPrice',['$event']]]],['blur',[['inpPrice',['$event']],['$forceUpdate']]],['confirm',[['inpPrice',['$event']]]]]}}" value="{{formData.server_price}}" bindinput="__e" bindblur="__e" bindconfirm="__e"/><view class="price-tip"><text class="price-tip-card">服务参与单品优惠后的价格</text></view></view><view class="form-item"><text class="form-label required">服务分类</text><view data-event-opts="{{[['tap',[['openServiceTypePicker',['$event']]]]]}}" class="form-right" bindtap="__e"><text class="{{['form-value',formData.first_class_id?'':'placeholder']}}">{{''+(serviceType||'选择分类')+''}}</text><image class="arrow-right" src="/static/images/arrow_right.png" mode="aspectFit"></image></view></view><block wx:if="{{showCategory}}"><view class="form-item"><text class="form-label required">服务子类</text><view data-event-opts="{{[['tap',[['openCategoryPicker',['$event']]]]]}}" class="form-right" bindtap="__e"><text class="{{['form-value',formData.second_class_id?'':'placeholder']}}">{{''+(category||'选择子类')+''}}</text><image class="arrow-right" src="/static/images/arrow_right.png" mode="aspectFit"></image></view></view></block><block wx:if="{{artisanType==1}}"><view class="form-item shopsale-box"><view class="form-label required">{{'是否允许该服务在门店端售卖,以供门店下单购买。\n\t\t\t\t\t'+(showShopPrice?'门店下单购买后,您需到到家至门店进行服务,门店端展示价格为':'')+''}}<block wx:if="{{showShopPrice}}"><text style="color:#E8101E;">{{shopPrice}}</text></block>{{''+(showShopPrice?'元。':'')+''}}</view><view class="shopsale-change"><view data-event-opts="{{[['tap',[['changeSale',[2]]]]]}}" class="shopsale-option" bindtap="__e"><agree-radio vue-id="08ec21bd-1" isAgree="{{formData.sj_see==2}}" bind:__l="__l"></agree-radio><text class="option-text">允许</text></view><view data-event-opts="{{[['tap',[['changeSale',[1]]]]]}}" class="shopsale-option" bindtap="__e"><agree-radio vue-id="08ec21bd-2" isAgree="{{formData.sj_see==1}}" bind:__l="__l"></agree-radio><text class="option-text">不允许</text></view></view></view></block><view class="form-item"><text class="form-label required">服务时长</text><input class="form-input" type="number" placeholder="请输入服务时间" placeholder-class="placeholder" data-event-opts="{{[['input',[['__set_model',['$0','server_time','$event',[]],['formData']]]]]}}" value="{{formData.server_time}}" bindinput="__e"/><text class="pr-240">分钟</text></view><view class="form-step"><view class="form-item"><text class="form-label">图文详情</text><view class="form-detail"><text data-event-opts="{{[['tap',[['goImgAndText',['$event']]]]]}}" bindtap="__e">{{formData.graphic_details?"已设置":"去设置"}}</text></view></view></view><view class="form-step"><view class="form-item"><text class="form-label required">服务简介</text><view class="form-detail"><text data-event-opts="{{[['tap',[['showDetailCont',['$event']]]]]}}" bindtap="__e">添加</text><block wx:if="{{isShow}}"><scroll-view class="detail-cont" scroll-y="true"><block wx:for="{{nowDetailList}}" wx:for-item="item" wx:for-index="i"><view data-event-opts="{{[['tap',[['addDetailItem',['$0'],[[['nowDetailList','',i]]]]]]]}}" class="detail-item" bindtap="__e">{{''+item.detailItem}}</view></block></scroll-view></block></view></view><block wx:for="{{formData.detail}}" wx:for-item="item" wx:for-index="i"><view class="step"><text class="form-label lable-view">{{item.title}}</text><textarea data-event-opts="{{[['input',[['__set_model',['$0','text','$event',[]],['formData.detail.'+i+'']]]]]}}" class="step-textarea" value="{{formData.detail[i].text}}" bindinput="__e"></textarea><image class="delete-icon" src="/static/images/delete_icon.png" mode="aspectFit" data-event-opts="{{[['tap',[['deleteDetailItem',['$0',i],[[['formData.detail','',i]]]]]]]}}" bindtap="__e"></image></view></block></view><view class="form-step"><view class="form-item"><text class="form-label required">服务流程</text><text data-event-opts="{{[['tap',[['addStep',['$event']]]]]}}" bindtap="__e">添加</text></view><block wx:for="{{formData.process}}" wx:for-item="item" wx:for-index="i"><view class="step"><text class="form-label">{{"第"+(i+1)+"步"}}</text><input class="step-inp" type="text" data-event-opts="{{[['input',[['__set_model',['$0','text','$event',[]],['formData.process.'+i+'']]]]]}}" value="{{formData.process[i].text}}" bindinput="__e"/><image class="delete-icon" src="/static/images/delete_icon.png" mode="aspectFit" data-event-opts="{{[['tap',[['deleteStep',[i]]]]]}}" bindtap="__e"></image></view></block></view><view class="form-item-up upload-item"><view><text class="form-label">上传短视频</text><text class="upload-tip">(仅可上传1个视频)</text></view><ali-oss-uploader vue-id="08ec21bd-3" max-count="{{1}}" max-size="{{100}}" type="{{artisanType+1}}" user-id="{{formData.publish_user_id}}" width="654rpx" kind="{{2}}" file-string="{{formData.video}}" accept="video/*" button-text="上传视频" data-event-opts="{{[['^success',[['uploadVideoSuc']]],['^error',[['uploadVideoErr']]],['^delete',[['uploadVideoDel']]],['^ckeckisShowPer',[['ckeckisShowPer']]],['^ckecknowQer',[['ckecknowQer']]]]}}" bind:success="__e" bind:error="__e" bind:delete="__e" bind:ckeckisShowPer="__e" bind:ckecknowQer="__e" bind:__l="__l"></ali-oss-uploader></view><view class="form-item-up upload-item"><view><text class="form-label required">服务图片</text><text class="upload-tip">(仅可上传9个图片)</text></view><ali-oss-uploader vue-id="08ec21bd-4" max-count="{{9}}" max-size="{{5}}" width="654rpx" type="{{artisanType+1}}" user-id="{{formData.publish_user_id}}" button-text="上传图片" tips="最多上传3张图片每张不超过5MB" value="{{formData.photo}}" data-event-opts="{{[['^success',[['onUploadSuccess']]],['^error',[['onUploadError']]],['^delete',[['onFileDelete']]],['^ckeckisShowPer',[['ckeckisShowPer']]],['^ckecknowQer',[['ckecknowQer']]],['^input',[['__set_model',['$0','photo','$event',[]],['formData']]]]]}}" bind:success="__e" bind:error="__e" bind:delete="__e" bind:ckeckisShowPer="__e" bind:ckecknowQer="__e" bind:input="__e" bind:__l="__l"></ali-oss-uploader></view></view><view class="bottom-buttons"><block wx:if="{{!state||state==0}}"><button data-event-opts="{{[['tap',[['saveDraft',['$event']]]]]}}" class="btn-draft" bindtap="__e">存草稿</button></block><button data-event-opts="{{[['tap',[['submitForm',['$event']]]]]}}" class="btn-submit" bindtap="__e">提交</button></view><popup-picker vue-id="08ec21bd-5" show="{{showServiceTypePicker}}" title="选择服务类型" columns="{{[serviceTypes]}}" value="{{[selectedServiceTypeIndex]}}" data-event-opts="{{[['^close',[['e0']]],['^confirm',[['handleServiceTypeConfirm']]]]}}" bind:close="__e" bind:confirm="__e" bind:__l="__l"></popup-picker><popup-picker vue-id="08ec21bd-6" show="{{showCategoryPicker}}" title="选择服务分类" columns="{{[categoryAll]}}" value="{{[selectedCategoryIndex]}}" data-event-opts="{{[['^close',[['e1']]],['^confirm',[['handleCategoryConfirm']]]]}}" bind:close="__e" bind:confirm="__e" bind:__l="__l"></popup-picker><block wx:if="{{isShow}}"><view data-event-opts="{{[['tap',[['e2',['$event']]]]]}}" class="mask" bindtap="__e"></view></block><view class="{{['permission',(isShowPer&&nowQer==='xc')?'transform':'']}}"><view class="per-tit">美融融plus 对储存空间/照片权限申请说明</view><view class="per-cont">便于您使用该功能上传您的照片/图片/视频以及用于更换头像、发布商品等场景中读取相册和文件内容。</view></view><view class="{{['permission',(isShowPer&&nowQer==='xj')?'transform':'']}}"><view class="per-tit">美融融plus 对相机拍摄权限申请说明</view><view class="per-cont">便于您使用该功能上传您的照片/图片/视频以及用于更换头像、发布商品等场景中所需内容。</view></view></view>