Commit e27a863ebf5fad24c83813358ab9e5837173f98c

Authored by 易文鹏
1 parent 16cfd58b

操作按钮高亮

ant-design-vue-jeecg/src/views/system/receipt/ReceiptDetailList.vue
@@ -49,6 +49,12 @@ @@ -49,6 +49,12 @@
49 :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" 49 :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
50 @change="handleTableChange"> 50 @change="handleTableChange">
51 51
  52 + <span slot="inventoryStatus_dictText" slot-scope="inventoryStatus_dictText">
  53 + <a-tag :key="inventoryStatus_dictText" :color="getStatusColor(inventoryStatus_dictText)">
  54 + {{ inventoryStatus_dictText }}
  55 + </a-tag>
  56 + </span>
  57 +
52 <template slot="htmlSlot" slot-scope="text"> 58 <template slot="htmlSlot" slot-scope="text">
53 <div v-html="text"></div> 59 <div v-html="text"></div>
54 </template> 60 </template>
@@ -161,6 +167,7 @@ export default { @@ -161,6 +167,7 @@ export default {
161 title: '库存状态', 167 title: '库存状态',
162 align: "center", 168 align: "center",
163 dataIndex: 'inventoryStatus_dictText', 169 dataIndex: 'inventoryStatus_dictText',
  170 + scopedSlots: {customRender: 'inventoryStatus_dictText'}
164 }, 171 },
165 { 172 {
166 title: '批次', 173 title: '批次',
@@ -222,6 +229,16 @@ export default { @@ -222,6 +229,16 @@ export default {
222 } 229 }
223 }, 230 },
224 methods: { 231 methods: {
  232 + getStatusColor(status) {
  233 + const colors = {
  234 + '良品': 'green',
  235 + '报废品': 'purple',
  236 + '待确认 ': 'grey',
  237 + '次品': 'red',
  238 + default: 'default'
  239 + };
  240 + return colors[status] || colors.default;
  241 + },
225 clearList() { 242 clearList() {
226 this.dataSource = [] 243 this.dataSource = []
227 this.selectedRowKeys = [] 244 this.selectedRowKeys = []
ant-design-vue-jeecg/src/views/system/receipt/ReceiptHeaderList.vue
@@ -194,6 +194,7 @@ @@ -194,6 +194,7 @@
194 </a-menu-item> 194 </a-menu-item>
195 </a-menu> 195 </a-menu>
196 </a-dropdown> 196 </a-dropdown>
  197 +
197 </span> 198 </span>
198 199
199 </a-table> 200 </a-table>
ant-design-vue-jeecg/src/views/system/shipment/ShipmentDetailList.vue
@@ -48,6 +48,12 @@ @@ -48,6 +48,12 @@
48 :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}" 48 :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
49 @change="handleTableChange"> 49 @change="handleTableChange">
50 50
  51 + <span slot="inventoryStatus_dictText" slot-scope="inventoryStatus_dictText">
  52 + <a-tag :key="inventoryStatus_dictText" :color="getStatusColor(inventoryStatus_dictText)">
  53 + {{ inventoryStatus_dictText }}
  54 + </a-tag>
  55 + </span>
  56 +
51 <template slot="htmlSlot" slot-scope="text"> 57 <template slot="htmlSlot" slot-scope="text">
52 <div v-html="text"></div> 58 <div v-html="text"></div>
53 </template> 59 </template>
@@ -72,11 +78,26 @@ @@ -72,11 +78,26 @@
72 <span slot="action" slot-scope="text, record"> 78 <span slot="action" slot-scope="text, record">
73 <a @click="combine(record)"><a-button type="primary">配盘</a-button></a> 79 <a @click="combine(record)"><a-button type="primary">配盘</a-button></a>
74 <a-divider type="vertical"/> 80 <a-divider type="vertical"/>
75 - <a v-has="'shipmentDetail:edit'" @click="edit(record)">编辑</a>  
76 - <a-divider type="vertical"/>  
77 - <a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)">  
78 - <a v-has="'shipmentDetail:delete'">删除</a>  
79 - </a-popconfirm> 81 +
  82 + <a-dropdown>
  83 + <a class="ant-dropdown-link">更多 <a-icon type="down"/></a>
  84 + <a-menu slot="overlay">
  85 + <a-menu-item v-has="'shipmentDetail:edit'">
  86 + <a @click="handleEdit(record)">编辑</a>
  87 + </a-menu-item>
  88 + <a-menu-item v-has="'shipmentDetail:delete'">
  89 + <a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)">
  90 + <a>删除</a>
  91 + </a-popconfirm>
  92 + </a-menu-item>
  93 + </a-menu>
  94 + </a-dropdown>
  95 +
  96 +<!-- <a v-has="'shipmentDetail:edit'" @click="edit(record)">编辑</a>-->
  97 +<!-- <a-divider type="vertical"/>-->
  98 +<!-- <a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)">-->
  99 +<!-- <a v-has="'shipmentDetail:delete'">删除</a>-->
  100 +<!-- </a-popconfirm>-->
80 </span> 101 </span>
81 102
82 </a-table> 103 </a-table>
@@ -177,6 +198,7 @@ export default { @@ -177,6 +198,7 @@ export default {
177 title: '库存状态', 198 title: '库存状态',
178 align: "center", 199 align: "center",
179 dataIndex: 'inventoryStatus_dictText', 200 dataIndex: 'inventoryStatus_dictText',
  201 + scopedSlots: {customRender: 'inventoryStatus_dictText'}
180 }, 202 },
181 { 203 {
182 title: '批次', 204 title: '批次',
@@ -238,6 +260,16 @@ export default { @@ -238,6 +260,16 @@ export default {
238 } 260 }
239 }, 261 },
240 methods: { 262 methods: {
  263 + getStatusColor(status) {
  264 + const colors = {
  265 + '良品': 'green',
  266 + '报废品': 'purple',
  267 + '待确认 ': 'grey',
  268 + '次品': 'red',
  269 + default: 'default'
  270 + };
  271 + return colors[status] || colors.default;
  272 + },
241 clearList() { 273 clearList() {
242 this.dataSource = [] 274 this.dataSource = []
243 this.selectedRowKeys = [] 275 this.selectedRowKeys = []