From 1aca8ba40fbbc3fcf50cbf4fa2380490dbf73b2c Mon Sep 17 00:00:00 2001
From: gaoshp <291585735@qq.com>
Date: 星期日, 02 六月 2024 21:08:55 +0800
Subject: [PATCH] 完善文件目录
---
src/views/dnc/setting/catalogue.vue | 78 +++++++++++++++++++++++++++++++++------
1 files changed, 66 insertions(+), 12 deletions(-)
diff --git a/src/views/dnc/setting/catalogue.vue b/src/views/dnc/setting/catalogue.vue
index 1620ffc..b537d33 100644
--- a/src/views/dnc/setting/catalogue.vue
+++ b/src/views/dnc/setting/catalogue.vue
@@ -1,37 +1,43 @@
<!--
* @Date: 2024-05-26 22:26:50
* @LastEditors: Sneed
- * @LastEditTime: 2024-05-26 22:39:14
+ * @LastEditTime: 2024-06-02 21:06:33
* @FilePath: /belleson-frontend/Users/mache/Documents/demo/cps-web/src/views/dnc/setting/catalogue.vue
-->
<template>
<el-container>
<el-header>
鏂囦欢浼犺緭鍚嶇О璁惧畾
+ <el-switch v-model="paramValue" style="margin-left: auto;" @change="change" />
</el-header>
<el-main>
<el-form :model="form" :rules="rules" label-width="auto">
<el-form-item label="鎷兼帴鏂瑰紡">
- <el-radio-group v-model="form.name">
- <el-radio :value="3">鎷兼帴鍦ㄦ枃浠跺悕绉板墠</el-radio>
- <el-radio :value="6">鎷兼帴鍦ㄦ枃浠跺悕绉板悗</el-radio>
+ <el-radio-group v-model="form.splicingMethod">
+ <el-radio :label="1">鎷兼帴鍦ㄦ枃浠跺悕绉板墠</el-radio>
+ <el-radio :label="2">鎷兼帴鍦ㄦ枃浠跺悕绉板悗</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="鎷兼帴鏉ユ簮">
- <el-radio-group v-model="form.name">
- <el-radio :value="3">宸ヨ壓鍖呯洰褰�</el-radio>
- <el-radio :value="6">宸ヨ壓鍖呭睘鎬�</el-radio>
+ <el-radio-group v-model="form.sourceOfSplicing">
+ <el-radio :label="0">宸ヨ壓鍖呯洰褰�</el-radio>
+ <el-radio :label="1">宸ヨ壓鍖呭睘鎬�</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="鎷兼帴鍐呭">
- <el-select v-model="form.name" placeholder="" style="width: 240px">
- <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" />
+ <el-select v-model="form.bagSplicingContent" placeholder="" style="width: 240px">
+ <el-option v-for="item in options.bagSplicingContent" :key="item.value" :label="item.label"
+ :value="item.value" />
</el-select>
</el-form-item>
<el-form-item label="鎷兼帴绗﹀彿">
- <el-select v-model="form.name" placeholder="" style="width: 240px">
- <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" />
+ <el-select v-model="form.spliceSymbol" placeholder="" style="width: 240px">
+ <el-option v-for="item in options.spliceSymbol" :key="item.value" :label="item.label"
+ :value="item.value" />
</el-select>
+ </el-form-item>
+ <el-form-item>
+ <el-button type="primary" @click="save">淇濆瓨</el-button>
</el-form-item>
</el-form>
</el-main>
@@ -42,11 +48,59 @@
export default {
data() {
return {
- options: [],
+ paramValue: false,
+ options: {
+ spliceSymbol: [],
+ bagSplicingContent: [
+ {
+ value: 1,
+ label: '宸ヨ壓鍖呭悕绉�'
+ },
+ {
+ value: 2,
+ label: '宸ヨ壓鍖呯紪鍙�'
+ }
+ ]
+ },
form: {},
rules: {}
}
},
+ created() {
+ this.init()
+ },
+ methods: {
+ async init() {
+ this.$HTTP.get(`/api/blade-dnc/dnc-directory-settings/file-running-status`).then(res => {
+ this.paramValue = res?.data?.paramValue === 'true'
+ })
+ await this.$HTTP.get(`/api/blade-system/dict/dictionary?code=dnc_splice_symbol`).then(res => {
+ this.options.spliceSymbol = res.data.map(v => {
+ return {
+ value: v.dictKey,
+ label: v.dictValue
+ }
+ })
+ })
+ this.$HTTP.get(`/api/blade-dnc/dnc-directory-settings/setting-detail`).then(res => {
+ this.form = {
+ ...res.data
+ }
+ })
+ },
+ change() {
+ this.$HTTP.post(`/api/blade-dnc/dnc-directory-settings/change`, {
+ paramValue: this.paramValue ? 'true' : 'false'
+ }).then(res => {
+ this.$message.success("鎿嶄綔鎴愬姛");
+ })
+ },
+ save() {
+ this.$HTTP.post(`/api/blade-dnc/dnc-directory-settings/update-setting`, this.form).then(res => {
+ this.$message.success("鎿嶄綔鎴愬姛");
+ })
+ }
+ },
}
</script>
--
Gitblit v1.9.3