Commit 3c7493c7 by cpa

商家

parent 175d23a9
...@@ -202,6 +202,17 @@ ...@@ -202,6 +202,17 @@
return return
} }
let a = d.map(r => { return r.stateName }).join(',')
if(a.search('平台下架') != -1){
this.$message.error('只能下架,上架商品')
return;
}else if(a.search('有效') != -1){
this.$message.error('只能下架,上架商品')
return;
}else if(a.search('') != -1){
this.$message.error('只能下架,上架商品')
return;
}
let ids = d.map(r => { return r.id }).join(',') let ids = d.map(r => { return r.id }).join(',')
this.$confirm('请确认是否下架已勾选的商品', '提示', { this.$confirm('请确认是否下架已勾选的商品', '提示', {
......
...@@ -19,17 +19,19 @@ ...@@ -19,17 +19,19 @@
<!-- 1.行内按钮--> <!-- 1.行内按钮-->
<template slot-scope="scope" slot="menu"> <template slot-scope="scope" slot="menu">
<el-button type="button" size="small" <el-button type="button" size="small"
v-if="qxqAuth(scope.row)>=0"
@click="checkTheDetails(scope.row)" style="color: #409EFF;margin: 5px;padding: 0px;border: 0px">详情</el-button> @click="checkTheDetails(scope.row)" style="color: #409EFF;margin: 5px;padding: 0px;border: 0px">详情</el-button>
<el-button type="button" size="small" <el-button type="button" size="small"
v-if="qwlAuth(scope.row)>=0" v-if="qwlAuth(scope.row)>=0"
@click="viewLogistics(scope.row)" style="color: #409EFF;margin: 5px;padding: 0px;border: 0px">查看物流</el-button> @click="viewLogistics(scope.row)" style="color: #409EFF;margin: 5px;padding: 0px;border: 0px">查看物流</el-button>
<el-button type="button" size="small" <el-button type="button" size="small"
v-if="scope.row.state == 0" v-if="ljfhAuth(scope.row)>=0"
@click="shipsImmediately(scope.row)" style="color: #409EFF;margin: 5px;padding: 0px;border: 0px">立即发货</el-button> @click="shipsImmediately(scope.row)" style="color: #409EFF;margin: 5px;padding: 0px;border: 0px">立即发货</el-button>
<el-button type="button" size="small" <el-button type="button" size="small"
v-if="delAuth(scope.row)>=0"
@click="handleDel(scope.row)" style="color: #409EFF;margin: 5px;padding: 0px;border: 0px">删除</el-button> @click="handleDel(scope.row)" style="color: #409EFF;margin: 5px;padding: 0px;border: 0px">删除</el-button>
<el-button type="button" size="small" <el-button type="button" size="small"
v-if="cancelOrderButAuth(scope.row)>=0" v-if="qxddAuth(scope.row)>=0"
@click="cancelOrder(scope.row)" style="color: #409EFF;margin: 5px;padding: 0px;border: 0px">取消订单</el-button> @click="cancelOrder(scope.row)" style="color: #409EFF;margin: 5px;padding: 0px;border: 0px">取消订单</el-button>
</template> </template>
</avue-crud> </avue-crud>
...@@ -186,15 +188,30 @@ ...@@ -186,15 +188,30 @@
} }
}, },
qwlAuth: function (row) { qwlAuth: function (row) {//查看物流
let str=row.state let str=row.state
let text='3,6'//待收货,已完成 let text='4,6'//待收货,已完成
return text.search(str)
},
ljfhAuth: function (row) {//立即发货
let str=row.state
let text='3'//待发货
return text.search(str)
},
qxqAuth: function (row) {//查看详情
let str=row.state
let text='3,4,6,7'//待发货,待收货,已完成,已取消
return text.search(str)
},
delAuth: function (row) {//删除
let str=row.state
let text='6,7'//已完成,已取消
return text.search(str) return text.search(str)
}, },
// 是否可以取消订单 // 是否可以取消订单
cancelOrderButAuth: function (row) { qxddAuth: function (row) {
let str=row.state let str=row.state
let text='0,1,2,3,4' let text='3'
return text.search(str) return text.search(str)
}, },
contains: function (row) { contains: function (row) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment