Browse Source

修复优惠券时间问题

master
sj 3 years ago
parent
commit
78f26b76c4
  1. 12
      src/views/bxg/activity/coupon/form.vue
  2. 4
      src/views/bxg/activity/coupon/index.vue
  3. 16
      src/views/bxg/shop/storeBrand/index.vue
  4. 17
      src/views/bxg/shop/yxStoreHotList/index.vue

12
src/views/bxg/activity/coupon/form.vue

@ -24,8 +24,9 @@
<!-- </el-form-item>--> <!-- </el-form-item>-->
<el-form-item label="有效期开始时间"> <el-form-item label="有效期开始时间">
<el-date-picker <el-date-picker
v-model="form.useStartTime"
type="datetime" type="datetime"
value-format="yyyy-MM-dd HH:mm:ss"
v-model="form.useStartTime"
placeholder="选择日期时间"> placeholder="选择日期时间">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
@ -33,6 +34,7 @@
<el-date-picker <el-date-picker
v-model="form.useEndTime" v-model="form.useEndTime"
type="datetime" type="datetime"
value-format="yyyy-MM-dd HH:mm:ss"
placeholder="选择日期时间"> placeholder="选择日期时间">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
@ -93,6 +95,9 @@ export default {
} }
}, },
methods: { methods: {
change(val){
console.log(val)
},
getGoods(p) { getGoods(p) {
var ids = [] var ids = []
p.forEach((item,index) => { p.forEach((item,index) => {
@ -106,10 +111,9 @@ export default {
cancel() { cancel() {
this.resetForm() this.resetForm()
}, },
doSubmit() { doSubmit() {
this.loading = true this.loading = true
if (this.isAdd) { if (this.isAdd) {
// console.log(typeof(this.form.useStartTime),this.form.useStartTime);
this.doAdd() this.doAdd()
} else this.doEdit() } else this.doEdit()
}, },
@ -162,6 +166,8 @@ export default {
couponPrice: 0, couponPrice: 0,
useMinPrice: 0, useMinPrice: 0,
// couponTime: 1, // couponTime: 1,
useStartTime:'',
useEndTime:'',
sort: 0, sort: 0,
status: 1, status: 1,
type: 0, type: 0,

4
src/views/bxg/activity/coupon/index.vue

@ -167,8 +167,8 @@ export default {
integral: data.integral, integral: data.integral,
couponPrice: data.couponPrice, couponPrice: data.couponPrice,
useMinPrice: data.useMinPrice, useMinPrice: data.useMinPrice,
useStartTime:new Date(data.useStartTime), useStartTime:data.useStartTime,
useEndTime:new Date(data.useEndTime), useEndTime:data.useEndTime,
// couponTime: data.couponTime, // couponTime: data.couponTime,
sort: data.sort, sort: data.sort,
status: data.status, status: data.status,

16
src/views/bxg/shop/storeBrand/index.vue

@ -27,6 +27,9 @@
<el-form-item label="图标"> <el-form-item label="图标">
<MaterialList v-model="picArr" type="image" :num="1" :width="150" :height="150" /> <MaterialList v-model="picArr" type="image" :num="1" :width="150" :height="150" />
</el-form-item> </el-form-item>
<el-form-item label="背景图">
<MaterialList v-model="picArr1" type="image" :num="1" :width="150" :height="150" />
</el-form-item>
<el-form-item label="状态"> <el-form-item label="状态">
<el-radio-group v-model="form.isShow" style="width: 178px"> <el-radio-group v-model="form.isShow" style="width: 178px">
<el-radio :label="1">显示</el-radio> <el-radio :label="1">显示</el-radio>
@ -91,7 +94,7 @@ import MaterialList from "@/components/material";
// crudpresenter // crudpresenter
const defaultCrud = CRUD({ title: '品牌', url: '/bxg/api/yxStoreBrand', sort: 'id,desc', crudMethod: { ...crudYxStoreBrand }}) const defaultCrud = CRUD({ title: '品牌', url: '/bxg/api/yxStoreBrand', sort: 'id,desc', crudMethod: { ...crudYxStoreBrand }})
const defaultForm = { id: null, brandName: null, sort: null, pic: null, isShow: null, createTime: null, updateTime: null, isDel: null, tenantId: null } const defaultForm = { id: null, brandName: null, sort: null, pic: null,backgroundImage:null,isShow: null, createTime: null, updateTime: null, isDel: null, tenantId: null }
export default { export default {
name: 'YxStoreBrand', name: 'YxStoreBrand',
components: { pagination, crudOperation, rrOperation, udOperation ,MaterialList}, components: { pagination, crudOperation, rrOperation, udOperation ,MaterialList},
@ -99,6 +102,7 @@ export default {
data() { data() {
return { return {
picArr: [], picArr: [],
picArr1: [],
permission: { permission: {
add: ['admin', 'yxStoreBrand:add'], add: ['admin', 'yxStoreBrand:add'],
edit: ['admin', 'yxStoreBrand:edit'], edit: ['admin', 'yxStoreBrand:edit'],
@ -112,8 +116,10 @@ export default {
}, },
watch: { watch: {
picArr: function(val) { picArr: function(val) {
console.log();
this.form.pic = val.join(',') this.form.pic = val.join(',')
},
picArr1: function(val) {
this.form.backgroundImage = val.join(',')
} }
}, },
methods: { methods: {
@ -123,11 +129,13 @@ export default {
}, // }, //
[CRUD.HOOK.afterToCU](crud, form) { [CRUD.HOOK.afterToCU](crud, form) {
this.picArr = [] this.picArr = []
this this.picArr1= []
if (form.pic && form.id) { if (form.pic && form.id) {
this.picArr = form.pic.split(',') this.picArr = form.pic.split(',')
} }
if (form.backgroundImage && form.id) {
this.picArr1 = form.backgroundImage.split(',')
}
}, },
} }
} }

17
src/views/bxg/shop/yxStoreHotList/index.vue

@ -19,7 +19,7 @@
clearable clearable
@change="cascaderChange($event)" @change="cascaderChange($event)"
v-model="productList" v-model="productList"
placeholder="试试搜索:眼镜" placeholder="多选,按选择顺序排序"
:options="cateList" :options="cateList"
ref="quitCascader" ref="quitCascader"
filterable></el-cascader> filterable></el-cascader>
@ -144,20 +144,6 @@ export default {
this.getInfo(); this.getInfo();
}, },
methods: { methods: {
//使
// cascaderChange(val) {
// this.oldProductList= val;
// //,
// if (val.length<=1){
// // this.oldProductList=[]
// }else {
// // productList=this.getCascader(val,this.$refs.cascader.getCheckedNodes());
// // this.label = productList.label; //
// console.log('val',val, this.oldProductList,)
// this.productList=[];
// // console.log('1111',val)
// }
// },
cascaderChange(val) { cascaderChange(val) {
this.productList=[] this.productList=[]
let productList=[] let productList=[]
@ -165,7 +151,6 @@ export default {
this.productList = productList // this.productList = productList //
this.oldProductList=productList; this.oldProductList=productList;
this.form.productList=JSON.stringify(this.productList.map(item=>item[1])); this.form.productList=JSON.stringify(this.productList.map(item=>item[1]));
this.$refs.quitCascader.inputValue="你想要框内显示的值"
}, },
getCascader(newVal,oldVal) { getCascader(newVal,oldVal) {
let productList = [] let productList = []

Loading…
Cancel
Save