同步最新bladex私服的Saber,并且集成好了工作流插件 包含表单设计器 https://git.nutflow.vip/blade-workflow/Saber
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

112 lines
2.1 KiB

<template>
<div>
<el-dialog title="选择"
append-to-body
:visible.sync="box"
width="50%">
<el-radio-group v-model="text"
class="list">
<el-row :span="24">
<el-col v-for="(item,index) in list"
:key="index"
:md="4"
:xs="12"
:sm="4">
<el-radio :label="item.value">{{item.name}}</el-radio>
</el-col>
</el-row>
</el-radio-group>
</el-dialog>
<span>
<i class="icon-zhuti"
@click="open"></i>
</span>
</div>
</template>
<script>
import { setTheme } from "@/util/util";
import { mapGetters } from "vuex";
export default {
data () {
return {
box: false,
text: "",
list: [
{
name: "默认主题",
value: "default"
},
{
name: "白色主题",
value: "theme-white"
},
{
name: "黑色主题",
value: "theme-dark"
},
{
name: "炫彩主题",
value: "theme-star"
},
{
name: "智能主题",
value: "theme-bule"
},
{
name: "iview主题",
value: "theme-iview"
},
{
name: "vip主题",
value: "theme-vip"
},
{
name: "cool主题",
value: "theme-cool"
},
{
name: "d2主题",
value: "theme-d2"
},
{
name: "hey主题",
value: "theme-hey"
},
{
name: "lte主题",
value: "theme-lte"
}
]
};
},
watch: {
text: function (val) {
this.$store.commit("SET_THEME_NAME", val);
setTheme(val);
}
},
computed: {
...mapGetters(["themeName"])
},
mounted () {
this.text = this.themeName;
if (!this.text) {
this.text = "";
}
},
methods: {
open () {
this.box = true;
}
}
};
</script>
<style lang="scss" scoped>
.list {
width: 100%;
}
</style>