| | |
| | | </div> |
| | | |
| | | <div v-else-if="item.type == 'tag'"> |
| | | <el-tag size="small"> |
| | | <el-tag |
| | | size="small" |
| | | :type="getTagType(scoped.row, item)"> |
| | | {{ getDictionary(scoped.row, item) }} |
| | | </el-tag> |
| | | </div> |
| | |
| | | } |
| | | } |
| | | }, |
| | | getTagType(row, column) { |
| | | // æ ¹æ®è®¢åç¶æè¿å对åºçæ ç¾ç±»å |
| | | const status = row[column.prop]; |
| | | if (status === 3) { // 缺æ |
| | | return 'danger'; // çº¢è² |
| | | } else if (status === 0) { // æªå¼å§ |
| | | return 'success'; // ç»¿è² |
| | | } else if (status === 1) { // åºåºä¸ |
| | | return 'primary'; // èè² |
| | | } |
| | | return ''; // é»è®¤æ é¢è² |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |