同步最新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.
113 lines
2.1 KiB
113 lines
2.1 KiB
|
5 years ago
|
<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>
|
||
|
|
|