|
|
@@ -49,7 +49,7 @@
|
|
|
</Select>
|
|
|
</template>
|
|
|
<template slot-scope="{ row, index }" slot="options">
|
|
|
- <div class="table-options" v-if="['select', 'radio'].includes(tableField[index].from_type)">
|
|
|
+ <div class="table-options" v-if="['select', 'radio', 'checkbox'].includes(tableField[index].from_type)">
|
|
|
<Select>
|
|
|
<Option v-for="item in tableField[index].options" :value="item.value" :key="item.value">{{
|
|
|
item.label
|
|
|
@@ -60,7 +60,7 @@
|
|
|
<div v-else>--</div>
|
|
|
</template>
|
|
|
<template slot-scope="{ row, index }" slot="action">
|
|
|
- <a v-if="!foundation.isTable" @click="del(row, index)">删除</a>
|
|
|
+ <a v-if="!foundation.primaryKey" @click="del(row, index)">删除</a>
|
|
|
<span v-else>--</span>
|
|
|
</template>
|
|
|
</Table>
|
|
|
@@ -100,8 +100,7 @@ export default {
|
|
|
},
|
|
|
},
|
|
|
id: {
|
|
|
- type: String,
|
|
|
- default: '',
|
|
|
+ type: String | Number,
|
|
|
},
|
|
|
},
|
|
|
data() {
|
|
|
@@ -231,7 +230,12 @@ export default {
|
|
|
if ((!el.field || !el.field_type) && !['addTimestamps', 'addSoftDelete'].includes(el.field_type)) {
|
|
|
return this.$Message.warning('请先完善上一条数据');
|
|
|
}
|
|
|
- if (el.is_table && !el.table_name && !['addTimestamps', 'addSoftDelete'].includes(el.field_type)) {
|
|
|
+ if (
|
|
|
+ el.is_table &&
|
|
|
+ !el.table_name &&
|
|
|
+ !Number(el.primaryKey) &&
|
|
|
+ !['addTimestamps', 'addSoftDelete'].includes(el.field_type)
|
|
|
+ ) {
|
|
|
return this.$Message.warning('请输入列表名');
|
|
|
}
|
|
|
}
|