|
@@ -12,31 +12,29 @@
|
|
|
<Input v-model="selectItem.label" placeholder="请输入" />
|
|
|
</a-form-item>
|
|
|
|
|
|
- <a-form-item
|
|
|
- v-if="!hideModel && isDefined(selectItem.model)"
|
|
|
- label="数据字段"
|
|
|
- >
|
|
|
- <Input v-model="selectItem.model" placeholder="请输入" />
|
|
|
- </a-form-item>
|
|
|
+
|
|
|
+
|
|
|
<!-- +++ -->
|
|
|
<a-form-item
|
|
|
v-if="!hideModel && isDefined(selectItem.model)"
|
|
|
label="表名"
|
|
|
>
|
|
|
<Select
|
|
|
- :options="options.options"
|
|
|
- v-model="options.defaultValue"
|
|
|
+ :options="formList.formName"
|
|
|
+ v-model="formList.tableName"
|
|
|
:allowClear="options.clearable"
|
|
|
:mode="options.multiple ? 'multiple' : ''"
|
|
|
+ @change="getFormList"
|
|
|
/>
|
|
|
</a-form-item>
|
|
|
<a-form-item
|
|
|
v-if="!hideModel && isDefined(selectItem.model)"
|
|
|
label="列名"
|
|
|
>
|
|
|
- <Select
|
|
|
- :options="options.options"
|
|
|
- v-model="options.defaultValue"
|
|
|
+ <Input v-model="selectItem.model" placeholder="请输入" />
|
|
|
+ <Select
|
|
|
+ :options="formList.ListName"
|
|
|
+ v-model="selectItem.model"
|
|
|
:allowClear="options.clearable"
|
|
|
:mode="options.multiple ? 'multiple' : ''"
|
|
|
/>
|
|
@@ -551,6 +549,7 @@
|
|
|
import KChangeOption from "../../KChangeOption/index.vue";
|
|
|
import kCheckbox from "../../KCheckbox/index.vue";
|
|
|
import { pluginManager } from "../../../utils/index";
|
|
|
+import { getListName, getFormName } from "@/api/dragform/form";
|
|
|
const Input = pluginManager.getComponent("input").component;
|
|
|
const InputNumber = pluginManager.getComponent("number").component;
|
|
|
const Rate = pluginManager.getComponent("rate").component;
|
|
@@ -655,7 +654,12 @@ export default {
|
|
|
value: "9pt",
|
|
|
label: "小五"
|
|
|
}
|
|
|
- ]
|
|
|
+ ],
|
|
|
+ formList:{
|
|
|
+ formName:[],
|
|
|
+ listName:[],
|
|
|
+ tableName:""
|
|
|
+ },
|
|
|
};
|
|
|
},
|
|
|
computed: {
|
|
@@ -680,7 +684,29 @@ export default {
|
|
|
*/
|
|
|
isDefined(value) {
|
|
|
return typeof value !== "undefined";
|
|
|
+ },
|
|
|
+ getFormList(){
|
|
|
+ let par = {
|
|
|
+ ... this.$store.state.user.dataSource
|
|
|
+ }
|
|
|
+ getFormName(par).then(res=>{
|
|
|
+ console.log(res.data)
|
|
|
+ this.formList.formName = res.data
|
|
|
+ });
|
|
|
+ },
|
|
|
+ getListName(){
|
|
|
+ let par2 = {
|
|
|
+ ... this.$store.state.user.dataSource,
|
|
|
+ 'tableName':this.formList.tableName
|
|
|
+ }
|
|
|
+
|
|
|
+ getListName(par2).then(res=>{
|
|
|
+ this.formList.listName = res.data
|
|
|
+ })
|
|
|
}
|
|
|
- }
|
|
|
+ },
|
|
|
+ mounted() {
|
|
|
+ this.getFormList();
|
|
|
+ },
|
|
|
};
|
|
|
</script>
|