代码更新

This commit is contained in:
GaoHao
2025-02-26 19:46:20 +08:00
parent 7519ffced3
commit b4a0393d2d
413 changed files with 7483 additions and 60762 deletions

View File

@@ -8,7 +8,7 @@
</view>
</view>
<view class="item">
<view class="lable">使用门槛2</view>
<view class="lable">使用门槛</view>
<view class="value">
<view></view><input v-model="formData.fullAmount" type="number" placeholder="填写金额" border="none"></input><view>元</view><view>减</view><input v-model="formData.discountAmount" type="number" placeholder="填写金额" border="none"></input><view></view>
</view>
@@ -19,8 +19,8 @@
<view class="lable">有效期类型</view>
<view class="value" style="display: flex;flex-direction: column;align-items: flex-start;">
<view>
<up-radio-group v-model="formData.validityType" @change="typeChange('validityType')">
<up-radio name="fixed" label="领券后有效期内可用" style="margin-right: 30rpx;"></up-radio>
<up-radio-group placement="column" v-model="formData.validityType" @change="typeChange('validityType')">
<up-radio name="fixed" label="领券后有效期内可用"></up-radio>
<up-radio name="custom" label="固定有效期范围内可用"></up-radio>
</up-radio-group>
</view>
@@ -65,7 +65,7 @@
<view class="lable">指定时间段可用</view>
<view class="value" style="display: flex;flex-direction: column;align-items: flex-start;">
<view>
<up-radio-group v-model="formData.useTimeType" >
<up-radio-group v-model="formData.useTimeType" placement="column">
<up-radio name="all" label="全时段可用" style="margin-right: 30rpx;"></up-radio>
<up-radio name="custom" label="指定时段可用"></up-radio>
</up-radio-group>
@@ -103,13 +103,10 @@
</view>
</template>
<script setup>
import go from '@/commons/utils/go.js'
import {
reactive,
ref
} from 'vue';
import { reactive, ref } from 'vue';
import { onLoad, onShow } from '@dcloudio/uni-app';
import { getTbShopCouponInfo, addTbShopCoupon } from '@/http/yskApi/coupon.js'
import go from '@/commons/utils/go.js'
import { addCoupon, updateCoupon } from '@/api/coupon.js'
const pageData = reactive({
value: [
{ name: "周一", },
@@ -146,8 +143,11 @@
})
onLoad((options) => {
if ( options.type == 'info' ) {
pageData.id = options.id;
getConponInfo();
let itemData = JSON.parse(options.item);
for (let item in itemData) {
formData[item] = itemData[item]
}
formData.userDays = formData.userDays.split(",");
}
})
let datePicker = ref(null)
@@ -165,24 +165,9 @@
pageData.show = true;
}
/**
* 获取详情
*/
let getConponInfo = () => {
getTbShopCouponInfo(pageData.id).then((res) => {
// formData = res;
for (let item in res) {
formData[item] = res[item]
}
formData.userDays = formData.userDays.split(",");
console.log(formData)
})
}
let typeChange = ( type ) =>{
pageData.dateType = type;
pageData.mode = 'date'
if ( formData.validityType == "custom") {
datePicker.value.open()
}
@@ -211,7 +196,6 @@
*/
let timeConfirm = () => {
pageData.useTimeShow = false;
console.log(pageData.useTime)
if ( pageData.sueDateType == 'useStartTime') { formData.useStartTime = pageData.useTime}
if ( pageData.sueDateType == 'useEndTime') { formData.useEndTime = pageData.useTime}
}
@@ -220,9 +204,7 @@
* 有效期选择
*/
let datePickerConfirm = (data) => {
console.log(pageData.dateType)
if ( pageData.dateType == 'validityType') {
// .substring(0,10)
formData.validStartTime = data.start;
formData.validEndTime = data.end;
}
@@ -232,15 +214,39 @@
* 保存
*/
let save = () => {
if( !formData.title ){
uni.showToast({ title: '请输入优惠券名称' })
return false;
}
if( !formData.fullAmount ){
uni.showToast({ title: '请输入使用门槛' })
return false;
}
if( !formData.daysToTakeEffect ){
uni.showToast({ title: '请输入生效天数' })
return false;
}
if( !formData.number ){
uni.showToast({ title: '请输入发放数量' })
return false;
}
formData.userDays = formData.userDays.toString();
let params = {
...formData
}
console.log(params)
addTbShopCoupon(params).then((res) => {
// console.log(res)
go.back(1)
})
if(formData.id){
updateCoupon(params).then((res) => {
go.back(1)
})
} else{
addCoupon(params).then((res) => {
go.back(1)
})
}
}
</script>