From ba98b37306fec737785bc3659b61e617528bc964 Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Sat, 12 Oct 2024 19:10:52 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96PCF=E5=8F=82=E6=95=B0?= =?UTF-8?q?=E5=8F=AF=E9=80=89=E8=AF=B7=E6=B1=82=E6=95=B0=E6=8D=AE=E5=A4=84?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/configManage/config.ts | 55 ---------------------------------- src/views/neUser/pcf/index.vue | 41 +++++++++++-------------- 2 files changed, 17 insertions(+), 79 deletions(-) delete mode 100644 src/api/configManage/config.ts diff --git a/src/api/configManage/config.ts b/src/api/configManage/config.ts deleted file mode 100644 index a51c9cc0..00000000 --- a/src/api/configManage/config.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { - RESULT_CODE_ERROR, - RESULT_CODE_SUCCESS, - RESULT_MSG_ERROR, -} from '@/constants/result-constants'; -import { language, request } from '@/plugins/http-fetch'; -import { parseObjLineToHump } from '@/utils/parse-utils'; - -/** - * 查询配置详细 - * @param tag 配置ID - * @returns object - */ -export async function getConfigInfo(tag: string) { - // 发起请求 - const result = await request({ - url: `/api/rest/databaseManagement/v1/omc_db/config`, - method: 'get', - params: { - SQL: `SELECT * FROM config WHERE config_tag = '${tag}'`, - }, - }); - // 解析数据 - if (result.code === RESULT_CODE_SUCCESS && Array.isArray(result.data.data)) { - let data = result.data.data[0]; - return Object.assign(result, { - data: parseObjLineToHump(data['config'][0]), - }); - } - return result; -} - -/** - * 修改配置 - * @param data 配置对象 - * @returns object - */ -export async function updateConfig(tag: string, data: Record) { - const result = await request({ - url: `/api/rest/databaseManagement/v1/omc_db/config?WHERE=config_tag='${tag}'`, - method: 'put', - data: { data }, - }); - // 解析数据 - if (result.code === RESULT_CODE_SUCCESS && result.data.data) { - let rows = result.data.data.affectedRows; - if (rows) { - delete result.data; - return result; - } else { - return { code: RESULT_CODE_ERROR, msg: RESULT_MSG_ERROR[language] }; - } - } - return result; -} diff --git a/src/views/neUser/pcf/index.vue b/src/views/neUser/pcf/index.vue index cc6ce5a2..00831faa 100644 --- a/src/views/neUser/pcf/index.vue +++ b/src/views/neUser/pcf/index.vue @@ -29,12 +29,12 @@ const { t } = useI18n(); let neOtions = ref[]>([]); /**表单中多选的OPTION */ -const pcfRuleOption = reactive({ - pccOpt: [], - sessOpt: [], - qosOpt: [], - headerOpt: [], - sarOpt: [], +const pcfRuleOption = ref>({ + pccRules: [], + sessionRules: [], + qosTemplate: [], + headerEnrichTemplate: [], + serviceAreaRestriction: [], }); /**查询参数 */ @@ -258,12 +258,8 @@ const modalStateFrom = Form.useForm( */ function fnModalVisibleByEdit(row?: Record) { getPCCRule(queryParams.neId) - .then((res: any) => { - pcfRuleOption.pccOpt = res.pccJson; - pcfRuleOption.sessOpt = res.sessJson; - pcfRuleOption.qosOpt = res.qosJson; - pcfRuleOption.headerOpt = res.headerJson; - pcfRuleOption.sarOpt = res.sarJson; + .then((data: any) => { + pcfRuleOption.value = data; }) .finally(() => { modalState.isBatch = false; @@ -438,12 +434,9 @@ function fnModalCancel() { */ function fnModalVisibleByBatch(type: 'delete' | 'add' | 'update') { getPCCRule(queryParams.neId) - .then((res: any) => { - pcfRuleOption.pccOpt = res.pccJson; - pcfRuleOption.sessOpt = res.sessJson; - pcfRuleOption.qosOpt = res.qosJson; - pcfRuleOption.headerOpt = res.headerJson; - pcfRuleOption.sarOpt = res.sarJson; + .then((data: any) => { + pcfRuleOption.value = data; + console.log(data); }) .finally(() => { modalStateFrom.resetFields(); //重置表单 @@ -1021,7 +1014,7 @@ onMounted(() => { v-model:value="modalState.from.pccRules" allow-clear mode="tags" - :options="pcfRuleOption.pccOpt" + :options="pcfRuleOption.pccRules" :title="t('views.neUser.pcf.pccRuleTip')" /> @@ -1032,7 +1025,7 @@ onMounted(() => { v-model:value="modalState.from.sessRules" allow-clear mode="tags" - :options="pcfRuleOption.sessOpt" + :options="pcfRuleOption.sessionRules" :title="t('views.neUser.pcf.sessRuleTip')" /> @@ -1045,7 +1038,7 @@ onMounted(() => { @@ -1055,7 +1048,7 @@ onMounted(() => { @@ -1068,7 +1061,7 @@ onMounted(() => { @@ -1099,7 +1092,7 @@ onMounted(() => {