Commit f7190a84 by damodmg

更新搜索

parent 610359d0
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><link rel=stylesheet type=text/css href=./static/css/iconfont.css><link rel=stylesheet type=text/css href=./static/css/common.css><link rel="shortcut icon" type=image/x-icon href=./static/img/favicon.ico><title>积分商城</title><link href=./static/css/app.b1b8c83b608fa604f6b9a6c3d27e697b.css rel=stylesheet></head><body><div id=app></div><script src=//web-1251519181.file.myqcloud.com/lib/vue/2.5.2/vue.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vue-router/3.0.2/vue-router.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vuex/3.1.0/vuex.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/elementUI/index.2.5.4.js></script><script src=//web-1251519181.file.myqcloud.com/components/header.2.0.33.js></script><script src=//web-1251519181.file.myqcloud.com/components/aside-menu.2.0.12.js></script><script src=//web-1251519181.file.myqcloud.com/components/footer.2.0.04.js></script><script src=//web-1251519181.file.myqcloud.com/components/store-linkage.2.0.35.js></script><script src=//web-1251519181.file.myqcloud.com/components/store-new.2.0.11.js></script><script src=//web-1251519181.file.myqcloud.com/components/card.2.0.06.js></script><script src=//web-1251519181.file.myqcloud.com/components/export-excel.2.0.13.js></script><script src=//web-1251519181.file.myqcloud.com/components/people.2.0.26.js></script><script src=//web-1251519181.file.myqcloud.com/components/delete.2.0.00.js></script><script type=text/javascript src=./static/js/manifest.3ad1d5771e9b13dbdad2.js></script><script type=text/javascript src=./static/js/vendor.96fa59f11d5159dc5b81.js></script><script type=text/javascript src=./static/js/app.a06d75153c21ab2d9c9f.js></script></body></html> <!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><link rel=stylesheet type=text/css href=./static/css/iconfont.css><link rel=stylesheet type=text/css href=./static/css/common.css><link rel="shortcut icon" type=image/x-icon href=./static/img/favicon.ico><title>积分商城</title><link href=./static/css/app.2ae3721a4ee1ae7687eb1239258ba4c2.css rel=stylesheet></head><body><div id=app></div><script src=//web-1251519181.file.myqcloud.com/lib/vue/2.5.2/vue.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vue-router/3.0.2/vue-router.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/vuex/3.1.0/vuex.min.js></script><script src=//web-1251519181.file.myqcloud.com/lib/elementUI/index.2.5.4.js></script><script src=//web-1251519181.file.myqcloud.com/components/header.2.0.33.js></script><script src=//web-1251519181.file.myqcloud.com/components/aside-menu.2.0.12.js></script><script src=//web-1251519181.file.myqcloud.com/components/footer.2.0.04.js></script><script src=//web-1251519181.file.myqcloud.com/components/store-linkage.2.0.35.js></script><script src=//web-1251519181.file.myqcloud.com/components/store-new.2.0.11.js></script><script src=//web-1251519181.file.myqcloud.com/components/card.2.0.06.js></script><script src=//web-1251519181.file.myqcloud.com/components/export-excel.2.0.13.js></script><script src=//web-1251519181.file.myqcloud.com/components/people.2.0.26.js></script><script src=//web-1251519181.file.myqcloud.com/components/delete.2.0.00.js></script><script type=text/javascript src=./static/js/manifest.3ad1d5771e9b13dbdad2.js></script><script type=text/javascript src=./static/js/vendor.3c5834cc437c7b2d524e.js></script><script type=text/javascript src=./static/js/app.fb58d62b68f5e9162131.js></script></body></html>
\ No newline at end of file \ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
...@@ -34,7 +34,9 @@ ...@@ -34,7 +34,9 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="领取限制"> <el-table-column label="领取限制">
<template slot-scope="scope"> {{ scope.row.cardLimit }}张/人 </template> <template slot-scope="scope">
{{ scope.row.cardLimit }}张/人
</template>
</el-table-column> </el-table-column>
<el-table-column label="适用门店"> <el-table-column label="适用门店">
<template slot-scope="scope"> <template slot-scope="scope">
...@@ -292,10 +294,7 @@ export default { ...@@ -292,10 +294,7 @@ export default {
couponRules: { couponRules: {
integralCost: [{ required: true, message: '请输入积分费用', trigger: 'blur' }], integralCost: [{ required: true, message: '请输入积分费用', trigger: 'blur' }],
cashCost: [{ required: true, message: '请输入现金费用', trigger: 'blur' }], cashCost: [{ required: true, message: '请输入现金费用', trigger: 'blur' }],
virtualStock: [ virtualStock: [{ required: true, message: '请输入库存', trigger: 'blur' }, { validator: stockValidator, trigger: 'blur' }],
{ required: true, message: '请输入库存', trigger: 'blur' },
{ validator: stockValidator, trigger: 'blur' }
],
memberGrade: [{ required: true, message: '请选择适用会员', trigger: 'change' }], memberGrade: [{ required: true, message: '请选择适用会员', trigger: 'change' }],
exchangeFixDate: [{ required: true, message: '请选择时间', trigger: 'change' }], exchangeFixDate: [{ required: true, message: '请选择时间', trigger: 'change' }],
exchangeDateDayArr: [{ required: true, message: '请选择时间', trigger: 'change' }], exchangeDateDayArr: [{ required: true, message: '请选择时间', trigger: 'change' }],
......
...@@ -239,7 +239,9 @@ ...@@ -239,7 +239,9 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="领取限制"> <el-table-column label="领取限制">
<template slot-scope="scope"> {{ scope.row.cardLimit }}张/人 </template> <template slot-scope="scope">
{{ scope.row.cardLimit }}张/人
</template>
</el-table-column> </el-table-column>
<el-table-column label="适用门店"> <el-table-column label="适用门店">
<template slot-scope="scope"> <template slot-scope="scope">
......
...@@ -59,14 +59,8 @@ export default { ...@@ -59,14 +59,8 @@ export default {
refundPoint: '', refundPoint: '',
refundMoney: '', refundMoney: '',
modalRules: { modalRules: {
refundPoint: [ refundPoint: [{ required: true, message: '请输入积分', trigger: 'blur' }, { validator: refundPointValidator, trigger: 'blur' }],
{ required: true, message: '请输入积分', trigger: 'blur' }, refundMoney: [{ required: true, message: '请输入金额', trigger: 'blur' }, { validator: refundMoneyValidator, trigger: 'blur' }]
{ validator: refundPointValidator, trigger: 'blur' }
],
refundMoney: [
{ required: true, message: '请输入金额', trigger: 'blur' },
{ validator: refundMoneyValidator, trigger: 'blur' }
]
}, },
submitLoading: false //按钮禁止重复提交 submitLoading: false //按钮禁止重复提交
}; };
......
...@@ -27,7 +27,15 @@ ...@@ -27,7 +27,15 @@
</el-select> </el-select>
</div> --> </div> -->
<div class="search-item"> <div class="search-item">
<el-input v-model.trim="searchValue" style="width:260px;" placeholder="请输入会员/卡券/订单进行搜索" prefix-icon="el-icon-search" clearable @keyup.enter.native="handleInputSearch(searchValue)" @clear="handleInputSearch(searchValue)"> </el-input> <el-input placeholder="请输入关键词搜索" v-model.trim="searchValue" style="width:280px;" clearable @keyup.enter.native="handleInputSearch(searchValue)" @clear="handleInputSearch(searchValue)">
<el-select v-model="searchType" slot="prepend" placeholder="请选择" style="width:100px;">
<el-option label="订单编号" :value="1"></el-option>
<el-option label="卡券名称" :value="2"></el-option>
<el-option label="会员名" :value="3"></el-option>
<el-option label="会员卡号" :value="4"></el-option>
</el-select>
</el-input>
<!-- <el-input v-model.trim="searchValue" style="width:260px;" placeholder="请输入会员/卡券/订单进行搜索" prefix-icon="el-icon-search" clearable @keyup.enter.native="handleInputSearch(searchValue)" @clear="handleInputSearch(searchValue)"> </el-input> -->
</div> </div>
<div class="search-item"> <div class="search-item">
<el-checkbox v-model="showSelfStatus" label="仅看本人" border @change="handleInputSearch" v-if="showFlag"></el-checkbox> <el-checkbox v-model="showSelfStatus" label="仅看本人" border @change="handleInputSearch" v-if="showFlag"></el-checkbox>
...@@ -162,6 +170,7 @@ export default { ...@@ -162,6 +170,7 @@ export default {
tableData: [], tableData: [],
deliverNum: 0, deliverNum: 0,
searchValue: '', searchValue: '',
searchType: 1,
changeType: '', //配送方式 changeType: '', //配送方式
windowUrl: window.location.origin, windowUrl: window.location.origin,
orderStatus: '-1', orderStatus: '-1',
...@@ -248,6 +257,7 @@ export default { ...@@ -248,6 +257,7 @@ export default {
orderStatus: this.orderStatus, orderStatus: this.orderStatus,
changeType: this.changeType, changeType: this.changeType,
searchParams: this.searchValue, searchParams: this.searchValue,
searchType: this.searchType,
beginTime: this.beginTime, beginTime: this.beginTime,
endTime: this.endTime, endTime: this.endTime,
pageType: 1, //1、代表优惠券订单列表 2、礼品订单 pageType: 1, //1、代表优惠券订单列表 2、礼品订单
...@@ -275,6 +285,7 @@ export default { ...@@ -275,6 +285,7 @@ export default {
orderStatus: this.orderStatus, orderStatus: this.orderStatus,
changeType: -1, changeType: -1,
searchParams: this.searchValue, searchParams: this.searchValue,
searchType: this.searchType,
beginTime: this.beginTime, beginTime: this.beginTime,
endTime: this.endTime, endTime: this.endTime,
integralMallProId: '', integralMallProId: '',
...@@ -332,6 +343,7 @@ export default { ...@@ -332,6 +343,7 @@ export default {
pageSize: this.pageSize, pageSize: this.pageSize,
orderStatus: this.orderStatus, orderStatus: this.orderStatus,
searchParams: this.searchValue, searchParams: this.searchValue,
searchType: this.searchType,
pageType: 1, pageType: 1,
changeType: -1, changeType: -1,
beginTime: this.beginTime, beginTime: this.beginTime,
......
...@@ -18,10 +18,10 @@ ...@@ -18,10 +18,10 @@
<div class="operate-top"> <div class="operate-top">
<div class="fl"> <div class="fl">
<div class="search-item"> <div class="search-item">
<el-date-picker class="date-picker" @change="changeTime" v-model="dateValue" type="datetimerange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" style="width:360px;"></el-date-picker> <el-date-picker class="date-picker" @change="changeTime" v-model="dateValue" type="datetimerange" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期" style="width:350px;"></el-date-picker>
</div> </div>
<div class="search-item"> <div class="search-item">
<el-select v-model="changeType" placeholder="配送方式" clearable @change="getListCurr" style="width:140px;"> <el-select v-model="changeType" placeholder="配送方式" clearable @change="getListCurr" style="width:120px;">
<el-option label="物流发货" :value="2"></el-option> <el-option label="物流发货" :value="2"></el-option>
<el-option label="在线发货(虚拟商品)" :value="3"></el-option> <el-option label="在线发货(虚拟商品)" :value="3"></el-option>
<el-option label="门店自提" :value="4"></el-option> <el-option label="门店自提" :value="4"></el-option>
...@@ -29,7 +29,15 @@ ...@@ -29,7 +29,15 @@
</el-select> </el-select>
</div> </div>
<div class="search-item"> <div class="search-item">
<el-input style="width:240px;" v-model.trim="searchValue" placeholder="请输入会员/商品/订单搜索" prefix-icon="el-icon-search" clearable @keyup.enter.native="handleInputSearch(searchValue)" @clear="handleInputSearch(searchValue)"> </el-input> <el-input placeholder="请输入关键词搜索" v-model.trim="searchValue" style="width:280px;" clearable @keyup.enter.native="handleInputSearch(searchValue)" @clear="handleInputSearch(searchValue)">
<el-select v-model="searchType" slot="prepend" placeholder="请选择" style="width:100px;">
<el-option label="订单编号" :value="1"></el-option>
<el-option label="商品名称" :value="2"></el-option>
<el-option label="会员名" :value="3"></el-option>
<el-option label="会员卡号" :value="4"></el-option>
</el-select>
</el-input>
<!-- <el-input style="width:240px;" v-model.trim="searchValue" placeholder="请输入会员/商品/订单搜索" prefix-icon="el-icon-search" clearable @keyup.enter.native="handleInputSearch(searchValue)" @clear="handleInputSearch(searchValue)"> </el-input> -->
</div> </div>
<div class="search-item"> <div class="search-item">
<el-checkbox v-model="showSelfStatus" label="仅看本人" border @change="getListCurr" v-if="showFlag"></el-checkbox> <el-checkbox v-model="showSelfStatus" label="仅看本人" border @change="getListCurr" v-if="showFlag"></el-checkbox>
...@@ -281,6 +289,7 @@ export default { ...@@ -281,6 +289,7 @@ export default {
deliverNum: 0, deliverNum: 0,
dateValue: [new Date() - 90 * 24 * 60 * 60 * 1000, new Date().valueOf()], dateValue: [new Date() - 90 * 24 * 60 * 60 * 1000, new Date().valueOf()],
searchValue: '', searchValue: '',
searchType: 1,
beginTime: '', beginTime: '',
endTime: '', endTime: '',
changeType: '', //配送方式 changeType: '', //配送方式
...@@ -374,6 +383,7 @@ export default { ...@@ -374,6 +383,7 @@ export default {
this.changeType = this.giftOrderObj.changeType; //配送方式 this.changeType = this.giftOrderObj.changeType; //配送方式
this.orderStatus = this.giftOrderObj.orderStatus; //-1:全部 1、待发货 11、待付款 3、已发货 0 、已取消 4、交易成功 this.orderStatus = this.giftOrderObj.orderStatus; //-1:全部 1、待发货 11、待付款 3、已发货 0 、已取消 4、交易成功
this.searchValue = this.giftOrderObj.searchValue; //搜索 this.searchValue = this.giftOrderObj.searchValue; //搜索
this.searchType = this.giftOrderObj.searchType;
this.pageType = this.giftOrderObj.pageType; //1、代表优惠券订单列表 2、礼品订单 this.pageType = this.giftOrderObj.pageType; //1、代表优惠券订单列表 2、礼品订单
this.beginTime = this.giftOrderObj.beginTime; this.beginTime = this.giftOrderObj.beginTime;
this.endTime = this.giftOrderObj.endTime; this.endTime = this.giftOrderObj.endTime;
...@@ -480,6 +490,7 @@ export default { ...@@ -480,6 +490,7 @@ export default {
changeType: this.changeType === '' ? '-1' : this.changeType, changeType: this.changeType === '' ? '-1' : this.changeType,
orderStatus: this.orderStatus, //-1:全部 1、待发货 11、待付款 3、已发货 0 、已取消 4、交易成功 orderStatus: this.orderStatus, //-1:全部 1、待发货 11、待付款 3、已发货 0 、已取消 4、交易成功
searchParams: this.searchValue, searchParams: this.searchValue,
searchType: this.searchType,
pageType: 2, //1、代表优惠券订单列表 2、礼品订单 pageType: 2, //1、代表优惠券订单列表 2、礼品订单
beginTime: this.beginTime, beginTime: this.beginTime,
endTime: this.endTime, endTime: this.endTime,
...@@ -539,6 +550,7 @@ export default { ...@@ -539,6 +550,7 @@ export default {
orderStatus: this.orderStatus, orderStatus: this.orderStatus,
changeType: this.changeType ? this.changeType : -1, changeType: this.changeType ? this.changeType : -1,
searchParams: this.searchValue, searchParams: this.searchValue,
searchType: this.searchType,
beginTime: this.beginTime, beginTime: this.beginTime,
endTime: this.endTime, endTime: this.endTime,
integralMallProId: this.integralMallProId ? this.integralMallProId : '', integralMallProId: this.integralMallProId ? this.integralMallProId : '',
...@@ -775,6 +787,7 @@ export default { ...@@ -775,6 +787,7 @@ export default {
changeType: this.changeType, //配送方式 changeType: this.changeType, //配送方式
orderStatus: this.orderStatus, //-1:全部 1、待发货 11、待付款 3、已发货 0 、已取消 4、交易成功 orderStatus: this.orderStatus, //-1:全部 1、待发货 11、待付款 3、已发货 0 、已取消 4、交易成功
searchValue: this.searchValue, //搜索 searchValue: this.searchValue, //搜索
searchType: this.searchType,
pageType: 2, //1、代表优惠券订单列表 2、礼品订单 pageType: 2, //1、代表优惠券订单列表 2、礼品订单
beginTime: this.beginTime, beginTime: this.beginTime,
endTime: this.endTime, endTime: this.endTime,
......
...@@ -27,7 +27,16 @@ ...@@ -27,7 +27,16 @@
</el-select> </el-select>
</div> </div>
<div class="search-item"> <div class="search-item">
<el-input class="w-340" v-model.trim="searchValue" placeholder="请输入商品/会员/订单/退款编号进行搜索" prefix-icon="el-icon-search" clearable @keyup.enter.native="handleInputSearch(searchValue)" @clear="handleInputSearch(searchValue)"> </el-input> <el-input placeholder="请输入关键词搜索" v-model.trim="searchValue" style="width:280px;" clearable @keyup.enter.native="handleInputSearch(searchValue)" @clear="handleInputSearch(searchValue)">
<el-select v-model="searchType" slot="prepend" placeholder="请选择" style="width:100px;">
<el-option label="退款单编号" :value="1"></el-option>
<el-option label="订单编号" :value="2"></el-option>
<el-option label="商品名称" :value="3"></el-option>
<el-option label="会员名" :value="4"></el-option>
<el-option label="会员卡号" :value="5"></el-option>
</el-select>
</el-input>
<!-- <el-input class="w-340" v-model.trim="searchValue" placeholder="请输入商品/会员/订单/退款编号进行搜索" prefix-icon="el-icon-search" clearable @keyup.enter.native="handleInputSearch(searchValue)" @clear="handleInputSearch(searchValue)"> </el-input> -->
</div> </div>
<div class="search-item"> <div class="search-item">
<el-checkbox v-model="showSelfStatus" label="仅看本人" border @change="getListCurr" v-if="showFlag"></el-checkbox> <el-checkbox v-model="showSelfStatus" label="仅看本人" border @change="getListCurr" v-if="showFlag"></el-checkbox>
...@@ -178,6 +187,7 @@ export default { ...@@ -178,6 +187,7 @@ export default {
loading: false, loading: false,
tableData: [], tableData: [],
searchValue: '', //搜索字段 searchValue: '', //搜索字段
searchType: 1,
refundType: '', //退款方式 refundType: '', //退款方式
dateValue: [new Date() - 90 * 24 * 60 * 60 * 1000, new Date().valueOf()], //时间 dateValue: [new Date() - 90 * 24 * 60 * 60 * 1000, new Date().valueOf()], //时间
startTime: '', startTime: '',
...@@ -291,6 +301,7 @@ export default { ...@@ -291,6 +301,7 @@ export default {
pageSize: this.pageSize, pageSize: this.pageSize,
refundType: this.refundType, refundType: this.refundType,
search: this.searchValue, search: this.searchValue,
searchType: this.searchType,
sort: this.sortType, sort: this.sortType,
startTime: this.startTime, startTime: this.startTime,
endTime: this.endTime, endTime: this.endTime,
......
...@@ -241,14 +241,8 @@ export default { ...@@ -241,14 +241,8 @@ export default {
timeHours: [{ validator: timeHoursValidator, trigger: 'blur' }], timeHours: [{ validator: timeHoursValidator, trigger: 'blur' }],
timeMinuter: [{ validator: timeMinuterValidator, trigger: 'blur' }], timeMinuter: [{ validator: timeMinuterValidator, trigger: 'blur' }],
timeDay: [{ validator: timeDayValidator, trigger: 'blur' }], timeDay: [{ validator: timeDayValidator, trigger: 'blur' }],
orderTimeHours: [ orderTimeHours: [{ required: true, message: '请输入时间', trigger: 'blur' }, { validator: orderTimeHoursValidator, trigger: 'blur' }],
{ required: true, message: '请输入时间', trigger: 'blur' }, overTime: [{ required: true, message: '请输入提货有效期', trigger: 'blur' }, { validator: overTimeValidator, trigger: 'blur' }]
{ validator: orderTimeHoursValidator, trigger: 'blur' }
],
overTime: [
{ required: true, message: '请输入提货有效期', trigger: 'blur' },
{ validator: overTimeValidator, trigger: 'blur' }
]
}, },
validateTime, validateTime,
// 门店控件 // 门店控件
......
...@@ -191,14 +191,8 @@ export default { ...@@ -191,14 +191,8 @@ export default {
timeHours: [{ validator: timeHoursValidator, trigger: 'blur' }], timeHours: [{ validator: timeHoursValidator, trigger: 'blur' }],
timeMinuter: [{ validator: timeMinuterValidator, trigger: 'blur' }], timeMinuter: [{ validator: timeMinuterValidator, trigger: 'blur' }],
timeDay: [{ validator: timeDayValidator, trigger: 'blur' }], timeDay: [{ validator: timeDayValidator, trigger: 'blur' }],
orderTimeHours: [ orderTimeHours: [{ required: true, message: '请输入时间', trigger: 'blur' }, { validator: orderTimeHoursValidator, trigger: 'blur' }],
{ required: true, message: '请输入时间', trigger: 'blur' }, overTime: [{ required: true, message: '请输入提货有效期', trigger: 'blur' }, { validator: overTimeValidator, trigger: 'blur' }]
{ validator: orderTimeHoursValidator, trigger: 'blur' }
],
overTime: [
{ required: true, message: '请输入提货有效期', trigger: 'blur' },
{ validator: overTimeValidator, trigger: 'blur' }
]
}, },
submitLoading: false, submitLoading: false,
clearableBtn: false, clearableBtn: false,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment