|
|
|
@ -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(){
|
|
|
|
|