| | |
| | | } |
| | | |
| | | // 关联表 |
| | | if (!Cools.isEmpty(column.getForeignKey())) { |
| | | if (!foreignKeyContains.contains(column.getForeignKey())) { |
| | | sb2.append("const ").append(column.getForeignKey()).append("QueryList = ref(null); \n"); |
| | | sb2.append(column.getForeignKey()).append("Query();\n"); |
| | | sb2.append("function ").append(column.getForeignKey()).append("Query() { \n"); |
| | | sb2.append(" postForm('/api/").append(column.getForeignKey().toLowerCase()).append("/query', {}).then(resp => { \n"); |
| | | if (!Cools.isEmpty(column.getForeignKey$())) { |
| | | if (!foreignKeyContains.contains(column.getForeignKey$())) { |
| | | sb2.append("const ").append(column.getForeignKey$()).append("QueryList = ref(null); \n"); |
| | | sb2.append(column.getForeignKey$()).append("Query();\n"); |
| | | sb2.append("function ").append(column.getForeignKey$()).append("Query() { \n"); |
| | | sb2.append(" postForm('/api/").append(column.getForeignKey$()).append("/query', {}).then(resp => { \n"); |
| | | sb2.append(" let result = resp.data;\n"); |
| | | sb2.append(" ").append(column.getForeignKey()).append("QueryList.value = result.data;\n"); |
| | | sb2.append(" ").append(column.getForeignKey$()).append("QueryList.value = result.data;\n"); |
| | | sb2.append(" })\n"); |
| | | sb2.append("}\n"); |
| | | |
| | | foreignKeyContains.add(column.getForeignKey()); |
| | | foreignKeyContains.add(column.getForeignKey$()); |
| | | } |
| | | |
| | | sb.append(" <a-select \n"); |
| | |
| | | sb.append(" :placeholder=\"formatMessage('common.select', '请选择')\" \n"); |
| | | sb.append(" style=\"width: 100%\" \n"); |
| | | sb.append(" show-search \n"); |
| | | sb.append(" :options=\"").append(column.getForeignKey()).append("QueryList\" \n"); |
| | | sb.append(" :options=\"").append(column.getForeignKey$()).append("QueryList\" \n"); |
| | | sb.append(" optionFilterProp=\"label\" \n"); |
| | | sb.append(" optionLabelProp=\"label\" \n"); |
| | | sb.append(" > \n"); |