|
|
@@ -35,7 +35,7 @@
|
|
|
@:<el-col :xs="24" :sm="12" :md="8" :lg="6" :xl="6" >
|
|
|
@:<el-form-item label="@column.ColumnComment">
|
|
|
@:<el-select clearable v-model="queryParams.@(@column.LowerColumnName)" placeholder="请选择@(@column.ColumnComment)">
|
|
|
- @:<el-select-option v-for="(item,index) in getDictDataDropdownList('@(@column.DictTypeCode)')" :key="index" :value="item.code">{{ item.name }}</el-select-option>
|
|
|
+ @:<el-option v-for="(item,index) in get@(@column.LowerColumnName)Data" :key="index" :value="item.value" :label="item.label" >{{ item.label }}</el-option>
|
|
|
@:</el-select>
|
|
|
@:</el-form-item>
|
|
|
@:</el-col>
|
|
|
@@ -135,13 +135,13 @@
|
|
|
</template>
|
|
|
|
|
|
<script lang="ts" setup>
|
|
|
-import { ref } from "vue";
|
|
|
-import { ElMessageBox, ElMessage } from "element-plus";
|
|
|
-import { auth } from '/@@/utils/authFunction';
|
|
|
-import { formatDate } from '/@@/utils/formatTime';
|
|
|
+ import { ref } from "vue";
|
|
|
+ import { ElMessageBox, ElMessage } from "element-plus";
|
|
|
+ import { auth } from '/@@/utils/authFunction';
|
|
|
+ import { formatDate } from '/@@/utils/formatTime';
|
|
|
|
|
|
-import editDialog from '/@@/views/main/@(@Model.LowerClassName)/component/editDialog.vue'
|
|
|
-import { get@(@Model.ClassName)PageList, delete@(@Model.ClassName) } from '/@@/api/main/@(@Model.LowerClassName)';
|
|
|
+ import editDialog from '/@@/views/main/@(@Model.LowerClassName)/component/editDialog.vue'
|
|
|
+ import { get@(@Model.ClassName)PageList, delete@(@Model.ClassName) } from '/@@/api/main/@(@Model.LowerClassName)';
|
|
|
@foreach (var column in Model.QueryWhetherList){
|
|
|
if(@column.EffectType == "fk"){
|
|
|
@:import { get@(@column.FkEntityName)Dropdown } from '/@@/api/main/@(@Model.LowerClassName)';
|
|
|
@@ -154,25 +154,37 @@ import { get@(@Model.ClassName)PageList, delete@(@Model.ClassName) } from '/@@/a
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-const editDialogRef = ref();
|
|
|
-const loading = ref(false);
|
|
|
-const tableData = ref<any>([]);
|
|
|
-const queryParams = ref<any>({});
|
|
|
-const tableParams = ref({
|
|
|
- page: 1,
|
|
|
- pageSize: 10,
|
|
|
- total: 0,
|
|
|
-});
|
|
|
-const edit@(@Model.ClassName)Title = ref("");
|
|
|
+ @foreach (var column in Model.QueryWhetherList){
|
|
|
+ if(@column.EffectType == "Select"){
|
|
|
+ @:const get@(@column.LowerColumnName)Data = ref<any>([]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ const editDialogRef = ref();
|
|
|
+ const loading = ref(false);
|
|
|
+ const tableData = ref<any>([]);
|
|
|
+const queryParams = ref<any>
|
|
|
+ ({});
|
|
|
+ const tableParams = ref({
|
|
|
+ page: 1,
|
|
|
+ pageSize: 10,
|
|
|
+ total: 0,
|
|
|
+ });
|
|
|
+ const edit@(@Model.ClassName)Title = ref("");
|
|
|
|
|
|
|
|
|
-// 查询操作
|
|
|
-const handleQuery = async () => {
|
|
|
- loading.value = true;
|
|
|
- var res = await get@(@Model.ClassName)PageList(Object.assign(queryParams.value, tableParams.value));
|
|
|
- tableData.value = res.data.result?.items ?? [];
|
|
|
- tableParams.value.total = res.data.result?.total;
|
|
|
- loading.value = false;
|
|
|
+ // 查询操作
|
|
|
+ const handleQuery = async () => {
|
|
|
+ loading.value = true;
|
|
|
+ var res = await get@(@Model.ClassName)PageList(Object.assign(queryParams.value, tableParams.value));
|
|
|
+ tableData.value = res.data.result?.items ?? [];
|
|
|
+ tableParams.value.total = res.data.result?.total;
|
|
|
+ loading.value = false;
|
|
|
+ @foreach (var column in Model.QueryWhetherList){
|
|
|
+ if(@column.EffectType == "Select"){
|
|
|
+ @:get@(@column.LowerColumnName)Data.value = await getDictDataDropdownList('@(@column.DictTypeCode)');
|
|
|
+ }
|
|
|
+ }
|
|
|
};
|
|
|
|
|
|
// 打开新增页面
|
|
|
@@ -226,8 +238,8 @@ const handleCurrentChange = (val: number) => {
|
|
|
|
|
|
@foreach (var column in Model.QueryWhetherList){
|
|
|
if(@column.EffectType == "Select"){
|
|
|
- @:const getDictDataDropdownList = await (val: any) => {
|
|
|
- @:let list = await getDictDataDropdownList(val);
|
|
|
+ @:const getDictDataDropdownList = async (val: any) => {
|
|
|
+ @:let list = await getDictDataDropdown(val);
|
|
|
@:return list.data.result ?? [];
|
|
|
@:};
|
|
|
break;
|