1 line
18 KiB
Plaintext
1 line
18 KiB
Plaintext
<view class="box flex flex-column align-items justify-center data-v-9fb79152"><view class="first flex flex-column align-items justify-start data-v-9fb79152"><view data-event-opts="{{[['tap',[['e0',['$event']]]]]}}" class="row flex align-items data-v-9fb79152" catchtap="__e"><label class="label flex align-items _span data-v-9fb79152">课程讲师<label style="color:#FF2323;" class="_span data-v-9fb79152">*</label></label><view class="row-right flex align-items data-v-9fb79152"><block wx:if="{{form.teacher==''}}"><label class="hui _span data-v-9fb79152">选择</label></block><block wx:if="{{form.teacher!=''}}"><label class="hui _span data-v-9fb79152">{{form.teacher}}</label></block><image style="width:24rpx;height:24rpx;" src="../../static/my/right.png" mode class="data-v-9fb79152"></image></view></view><label class="line-row _span data-v-9fb79152"></label><view data-event-opts="{{[['tap',[['e1',['$event']]]]]}}" class="row flex align-items data-v-9fb79152" style="margin-top:25rpx;" catchtap="__e"><label class="label flex align-items _span data-v-9fb79152">课程类型<label style="color:#FF2323;" class="_span data-v-9fb79152">*</label></label><view class="row-right flex align-items data-v-9fb79152"><block wx:if="{{form.classes==''}}"><label class="hui _span data-v-9fb79152">选择</label></block><block wx:if="{{form.classes!=''}}"><label class="hui _span data-v-9fb79152">{{form.classes}}</label></block><image style="width:24rpx;height:24rpx;" src="../../static/my/right.png" mode class="data-v-9fb79152"></image></view></view><label class="line-row _span data-v-9fb79152"></label><view class="row flex align-items data-v-9fb79152" style="margin-top:25rpx;"><label class="label flex align-items _span data-v-9fb79152">课程标题<label style="color:#FF2323;" class="_span data-v-9fb79152">*</label></label><label class="row-right _span data-v-9fb79152"><input class="input data-v-9fb79152" type="text" placeholder="填写标题" placeholder-class="plasty" data-event-opts="{{[['input',[['__set_model',['$0','title','$event',[]],['form']]]]]}}" value="{{form.title}}" bindinput="__e"/></label></view><label class="line-row _span data-v-9fb79152"></label><view class="row flex align-items data-v-9fb79152" style="margin-top:25rpx;"><label class="label flex align-items _span data-v-9fb79152">课程价格<label style="color:#FF2323;" class="_span data-v-9fb79152">*</label></label><label class="row-right _span data-v-9fb79152"><input class="input data-v-9fb79152" type="text" placeholder="填写0则为免费课程" placeholder-class="plasty" data-event-opts="{{[['input',[['__set_model',['$0','price','$event',[]],['form']]]]]}}" value="{{form.price}}" bindinput="__e"/></label></view><label class="line-row _span data-v-9fb79152"></label><view class="row flex align-items data-v-9fb79152" style="margin-top:25rpx;"><label class="label flex align-items _span data-v-9fb79152">核销次数<label style="color:#FF2323;" class="_span data-v-9fb79152">*</label></label><label class="row-right _span data-v-9fb79152"><input class="input data-v-9fb79152" type="number" placeholder="课时数不能少于核销次数" disabled="true" placeholder-class="plasty" data-event-opts="{{[['input',[['__set_model',['$0','classes_num','$event',[]],['form']]]]]}}" value="{{form.classes_num}}" bindinput="__e"/></label></view></view><view class="second flex flex-column align-items justify-start data-v-9fb79152"><label class="se-title flex _span data-v-9fb79152">课时添加</label><view class="secondList flex flex-column align-items justify-start data-v-9fb79152"><block wx:for="{{formList}}" wx:for-item="item" wx:for-index="index" wx:key="index"><view class="content flex flex-column align-items justify-start data-v-9fb79152"><view class="row flex align-items data-v-9fb79152" style="margin-top:25rpx;"><label class="label flex align-items _span data-v-9fb79152">课时名称<label style="color:#FF2323;" class="_span data-v-9fb79152">*</label></label><label class="row-right _span data-v-9fb79152"><input class="input data-v-9fb79152" type="text" placeholder="填写名称" placeholder-class="plasty" data-event-opts="{{[['input',[['__set_model',['$0','name','$event',[]],[[['formList','',index]]]]]]]}}" value="{{item.name}}" bindinput="__e"/></label></view><label class="line-row _span data-v-9fb79152"></label><view data-event-opts="{{[['tap',[['selctTime',[index]]]]]}}" class="row flex align-items data-v-9fb79152" style="margin-top:31rpx;" bindtap="__e"><label class="label flex align-items _span data-v-9fb79152">上课时间<label style="color:#FF2323;" class="_span data-v-9fb79152">*</label></label><view class="row-right flex align-items data-v-9fb79152"><block wx:if="{{item.start_time}}"><label class="hui _span data-v-9fb79152">{{item.start_time+"-"+item.end_time}}</label></block><block wx:else><label class="hui _span data-v-9fb79152">选择时间</label></block><image style="width:24rpx;height:24rpx;" src="../../static/my/right.png" mode class="data-v-9fb79152"></image></view></view><label class="line-row _span data-v-9fb79152"></label><view class="row flex align-items data-v-9fb79152" style="margin-top:31rpx;"><label class="label flex align-items _span data-v-9fb79152">人数上限<label style="color:#FF2323;" class="_span data-v-9fb79152">*</label></label><label class="row-right _span data-v-9fb79152"><input class="input data-v-9fb79152" type="text" placeholder="填写人数上限" placeholder-class="plasty" data-event-opts="{{[['input',[['__set_model',['$0','limit_num','$event',[]],[[['formList','',index]]]]]]]}}" value="{{item.limit_num}}" bindinput="__e"/></label></view><block wx:if="{{$root.g0>1}}"><label data-event-opts="{{[['tap',[['removePeriod',[index]]]]]}}" class="del _span data-v-9fb79152" catchtap="__e">移出课时-</label></block></view></block><label data-event-opts="{{[['tap',[['addPeriod']]]]}}" class="add _span data-v-9fb79152" catchtap="__e">新增课时 +</label></view></view><view class="trend flex justify-center align-items data-v-9fb79152"><view data-event-opts="{{[['tap',[['e2',['$event']]]]]}}" class="row flex align-items data-v-9fb79152" catchtap="__e"><label class="label flex align-items _span data-v-9fb79152">机构热门<label style="color:#FF2323;" class="_span data-v-9fb79152">*</label></label><view class="row-right flex align-items data-v-9fb79152"><label class="hui _span data-v-9fb79152">{{form.selfhot==0?'否':'是'}}</label><image style="width:24rpx;height:24rpx;" src="../../static/my/right.png" mode class="data-v-9fb79152"></image></view></view></view><view class="trend flex justify-center align-items data-v-9fb79152"><view data-event-opts="{{[['tap',[['e3',['$event']]]]]}}" class="row flex align-items data-v-9fb79152" catchtap="__e"><label class="label flex align-items _span data-v-9fb79152">是否立即上架<label style="color:#FF2323;" class="_span data-v-9fb79152">*</label></label><view class="row-right flex align-items data-v-9fb79152"><label class="hui _span data-v-9fb79152">{{form.status_name}}</label><block wx:if="{{disable}}"><image style="width:24rpx;height:24rpx;" src="../../static/my/right.png" mode class="data-v-9fb79152"></image></block></view></view></view><view class="first flex flex-column align-items justify-start data-v-9fb79152"><view data-event-opts="{{[['tap',[['e4',['$event']]]]]}}" class="row flex align-items data-v-9fb79152" catchtap="__e"><label class="label flex align-items _span data-v-9fb79152">地点类型<label style="color:#FF2323;" class="_span data-v-9fb79152">*</label></label><view class="row-right flex align-items data-v-9fb79152"><label class="hui _span data-v-9fb79152">{{form.type}}</label><image style="width:24rpx;height:24rpx;" src="../../static/my/right.png" mode class="data-v-9fb79152"></image></view></view><label class="line-row _span data-v-9fb79152"></label><view data-event-opts="{{[['tap',[['e5',['$event']]]]]}}" class="row flex align-items data-v-9fb79152" style="margin-top:25rpx;" catchtap="__e"><label class="label flex align-items _span data-v-9fb79152">上课位置<label style="color:#FF2323;" class="_span data-v-9fb79152">*</label></label><view class="row-right flex align-items data-v-9fb79152"><label class="hui _span data-v-9fb79152">{{form.address_type}}</label><image style="width:24rpx;height:24rpx;" src="../../static/my/right.png" mode class="data-v-9fb79152"></image></view></view><block wx:if="{{localShow}}"><view class="w-100 flex flex-column align-items justify-start data-v-9fb79152"><label class="line-row _span data-v-9fb79152"></label><view data-event-opts="{{[['tap',[['e6',['$event']]]]]}}" class="row flex align-items data-v-9fb79152" style="margin-top:25rpx;" catchtap="__e"><label class="label flex align-items _span data-v-9fb79152">选择县区<label style="color:#FF2323;" class="_span data-v-9fb79152">*</label></label><view class="row-right flex align-items data-v-9fb79152"><label class="hui _span data-v-9fb79152">{{form.district_name}}</label><image style="width:24rpx;height:24rpx;" src="../../static/my/right.png" mode class="data-v-9fb79152"></image></view></view><label class="line-row _span data-v-9fb79152"></label><view class="row flex align-items data-v-9fb79152" style="margin-top:25rpx;"><label class="label flex align-items _span data-v-9fb79152">选择地址<label style="color:#FF2323;" class="_span data-v-9fb79152">*</label></label><label data-event-opts="{{[['tap',[['choose']]]]}}" class="row-right flex align-items _span data-v-9fb79152" bindtap="__e"><label class="hui _span data-v-9fb79152">{{form.address}}</label><image style="width:24rpx;height:24rpx;" src="../../static/my/right.png" mode class="data-v-9fb79152"></image></label></view><label class="line-row _span data-v-9fb79152"></label><view class="row flex align-items data-v-9fb79152" style="margin-top:25rpx;"><label class="label flex align-items _span data-v-9fb79152">详细位置<label style="color:#FF2323;" class="_span data-v-9fb79152">*</label></label><label class="row-right flex align-items _span data-v-9fb79152"><input class="input data-v-9fb79152" type="text" placeholder="请填写详细位置" placeholder-class="plasty" data-event-opts="{{[['input',[['__set_model',['$0','address_detail','$event',[]],['form']]]]]}}" value="{{form.address_detail}}" bindinput="__e"/></label></view></view></block></view><view class="four flex flex-column align-items justify-start data-v-9fb79152"><view class="class_type data-v-9fb79152">课程标签<label style="color:#FF2323;margin:0 12rpx 0 6rpx;" class="_span data-v-9fb79152">*</label><label class="_span data-v-9fb79152">(最多只能选择三个)</label></view><view style="width:100%;margin-top:24rpx;" class="data-v-9fb79152"><uni-section vue-id="5463348f-1" title type="line" class="data-v-9fb79152" bind:__l="__l" vue-slots="{{['default']}}"><view class="uni-px-5 uni-pb-5 data-v-9fb79152"><zxz-uni-data-select vue-id="{{('5463348f-2')+','+('5463348f-1')}}" filterable="{{true}}" multiple="{{true}}" dataKey="label" dataValue="value" localdata="{{classes_cateList}}" value="{{form.classes_cate_ids}}" data-event-opts="{{[['^change',[['change']]],['^input',[['__set_model',['$0','classes_cate_ids','$event',[]],['form']]]]]}}" bind:change="__e" bind:input="__e" class="data-v-9fb79152" bind:__l="__l"></zxz-uni-data-select></view></uni-section></view><label class="line-row _span data-v-9fb79152"></label><view class="class_type data-v-9fb79152" style="margin-top:31rpx;">热门标签<label style="color:#FF2323;margin:0 12rpx 0 6rpx;" class="_span data-v-9fb79152">*</label><label class="_span data-v-9fb79152">(最多只能选择三个)</label></view><view style="width:100%;margin-top:24rpx;" class="data-v-9fb79152"><uni-section vue-id="5463348f-3" title type="line" class="data-v-9fb79152" bind:__l="__l" vue-slots="{{['default']}}"><view class="uni-px-5 uni-pb-5 data-v-9fb79152"><zxz-uni-data-select bind:input="__e" vue-id="{{('5463348f-4')+','+('5463348f-3')}}" filterable="{{true}}" multiple="{{true}}" dataKey="label" dataValue="value" localdata="{{classes_labelList}}" value="{{form.classes_label_ids}}" data-event-opts="{{[['^input',[['__set_model',['$0','classes_label_ids','$event',[]],['form']]]]]}}" class="data-v-9fb79152" bind:__l="__l"></zxz-uni-data-select></view></uni-section></view></view><view class="third flex flex-column data-v-9fb79152" style="margin-top:42rpx;"><label class="swiper _span data-v-9fb79152" style="margin-bottom:24rpx;">封面图<label style="color:#FF2323;" class="_span data-v-9fb79152">*</label></label><u-upload vue-id="5463348f-5" fileList="{{fileList1}}" previewFullImage="{{true}}" name="1" multiple="{{true}}" maxSize="{{2*1024*1024}}" maxCount="{{1}}" data-event-opts="{{[['^afterRead',[['afterRead']]],['^delete',[['deletePic']]],['^oversize',[['oversize']]]]}}" bind:afterRead="__e" bind:delete="__e" bind:oversize="__e" class="data-v-9fb79152" bind:__l="__l" vue-slots="{{['default']}}"><image style="width:200rpx;height:200rpx;" src="../../static/index/upload.png" mode="widthFix" class="data-v-9fb79152"></image></u-upload></view><view class="third flex flex-column data-v-9fb79152"><view class="header flex flex-column data-v-9fb79152"><label class="swiper _span data-v-9fb79152">轮播图<label style="color:#FF2323;" class="_span data-v-9fb79152">*</label></label><label class="tips _span data-v-9fb79152">(最多只能上传6张,单张最大不超过2M,尺寸750*450)</label></view><u-upload vue-id="5463348f-6" fileList="{{fileList2}}" name="2" multiple="{{true}}" maxCount="{{6}}" previewFullImage="{{true}}" width="200rpx" height="200rpx" maxSize="{{2*1024*1024}}" data-event-opts="{{[['^afterRead',[['afterRead']]],['^delete',[['deletePic']]],['^oversize',[['oversize']]]]}}" bind:afterRead="__e" bind:delete="__e" bind:oversize="__e" class="data-v-9fb79152" bind:__l="__l" vue-slots="{{['default']}}"><image style="width:200rpx;height:200rpx;" src="../../static/index/upload.png" mode="widthFix" class="data-v-9fb79152"></image></u-upload></view><view class="third flex flex-column data-v-9fb79152"><view class="header flex flex-column data-v-9fb79152"><label class="swiper _span data-v-9fb79152">课程详情<label style="color:#FF2323;" class="_span data-v-9fb79152">*</label></label></view><view class="data-v-9fb79152"><u--textarea bind:input="__e" vue-id="5463348f-7" placeholder="请输入内容" height="170" maxlength="{{2000}}" count="{{true}}" value="{{form.content}}" data-event-opts="{{[['^input',[['__set_model',['$0','content','$event',[]],['form']]]]]}}" class="data-v-9fb79152" bind:__l="__l"></u--textarea></view></view><view class="third flex flex-column data-v-9fb79152" style="margin-bottom:242rpx;"><view class="header flex flex-column data-v-9fb79152"><label class="swiper _span data-v-9fb79152">课程须知<label style="color:#FF2323;" class="_span data-v-9fb79152">*</label></label></view><view class="data-v-9fb79152"><u--textarea bind:input="__e" vue-id="5463348f-8" placeholder="请输入内容" height="170" maxlength="{{2000}}" count="{{true}}" value="{{form.notice}}" data-event-opts="{{[['^input',[['__set_model',['$0','notice','$event',[]],['form']]]]]}}" class="data-v-9fb79152" bind:__l="__l"></u--textarea></view></view><view class="footer flex align-items data-v-9fb79152" style="justify-content:space-evenly;"><label class="cancel flex align-items justify-center _span data-v-9fb79152">取消</label><block wx:if="{{disable}}"><label data-event-opts="{{[['tap',[['add']]]]}}" class="pass flex align-items justify-center _span data-v-9fb79152" catchtap="__e">确认</label></block><block wx:if="{{disable==false}}"><label data-event-opts="{{[['tap',[['add']]]]}}" class="pass flex align-items justify-center _span data-v-9fb79152" catchtap="__e">编辑</label></block></view><u-picker vue-id="5463348f-9" show="{{teacherShow}}" columns="{{teacherList}}" keyName="name" data-event-opts="{{[['^cancel',[['teacherCancel']]],['^confirm',[['teacherConfirm']]]]}}" bind:cancel="__e" bind:confirm="__e" class="data-v-9fb79152" bind:__l="__l"></u-picker><u-picker vue-id="5463348f-10" show="{{classesShow}}" columns="{{classesTypeList}}" keyName="name" data-event-opts="{{[['^cancel',[['classesCancel']]],['^confirm',[['classesConfirm']]]]}}" bind:cancel="__e" bind:confirm="__e" class="data-v-9fb79152" bind:__l="__l"></u-picker><u-picker vue-id="5463348f-11" show="{{selfhotShow}}" columns="{{selfhotList}}" data-event-opts="{{[['^cancel',[['selfhotCancel']]],['^confirm',[['selfhotConfirm']]]]}}" bind:cancel="__e" bind:confirm="__e" class="data-v-9fb79152" bind:__l="__l"></u-picker><u-picker vue-id="5463348f-12" show="{{typeShow}}" columns="{{typeList}}" data-event-opts="{{[['^cancel',[['typeCancel']]],['^confirm',[['typeConfirm']]]]}}" bind:cancel="__e" bind:confirm="__e" class="data-v-9fb79152" bind:__l="__l"></u-picker><u-picker vue-id="5463348f-13" show="{{districtShow}}" columns="{{districtList}}" keyName="label" data-event-opts="{{[['^cancel',[['districtCancel']]],['^confirm',[['districtConfirm']]]]}}" bind:cancel="__e" bind:confirm="__e" class="data-v-9fb79152" bind:__l="__l"></u-picker><u-picker vue-id="5463348f-14" show="{{statusShow}}" columns="{{statusList}}" keyName="label" data-event-opts="{{[['^cancel',[['statusCancel']]],['^confirm',[['statusConfirm']]]]}}" bind:cancel="__e" bind:confirm="__e" class="data-v-9fb79152" bind:__l="__l"></u-picker><u-picker vue-id="5463348f-15" show="{{shangShow}}" columns="{{shangList}}" keyName="label" data-event-opts="{{[['^cancel',[['shangCancel']]],['^confirm',[['shangConfirm']]]]}}" bind:cancel="__e" bind:confirm="__e" class="data-v-9fb79152" bind:__l="__l"></u-picker><u-picker vue-id="5463348f-16" show="{{address_typeShow}}" columns="{{address_typeList}}" data-event-opts="{{[['^cancel',[['address_typeCancel']]],['^confirm',[['address_typeConfirm']]]]}}" bind:cancel="__e" bind:confirm="__e" class="data-v-9fb79152" bind:__l="__l"></u-picker><hbxw-date-range-picker vue-id="5463348f-17" title="选择时间" visible="{{dateReangeVisible}}" level="minute" data-event-opts="{{[['^cancel',[['cancel']]],['^sure',[['sure']]],['^change',[['dateChange']]]]}}" bind:cancel="__e" bind:sure="__e" bind:change="__e" class="data-v-9fb79152" bind:__l="__l"></hbxw-date-range-picker></view> |