Compare commits
2 Commits
ccb8bf35f6
...
03322fd615
| Author | SHA1 | Date | |
|---|---|---|---|
| 03322fd615 | |||
| caa835bb70 |
@ -6,7 +6,7 @@
|
|||||||
}</route>
|
}</route>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<view class="">
|
<view class="pb-180rpx">
|
||||||
<!-- 改价弹窗 -->
|
<!-- 改价弹窗 -->
|
||||||
<wd-popup v-model="showExpireTimePooup" lock-scroll custom-style="border-radius: 32rpx 32rpx 0rpx 0rpx;background-color: #F8F9FA;" position="bottom">
|
<wd-popup v-model="showExpireTimePooup" lock-scroll custom-style="border-radius: 32rpx 32rpx 0rpx 0rpx;background-color: #F8F9FA;" position="bottom">
|
||||||
<view class="relative pb-56rpx">
|
<view class="relative pb-56rpx">
|
||||||
@ -17,16 +17,32 @@
|
|||||||
<view class="text-36rpx text-[#121212] leading-50rpx text-center pt-50rpx pb-40rpx">团购有效期</view>
|
<view class="text-36rpx text-[#121212] leading-50rpx text-center pt-50rpx pb-40rpx">团购有效期</view>
|
||||||
|
|
||||||
<view class="bg-white mx-30rpx rounded-10rpx px-30rpx py-32rpx">
|
<view class="bg-white mx-30rpx rounded-10rpx px-30rpx py-32rpx">
|
||||||
<wd-radio-group v-model="form.type" size="large" shape="dot" checked-color="#4C9F44" >
|
<view class="">
|
||||||
<wd-radio :value="1" border>
|
<view class="flex items-center">
|
||||||
<view class="leading-36rpx font-400 text-30rpx ml-12rpx mr-60rpx">指定天数内有效</view>
|
<wd-img width="48rpx" height="48rpx" :src="chekcedType == 1 ? `${OSS}icon/icon_pay_success.png` : `${OSS}icon/icon_no_checked.png`"></wd-img>
|
||||||
</wd-radio>
|
<view class="font-bold text-28rpx leading-40rpx text-[#303133] ml-40rpx">指定天数内有效</view>
|
||||||
<wd-radio :value="2" border>
|
</view>
|
||||||
<view class="leading-36rpx font-400 text-30rpx ml-12rpx">指定时间段内有效</view>
|
<view class="flex items-center ml-84rpx mt-20rpx">
|
||||||
</wd-radio>
|
<view class="font-400 text-28rpx text-[#303133] leading-40rpx">用户购买</view>
|
||||||
</wd-radio-group>
|
<view class="mx-28rpx">
|
||||||
|
<wd-input-number v-model="exprireDay" @change="Add.handleChangeExpirseDay" :min="1"/>
|
||||||
|
</view>
|
||||||
|
<view class="">天内有效</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
|
<view class="bg-white mx-30rpx rounded-10rpx px-30rpx py-32rpx">
|
||||||
|
<view class="">
|
||||||
|
<view class="flex items-center">
|
||||||
|
<wd-img width="48rpx" height="48rpx" :src="chekcedType == 1 ? `${OSS}icon/icon_pay_success.png` : `${OSS}icon/icon_no_checked.png`"></wd-img>
|
||||||
|
<view class="font-bold text-28rpx leading-40rpx text-[#303133] ml-40rpx">指定时间段内有效</view>
|
||||||
|
</view>
|
||||||
|
<view class="flex items0-center ml-60rpx" >
|
||||||
|
<wd-calendar type="daterange" v-model="value" @confirm="Add.handleConfirmRangeTime" />
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
|
||||||
<view class="font-400 mx-48rpx h-90rpx leading-90rpx rounded-8rpx text-center mt-80rpx text-[#fff] bg-[#4C9F44] text-30rpx font-400" @click="">确定</view>
|
<view class="font-400 mx-48rpx h-90rpx leading-90rpx rounded-8rpx text-center mt-80rpx text-[#fff] bg-[#4C9F44] text-30rpx font-400" @click="">确定</view>
|
||||||
</view>
|
</view>
|
||||||
@ -228,6 +244,7 @@
|
|||||||
<view v-if="tab == 3">
|
<view v-if="tab == 3">
|
||||||
<view class="font-bold text-34rpx text-[#303133] leading-48rpx mb-30rpx">购买须知</view>
|
<view class="font-bold text-34rpx text-[#303133] leading-48rpx mb-30rpx">购买须知</view>
|
||||||
<view class="mb-28rpx">
|
<view class="mb-28rpx">
|
||||||
|
<!-- 团购有效期 -->
|
||||||
<view class="mr-30rpx" @click="showExpireTimePooup = true">
|
<view class="mr-30rpx" @click="showExpireTimePooup = true">
|
||||||
<view class="flex items-center mb-20rpx w-[100%]">
|
<view class="flex items-center mb-20rpx w-[100%]">
|
||||||
<view class="flex items-center justify-between w-[100%]">
|
<view class="flex items-center justify-between w-[100%]">
|
||||||
@ -252,9 +269,53 @@
|
|||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
<view class="mr-30rpx mt-30rpx">
|
<!-- 适用包间 -->
|
||||||
<view class="flex items-center mb-20rpx w-[100%]">
|
<view class="mt-28rpx">
|
||||||
<view class="text-30rpx leading-44rpx text-#303133 mr-10rpx font-bold">其他说明</view>
|
<view class="flex items-center mb-20rpx">
|
||||||
|
<view class="text-30rpx leading-44rpx text-#303133 mr-10rpx font-bold">适用包间</view>
|
||||||
|
<view class="flex items-center">
|
||||||
|
<wd-img width="16rpx" height="16rpx" :src="`${OSS}icon/icon_validate.png`"></wd-img>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<wd-input no-border placeholder="请输入全部适用或是指定包间名称"
|
||||||
|
custom-class="!bg-[#F6F7F8] !rounded-16rpx !px-28rpx !py-20rpx"></wd-input>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
<!-- 适用时长 -->
|
||||||
|
<view class="mt-28rpx">
|
||||||
|
<view class="flex items-center mb-20rpx">
|
||||||
|
<view class="text-30rpx leading-44rpx text-#303133 mr-10rpx font-bold">适用时长</view>
|
||||||
|
<view class="flex items-center">
|
||||||
|
<wd-img width="16rpx" height="16rpx" :src="`${OSS}icon/icon_validate.png`"></wd-img>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<wd-input no-border placeholder="请输入适用时长"
|
||||||
|
custom-class="!bg-[#F6F7F8] !rounded-16rpx !px-28rpx !py-20rpx">
|
||||||
|
<template #suffix>
|
||||||
|
小时
|
||||||
|
</template>
|
||||||
|
</wd-input>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
<!-- 使用人数 -->
|
||||||
|
<view class="mt-28rpx">
|
||||||
|
<view class="flex items-center mb-20rpx">
|
||||||
|
<view class="text-30rpx leading-44rpx text-#303133 mr-10rpx font-bold">使用人数</view>
|
||||||
|
<view class="flex items-center">
|
||||||
|
<wd-img width="16rpx" height="16rpx" :src="`${OSS}icon/icon_validate.png`"></wd-img>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
<wd-input no-border placeholder="请输入使用人数,如每张团购券不限使用人数"
|
||||||
|
custom-class="!bg-[#F6F7F8] !rounded-16rpx !px-28rpx !py-20rpx"></wd-input>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
<!-- 退改说明 -->
|
||||||
|
<view class="mt-28rpx add-textarea">
|
||||||
|
<view class="flex items-center">
|
||||||
|
<view class="text-32rpx leading-44rpx text-#303133 mr-10rpx font-bold">退改说明</view>
|
||||||
|
<view class="flex items-center">
|
||||||
|
<wd-img width="16rpx" height="16rpx" :src="`${OSS}icon/icon_validate.png`"></wd-img>
|
||||||
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<wd-textarea v-model="form.name"
|
<wd-textarea v-model="form.name"
|
||||||
custom-class='!rounded-18rpx !border-2rpx !border-[#EFF0EF] !bg-[#F8F9FA] !mt-20rpx'
|
custom-class='!rounded-18rpx !border-2rpx !border-[#EFF0EF] !bg-[#F8F9FA] !mt-20rpx'
|
||||||
@ -263,7 +324,11 @@
|
|||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
<view class="w-full fixed bottom-0 left-0 right-0 bg-white h-152rpx">
|
||||||
|
<view class="flex items-center justify-center text-32rpx leading-44rpx leading-90rpx text-center !mt-34rpx">
|
||||||
|
<wd-button custom-class="!text-32rpx !w-630rpx !h-90rpx !bg-[#4C9F44] !rounded-8rpx !text-[#fff]" @click="router.navigateTo('/bundle/setmeal/add?type=add')">发布</wd-button>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@ -301,6 +366,10 @@
|
|||||||
|
|
||||||
// 团购有效期
|
// 团购有效期
|
||||||
const showExpireTimePooup = ref<boolean>(false)
|
const showExpireTimePooup = ref<boolean>(false)
|
||||||
|
const chekcedType = ref<number>(1)
|
||||||
|
const exprireDay = ref<number>(1)
|
||||||
|
const startTime = ref<number>(Date.now())
|
||||||
|
const endTime = ref<number>(Date.now())
|
||||||
|
|
||||||
onLoad((args) => {
|
onLoad((args) => {
|
||||||
// TODO 如果是编辑页面咋额
|
// TODO 如果是编辑页面咋额
|
||||||
@ -325,6 +394,22 @@
|
|||||||
handleUploadFile: (event: any) => {
|
handleUploadFile: (event: any) => {
|
||||||
fileList.value = event.fileList
|
fileList.value = event.fileList
|
||||||
},
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 有效期天数
|
||||||
|
*/
|
||||||
|
handleChangeExpirseDay: () => {
|
||||||
|
|
||||||
|
},
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 选择范围指定日期
|
||||||
|
*/
|
||||||
|
handleConfirmRangeTime: (date: {value: number[]}) => {
|
||||||
|
console.log("🚀 ~ date:", date)
|
||||||
|
startTime.value = date.value[0]
|
||||||
|
endTime.value = date.value[1]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "茶址",
|
"name": "",
|
||||||
"appid": "__UNI__D1E5001",
|
"appid": "",
|
||||||
"description": "",
|
"description": "",
|
||||||
"versionName": "1.0.0",
|
"versionName": "1.0.0",
|
||||||
"versionCode": "100",
|
"versionCode": "100",
|
||||||
@ -18,6 +18,65 @@
|
|||||||
"modules": {},
|
"modules": {},
|
||||||
"distribute": {
|
"distribute": {
|
||||||
"android": {
|
"android": {
|
||||||
|
"permissions": []
|
||||||
|
},
|
||||||
|
"ios": {},
|
||||||
|
"sdkConfigs": {}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"quickapp": {},
|
||||||
|
"mp-weixin": {
|
||||||
|
"appid": "",
|
||||||
|
"setting": {
|
||||||
|
"urlCheck": false
|
||||||
|
},
|
||||||
|
"usingComponents": true
|
||||||
|
},
|
||||||
|
"mp-alipay": {
|
||||||
|
"usingComponents": true
|
||||||
|
},
|
||||||
|
"mp-baidu": {
|
||||||
|
"usingComponents": true
|
||||||
|
},
|
||||||
|
"mp-toutiao": {
|
||||||
|
"usingComponents": true
|
||||||
|
},
|
||||||
|
"uniStatistics": {
|
||||||
|
"enable": false
|
||||||
|
},
|
||||||
|
"vueVersion": "3",
|
||||||
|
"default": {
|
||||||
|
"name": "茶址",
|
||||||
|
"appid": "__UNI__D1E5001",
|
||||||
|
"description": "",
|
||||||
|
"versionName": "1.0.0",
|
||||||
|
"versionCode": "100",
|
||||||
|
"transformPx": false,
|
||||||
|
"h5": {
|
||||||
|
"router": {}
|
||||||
|
},
|
||||||
|
"app-plus": {
|
||||||
|
"usingComponents": true,
|
||||||
|
"nvueStyleCompiler": "uni-app",
|
||||||
|
"compilerVersion": 3,
|
||||||
|
"compatible": {
|
||||||
|
"ignoreVersion": true
|
||||||
|
},
|
||||||
|
"splashscreen": {
|
||||||
|
"alwaysShowBeforeRender": true,
|
||||||
|
"waiting": true,
|
||||||
|
"autoclose": true,
|
||||||
|
"delay": 0
|
||||||
|
},
|
||||||
|
"modules": {},
|
||||||
|
"distribute": {
|
||||||
|
"android": {
|
||||||
|
"minSdkVersion": 30,
|
||||||
|
"targetSdkVersion": 30,
|
||||||
|
"abiFilters": [
|
||||||
|
"armeabi-v7a",
|
||||||
|
"arm64-v8a"
|
||||||
|
],
|
||||||
"permissions": [
|
"permissions": [
|
||||||
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
|
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
|
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
|
||||||
@ -34,12 +93,6 @@
|
|||||||
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
|
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
|
||||||
"<uses-feature android:name=\"android.hardware.camera\"/>",
|
"<uses-feature android:name=\"android.hardware.camera\"/>",
|
||||||
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
|
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
|
||||||
],
|
|
||||||
"minSdkVersion": 30,
|
|
||||||
"targetSdkVersion": 30,
|
|
||||||
"abiFilters": [
|
|
||||||
"armeabi-v7a",
|
|
||||||
"arm64-v8a"
|
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"ios": {},
|
"ios": {},
|
||||||
@ -76,9 +129,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
|
||||||
"compatible": {
|
|
||||||
"ignoreVersion": true
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"quickapp": {},
|
"quickapp": {},
|
||||||
@ -89,13 +139,13 @@
|
|||||||
"es6": true,
|
"es6": true,
|
||||||
"minified": true
|
"minified": true
|
||||||
},
|
},
|
||||||
"usingComponents": true,
|
|
||||||
"requiredPrivateInfos": [
|
"requiredPrivateInfos": [
|
||||||
"getLocation"
|
"getLocation"
|
||||||
],
|
],
|
||||||
"optimization": {
|
"optimization": {
|
||||||
"subPackages": true
|
"subPackages": true
|
||||||
},
|
},
|
||||||
|
"usingComponents": true,
|
||||||
"permission": {
|
"permission": {
|
||||||
"scope.userLocation": {
|
"scope.userLocation": {
|
||||||
"desc": "我们需要获取您的位置,以方便推荐附近茶室给您"
|
"desc": "我们需要获取您的位置,以方便推荐附近茶室给您"
|
||||||
@ -115,8 +165,6 @@
|
|||||||
"uniStatistics": {
|
"uniStatistics": {
|
||||||
"enable": false
|
"enable": false
|
||||||
},
|
},
|
||||||
"vueVersion": "3",
|
"vueVersion": "3"
|
||||||
"h5": {
|
|
||||||
"router": {}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user