diff --git a/src/utils/inject.js b/src/utils/inject.js
index a5b24b7..23b4c24 100644
--- a/src/utils/inject.js
+++ b/src/utils/inject.js
@@ -36,6 +36,25 @@ Vue.prototype.$multipleStoreBoard = Vue.observable({
Vue.prototype.$storeBoard = Vue.observable({
search: {}
})
+Vue.component("tableColumn", {
+ props: {
+ column: {default: () => ({})}
+ },
+ render(h) {
+ const config = this.$props.column
+ return h('el-table-column', {props: config},
+ config.children?.map(col => h("tableColumn", {props: {column: col}})) || h('template', {
+ slotScope: {
+ default: ({row}) => {
+ config.custom ? h('div', {style: {color: row.preSaleNum > row.stockNum ? 'red' : '#fff'}}, '周边库存情况') :
+ h('span', row[config.prop] || '')
+ }
+ }
+ }))
+ },
+})
+
+
export default Promise.all([
import("./fetch"),
...libs.map(url => new Promise(resolve => {
diff --git a/src/views/AppKeyGoods.vue b/src/views/AppKeyGoods.vue
index 361d2e2..79d9088 100644
--- a/src/views/AppKeyGoods.vue
+++ b/src/views/AppKeyGoods.vue
@@ -1,29 +1,11 @@