[fix]产品列表添加上下架权限,订单列表添加查看权限

develop
huyuanxiang 2 years ago
parent bb1004c542
commit 7fd7dd271d

@ -1,3 +1,4 @@
import { getAction, deleteAction, putAction, postAction, httpAction } from '@/api/manage'
export const editOrder = (params)=>postAction("/erp/order/edit",params);
export const editOrder = (params)=>postAction("/erp/order/edit",params);
export const editGoods = (params)=>postAction("/erp/goods/edit",params);

@ -68,18 +68,21 @@
</template>
<span slot="action" slot-scope="text, record">
<a-popconfirm title="确定该操作吗?" @confirm="() => handleChangeStatus(record, getStatusData(record).status)">
<a v-has="'erp:goods:online'" >{{ getStatusData(record).text }}</a>
</a-popconfirm>
<a-divider type="vertical" v-has="'erp:goods:online'" />
<a v-has="'erp:goods:edit'" @click="handleEdit(record)"></a>
<a-divider type="vertical" />
<a-divider type="vertical" v-has="'erp:goods:edit'" />
<a-dropdown>
<a class="ant-dropdown-link">更多 <a-icon type="down" /></a>
<a-menu slot="overlay">
<a-menu-item>
<a @click="handleDetail(record)"></a>
</a-menu-item>
<a-menu-item>
<a-menu-item v-has="'erp:goods:delete'">
<a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)">
<a v-has="'erp:goods:delete'"></a>
<a ></a>
</a-popconfirm>
</a-menu-item>
</a-menu>
@ -99,6 +102,7 @@
import { mixinDevice } from '@/utils/mixin'
import { JeecgListMixin } from '@/mixins/JeecgListMixin'
import GoodsModal from './modules/GoodsModal'
import { editGoods } from '@/api/shop'
import {filterMultiDictText} from '@/components/dict/JDictSelectUtil'
export default {
@ -202,6 +206,27 @@
},
},
methods: {
getStatusData(row) {
const isOnline = row.ifSale + ''
const objInfo = {
'1' : {
text: '下架',
status: 0
},
'0' : {
text: '上架',
status: 1
}
}
return objInfo[isOnline]
},
handleChangeStatus(row, isSafe) {
row.ifSale = isSafe
editGoods(row).then(res => {
this.loadData();
})
},
initDictConfig(){
},
getSuperFieldList(){

@ -98,12 +98,12 @@
<a class="ant-dropdown-link">
更多 <a-icon type="down" /></a>
<a-menu slot="overlay">
<a-menu-item>
<a-menu-item v-has="'erp:order:view'">
<a @click="handleDetail(record)"></a>
</a-menu-item>
<a-menu-item>
<a-menu-item v-has="'erp:order:delete'">
<a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)">
<a v-has="'erp:order:delete'"></a>
<a ></a>
</a-popconfirm>
</a-menu-item>
</a-menu>

Loading…
Cancel
Save