Просмотр исходного кода

feat✨ :参数配置中添加是否前台控制

wenjianzhang 4 лет назад
Родитель
Сommit
9a6aca5bc7
2 измененных файлов с 15 добавлено и 11 удалено
  1. 13 9
      src/views/config/index.vue
  2. 2 2
      src/views/system/settings.vue

+ 13 - 9
src/views/config/index.vue

@@ -142,6 +142,12 @@
                 >{{ dict.dictLabel }}</el-radio>
               </el-radio-group>
             </el-form-item>
+            <el-form-item label="是否前台显示" prop="isFrontend">
+              <el-select v-model="form.isFrontend" placeholder="是否前台显示" clearable size="small">
+                <el-option label="是" value="1" />
+                <el-option label="否" value="2" />
+              </el-select>
+            </el-form-item>
             <el-form-item label="备注" prop="remark">
               <el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
             </el-form-item>
@@ -197,15 +203,10 @@ export default {
       form: {},
       // 表单校验
       rules: {
-        configName: [
-          { required: true, message: '参数名称不能为空', trigger: 'blur' }
-        ],
-        configKey: [
-          { required: true, message: '参数键名不能为空', trigger: 'blur' }
-        ],
-        configValue: [
-          { required: true, message: '参数键值不能为空', trigger: 'blur' }
-        ]
+        configName: [{ required: true, message: '参数名称不能为空', trigger: 'blur' }],
+        configKey: [{ required: true, message: '参数键名不能为空', trigger: 'blur' }],
+        configValue: [{ required: true, message: '参数键值不能为空', trigger: 'blur' }],
+        isFrontend: [{ required: true, message: '是否前台显示不能为空', trigger: 'blur' }]
       }
     }
   },
@@ -243,6 +244,7 @@ export default {
         configKey: undefined,
         configValue: undefined,
         configType: 'Y',
+        isFrontend: 1,
         remark: undefined
       }
       this.resetForm('form')
@@ -277,6 +279,7 @@ export default {
       const ID = row.id || this.ids
       getConfig(ID).then(response => {
         this.form = response.data
+        this.form.isFrontend = String(this.form.isFrontend)
         this.open = true
         this.title = '修改参数'
         this.isEdit = true
@@ -286,6 +289,7 @@ export default {
     submitForm: function() {
       this.$refs['form'].validate(valid => {
         if (valid) {
+          this.form.isFrontend = parseInt(this.form.isFrontend)
           if (this.form.id !== undefined) {
             updateConfig(this.form).then(response => {
               if (response.code === 200) {

+ 2 - 2
src/views/system/settings.vue

@@ -15,9 +15,9 @@
             <!-- <el-button type="primary" @click="fileShowlogo">选择文件</el-button> -->
           </el-form-item>
 
-          <el-form-item>
+          <!-- <el-form-item>
             <el-button v-permisaction="['system:system:edit']" type="primary" @click="submitForm('ruleForm')">确定</el-button>
-          </el-form-item>
+          </el-form-item> -->
         </el-form>
         <FileChoose ref="fileChoose" :dialog-form-visible="fileOpen" @confirm="getImgList" @close="fileClose" />
       </div>