商品支持多列表独立排序,评测可不需要商品
This commit is contained in:
@@ -22,6 +22,14 @@ export function edit(data) {
|
|||||||
data
|
data
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
//订单通过审核
|
||||||
|
export function check(data) {
|
||||||
|
return request({
|
||||||
|
url: '/bxg/api/ordercheck',
|
||||||
|
method: 'put',
|
||||||
|
data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
export function updateDelivery(data) {
|
export function updateDelivery(data) {
|
||||||
return request({
|
return request({
|
||||||
|
|||||||
@@ -368,7 +368,7 @@
|
|||||||
</el-table>
|
</el-table>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col v-bind="grid">
|
<el-col :span="12">
|
||||||
<el-form-item label="商品状态:">
|
<el-form-item label="商品状态:">
|
||||||
<el-radio-group v-model="formValidate.is_show" >
|
<el-radio-group v-model="formValidate.is_show" >
|
||||||
<el-radio :label="1" class="radio">上架</el-radio>
|
<el-radio :label="1" class="radio">上架</el-radio>
|
||||||
@@ -376,7 +376,7 @@
|
|||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col v-bind="grid">
|
<el-col :span="12">
|
||||||
<el-form-item label="热卖单品:">
|
<el-form-item label="热卖单品:">
|
||||||
<el-radio-group v-model="formValidate.is_hot" >
|
<el-radio-group v-model="formValidate.is_hot" >
|
||||||
<el-radio :label="1" class="radio">开启</el-radio>
|
<el-radio :label="1" class="radio">开启</el-radio>
|
||||||
@@ -384,7 +384,7 @@
|
|||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col v-bind="grid">
|
<el-col :span="12">
|
||||||
<el-form-item label="猜你喜欢:">
|
<el-form-item label="猜你喜欢:">
|
||||||
<el-radio-group v-model="formValidate.is_benefit" >
|
<el-radio-group v-model="formValidate.is_benefit" >
|
||||||
<el-radio :label="1" class="radio">开启</el-radio>
|
<el-radio :label="1" class="radio">开启</el-radio>
|
||||||
@@ -392,7 +392,12 @@
|
|||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col v-bind="grid">
|
<el-col :span="12">
|
||||||
|
<el-form-item label="猜你喜欢排序:">
|
||||||
|
<el-input-number :min="0" v-model="formValidate.benefit_sort" placeholder="请输入排序" />
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="12">
|
||||||
<el-form-item label="精品推荐:">
|
<el-form-item label="精品推荐:">
|
||||||
<el-radio-group v-model="formValidate.is_best" >
|
<el-radio-group v-model="formValidate.is_best" >
|
||||||
<el-radio :label="1" class="radio">开启</el-radio>
|
<el-radio :label="1" class="radio">开启</el-radio>
|
||||||
@@ -400,7 +405,12 @@
|
|||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col v-bind="grid">
|
<el-col :span="12">
|
||||||
|
<el-form-item label="精品推荐排序:">
|
||||||
|
<el-input-number :min="0" v-model="formValidate.best_sort" placeholder="请输入排序" />
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="12">
|
||||||
<el-form-item label="首发新品:">
|
<el-form-item label="首发新品:">
|
||||||
<el-radio-group v-model="formValidate.is_new" >
|
<el-radio-group v-model="formValidate.is_new" >
|
||||||
<el-radio :label="1" class="radio">开启</el-radio>
|
<el-radio :label="1" class="radio">开启</el-radio>
|
||||||
@@ -408,7 +418,7 @@
|
|||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="12">
|
||||||
<el-form-item label="参与榜单:">
|
<el-form-item label="参与榜单:">
|
||||||
<el-radio-group v-model="formValidate.is_hot_list" >
|
<el-radio-group v-model="formValidate.is_hot_list" >
|
||||||
<el-radio :label="1" class="radio">开启</el-radio>
|
<el-radio :label="1" class="radio">开启</el-radio>
|
||||||
@@ -529,6 +539,8 @@ export default {
|
|||||||
is_show: 1,
|
is_show: 1,
|
||||||
is_hot: 0,
|
is_hot: 0,
|
||||||
is_benefit: 0,
|
is_benefit: 0,
|
||||||
|
benefit_sort:0,
|
||||||
|
best_sort:0,
|
||||||
is_best: 0,
|
is_best: 0,
|
||||||
is_new: 0,
|
is_new: 0,
|
||||||
is_hot_list:0,
|
is_hot_list:0,
|
||||||
@@ -863,7 +875,7 @@ export default {
|
|||||||
getInfo(id).then(async res => {
|
getInfo(id).then(async res => {
|
||||||
let data = res.productInfo;
|
let data = res.productInfo;
|
||||||
if(data){
|
if(data){
|
||||||
// console.log('data11111',data)
|
console.log('data11111',data)
|
||||||
let cate_id = parseInt(data.cate_id) || 0;
|
let cate_id = parseInt(data.cate_id) || 0;
|
||||||
let brand_id = parseInt(data.brand_id) || 0;
|
let brand_id = parseInt(data.brand_id) || 0;
|
||||||
this.attrs = data.items || [];
|
this.attrs = data.items || [];
|
||||||
|
|||||||
@@ -12,6 +12,9 @@
|
|||||||
<el-tab-pane name="1">
|
<el-tab-pane name="1">
|
||||||
<span slot="label"><i class="el-icon-refrigerator"></i> 未发货</span>
|
<span slot="label"><i class="el-icon-refrigerator"></i> 未发货</span>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
|
<el-tab-pane name="5">
|
||||||
|
<span slot="label"><i class="el-icon-refrigerator"></i> 拣货中</span>
|
||||||
|
</el-tab-pane>
|
||||||
<el-tab-pane name="2">
|
<el-tab-pane name="2">
|
||||||
<span slot="label"><i class="el-icon-truck"></i> 待收货</span>
|
<span slot="label"><i class="el-icon-truck"></i> 待收货</span>
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
@@ -36,7 +39,7 @@
|
|||||||
<el-select v-model="query.type" clearable placeholder="类型" class="filter-item" style="width: 130px">
|
<el-select v-model="query.type" clearable placeholder="类型" class="filter-item" style="width: 130px">
|
||||||
<el-option v-for="item in queryTypeOptions" :key="item.key" :label="item.display_name" :value="item.key" />
|
<el-option v-for="item in queryTypeOptions" :key="item.key" :label="item.display_name" :value="item.key" />
|
||||||
</el-select>
|
</el-select>
|
||||||
<el-select v-model="orderType"
|
<el-select v-model="orderType" multiple
|
||||||
clearable placeholder="订单类型" class="filter-item" style="width: 130px">
|
clearable placeholder="订单类型" class="filter-item" style="width: 130px">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in typeOptions"
|
v-for="item in typeOptions"
|
||||||
@@ -179,6 +182,14 @@
|
|||||||
v-permission="['admin','YXSTOREORDER_ALL','YXSTOREORDER_EDIT']"
|
v-permission="['admin','YXSTOREORDER_ALL','YXSTOREORDER_EDIT']"
|
||||||
size="mini"
|
size="mini"
|
||||||
type="primary"
|
type="primary"
|
||||||
|
@click="check(scope.row)"
|
||||||
|
>
|
||||||
|
通过审核</el-button>
|
||||||
|
<el-button
|
||||||
|
v-if="scope.row._status == 8"
|
||||||
|
v-permission="['admin','YXSTOREORDER_ALL','YXSTOREORDER_EDIT']"
|
||||||
|
size="mini"
|
||||||
|
type="primary"
|
||||||
@click="edit(scope.row)"
|
@click="edit(scope.row)"
|
||||||
>
|
>
|
||||||
去发货</el-button>
|
去发货</el-button>
|
||||||
@@ -268,7 +279,7 @@
|
|||||||
<script>
|
<script>
|
||||||
import checkPermission from '@/utils/permission'
|
import checkPermission from '@/utils/permission'
|
||||||
import initData from '@/mixins/crud'
|
import initData from '@/mixins/crud'
|
||||||
import { del } from '@/api/bxg/yxStoreOrder'
|
import {check, del, edit} from '@/api/bxg/yxStoreOrder'
|
||||||
import eForm from './form'
|
import eForm from './form'
|
||||||
import eDetail from './detail1'
|
import eDetail from './detail1'
|
||||||
import eRefund from './refund'
|
import eRefund from './refund'
|
||||||
@@ -285,7 +296,7 @@
|
|||||||
return {
|
return {
|
||||||
delLoading: false,
|
delLoading: false,
|
||||||
status: '-9',
|
status: '-9',
|
||||||
orderType: 0,
|
orderType: ['0'],
|
||||||
createTime: '',
|
createTime: '',
|
||||||
checkList: [],
|
checkList: [],
|
||||||
printChecked: false,
|
printChecked: false,
|
||||||
@@ -354,12 +365,13 @@
|
|||||||
beforeInit() {
|
beforeInit() {
|
||||||
this.url = 'bxg/api/yxStoreOrder'
|
this.url = 'bxg/api/yxStoreOrder'
|
||||||
const sort = 'id,desc'
|
const sort = 'id,desc'
|
||||||
|
console.log('this.orderType',this.orderType)
|
||||||
this.params = {
|
this.params = {
|
||||||
page: this.page,
|
page: this.page,
|
||||||
size: this.size,
|
size: this.size,
|
||||||
sort: sort,
|
sort: sort,
|
||||||
orderStatus: this.status,
|
orderStatus: this.status,
|
||||||
orderType: this.orderType,
|
orderType: this.orderType.length==0?[0]:this.orderType,
|
||||||
createTime: this.createTime,
|
createTime: this.createTime,
|
||||||
listContent: this.listContent
|
listContent: this.listContent
|
||||||
}
|
}
|
||||||
@@ -391,6 +403,21 @@
|
|||||||
this.isAdd = true
|
this.isAdd = true
|
||||||
this.$refs.form.dialog = true
|
this.$refs.form.dialog = true
|
||||||
},
|
},
|
||||||
|
check(data){
|
||||||
|
this.loading=true
|
||||||
|
check(data).then(res => {
|
||||||
|
this.$notify({
|
||||||
|
title: '操作成功',
|
||||||
|
type: 'success',
|
||||||
|
duration: 2500
|
||||||
|
})
|
||||||
|
this.loading = false
|
||||||
|
this.handleOrder()
|
||||||
|
}).catch(err => {
|
||||||
|
this.loading = false
|
||||||
|
console.log(err.response.data.message)
|
||||||
|
})
|
||||||
|
},
|
||||||
edit(data) {
|
edit(data) {
|
||||||
this.isAdd = false
|
this.isAdd = false
|
||||||
const _this = this.$refs.form
|
const _this = this.$refs.form
|
||||||
|
|||||||
@@ -15,6 +15,7 @@
|
|||||||
<el-form ref="form" :model="form" :rules="rules" size="small" label-width="250px">
|
<el-form ref="form" :model="form" :rules="rules" size="small" label-width="250px">
|
||||||
<el-form-item label="关联商品:" prop="product">
|
<el-form-item label="关联商品:" prop="product">
|
||||||
<el-cascader
|
<el-cascader
|
||||||
|
clearable
|
||||||
style="width:370px"
|
style="width:370px"
|
||||||
ref="cascader"
|
ref="cascader"
|
||||||
v-model="product"
|
v-model="product"
|
||||||
@@ -184,9 +185,9 @@ export default {
|
|||||||
// videoInput: [
|
// videoInput: [
|
||||||
// { required: true, message: '评测视频未上传', trigger: 'blur' }
|
// { required: true, message: '评测视频未上传', trigger: 'blur' }
|
||||||
// ],
|
// ],
|
||||||
product: [
|
// product: [
|
||||||
{ required: true, message: '评测关联商品不能为空', trigger: 'blur' }
|
// { required: true, message: '评测关联商品不能为空', trigger: 'blur' }
|
||||||
],
|
// ],
|
||||||
synopsis: [
|
synopsis: [
|
||||||
{ required: true, message: '评测介绍不能为空', trigger: 'blur' }
|
{ required: true, message: '评测介绍不能为空', trigger: 'blur' }
|
||||||
],
|
],
|
||||||
@@ -294,9 +295,14 @@ export default {
|
|||||||
this.form.videoInput=''
|
this.form.videoInput=''
|
||||||
},
|
},
|
||||||
change(val){
|
change(val){
|
||||||
this.form.product=val[1]
|
if(val.length==0){
|
||||||
|
console.log('val',val)
|
||||||
|
this.form.product=0
|
||||||
|
}else {
|
||||||
|
this.form.product=val[1]
|
||||||
|
|
||||||
|
}
|
||||||
console.log('选的子级',this.form.product)
|
console.log('选的子级',this.form.product)
|
||||||
// })
|
|
||||||
},
|
},
|
||||||
async getInfo(){
|
async getInfo(){
|
||||||
//查询商品分类及商品
|
//查询商品分类及商品
|
||||||
|
|||||||
Reference in New Issue
Block a user