【类 型】:fix

【主	题】:shop_id下拉选框 给默认值
【描	述】:
	[原因]: 默认值 与缓存同步 让其不触发 watch
	[过程]:
	[影响]:
【结	束】

# 类型 包含:
# feat:新功能(feature)
# fix:修补bug
# docs:文档(documentation)
# style: 格式(不影响代码运行的变动)
# refactor:重构(即不是新增功能,也不是修改bug的代码变动)
# test:增加测试
# chore:构建过程或辅助工具的变动
This commit is contained in:
tk 2024-07-05 14:25:34 +08:00
parent e7fe5fedc4
commit 267ee5dbcd
3 changed files with 8 additions and 10 deletions

View File

@ -6,8 +6,7 @@
<span class="rspan">所有商铺</span>
</el-option>
<el-option v-for="item in shopList" :key="item.id" :label="item.name" :value="item.shop_id">
<el-avatar v-if="item.logo != ''" class="vm" shape="square" :size="25"
:src="item.logo[0]">
<el-avatar v-if="item.logo != ''" class="vm" shape="square" :size="25" :src="item.logo[0]">
</el-avatar>
<el-avatar v-else :size="25" class="vm" icon="iconfont icon-tuxiang"></el-avatar>
<span class="rspan">{{ item.name }}</span>
@ -28,7 +27,7 @@ export default {
data () {
return {
form: {
shop_id: ''
shop_id: this.$store.state.user.shop_id
}
}
},

View File

@ -66,13 +66,13 @@ const getters = {
// 获取订单页面搜索条件
getOrderSerch (state) {
const defaultValues = {
shop_id: '', // 搜索条件 商铺id
shop_id: localStorage.getItem('shop_id'), // 搜索条件 商铺id
start_time: Math.floor(new Date(new Date().setHours(0, 0, 0, 0)).getTime() / 1000), // 搜索条件 起始时间 默认为今天凌晨0点
end_time: Math.floor(new Date(new Date().setHours(23, 59, 59, 999)).getTime() / 1000), // 搜索条件 结束时间 默认为今天23点59分59秒
main_status: [], // 搜索条件 主状态
shipment_status: [], // 搜索条件 执行状态
refund_status: [], // 搜索条件 退款状态
search: ['orderId', '']// 搜索条件 搜索
search: ['orderSn', '']// 搜索条件 搜索
}
// 深层合并 state.orderSerch 和默认值 取值得时候对象里面如果有得属性 会被保留 没有得会用defaultValues的属性进行填充
// 缓存中没有 从本地拿 本地也没有 给一个默认空对象

View File

@ -74,7 +74,7 @@ export default {
return {
pageSize: 50, //
currentPage: 1, //
shop_id: '' // id
shop_id: this.$store.state.user.shop_id // id
}
},
components: {
@ -110,15 +110,14 @@ export default {
}
},
watch: {
// shop_id (val) {
// this.$store.commit('app/setOrderSerch', { shop_id: val })
// },
shop_id (val) {
this.$store.commit('app/setOrderSerch', { shop_id: val })
},
orderSerch (val) {
this.getOrderList(val)
}
},
created () {
},
filters: {
countSelIdArr,