|
|
|
@ -65,7 +65,7 @@
|
|
|
|
:key="item.id"
|
|
|
|
:key="item.id"
|
|
|
|
:value="getColumnField(select.filter[0].key)._relations ? item[getColumnField(select.filter[0].key)._relations.foreign_key] : item.value"
|
|
|
|
:value="getColumnField(select.filter[0].key)._relations ? item[getColumnField(select.filter[0].key)._relations.foreign_key] : item.value"
|
|
|
|
>{{
|
|
|
|
>{{
|
|
|
|
item.key || item.value || item.name || item.no || item.id
|
|
|
|
item.key || item.value || item.name || item.no || item.mingcheng || item.id
|
|
|
|
}}</Option
|
|
|
|
}}</Option
|
|
|
|
>
|
|
|
|
>
|
|
|
|
</Select>
|
|
|
|
</Select>
|
|
|
|
@ -162,7 +162,7 @@
|
|
|
|
:key="item.id"
|
|
|
|
:key="item.id"
|
|
|
|
:value="getColumnField(item.key)._relations ? item[getColumnField(item.key)._relations.foreign_key] : item.value"
|
|
|
|
:value="getColumnField(item.key)._relations ? item[getColumnField(item.key)._relations.foreign_key] : item.value"
|
|
|
|
>{{
|
|
|
|
>{{
|
|
|
|
item.key || item.value || item.name || item.no || item.id
|
|
|
|
item.key || item.value || item.name || item.no || item.mingcheng || item.id
|
|
|
|
}}</Option
|
|
|
|
}}</Option
|
|
|
|
>
|
|
|
|
>
|
|
|
|
</Select>
|
|
|
|
</Select>
|
|
|
|
@ -293,6 +293,7 @@ import { getparameter } from "@/api/system/dictionary";
|
|
|
|
import { show } from "@/api/system/customForm";
|
|
|
|
import { show } from "@/api/system/customForm";
|
|
|
|
import * as XLSX from "xlsx";
|
|
|
|
import * as XLSX from "xlsx";
|
|
|
|
import { saveAs } from "file-saver";
|
|
|
|
import { saveAs } from "file-saver";
|
|
|
|
|
|
|
|
import { listdept } from "@/api/system/department"
|
|
|
|
|
|
|
|
|
|
|
|
import dialoger from "./dialog.vue";
|
|
|
|
import dialoger from "./dialog.vue";
|
|
|
|
import LxHeader from "@/components/LxHeader/index.vue";
|
|
|
|
import LxHeader from "@/components/LxHeader/index.vue";
|
|
|
|
@ -403,6 +404,14 @@ export default {
|
|
|
|
this.title = res.name;
|
|
|
|
this.title = res.name;
|
|
|
|
|
|
|
|
|
|
|
|
//字段处理
|
|
|
|
//字段处理
|
|
|
|
|
|
|
|
//初始表白名单
|
|
|
|
|
|
|
|
let baseTable = new Map([
|
|
|
|
|
|
|
|
['departments', async () => {
|
|
|
|
|
|
|
|
const res = await listdept()
|
|
|
|
|
|
|
|
return res
|
|
|
|
|
|
|
|
}],
|
|
|
|
|
|
|
|
['admins',[]]
|
|
|
|
|
|
|
|
])
|
|
|
|
let { fields, relation } = res;
|
|
|
|
let { fields, relation } = res;
|
|
|
|
if (
|
|
|
|
if (
|
|
|
|
!fields ||
|
|
|
|
!fields ||
|
|
|
|
@ -423,7 +432,13 @@ export default {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
})
|
|
|
|
})
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (i.edit_input === 'file' || i.edit_input === 'files') {
|
|
|
|
|
|
|
|
return
|
|
|
|
|
|
|
|
}
|
|
|
|
if (i._relations) {
|
|
|
|
if (i._relations) {
|
|
|
|
|
|
|
|
if (baseTable.get(i._relations.link_table_name)) {
|
|
|
|
|
|
|
|
baseTable.get(i._relations.link_table_name)().then(res => i._params = res)
|
|
|
|
|
|
|
|
} else {
|
|
|
|
i._params = i._relations.parameter_id
|
|
|
|
i._params = i._relations.parameter_id
|
|
|
|
? getparameter({ id: i._relations.parameter_id },false).then((res) => {
|
|
|
|
? getparameter({ id: i._relations.parameter_id },false).then((res) => {
|
|
|
|
i._params = res.detail;
|
|
|
|
i._params = res.detail;
|
|
|
|
@ -436,6 +451,7 @@ export default {
|
|
|
|
i._params = res.data;
|
|
|
|
i._params = res.data;
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
this.form = fields;
|
|
|
|
this.form = fields;
|
|
|
|
console.log(111, this.form);
|
|
|
|
console.log(111, this.form);
|
|
|
|
|