From c978996d3e0390c0050479be4684af895cfb72cd Mon Sep 17 00:00:00 2001 From: 李喆(开发组) <lzhe@yxqiche.com> Date: 星期二, 18 三月 2025 17:17:39 +0800 Subject: [PATCH] 1 --- 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