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

develop
huyuanxiang 2 years ago
parent bb1004c542
commit 7fd7dd271d

@ -1,3 +1,4 @@
import { getAction, deleteAction, putAction, postAction, httpAction } from '@/api/manage' 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> </template>
<span slot="action" slot-scope="text, record"> <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 v-has="'erp:goods:edit'" @click="handleEdit(record)"></a>
<a-divider type="vertical" v-has="'erp:goods:edit'" />
<a-divider type="vertical" />
<a-dropdown> <a-dropdown>
<a class="ant-dropdown-link">更多 <a-icon type="down" /></a> <a class="ant-dropdown-link">更多 <a-icon type="down" /></a>
<a-menu slot="overlay"> <a-menu slot="overlay">
<a-menu-item> <a-menu-item>
<a @click="handleDetail(record)"></a> <a @click="handleDetail(record)"></a>
</a-menu-item> </a-menu-item>
<a-menu-item> <a-menu-item v-has="'erp:goods:delete'">
<a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)"> <a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)">
<a v-has="'erp:goods:delete'"></a> <a ></a>
</a-popconfirm> </a-popconfirm>
</a-menu-item> </a-menu-item>
</a-menu> </a-menu>
@ -99,6 +102,7 @@
import { mixinDevice } from '@/utils/mixin' import { mixinDevice } from '@/utils/mixin'
import { JeecgListMixin } from '@/mixins/JeecgListMixin' import { JeecgListMixin } from '@/mixins/JeecgListMixin'
import GoodsModal from './modules/GoodsModal' import GoodsModal from './modules/GoodsModal'
import { editGoods } from '@/api/shop'
import {filterMultiDictText} from '@/components/dict/JDictSelectUtil' import {filterMultiDictText} from '@/components/dict/JDictSelectUtil'
export default { export default {
@ -202,6 +206,27 @@
}, },
}, },
methods: { 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(){ initDictConfig(){
}, },
getSuperFieldList(){ getSuperFieldList(){

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

Loading…
Cancel
Save