This commit is contained in:
2025-11-05 17:47:57 +08:00
9 changed files with 33 additions and 22 deletions

View File

@ -1,19 +1,19 @@
import { LngBFeePageModel, LngBFeePageParams, LngBFeePageResult } from './model/ExpenseNameModel'; import { LngBFeePageModel, LngBFeePageParams, LngBFeePageResult } from './model/FeeModel';
import { defHttp } from '/@/utils/http/axios'; import { defHttp } from '/@/utils/http/axios';
import { ErrorMessageMode } from '/#/axios'; import { ErrorMessageMode } from '/#/axios';
enum Api { enum Api {
Page = '/mdm/expenseName/page', Page = '/mdm/fee/page',
List = '/mdm/expenseName/list', List = '/mdm/fee/list',
Info = '/mdm/expenseName/info', Info = '/mdm/fee/info',
LngBFee = '/mdm/expenseName', LngBFee = '/mdm/fee',
Enable = '/mdm/expenseName/enable', Enable = '/mdm/fee/enable',
Disable= '/mdm/expenseName/disable', Disable= '/mdm/fee/disable',
DataLog = '/mdm/expenseName/datalog', DataLog = '/mdm/fee/datalog',
} }
/** /**

View File

@ -18,6 +18,7 @@
import { LoadingOutlined } from '@ant-design/icons-vue'; import { LoadingOutlined } from '@ant-design/icons-vue';
import { useI18n } from '/@/hooks/web/useI18n'; import { useI18n } from '/@/hooks/web/useI18n';
import { getAreaList } from '/@/api/mdm/CountryRegion'; import { getAreaList } from '/@/api/mdm/CountryRegion';
import { requestMagicApi } from '/@/api/magicApi';
interface Option { interface Option {
value: string; value: string;
@ -59,6 +60,17 @@
if (isChange.value) return; if (isChange.value) return;
if (val) { if (val) {
let arr = val.split(',')
console.log(arr, 88888)
const resData = await requestMagicApi({
method: "get",
url: "mdm/getRegionByCode",
body: undefined,
query: {
code: arr[arr.length-1]
}
});
console.log(resData, 'resData')
emitData.value = val.split(','); emitData.value = val.split(',');
} else { } else {
emitData.value = []; emitData.value = [];

View File

@ -62,8 +62,7 @@ const logPath = ref('/mdm/bank/datalog');
const { filterColumnAuth, filterButtonAuth } = usePermission(); const { filterColumnAuth, filterButtonAuth } = usePermission();
const { mergeColumns,mergeSearchFormSchema,mergeButtons } = useFormConfig(); const { mergeColumns,mergeSearchFormSchema,mergeButtons } = useFormConfig();
// const filterColumns = cloneDeep(filterColumnAuth(columns)); const filterColumns = cloneDeep(filterColumnAuth(columns));
const filterColumns = cloneDeep(columns);
const customConfigColums =ref(filterColumns); const customConfigColums =ref(filterColumns);
const customSearchFormSchema =ref(searchFormSchema); const customSearchFormSchema =ref(searchFormSchema);
const selectedKeys = ref<string[]>([]); const selectedKeys = ref<string[]>([]);

View File

@ -10,7 +10,7 @@
import { reactive, ref,onBeforeMount,onMounted } from 'vue'; import { reactive, ref,onBeforeMount,onMounted } from 'vue';
import { formProps, formEventConfigs ,formConfig} from './config'; import { formProps, formEventConfigs ,formConfig} from './config';
import SimpleForm from '/@/components/SimpleForm/src/SimpleForm.vue'; import SimpleForm from '/@/components/SimpleForm/src/SimpleForm.vue';
import { addLngBFee, getLngBFee, updateLngBFee, deleteLngBFee } from '/@/api/mdm/ExpenseName'; import { addLngBFee, getLngBFee, updateLngBFee, deleteLngBFee } from '/@/api/mdm/Fee';
import { cloneDeep } from 'lodash-es'; import { cloneDeep } from 'lodash-es';
import { FormDataProps } from '/@/components/Designer/src/types'; import { FormDataProps } from '/@/components/Designer/src/types';
import { usePermission } from '/@/hooks/web/usePermission'; import { usePermission } from '/@/hooks/web/usePermission';

View File

@ -20,7 +20,7 @@
</template> </template>
</template> </template>
</BasicTable> </BasicTable>
<ExpenseNameModal @register="registerModal" @success="handleSuccess" /> <FeeModal @register="registerModal" @success="handleSuccess" />
<DataLog :logId="logId" :logPath="logPath" v-model:visible="modalVisible"/> <DataLog :logId="logId" :logPath="logPath" v-model:visible="modalVisible"/>
</PageWrapper> </PageWrapper>
</template> </template>
@ -30,12 +30,12 @@
} from 'vue'; } from 'vue';
const modalVisible = ref(false); const modalVisible = ref(false);
const logId = ref('') const logId = ref('')
const logPath = ref('/mdm/expenseName/datalog'); const logPath = ref('/mdm/fee/datalog');
import { DataLog } from '/@/components/pcitc'; import { DataLog } from '/@/components/pcitc';
import { Modal } from 'ant-design-vue'; import { Modal } from 'ant-design-vue';
import { ExclamationCircleOutlined } from '@ant-design/icons-vue'; import { ExclamationCircleOutlined } from '@ant-design/icons-vue';
import { BasicTable, useTable, TableAction, ActionItem } from '/@/components/Table'; import { BasicTable, useTable, TableAction, ActionItem } from '/@/components/Table';
import { getLngBFeePage, deleteLngBFee} from '/@/api/mdm/ExpenseName'; import { getLngBFeePage, deleteLngBFee} from '/@/api/mdm/Fee';
import { PageWrapper } from '/@/components/Page'; import { PageWrapper } from '/@/components/Page';
import { useMessage } from '/@/hooks/web/useMessage'; import { useMessage } from '/@/hooks/web/useMessage';
import { useI18n } from '/@/hooks/web/useI18n'; import { useI18n } from '/@/hooks/web/useI18n';
@ -43,9 +43,9 @@
import { useFormConfig } from '/@/hooks/web/useFormConfig'; import { useFormConfig } from '/@/hooks/web/useFormConfig';
import { useRouter } from 'vue-router'; import { useRouter } from 'vue-router';
import { setIndexFlowStatus } from '/@/utils/flow/index' import { setIndexFlowStatus } from '/@/utils/flow/index'
import { getLngBFee, enableLngBFee, disableLngBFee } from '/@/api/mdm/ExpenseName'; import { getLngBFee, enableLngBFee, disableLngBFee } from '/@/api/mdm/Fee';
import { useModal } from '/@/components/Modal'; import { useModal } from '/@/components/Modal';
import ExpenseNameModal from './components/ExpenseNameModal.vue'; import FeeModal from './components/FeeModal.vue';
import {formConfig, searchFormSchema, columns } from './components/config'; import {formConfig, searchFormSchema, columns } from './components/config';
import Icon from '/@/components/Icon/index'; import Icon from '/@/components/Icon/index';
import useEventBus from '/@/hooks/event/useEventBus'; import useEventBus from '/@/hooks/event/useEventBus';
@ -165,9 +165,9 @@
}); });
} else { } else {
router.push({ router.push({
path: '/form/ExpenseName/' + record.id + '/viewForm', path: '/form/Fee/' + record.id + '/viewForm',
query: { query: {
formPath: 'mdm/ExpenseName', formPath: 'mdm/Fee',
formName: formName, formName: formName,
formId:currentRoute.value.meta.formId formId:currentRoute.value.meta.formId
} }
@ -187,9 +187,9 @@
}); });
} else { } else {
router.push({ router.push({
path: '/form/ExpenseName/0/createForm', path: '/form/Fee/0/createForm',
query: { query: {
formPath: 'mdm/ExpenseName', formPath: 'mdm/Fee',
formName: formName, formName: formName,
formId:currentRoute.value.meta.formId formId:currentRoute.value.meta.formId
} }
@ -200,9 +200,9 @@
function handleEdit(record: Recordable) { function handleEdit(record: Recordable) {
router.push({ router.push({
path: '/form/ExpenseName/' + record.id + '/updateForm', path: '/form/Fee/' + record.id + '/updateForm',
query: { query: {
formPath: 'mdm/ExpenseName', formPath: 'mdm/Fee',
formName: formName, formName: formName,
formId:currentRoute.value.meta.formId formId:currentRoute.value.meta.formId
} }