|
|
@ -12,16 +12,16 @@ |
|
|
</div> |
|
|
</div> |
|
|
<div class="item1"> |
|
|
<div class="item1"> |
|
|
<el-text size="large" style="width:4vw;">所属地区</el-text> |
|
|
<el-text size="large" style="width:4vw;">所属地区</el-text> |
|
|
<el-cascader style="width: 9vw;" v-model="searchForm.market" :options="market" |
|
|
|
|
|
|
|
|
<el-cascader style="width: 9vw;" v-model="searchForm.market" :options="market" |
|
|
placeholder="请选择所属地区" clearable @change="handleMarketChange" /> |
|
|
placeholder="请选择所属地区" clearable @change="handleMarketChange" /> |
|
|
</div> |
|
|
</div> |
|
|
<div class="item1"> |
|
|
<div class="item1"> |
|
|
<el-text size="large" style="width:4vw;">产品名称</el-text> |
|
|
<el-text size="large" style="width:4vw;">产品名称</el-text> |
|
|
<el-cascader v-model="searchForm.goodsName" :options="productList" style="width: 10vw;" /> |
|
|
|
|
|
|
|
|
<el-cascader v-model="searchForm.goodsName" :options="productList" style="width: 10vw;" clearable /> |
|
|
</div> |
|
|
</div> |
|
|
<div class="item1"> |
|
|
<div class="item1"> |
|
|
<el-text size="large" style="width:4vw;" multiple>订单状态</el-text> |
|
|
<el-text size="large" style="width:4vw;" multiple>订单状态</el-text> |
|
|
<el-select v-model="searchForm.statuses" style="width:9vw;"> |
|
|
|
|
|
|
|
|
<el-select v-model="searchForm.statuses" style="width:9vw;" clearable> |
|
|
<el-option v-for="item in statusList" :key="item.value" :label="item.label" :value="item.value" /> |
|
|
<el-option v-for="item in statusList" :key="item.value" :label="item.label" :value="item.value" /> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</div> |
|
|
</div> |
|
|
@ -29,20 +29,20 @@ |
|
|
<div class="condition"> |
|
|
<div class="condition"> |
|
|
<div class="item2"> |
|
|
<div class="item2"> |
|
|
<el-text size="large" style="width:4vw;">付款币种</el-text> |
|
|
<el-text size="large" style="width:4vw;">付款币种</el-text> |
|
|
<el-select v-model="searchForm.paymentCurrency" style="width:9vw;"> |
|
|
|
|
|
|
|
|
<el-select v-model="searchForm.paymentCurrency" style="width:9vw;" clearable> |
|
|
<el-option v-for="item in currencies" :key="item.value" :label="item.label" :value="item.value" /> |
|
|
<el-option v-for="item in currencies" :key="item.value" :label="item.label" :value="item.value" /> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</div> |
|
|
</div> |
|
|
<div class="item2"> |
|
|
<div class="item2"> |
|
|
<el-text size="large" style="width:4vw;">支付方式</el-text> |
|
|
<el-text size="large" style="width:4vw;">支付方式</el-text> |
|
|
<el-select v-model="searchForm.payType" style="width:9vw;"> |
|
|
|
|
|
|
|
|
<el-select v-model="searchForm.payType" style="width:9vw;" clearable> |
|
|
<el-option v-for="item in channelOptions" :key="item.value" :label="item.label" :value="item.value" /> |
|
|
<el-option v-for="item in channelOptions" :key="item.value" :label="item.label" :value="item.value" /> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</div> |
|
|
</div> |
|
|
<div class="item2" style="width: 28.5vw;"> |
|
|
<div class="item2" style="width: 28.5vw;"> |
|
|
<el-text size="large" style="width:4vw;">付款时间</el-text> |
|
|
<el-text size="large" style="width:4vw;">付款时间</el-text> |
|
|
<el-date-picker v-model="dateRange" type="datetimerange" range-separator="至" start-placeholder="起始时间" |
|
|
<el-date-picker v-model="dateRange" type="datetimerange" range-separator="至" start-placeholder="起始时间" |
|
|
end-placeholder="结束时间" style="width:22vw;" :disabled-date="disabledDate" /> |
|
|
|
|
|
|
|
|
end-placeholder="结束时间" style="width:22vw;" :disabled-date="disabledDate" clearable /> |
|
|
</div> |
|
|
</div> |
|
|
<div> |
|
|
<div> |
|
|
<el-button type="primary" @click="getRefund">查询</el-button> |
|
|
<el-button type="primary" @click="getRefund">查询</el-button> |
|
|
@ -183,49 +183,6 @@ |
|
|
</div> |
|
|
</div> |
|
|
</el-dialog> |
|
|
</el-dialog> |
|
|
|
|
|
|
|
|
<el-dialog v-model="showSteps" overflow draggable width="1206px" :style="{ |
|
|
|
|
|
backgroundImage: 'url(/src/assets/images/背景图.png)', |
|
|
|
|
|
backgroundSize: 'cover', |
|
|
|
|
|
backgroundPosition: 'center' |
|
|
|
|
|
}"> |
|
|
|
|
|
<div class="steps"> |
|
|
|
|
|
<div class="steps-content"> |
|
|
|
|
|
<el-steps style="min-width: 60vw" :active="1" align-center> |
|
|
|
|
|
<el-step> <template #title> |
|
|
|
|
|
<div>提交人<br>你是死的</div> |
|
|
|
|
|
</template> |
|
|
|
|
|
<template #icon> |
|
|
|
|
|
<img src="@/assets/images/已审核.png" alt="已审核图标"> |
|
|
|
|
|
</template> |
|
|
|
|
|
</el-step> |
|
|
|
|
|
<el-step title="地区财务"> |
|
|
|
|
|
<template #icon> |
|
|
|
|
|
<img src="@/assets/images/待审核.png" alt="待审核图标"> |
|
|
|
|
|
</template> |
|
|
|
|
|
</el-step> |
|
|
|
|
|
<el-step title="地区负责人"> |
|
|
|
|
|
<template #icon> |
|
|
|
|
|
<img src="@/assets/images/还没传到.png" alt="还没传到图标"> |
|
|
|
|
|
</template> |
|
|
|
|
|
</el-step> |
|
|
|
|
|
<el-step title="总部财务"> |
|
|
|
|
|
<template #icon> |
|
|
|
|
|
<img src="@/assets/images/还没传到.png" alt="还没传到图标"> |
|
|
|
|
|
</template> |
|
|
|
|
|
</el-step> |
|
|
|
|
|
<el-step title="指定执行人"> |
|
|
|
|
|
<template #icon> |
|
|
|
|
|
<img src="@/assets/images/还没传到.png" alt="还没传到图标"> |
|
|
|
|
|
</template> |
|
|
|
|
|
</el-step> |
|
|
|
|
|
</el-steps> |
|
|
|
|
|
</div> |
|
|
|
|
|
<div class="steps-btn"> |
|
|
|
|
|
<el-button type="primary" @click="showSteps = false">确定</el-button> |
|
|
|
|
|
</div> |
|
|
|
|
|
</div> |
|
|
|
|
|
</el-dialog> |
|
|
|
|
|
|
|
|
|
|
|
<el-dialog v-model="showBack" title="撤回退款" overflow draggable class="back-dialog" :style="{ |
|
|
<el-dialog v-model="showBack" title="撤回退款" overflow draggable class="back-dialog" :style="{ |
|
|
backgroundImage: 'url(/src/assets/images/撤回.png)', |
|
|
backgroundImage: 'url(/src/assets/images/撤回.png)', |
|
|
backgroundSize: 'cover', |
|
|
backgroundSize: 'cover', |
|
|
@ -285,8 +242,6 @@ const pagination = ref({ |
|
|
}) |
|
|
}) |
|
|
const tableData = ref([]) |
|
|
const tableData = ref([]) |
|
|
const showEdit = ref(false) |
|
|
const showEdit = ref(false) |
|
|
const currentRow = ref({})// 审核进度行信息 |
|
|
|
|
|
const showSteps = ref(false) |
|
|
|
|
|
const uploadRef = ref(null) |
|
|
const uploadRef = ref(null) |
|
|
const showBack = ref(false) |
|
|
const showBack = ref(false) |
|
|
const showError = ref(false) |
|
|
const showError = ref(false) |
|
|
@ -326,15 +281,15 @@ const getRefund = async function () { |
|
|
jwcode: searchForm.value.jwcode,//精网号 |
|
|
jwcode: searchForm.value.jwcode,//精网号 |
|
|
name: searchForm.value.name,//姓名 |
|
|
name: searchForm.value.name,//姓名 |
|
|
markets: searchForm.value.market,//地区 |
|
|
markets: searchForm.value.market,//地区 |
|
|
goodsName: searchForm.value.goodsName,//商品名 |
|
|
|
|
|
|
|
|
goodsNames: searchForm.value.goodsName,//商品名 |
|
|
statuses: searchForm.value.statuses,//10:地区财务待审核;12:地区财务驳回; |
|
|
statuses: searchForm.value.statuses,//10:地区财务待审核;12:地区财务驳回; |
|
|
// 20:地区负责人待审核;22:地区负责人驳回; |
|
|
// 20:地区负责人待审核;22:地区负责人驳回; |
|
|
// 30:总部财务待审核;32:总部财务驳回; |
|
|
// 30:总部财务待审核;32:总部财务驳回; |
|
|
// 40:执行人待处理;41:执行人已处理,退款完成; |
|
|
// 40:执行人待处理;41:执行人已处理,退款完成; |
|
|
paymentCurrency: searchForm.value.paymentCurrency,//付款币种 |
|
|
paymentCurrency: searchForm.value.paymentCurrency,//付款币种 |
|
|
payType: searchForm.value.payType,//支付方式 |
|
|
payType: searchForm.value.payType,//支付方式 |
|
|
startTime: dateRange.value && dateRange.value[0] ? moment(dateRange.value[0]).format('YYYY-MM-DD HH:mm:ss') : "", |
|
|
|
|
|
endtime: dateRange.value && dateRange.value[1] ? moment(dateRange.value[1]).format('YYYY-MM-DD HH:mm:ss') : "", |
|
|
|
|
|
|
|
|
startTime: dateRange.value && dateRange.value[0] ? dayjs(dateRange.value[0]).format('YYYY-MM-DD HH:mm:ss') : "", |
|
|
|
|
|
endTime: dateRange.value && dateRange.value[1] ? dayjs(dateRange.value[1]).format('YYYY-MM-DD HH:mm:ss') : "", |
|
|
submitterId: isKF ? adminData.value.id : null |
|
|
submitterId: isKF ? adminData.value.id : null |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
@ -760,30 +715,6 @@ onMounted(() => { |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.steps { |
|
|
|
|
|
.steps-content { |
|
|
|
|
|
width: 45vw; |
|
|
|
|
|
height: 15vh; |
|
|
|
|
|
display: flex; |
|
|
|
|
|
justify-content: center; |
|
|
|
|
|
padding-top: 15vw; |
|
|
|
|
|
padding-left: 8vw; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.steps-status { |
|
|
|
|
|
display: flex; |
|
|
|
|
|
align-items: center; |
|
|
|
|
|
justify-content: center; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.steps-btn { |
|
|
|
|
|
height: 15vh; |
|
|
|
|
|
display: flex; |
|
|
|
|
|
justify-content: center; |
|
|
|
|
|
align-items: center; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.back-dialog { |
|
|
.back-dialog { |
|
|
width: 700px; |
|
|
width: 700px; |
|
|
height: auto; |
|
|
height: auto; |
|
|
|