|
|
|
@ -2,39 +2,42 @@ |
|
|
|
<template> |
|
|
|
<el-card style="margin-bottom: 0.5vh;background-color: rgb(243,250,254);"> |
|
|
|
<div class="condition"> |
|
|
|
<div class="item1"> |
|
|
|
<el-text size="large" style="width:4vw;">{{ t('common.jwcode') }}</el-text> |
|
|
|
<el-input v-model="searchForm.jwcode" :placeholder="t('common.jwcodePlaceholder')" style="width:9vw;" |
|
|
|
clearable /> |
|
|
|
</div> |
|
|
|
<div class="item1"> |
|
|
|
<el-text size="large" style="width:4vw;">{{ t('common.customerName') }}</el-text> |
|
|
|
<el-input v-model="searchForm.name" :placeholder="t('common.customerNamePlaceholder')" |
|
|
|
style="width:9vw;" clearable /> |
|
|
|
</div> |
|
|
|
<div class="item1"> |
|
|
|
<el-text size="large" style="width:4vw;">{{ t('common.productName') }}</el-text> |
|
|
|
<el-cascader v-model="searchForm.goodsName" :options="productList" style="width: 10vw;" |
|
|
|
:placeholder="t('common.productNamePlaceholder')" clearable /> |
|
|
|
</div> |
|
|
|
<div class="item1" v-if="isHeadquarters"> |
|
|
|
<el-text size="large" style="width:4vw;">{{ t('common.market') }}</el-text> |
|
|
|
<el-cascader style="width: 9vw;" v-model="searchForm.markets" :options="market" |
|
|
|
:placeholder="t('common.marketPlaceholder')" clearable @change="handleMarketChange" /> |
|
|
|
</div> |
|
|
|
<div class="item1"> |
|
|
|
<el-text size="large" style="width:4vw;">{{ t('common.orderStatus') }}</el-text> |
|
|
|
<el-select v-model="searchForm.statuses" style="width:9vw;" |
|
|
|
:placeholder="t('common.orderStatusPlaceholder')" clearable> |
|
|
|
<el-option v-for="item in statusList" :label="item" :value="item" :key="item" /> |
|
|
|
</el-select> |
|
|
|
<div class="condition-row"> |
|
|
|
<div class="item1"> |
|
|
|
<el-text size="large" style="width:6vw;">{{ t('common.jwcode') }}</el-text> |
|
|
|
<el-input v-model="searchForm.jwcode" :placeholder="t('common.jwcodePlaceholder')" style="width:9vw;" |
|
|
|
clearable /> |
|
|
|
</div> |
|
|
|
<div class="item1"> |
|
|
|
<el-text size="large" style="width:6vw;">{{ t('common.customerName') }}</el-text> |
|
|
|
<el-input v-model="searchForm.name" :placeholder="t('common.customerNamePlaceholder')" |
|
|
|
style="width:9vw;" clearable /> |
|
|
|
</div> |
|
|
|
<div class="item1"> |
|
|
|
<el-text size="large" style="width:6vw;">{{ t('common.productName') }}</el-text> |
|
|
|
<el-cascader v-model="searchForm.goodsName" :options="productList" style="width: 10vw;" |
|
|
|
:placeholder="t('common.productNamePlaceholder')" clearable /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div style="margin-left: 2vw;"> |
|
|
|
<el-button type="primary" @click="getRefund">{{ t('common.search') }}</el-button> |
|
|
|
<el-button type="warning" @click="exportExcel()">{{ t('common.exportExcel') }}</el-button> |
|
|
|
<el-button type="primary" @click="openExportList">{{ t('common.viewExportList') }}</el-button> |
|
|
|
<el-button type="success" @click="reset">{{ t('common.reset') }}</el-button> |
|
|
|
<div class="condition-row"> |
|
|
|
<div class="item1" v-if="isHeadquarters"> |
|
|
|
<el-text size="large" style="width:6vw;">{{ t('common.market') }}</el-text> |
|
|
|
<el-cascader style="width: 9vw;" v-model="searchForm.markets" :options="market" |
|
|
|
:placeholder="t('common.marketPlaceholder')" clearable @change="handleMarketChange" /> |
|
|
|
</div> |
|
|
|
<div class="item1"> |
|
|
|
<el-text size="large" style="width:6vw;">{{ t('common.orderStatus') }}</el-text> |
|
|
|
<el-select v-model="searchForm.statuses" style="width:9vw;" |
|
|
|
:placeholder="t('common.orderStatusPlaceholder')" clearable> |
|
|
|
<el-option v-for="item in statusList" :label="item" :value="item" :key="item" /> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
<div class="condition-actions"> |
|
|
|
<el-button type="primary" @click="getRefund">{{ t('common.search') }}</el-button> |
|
|
|
<el-button type="warning" @click="exportExcel()">{{ t('common.exportExcel') }}</el-button> |
|
|
|
<el-button type="primary" @click="openExportList">{{ t('common.viewExportList') }}</el-button> |
|
|
|
<el-button type="success" @click="reset">{{ t('common.reset') }}</el-button> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
@ -803,16 +806,17 @@ onMounted(() => { |
|
|
|
} |
|
|
|
|
|
|
|
.condition { |
|
|
|
width: 82vw; |
|
|
|
width: 90vw; |
|
|
|
display: flex; |
|
|
|
align-items: center; |
|
|
|
height: 4vh; |
|
|
|
flex-direction: column; |
|
|
|
align-items: flex-start; |
|
|
|
gap: 0.8vh; |
|
|
|
|
|
|
|
.item1 { |
|
|
|
width: 15%; |
|
|
|
width: 16%; |
|
|
|
display: flex; |
|
|
|
align-items: center; |
|
|
|
margin-right: 0.5vw; |
|
|
|
margin-right: 1vw; |
|
|
|
} |
|
|
|
|
|
|
|
.item2 { |
|
|
|
@ -821,6 +825,19 @@ onMounted(() => { |
|
|
|
align-items: center; |
|
|
|
margin-right: 0.5vw; |
|
|
|
} |
|
|
|
|
|
|
|
.condition-row { |
|
|
|
display: flex; |
|
|
|
align-items: center; |
|
|
|
width: 100%; |
|
|
|
} |
|
|
|
|
|
|
|
.condition-actions { |
|
|
|
margin-left: 2vw; |
|
|
|
display: flex; |
|
|
|
align-items: center; |
|
|
|
gap: 0.5vw; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
.audit1 { |
|
|
|
|