This commit is contained in:
DESKTOP-GMUNQ1B\k 2024-04-11 18:11:52 +08:00
parent b219ac36ed
commit 848525f3e1
4 changed files with 229 additions and 165 deletions

View File

@ -9,6 +9,12 @@
// +----------------------------------------------------------------------
import request from './request'
/**
* @description 银行卡审核 -- 删除
*/
export function delApi(id) {
return request.post('merchant/intention/del/' + id)
}
/**
* @description 银行卡审核 -- 修改 /sys/merchant/intention/edit/155
@ -209,6 +215,14 @@ export function transferReviewApi(id, data) {
export function transferMarkApi(id) {
return request.get(`financial/mark/${id}/form`)
}
/**
* @description 申请转账 -- 驳回
*/
export function refuseApi(id, data) {
return request.post(`financial/refuse/${id}`, data)
}
/**
* @description 申请转账 -- 转账
*/

View File

@ -82,6 +82,7 @@
@click="transferMark(scope.row, 1)">审核</el-button>
<el-button type="text" size="small" @click="transferMark(scope.row, 2)">修改</el-button>
<el-button type="text" size="small" @click="transferMark(scope.row, 3)">查看</el-button>
<el-button type="text" size="small" @click="onDel(scope.row)">删除</el-button>
</template>
</el-table-column>
</el-table>
@ -173,7 +174,7 @@
// +----------------------------------------------------------------------
import { merSelectApi } from '@/api/product'
import { bankListApi, bandAuditApi, editApi } from "@/api/accounts";
import { transferRecordApi, transferDetailApi, transferReviewApi, transferEditApi, transferMarkApi, transferHeaderDataApi, transferRecordsExportApi } from '@/api/accounts'
import { delApi, transferRecordApi, transferDetailApi, transferReviewApi, transferEditApi, transferMarkApi, transferHeaderDataApi, transferRecordsExportApi } from '@/api/accounts'
import createWorkBook from '@/utils/newToExcel.js';
import timeOptions from '@/utils/timeOptions';
export default {
@ -293,7 +294,30 @@ export default {
if (type == 1) this.title = '审核';
if (type == 2) this.title = '修改';
if (type == 3) this.title = '查看';
},
//
onDel(item) {
this.$confirm('您确定要删除商户名称为 "' + item.merchantInfo.mer_name + '" 的" ' + (item.is_own == 1 ? '对公账户' : "法人账户") + '" 吗?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
delApi(item.id).then(res => {
this.$message.success('操作成功!');
this.getList();
}).catch((ree) => {
this.$message({
type: 'info',
message: ree
});
});
}).catch(() => {
this.$message({
type: 'info',
message: '已取消删除'
});
});
},
//

View File

@ -3,27 +3,12 @@
<div class="selCard mb14">
<el-form :model="tableFrom" ref="searchForm" size="small" inline label-width="85px">
<el-form-item label="时间选择:">
<el-date-picker
v-model="timeVal"
value-format="yyyy/MM/dd"
format="yyyy/MM/dd"
size="small"
type="daterange"
placement="bottom-end"
placeholder="自定义时间"
style="width: 280px;"
:picker-options="pickerOptions"
@change="onchangeTime"
/>
<el-date-picker v-model="timeVal" value-format="yyyy/MM/dd" format="yyyy/MM/dd" size="small" type="daterange"
placement="bottom-end" placeholder="自定义时间" style="width: 280px;" :picker-options="pickerOptions"
@change="onchangeTime" />
</el-form-item>
<el-form-item label="审核状态:" prop="status">
<el-select
v-model="tableFrom.status"
clearable
placeholder="请选择"
class="selWidth"
@change="getList(1)"
>
<el-select v-model="tableFrom.status" clearable placeholder="请选择" class="selWidth" @change="getList(1)">
<el-option label="全部" value="" />
<el-option label="待审核" value="0" />
<el-option label="已审核" value="1" />
@ -31,42 +16,20 @@
</el-select>
</el-form-item>
<el-form-item label="商户名称:" prop="mer_id">
<el-select
v-model="tableFrom.mer_id"
clearable
filterable
placeholder="请选择"
class="selWidth"
@change="getList(1)"
>
<el-option
v-for="item in merSelect"
:key="item.mer_id"
:label="item.mer_name"
:value="item.mer_id"
/>
<el-select v-model="tableFrom.mer_id" clearable filterable placeholder="请选择" class="selWidth"
@change="getList(1)">
<el-option v-for="item in merSelect" :key="item.mer_id" :label="item.mer_name" :value="item.mer_id" />
</el-select>
</el-form-item>
<el-form-item label="商户类别:" prop="is_trader">
<el-select
v-model="tableFrom.is_trader"
clearable
placeholder="请选择"
class="selWidth"
@change="getList(1)"
>
<el-select v-model="tableFrom.is_trader" clearable placeholder="请选择" class="selWidth" @change="getList(1)">
<el-option label="自营" value="1" />
<el-option label="非自营" value="0" />
</el-select>
</el-form-item>
<el-form-item label="收款方式:" prop="financial_type">
<el-select
v-model="tableFrom.financial_type"
clearable
placeholder="请选择"
class="selWidth"
@change="getList(1)"
>
<el-select v-model="tableFrom.financial_type" clearable placeholder="请选择" class="selWidth"
@change="getList(1)">
<el-option label="全部" value="" />
<el-option label="银行卡" value="1" />
<el-option label="支付宝" value="3" />
@ -74,29 +37,14 @@
</el-select>
</el-form-item>
<el-form-item label="转账状态:" prop="financial_status">
<el-select
v-model="tableFrom.financial_status"
placeholder="请选择"
class="selWidth"
clearable
@change="getList"
>
<el-option
v-for="item in arrivalStatusList"
:key="item.value"
:label="item.label"
:value="item.value"
/>
</el-select>
<el-select v-model="tableFrom.financial_status" placeholder="请选择" class="selWidth" clearable
@change="getList">
<el-option v-for="item in arrivalStatusList" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
<el-form-item label="关键字:" prop="keyword">
<el-input
v-model="tableFrom.keyword"
@keyup.enter.native="getList(1)"
placeholder="请输入管理员姓名"
class="selWidth"
size="small"
/>
<el-input v-model="tableFrom.keyword" @keyup.enter.native="getList(1)" placeholder="请输入管理员姓名" class="selWidth"
size="small" />
</el-form-item>
<el-form-item>
<el-button type="primary" size="small" @click="getList(1)">搜索</el-button>
@ -104,39 +52,35 @@
</el-form-item>
</el-form>
</div>
<cards-data v-if="cardLists.length>0" :card-lists="cardLists" />
<cards-data v-if="cardLists.length > 0" :card-lists="cardLists" />
<el-card>
<div class="mb20">
<el-button size="small" type="primary" @click="exports">导出列表</el-button>
</div>
<el-table
v-loading="listLoading"
tooltip-effect="dark"
:data="tableData.data"
size="small"
class="table"
>
<el-table v-loading="listLoading" tooltip-effect="dark" :data="tableData.data" size="small" class="table">
<el-table-column label="序号" min-width="60">
<template scope="scope">
<span>{{ scope.$index+(tableFrom.page - 1) * tableFrom.limit + 1 }}</span>
</template>
<template scope="scope">
<span>{{ scope.$index + (tableFrom.page - 1) * tableFrom.limit + 1 }}</span>
</template>
</el-table-column>
<el-table-column prop="mer_name" label="商户类别" min-width="80">
<template slot-scope="scope">
<span v-if="scope.row.merchant" class="spBlock">{{ scope.row.merchant .is_trader ? '自营' : '非自营' }}</span>
<span v-if="scope.row.merchant" class="spBlock">{{ scope.row.merchant.is_trader ? '自营' : '非自营' }}</span>
</template>
</el-table-column>
<el-table-column label="商户名称" min-width="150">
<el-table-column label="商户名称" min-width="150">
<template slot-scope="scope">
<span>{{ scope.row.merchant ? scope.row.merchant.mer_name : '' }}</span>
</template>
</el-table-column>
<el-table-column prop="create_time" label="申请时间" min-width="150"/>
<el-table-column prop="create_time" label="申请时间" min-width="150" />
<el-table-column prop="extract_money" label="转账金额(元)" min-width="120" />
<el-table-column prop="admin_id" label="平台管理员姓名" min-width="120" />
<el-table-column label="收款方式" min-width="100">
<template slot-scope="scope">
<span v-if="scope.row.financial_type">{{scope.row.financial_type == 1 ? '银行' : scope.row.financial_type == 2 ? '微信' : '支付宝' }}</span>
<span v-if="scope.row.financial_type">{{ scope.row.financial_type == 1 ? '银行' : scope.row.financial_type ==
2
? '微信' : '支付宝' }}</span>
<span v-else>--</span>
</template>
</el-table-column>
@ -154,57 +98,83 @@
<span>{{ scope.row.financial_status == 1 ? '已到账' : '未到账' }}</span>
</template>
</el-table-column>
<el-table-column prop="mer_money" label="商户余额(元)" min-width="120"/>
<el-table-column prop="mer_money" label="商户余额(元)" min-width="120" />
<el-table-column label="操作" min-width="180" fixed="right">
<template slot-scope="scope">
<el-button v-if="scope.row.status == 0" type="text" size="small" @click="transferDetail(scope.row.financial_id)">审核</el-button>
<el-button v-if="scope.row.status == 1 && scope.row.financial_status != 1" type="text" size="small" @click="transferDetail(scope.row.financial_id,1)">转账</el-button>
<el-button v-if="scope.row.status == 1 && scope.row.financial_status == 1" type="text" size="small" @click="transferDetail(scope.row.financial_id,0)">转账信息</el-button>
<el-button v-if="scope.row.status == 0" type="text" size="small"
@click="transferDetail(scope.row.financial_id)">审核</el-button>
<el-button v-if="scope.row.status == 1 && scope.row.financial_status != 1" type="text" size="small"
@click="transferDetail(scope.row.financial_id, 1)">转账</el-button>
<el-button v-if="scope.row.status == 1 && scope.row.financial_status == 1" type="text" size="small"
@click="transferDetail(scope.row.financial_id, 0)">转账信息</el-button>
<el-button type="text" size="small" v-if="scope.row.status == 1 && scope.row.financial_status != 1"
@click="onBackInfo(scope.row)">驳回</el-button>
<el-button type="text" size="small" @click="transferMark(scope.row.financial_id)">备注</el-button>
</template>
</el-table-column>
</el-table>
<div class="block">
<el-pagination
background
:page-size="tableFrom.limit"
:current-page="tableFrom.page"
layout="total, prev, pager, next, jumper"
:total="tableData.total"
@size-change="handleSizeChange"
@current-change="pageChange"
/>
<el-pagination background :page-size="tableFrom.limit" :current-page="tableFrom.page"
layout="total, prev, pager, next, jumper" :total="tableData.total" @size-change="handleSizeChange"
@current-change="pageChange" />
</div>
</el-card>
<!--转账信息-->
<el-dialog :title="transferData.status == 0 ? '审核' : '转账信息'" :visible.sync="dialogVisible" width="700px" v-if="dialogVisible">
<el-dialog :title="transferData.status == 0 ? '审核' : '转账信息'" :visible.sync="dialogVisible" width="700px"
v-if="dialogVisible">
<div class="box-container">
<el-form ref="ruleForm" size="small">
<div class="section">
<div class="title">商户信息</div>
<div class="list">
<div class="item"><label class="name">商户名称</label>{{ transferData.merchant && transferData.merchant.mer_name }}</div>
<div class="item"><label class="name">商户ID</label>{{ transferData.merchant && transferData.merchant.mer_id }}</div>
<div class="item"><label class="name">商户名称</label>{{ transferData.merchant &&
transferData.merchant.mer_name
}}</div>
<div class="item"><label class="name">商户ID</label>{{ transferData.merchant &&
transferData.merchant.mer_id }}
</div>
<div class="item"><label class="name">商户余额</label>{{ transferData.mer_money }}</div>
<div class="item"><label class="name">商户收款方式</label>{{ transferData.financial_type == 1 ? '银行卡' : transferData.financial_type == 2 ? '微信' : '支付宝' }}</div>
<div class="item" v-if="transferData.financial_type == 1"><label class="name">开户银行</label>{{ transferData.financial_account.bank }}</div>
<div class="item" v-if="transferData.financial_type == 1"><label class="name">银行账号</label>{{ transferData.financial_account.bank_code }}</div>
<div class="item" v-if="transferData.financial_type == 1"><label class="name">开户户名</label>{{ transferData.financial_account.name }}</div>
<div class="item" v-if="transferData.financial_type == 1"><label class="name">开户网点</label>{{ transferData.financial_account.bank_branch }}</div>
<div class="item" v-if="transferData.financial_type != 1"><label class="name">真实姓名</label>{{ transferData.financial_account.name }}</div>
<div class="item"><label class="name">商户收款方式</label>{{ transferData.financial_type == 1 ? '银行卡' :
transferData.financial_type == 2 ? '微信' : '支付宝' }}</div>
<div class="item" v-if="transferData.financial_type == 1"><label class="name">开户银行</label>{{
transferData.financial_account.bank }}</div>
<div class="item" v-if="transferData.financial_type == 1"><label class="name">银行账号</label>{{
transferData.financial_account.bank_code }}</div>
<div class="item" v-if="transferData.financial_type == 1"><label class="name">开户户名</label>{{
transferData.financial_account.name }}</div>
<div class="item" v-if="transferData.financial_type == 1"><label class="name">开户网点</label>{{
transferData.financial_account.bank_branch }}</div>
<div class="item" v-if="transferData.financial_type != 1"><label class="name">真实姓名</label>{{
transferData.financial_account.name }}</div>
</div>
</div>
<div class="section">
<div class="title">收款信息</div>
<div class="list">
<div class="item" v-if="transferData.financial_type == 2"><label class="name">微信号</label>{{ transferData.financial_account.wechat }}</div>
<div class="item image" v-if="transferData.financial_type == 2"><label class="name">微信收款二维码:</label><img style="max-width: 150px; height: 80px;" @click="getPicture(transferData.financial_account.wechat_code);return false;" :src="transferData.financial_account.wechat_code"/></div>
<div class="item" v-if="transferData.financial_type == 3"><label class="name">支付宝账号</label>{{ transferData.financial_account.alipay }}</div>
<div class="item image" v-if="transferData.financial_type == 3"><label class="name">支付宝收款二维码:</label><img style="max-width: 150px; height: 80px;" @click="getPicture(transferData.financial_account.alipay_code);return false;" :src="transferData.financial_account.alipay_code"/></div>
<div class="item"><label class="name">本次申请转账金额</label><span class="font-red">{{ transferData.extract_money }}</span></div>
<div class="item" v-if="transferData.status != 0"><label class="name">审核状态</label>{{ transferData.status == 0 ? '待审核' : transferData.status == 1 ? '已审核' : '审核失败' }}</div>
<div class="item" v-if="transferData.status == 1"><label class="name">审核时间</label>{{ transferData.status_time }}</div>
<div class="item" v-if="transferData.status == -1"><label class="name">审核未通过原因</label>{{ transferData.refusal }}</div>
<div class="item" v-if="transferData.financial_type == 2"><label class="name">微信号</label>{{
transferData.financial_account.wechat }}</div>
<div class="item image" v-if="transferData.financial_type == 2"><label class="name">微信收款二维码</label><img
style="max-width: 150px; height: 80px;"
@click="getPicture(transferData.financial_account.wechat_code); return false;"
:src="transferData.financial_account.wechat_code" /></div>
<div class="item" v-if="transferData.financial_type == 3"><label class="name">支付宝账号</label>{{
transferData.financial_account.alipay }}</div>
<div class="item image" v-if="transferData.financial_type == 3"><label class="name">支付宝收款二维码</label><img
style="max-width: 150px; height: 80px;"
@click="getPicture(transferData.financial_account.alipay_code); return false;"
:src="transferData.financial_account.alipay_code" /></div>
<div class="item"><label class="name">本次申请转账金额</label><span class="font-red">{{
transferData.extract_money
}}</span></div>
<div class="item" v-if="transferData.status != 0"><label class="name">审核状态</label>{{ transferData.status
== 0
? '待审核' : transferData.status == 1 ? '已审核' : '审核失败' }}</div>
<div class="item" v-if="transferData.status == 1"><label class="name">审核时间</label>{{
transferData.status_time
}}</div>
<div class="item" v-if="transferData.status == -1"><label class="name">审核未通过原因</label>{{
transferData.refusal
}}</div>
<el-form-item label="审核状态:" required v-if="transferData.status == 0" class="item">
<el-radio-group v-model="formValidate.status">
<el-radio :label="1" class="radio">通过</el-radio>
@ -216,8 +186,9 @@
</el-form-item>
<el-form-item label="转账凭证:" v-if="transferData.status == 1" class="item">
<div class="acea-row">
<div v-if="voucher_image.length > 0" v-for="(item,index) in voucher_image" :key="index" class="pictrue">
<img :src="item" @click="getPicture(item)"/>
<div v-if="voucher_image.length > 0" v-for="(item, index) in voucher_image" :key="index"
class="pictrue">
<img :src="item" @click="getPicture(item)" />
<i class="el-icon-error btndel" @click="handleRemove(index)" />
</div>
<div class="upLoadPicBox" @click="modalPicTap('2')">
@ -231,15 +202,17 @@
</div>
</el-form>
</div>
<span slot="footer" class="dialog-footer">
<el-button size="small" @click="dialogVisible=false">取消</el-button>
<el-button v-if="transferData.status == 0" type="primary" size="small" @click="transferReview(transferData.financial_id)">提交</el-button>
<el-button v-if="transferData.status == 1" type="primary" size="small" @click="onSubmit(transferData.financial_id)">提交</el-button>
<span slot="footer" class="dialog-footer">
<el-button size="small" @click="dialogVisible = false">取消</el-button>
<el-button v-if="transferData.status == 0" type="primary" size="small"
@click="transferReview(transferData.financial_id)">提交</el-button>
<el-button v-if="transferData.status == 1" type="primary" size="small"
@click="onSubmit(transferData.financial_id)">提交</el-button>
</span>
</el-dialog>
<!--查看二维码-->
<el-dialog :visible.sync="pictureVisible" width="700px" v-if="pictureVisible">
<img :src="pictureUrl" class="pictures"/>
<img :src="pictureUrl" class="pictures" />
</el-dialog>
<!--导出订单列表-->
<file-list ref="exportList" />
@ -256,7 +229,7 @@
// | Author: CRMEB Team <admin@crmeb.com>
// +----------------------------------------------------------------------
import { merSelectApi } from '@/api/product'
import { transferRecordApi, transferDetailApi, transferReviewApi, transferEditApi, transferMarkApi, transferHeaderDataApi, transferRecordsExportApi } from '@/api/accounts'
import { refuseApi, transferRecordApi, transferDetailApi, transferReviewApi, transferEditApi, transferMarkApi, transferHeaderDataApi, transferRecordsExportApi } from '@/api/accounts'
import cardsData from "@/components/cards/index";
import createWorkBook from '@/utils/newToExcel.js';
import fileList from '@/components/exportFile/fileList'
@ -334,7 +307,7 @@ export default {
},
methods: {
/**重置 */
searchReset(){
searchReset() {
this.timeVal = []
this.tableFrom.date = ""
this.$refs.searchForm.resetFields()
@ -351,45 +324,45 @@ export default {
});
},
//
getHeaderData(){
getHeaderData() {
transferHeaderDataApi().then((res) => {
this.cardLists = res.data
})
.catch((res) => {
this.$message.error(res.message);
});
.catch((res) => {
this.$message.error(res.message);
});
},
//
transferDetail(id,num){
if(num) this.voucher_image = []
transferDetail(id, num) {
if (num) this.voucher_image = []
transferDetailApi(id).then(res => {
this.listLoading = false;
this.dialogVisible = true;
this.transferData = res.data
this.formValidate.status = res.data.status
if(num){
if (num) {
this.voucher_image = []
}else{
this.voucher_image = res.data.image
} else {
this.voucher_image = res.data.image
}
})
.catch(res => {
this.listLoading = false;
this.$message.error(res.message)
})
.catch(res => {
this.listLoading = false;
this.$message.error(res.message)
})
},
//
getPicture(url){
getPicture(url) {
this.pictureVisible = true;
this.pictureUrl = url;
},
//
transferReview(id){
transferReview(id) {
let parmas = {
status: this.formValidate.status,
refusal: this.formValidate.refusal
}
transferReviewApi(id,parmas).then(res => {
transferReviewApi(id, parmas).then(res => {
this.listLoading = false;
this.$message.success(res.message);
this.dialogVisible = false;
@ -400,24 +373,49 @@ export default {
})
},
//
transferMark(id){
transferMark(id) {
this.$modalForm(transferMarkApi(id)).then(() => this.getList('1'))
},
//
onBackInfo(item) {
this.$confirm('您确定要驳回商户名称为 "' + item.merchant.mer_name + '" 的"提现申请吗?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
transferReviewApi(item.financial_id, { status: 0 }).then(res => {
this.$message.success('操作成功!');
this.getList();
}).catch((ree) => {
this.$message({
type: 'info',
message: ree
});
});
}).catch(() => {
this.$message({
type: 'info',
message: '已取消删除'
});
});
},
//
onSubmit(id){
if(this.voucher_image == 0){
onSubmit(id) {
if (this.voucher_image == 0) {
return this.$message.error('请上传转账凭证!')
}else{
transferEditApi(id,{image: this.voucher_image}).then(res => {
this.$message.success(res.message)
this.dialogVisible = false;
this.getList(1);
} else {
transferEditApi(id, { image: this.voucher_image }).then(res => {
this.$message.success(res.message)
this.dialogVisible = false;
this.getList(1);
}).catch(res => {
this.$message.error(res.message)
})
}
},
//
//
modalPicTap(tit, num, i) {
const _this = this;
const attr = [];
@ -425,9 +423,9 @@ export default {
if (tit === "2" && !num) {
img.map((item) => {
attr.push(item.attachment_src);
_this.voucher_image.push(item);
if(_this.voucher_image.length > 6){
_this.voucher_image.length = 6
_this.voucher_image.push(item);
if (_this.voucher_image.length > 6) {
_this.voucher_image.length = 6
}
});
}
@ -449,13 +447,13 @@ export default {
let lebData = {};
for (let i = 0; i < pageCount; i++) {
lebData = await this.downData(excelData)
pageCount = Math.ceil(lebData.count/excelData.limit)
pageCount = Math.ceil(lebData.count / excelData.limit)
if (lebData.export.length) {
data = data.concat(lebData.export)
excelData.page++
}
}
createWorkBook(lebData.header, lebData.title, data, lebData.foot,lebData.filename);
createWorkBook(lebData.header, lebData.title, data, lebData.foot, lebData.filename);
return
},
/**订单列表 */
@ -532,11 +530,13 @@ export default {
margin-right: 10px;
position: relative;
cursor: pointer;
img {
width: 100%;
height: 100%;
}
}
.btndel {
position: absolute;
z-index: 1;
@ -545,18 +545,22 @@ export default {
left: 46px;
top: -4px;
}
.box-container {
overflow: hidden;
padding: 0 10px;
}
.section {
padding: 15px 0 30px;
border-bottom: 1px dashed #eeeeee;
&:last-child{
&:last-child {
padding: 30px 0 0;
border-bottom: none;
}
.title{
.title {
padding-left: 10px;
border-left: 3px solid var(--prev-color-primary);
font-size: 14px;
@ -565,10 +569,12 @@ export default {
font-weight: bold;
}
}
.box-container .list {
display: flex;
flex-wrap: wrap;
}
.box-container .item {
margin-top: 16px;
font-size: 13px;
@ -576,26 +582,32 @@ export default {
flex: 0 0 calc(100% / 2);
color: #606266;
}
.box-container .list .info{
.box-container .list .info {
display: block;
.el-textarea{
margin-top: 10px;
.el-textarea {
margin-top: 10px;
}
}
.box-container .list.image {
margin: 20px 0;
position: relative;
}
.box-container .list.image img {
position: absolute;
top: -20px;
}
.box-container .list .name {
align-items: center;
display: inline-block;
color: #909399;
}
.pictures{
.pictures {
width: 100%;
max-width: 100%;
}

View File

@ -12,10 +12,10 @@
<el-option v-for="item in merSelect" :key="item.mer_id" :label="item.mer_name" :value="item.mer_id" />
</el-select>
</el-form-item>
<el-form-item label="商户类别:" prop="is_trader">
<el-select v-model="tableFrom.is_trader" clearable placeholder="请选择" class="selWidth" @change="getList(1)">
<el-option label="自营" value="1" />
<el-option label="非自营" value="0" />
<el-form-item label="店铺类型:" prop="type_id">
<el-select v-model="tableFrom.type_id" clearable filterable placeholder="请选择店铺类型" class="selWidth"
@change="getList(1)">
<el-option v-for="item in storeType" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
<el-form-item label="商品状态:" prop="us_status">
@ -308,6 +308,9 @@ import {
batchesOnOffApi,
outportApi
} from '@/api/product'
import {
getstoreTypeApi,
} from "@/api/merchant";
import { roterPre } from '@/settings'
import infoFrom from './info'
import ueditorFrom from '@/components/ueditorFrom'
@ -421,6 +424,7 @@ export default {
hot_type: '',
star: '',
date: '',
type_id: '',
svip_price_type: '',
product_id: this.$route.query.id ? this.$route.query.id : ""
},
@ -441,7 +445,8 @@ export default {
isBatch: false,
labelForm: {},
recommendForm: {},
drawer: false
drawer: false,
storeType: []
}
},
mounted() {
@ -449,9 +454,18 @@ export default {
this.getList('')
this.getCategorySelect()
this.getLstFilterApi()
this.getLabelLst()
this.getLabelLst();
this.getStoreType();
},
methods: {
/**获取店铺类型 */
getStoreType() {
getstoreTypeApi().then(res => {
this.storeType = res.data
})
},
//
modalPicTap() {
let that = this;