<template>
|
<div class="authorityManagement_box">
|
<My-bread :list="['数据管理', '样式管理']"></My-bread>
|
<el-divider />
|
<div class="searchComp">
|
<el-form ref="ruleForm" :model="ruleForm" :inline="true">
|
<el-form-item label="关键字" prop="name">
|
<el-input v-model="ruleForm.name" placeholder="请输入" />
|
</el-form-item>
|
<el-form-item>
|
<el-button
|
@click="submitForm('ruleForm')"
|
icon="el-icon-search"
|
type="primary"
|
size="small"
|
>查询</el-button
|
>
|
<el-button
|
@click="resetForm('ruleForm')"
|
icon="el-icon-refresh"
|
type="info"
|
size="small"
|
>重置</el-button
|
>
|
<el-button
|
@click="InsertFormdialog = true"
|
icon="el-icon-edit"
|
type="success"
|
size="small"
|
>新增</el-button
|
>
|
<el-button
|
@click="delStyleData"
|
icon="el-icon-delete"
|
type="danger"
|
size="small"
|
>删除</el-button
|
>
|
</el-form-item>
|
</el-form>
|
</div>
|
<div class="bottom">
|
<div class="rightTable">
|
<div class="table_box">
|
<el-table
|
:data="tableData"
|
border
|
style="width: 100%"
|
fit
|
height="100%"
|
@selection-change="handleSelectionChange"
|
>
|
<el-table-column type="selection" width="55" />
|
<el-table-column width="50" type="index" label="序号" />
|
<el-table-column min-width="70" prop="name" label="样式名称" />
|
|
<!-- <el-table-column min-width="70" prop="path" label="存储目录" /> -->
|
<el-table-column min-width="70" prop="type" label="类型" />
|
<!-- <el-table-column min-width="70" prop="img" label="图片" /> -->
|
<el-table-column
|
min-width="150"
|
prop="queryLevel"
|
label="所属目录"
|
/>
|
<el-table-column
|
min-width="100"
|
prop="create_time"
|
label="创建时间"
|
/>
|
<el-table-column
|
min-width="100"
|
prop="create_user"
|
label="创建人员"
|
/>
|
<el-table-column min-width="100" prop="up_time" label="更新时间" />
|
<el-table-column min-width="100" prop="up_user" label="更新人员" />
|
<el-table-column min-width="70" prop="format" label="格式" />
|
<el-table-column min-width="100" prop="up_unit" label="上传单位" />
|
<el-table-column min-width="70" prop="status" label="状态" />
|
<el-table-column min-width="70" prop="version" label="版本" />
|
<el-table-column min-width="70" prop="accuracy" label="精度" />
|
<el-table-column min-width="70" prop="remarks" label="备注" />
|
<el-table-column min-width="100" label="操作">
|
<template slot-scope="scope">
|
<el-link
|
:underline="false"
|
@click="showDetail(scope.$index, scope.row)"
|
>查看</el-link
|
>
|
<el-link
|
:underline="false"
|
@click="handleEdit(scope.$index, scope.row)"
|
style="margin-left: 10px"
|
>修改</el-link
|
>
|
<!-- <el-link
|
:underline="false"
|
@click="handleDelete(scope.$index, scope.row)"
|
style="margin-left: 10px"
|
>删除</el-link
|
> -->
|
</template>
|
</el-table-column>
|
</el-table>
|
</div>
|
<div
|
style="margin-top: 20px; margin-left: 400px"
|
class="pagination_box"
|
>
|
<el-pagination
|
@size-change="handleSizeChange"
|
@current-change="handleCurrentChange"
|
:current-page="currentPage1"
|
:page-sizes="[10, 20, 50, 100]"
|
:page-size="pageNum"
|
layout="total, sizes, prev, pager, next, jumper"
|
:total="count"
|
>
|
</el-pagination>
|
</div>
|
</div>
|
</div>
|
<div class="infoBox" v-show="showinfoBox">
|
<el-card class="box-card">
|
<div slot="header" class="clearfix">
|
<span>详细信息</span>
|
<div style="float: right; cursor: pointer" @click="closeDetial">
|
<i class="el-icon-close"></i>
|
</div>
|
</div>
|
<div class="contentBox">
|
<p>样式名称:{{ itemdetail.name }}</p>
|
<el-divider></el-divider>
|
<p>
|
服务地址:{{ itemdetail.path }}
|
<el-link @click="ShowWindowFly(itemdetail.path)" :underline="false" type="primary"
|
>详情</el-link
|
>
|
</p>
|
<el-divider></el-divider>、
|
<p>类型:{{ itemdetail.type }}</p>
|
|
<el-divider></el-divider>
|
<p>缩略图:<img id="showImg" src="" width="200px" height="100px" /></p>
|
<el-divider></el-divider>
|
<p>所属目录:{{ itemdetail.queryLevel }}</p>
|
|
<el-divider></el-divider>
|
|
<p>格式:{{ itemdetail.format }}</p>
|
<el-divider></el-divider>
|
<p>上传单位:{{ itemdetail.up_unit }}</p>
|
<el-divider></el-divider>
|
<p>状态:{{ itemdetail.status }}</p>
|
<el-divider></el-divider>
|
<p>版本:{{ itemdetail.version }}</p>
|
<el-divider></el-divider>
|
<p>精度:{{ itemdetail.accuracy }}</p>
|
<el-divider></el-divider>
|
<p>备注:{{ itemdetail.remarks }}</p>
|
<el-divider></el-divider>
|
<p>创建时间:{{ itemdetail.create_time }}</p>
|
<el-divider></el-divider>
|
<p>创建人员:{{ itemdetail.create_user }}</p>
|
<el-divider></el-divider>
|
<p>更新时间:{{ itemdetail.create_time }}</p>
|
<el-divider></el-divider>
|
<p>更新人员:{{ itemdetail.create_user }}</p>
|
</div>
|
</el-card>
|
</div>
|
<el-dialog
|
title="修改详情"
|
top="5vh"
|
style="overflow: hidden"
|
:before-close="removeUpdate"
|
:visible.sync="dialogFormVisible"
|
>
|
<el-form :model="upform">
|
<el-form-item label="样式名称" :label-width="formLabelWidth">
|
<el-input v-model="upform.name" autocomplete="off"></el-input>
|
</el-form-item>
|
|
<el-form-item label="文件路径" :label-width="formLabelWidth">
|
<input
|
name="file1"
|
:accept="'.fly,.ttf,.emp,.edp'"
|
type="file"
|
id="flyFile"
|
multiple="multiple"
|
style="display: none"
|
@change="uploadflyFile"
|
/>
|
<el-row>
|
<el-col :span="22">
|
<el-input v-model="upform.path" disabled class="firstInput"
|
/></el-col>
|
<el-col :span="2"
|
><el-link
|
title="添加数据"
|
:underline="false"
|
@click="getflyFile"
|
style="margin-left: 10px"
|
><i class="el-icon-plus"></i
|
></el-link>
|
</el-col>
|
</el-row>
|
</el-form-item>
|
<el-form-item label="所属目录" :label-width="formLabelWidth">
|
<el-row>
|
<el-col :span="22">
|
<el-input
|
disabled
|
style="display: none"
|
v-model="upform.path_id"
|
autocomplete="off"
|
></el-input>
|
<el-tooltip
|
:content="
|
upform.queryLevel == '' ? '未选择目录' : upform.queryLevel
|
"
|
placement="top-start"
|
>
|
<el-input
|
v-model="upform.queryLevel"
|
disabled
|
class="firstInput"
|
/>
|
</el-tooltip>
|
</el-col>
|
<el-col :span="2">
|
<el-link
|
title="选择目录"
|
:underline="false"
|
@click="showCata = true"
|
style="margin-left: 10px"
|
><i class="el-icon-plus"></i
|
></el-link>
|
</el-col>
|
</el-row>
|
</el-form-item>
|
<el-form-item label="类型" :label-width="formLabelWidth">
|
<el-input v-model="upform.type" autocomplete="off"></el-input>
|
</el-form-item>
|
<el-form-item label="格式" :label-width="formLabelWidth">
|
<el-input v-model="upform.format" autocomplete="off"></el-input>
|
</el-form-item>
|
<el-form-item label="上传单位" :label-width="formLabelWidth">
|
<el-input v-model="upform.up_unit" autocomplete="off"></el-input>
|
</el-form-item>
|
<el-form-item label="状态" :label-width="formLabelWidth">
|
<el-input v-model="upform.status" autocomplete="off"></el-input>
|
</el-form-item>
|
<el-form-item label="版本" :label-width="formLabelWidth">
|
<el-input v-model="upform.version" autocomplete="off"></el-input>
|
</el-form-item>
|
<el-form-item label="精度" :label-width="formLabelWidth">
|
<el-input v-model="upform.accuracy" autocomplete="off"></el-input>
|
</el-form-item>
|
<el-form-item label="备注" :label-width="formLabelWidth">
|
<el-input v-model="upform.remarks" autocomplete="off"></el-input>
|
</el-form-item>
|
<el-form-item label="缩略图" :label-width="formLabelWidth">
|
<input
|
name="file1"
|
:accept="'.jpg,.png'"
|
type="file"
|
id="imageFile"
|
multiple="multiple"
|
style="display: none"
|
@change="uploadFile"
|
/>
|
<el-row>
|
<el-col :span="22">
|
<el-input v-model="upform.img" disabled class="firstInput"
|
/></el-col>
|
<el-col :span="2"
|
><el-link
|
title="添加数据"
|
:underline="false"
|
@click="getImageFile"
|
style="margin-left: 10px"
|
><i class="el-icon-plus"></i
|
></el-link>
|
</el-col>
|
</el-row>
|
</el-form-item>
|
</el-form>
|
<div slot="footer" class="dialog-footer">
|
<el-button @click="removeUpdate">取 消</el-button>
|
<el-button type="primary" @click="updateForm">确 定</el-button>
|
</div>
|
</el-dialog>
|
<el-dialog
|
title="添加数据"
|
top="5vh"
|
style="overflow: hidden"
|
:visible.sync="InsertFormdialog"
|
>
|
<el-form :model="insertform">
|
<el-form-item label="样式名称" :label-width="formLabelWidth">
|
<el-input v-model="insertform.name" autocomplete="off"></el-input>
|
</el-form-item>
|
<el-form-item label="文件路径" :label-width="formLabelWidth">
|
<input
|
name="file1"
|
:accept="'.fly,.ttf,.emp,.edp'"
|
type="file"
|
id="flyFile"
|
multiple="multiple"
|
style="display: none"
|
@change="uploadflyFile"
|
/>
|
<el-row>
|
<el-col :span="22">
|
<el-input v-model="insertform.path" disabled class="firstInput"
|
/></el-col>
|
<el-col :span="2"
|
><el-link
|
title="添加数据"
|
:underline="false"
|
@click="getflyFile"
|
style="margin-left: 10px"
|
><i class="el-icon-plus"></i
|
></el-link>
|
</el-col>
|
</el-row>
|
</el-form-item>
|
<el-form-item label="所属目录" :label-width="formLabelWidth">
|
<el-row>
|
<el-col :span="22">
|
<el-input
|
disabled
|
style="display: none"
|
v-model="insertform.path_id"
|
autocomplete="off"
|
></el-input>
|
<el-tooltip
|
:content="
|
insertform.queryLevel == ''
|
? '未选择目录'
|
: insertform.queryLevel
|
"
|
placement="top-start"
|
>
|
<el-input
|
v-model="insertform.queryLevel"
|
disabled
|
class="firstInput"
|
/>
|
</el-tooltip>
|
</el-col>
|
<el-col :span="2">
|
<el-link
|
title="选择目录"
|
:underline="false"
|
@click="showCata = true"
|
style="margin-left: 10px"
|
><i class="el-icon-plus"></i
|
></el-link>
|
</el-col>
|
</el-row>
|
</el-form-item>
|
<el-form-item label="类型" :label-width="formLabelWidth">
|
<el-input v-model="insertform.type" autocomplete="off"></el-input>
|
</el-form-item>
|
<el-form-item label="格式" :label-width="formLabelWidth">
|
<el-input v-model="insertform.format" autocomplete="off"></el-input>
|
</el-form-item>
|
<el-form-item label="上传单位" :label-width="formLabelWidth">
|
<el-input v-model="insertform.up_unit" autocomplete="off"></el-input>
|
</el-form-item>
|
<el-form-item label="状态" :label-width="formLabelWidth">
|
<el-input v-model="insertform.status" autocomplete="off"></el-input>
|
</el-form-item>
|
<el-form-item label="版本" :label-width="formLabelWidth">
|
<el-input v-model="insertform.version" autocomplete="off"></el-input>
|
</el-form-item>
|
<el-form-item label="精度" :label-width="formLabelWidth">
|
<el-input v-model="insertform.accuracy" autocomplete="off"></el-input>
|
</el-form-item>
|
<el-form-item label="备注" :label-width="formLabelWidth">
|
<el-input v-model="insertform.remarks" autocomplete="off"></el-input>
|
</el-form-item>
|
<el-form-item label="缩略图" :label-width="formLabelWidth">
|
<input
|
name="file1"
|
:accept="'.jpg,.png'"
|
type="file"
|
id="imageFile"
|
multiple="multiple"
|
style="display: none"
|
@change="uploadFile"
|
/>
|
<el-row>
|
<el-col :span="22">
|
<el-input v-model="insertform.img" disabled class="firstInput"
|
/></el-col>
|
<el-col :span="2"
|
><el-link
|
title="添加数据"
|
:underline="false"
|
@click="getImageFile"
|
style="margin-left: 10px"
|
><i class="el-icon-plus"></i
|
></el-link>
|
</el-col>
|
</el-row>
|
</el-form-item>
|
</el-form>
|
<div slot="footer" class="dialog-footer">
|
<el-button @click="InsertFormdialog = false">取 消</el-button>
|
<el-button type="primary" @click="insertFromData">确 定</el-button>
|
</div>
|
</el-dialog>
|
<div class="leftTree" v-show="showCata">
|
<div class="treeBox"><catalogueTree></catalogueTree></div>
|
<div class="btnBox">
|
<el-button type="primary" size="small" @click="selectCataName"
|
>确定</el-button
|
>
|
<el-button type="primary" size="small" @click="showCata = false"
|
>取消</el-button
|
>
|
</div>
|
</div>
|
</div>
|
</template>
|
|
<script>
|
import $ from "jquery";
|
import {
|
StyleQuery,
|
StyleCounnt,
|
DeletestStyle,
|
InsertStyle,
|
UpdateStyle,
|
} from "../../api/api";
|
import MyBread from "../../components/MyBread.vue";
|
import catalogueTree from "../../components/catalogueTree.vue";
|
export default {
|
name: "styleManage",
|
components: { MyBread, catalogueTree },
|
data() {
|
return {
|
dialogFormVisible: false,
|
InsertFormdialog: false,
|
showCata: false,
|
upform: {},
|
formLabelWidth: "100px",
|
showinfoBox: false,
|
itemdetail: {},
|
ruleForm: {
|
name: "",
|
},
|
tableData: [],
|
insertform: {
|
img: "",
|
path: "",
|
},
|
backupData: [],
|
currentPage1: 0,
|
pageSize: 1,
|
pageNum: 10,
|
count: 0,
|
searchName: "",
|
multipleSelection: [],
|
upflag: false,
|
};
|
},
|
created() {
|
this.startFromData();
|
},
|
methods: {
|
getflyFile() {
|
$("#flyFile").click();
|
},
|
getImageFile() {
|
$("#imageFile").click();
|
},
|
uploadflyFile() {
|
var val = document.getElementById("flyFile").files;
|
if (!val || !val.length) return;
|
if (!val || !val.length) return;
|
var formData = new FormData();
|
formData.append("file0", val[0]);
|
var res = $.ajax(serverUrl + "Style/Upload", {
|
type: "post",
|
data: formData,
|
async: false,
|
cache: false,
|
processData: false,
|
contentType: false,
|
success: function (rs) {
|
return rs;
|
},
|
error: function (e) {
|
console.error(e);
|
},
|
});
|
|
if (this.upflag == true) {
|
this.upform.path = res.responseJSON;
|
} else {
|
this.insertform.path = res.responseJSON;
|
}
|
},
|
//图片上传
|
uploadFile() {
|
var val = document.getElementById("imageFile").files;
|
if (!val || !val.length) return;
|
var formData = new FormData();
|
formData.append("file0", val[0]);
|
var res = $.ajax(serverUrl + "Style/Upload", {
|
type: "post",
|
data: formData,
|
async: false,
|
cache: false,
|
processData: false,
|
contentType: false,
|
success: function (rs) {
|
return rs;
|
},
|
error: function (e) {
|
console.error(e);
|
},
|
});
|
if (this.upflag == true) {
|
this.upform.img = res.responseJSON;
|
} else {
|
this.insertform.img = res.responseJSON;
|
}
|
},
|
// 选择目录
|
selectCataName() {
|
if (this.upflag == true) {
|
this.upform.queryLevel = this.$store.state.catalogueName;
|
this.upform.path_id = this.$store.state.cataNode.id;
|
} else {
|
this.insertform.queryLevel = this.$store.state.catalogueName;
|
this.insertform.path_id = this.$store.state.cataNode.id;
|
}
|
|
this.$store.commit("changeCata", ""); //清空state的面包屑
|
this.$store.commit("changeNode", ""); //清空state的节点对象
|
this.showCata = false;
|
},
|
startFromData() {
|
this.count = 0;
|
this.pageSize = 1;
|
this.pageNum = 10;
|
this.getStyleData(this.pageNum, this.pageSize, this.searchName);
|
this.getStyleDataCount(this.searchName);
|
},
|
insertFromData() {
|
this.InsertFormdialog = false;
|
InsertStyle(this.insertform).then((res) => {});
|
this.insertform = {
|
img: "",
|
path: "",
|
};
|
this.startFromData();
|
},
|
// 请求数据
|
getStyleData(size, index, name) {
|
StyleQuery(size, index, name).then((res) => {
|
console.log(res);
|
this.tableData = res.data;
|
});
|
},
|
// 请求数据
|
getStyleDataCount(name) {
|
StyleCounnt(name).then((res) => {
|
this.count = res.data;
|
});
|
},
|
addstyle() {
|
this.$router.push("/addstyle");
|
},
|
updateForm() {
|
var that = this;
|
this.$confirm("是否保存修改?", "提示", {
|
confirmButtonText: "确定",
|
cancelButtonText: "取消",
|
type: "warning",
|
})
|
.then(() => {
|
this.dialogFormVisible = false;
|
this.upflag = false;
|
UpdateStyle(that.upform).then((res) => {
|
that.startFromData();
|
});
|
|
this.$message({
|
message: "修改成功",
|
type: "success",
|
});
|
})
|
.catch(() => {
|
that.upflag = false;
|
});
|
},
|
|
removeUpdate() {
|
this.upflag = false;
|
this.dialogFormVisible = false;
|
},
|
submitForm(formName) {
|
this.$refs[formName].validate((valid) => {
|
if (valid) {
|
this.searchName = this.ruleForm.name.trim();
|
this.startFromData();
|
} else {
|
console.log("error submit!!");
|
return false;
|
}
|
});
|
},
|
resetForm(formName) {
|
this.tableData = this.backupData;
|
this.$refs[formName].resetFields();
|
this.searchName = "";
|
this.startFromData();
|
},
|
showDetail(index, row) {
|
console.log(index, row);
|
var value = serverUrl + row.img;
|
|
var img = document.getElementById("showImg");
|
|
img.setAttribute("src", value);
|
this.showinfoBox = true;
|
this.itemdetail = row;
|
},
|
closeDetial() {
|
this.showinfoBox = false;
|
this.itemdetail = {};
|
},
|
|
handleEdit(index, row) {
|
this.upflag = true;
|
this.dialogFormVisible = true;
|
this.upform = row;
|
},
|
handleDelete(index, row) {
|
this.$confirm("确定是否删除?", "提示", {
|
confirmButtonText: "确定",
|
cancelButtonText: "取消",
|
type: "warning",
|
})
|
.then(() => {
|
DeletestStyle([row.id]);
|
this.$message({
|
type: "success",
|
message: "删除成功!",
|
});
|
this.startFromData();
|
})
|
.catch(() => {});
|
},
|
// 获取多选
|
handleSelectionChange(val) {
|
this.multipleSelection = val;
|
},
|
delStyleData() {
|
var std = [];
|
for (var i in this.multipleSelection) {
|
std.push(this.multipleSelection[i].id);
|
}
|
this.$confirm("确定是否删除所选内容?", "提示", {
|
confirmButtonText: "确定",
|
cancelButtonText: "取消",
|
type: "warning",
|
})
|
.then(() => {
|
DeletestStyle(std);
|
this.$message({
|
type: "success",
|
message: "删除成功!",
|
});
|
this.startFromData();
|
})
|
.catch(() => {});
|
},
|
handleSizeChange(val) {
|
this.pageNum = val;
|
this.getStyleData(this.pageNum, 1, this.searchName);
|
this.getStyleDataCount(this.searchName);
|
},
|
handleCurrentChange(val) {
|
this.pageSize = val;
|
this.getStyleData(this.pageNum, this.pageSize, this.searchName);
|
this.getStyleDataCount(this.searchName);
|
},
|
ShowWindowFly(res) {
|
window.open(
|
ifreamUrl+"/LFWeb/poper.html?name="+res,
|
"",
|
"height=800, width=1500, top=150, left=350, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no"
|
);
|
},
|
},
|
};
|
</script>
|
<style lang="less" scoped>
|
//@import url(); 引入公共css类
|
.authorityManagement_box {
|
background: rgb(240, 242, 245);
|
border-radius: 10px;
|
height: 100%;
|
padding: 10px;
|
box-sizing: border-box;
|
|
.el-input {
|
width: 745px;
|
}
|
.searchComp {
|
margin: 10px auto;
|
background: #fff;
|
border-radius: 5px;
|
border: 1px solid rgb(202, 201, 204);
|
.el-form-item {
|
margin: 5px;
|
}
|
.el-input {
|
width: 467px;
|
}
|
}
|
.leftTree {
|
position: absolute;
|
z-index: 10;
|
z-index: 9999;
|
top: 100px;
|
left: 600px;
|
width: 400px;
|
height: 600px;
|
background: #f0f2f5;
|
border: 1px solid #000;
|
.treeBox {
|
height: 550px;
|
overflow: auto;
|
/deep/ .el-tree-node__content:hover {
|
background-color: rgb(153, 153, 153);
|
}
|
}
|
.btnBox {
|
width: 123px;
|
margin: 10px auto 0;
|
// background-color: red;
|
}
|
}
|
.bottom {
|
width: 100%;
|
height: 85%;
|
.rightTable {
|
height: 100%;
|
width: 100%;
|
.table_box {
|
width: 100%;
|
height: 93%;
|
margin: 0 auto;
|
overflow: auto;
|
background: #fff;
|
.el-table {
|
height: 100%;
|
// overflow: auto;
|
}
|
.el-table /deep/ .el-table__header-wrapper tr th {
|
background-color: rgb(255, 255, 255) !important;
|
color: rgb(0, 0, 0);
|
}
|
// 修改每行样式:
|
.el-table /deep/ .el-table__row {
|
background-color: rgba(255, 255, 255) !important;
|
color: rgb(0, 0, 0);
|
}
|
.el-table /deep/ .el-table__body tr.current-row > td {
|
background-color: rgb(211, 211, 211) !important;
|
}
|
.el-table /deep/ .el-table__body tr:hover > td {
|
background-color: rgb(211, 211, 211) !important;
|
}
|
// 修改表格每行边框的样式:
|
.el-table /deep/ td,
|
.el-table /deep/ th.is-leaf {
|
border-bottom: 1px solid #eee;
|
border-right: 1px solid #eee;
|
}
|
.el-table /deep/ .el-table__cell {
|
padding: 0;
|
}
|
// 设置表格每行的高度:
|
.el-table /deep/ .el-table__header tr,
|
.el-table /deep/ .el-table__header th {
|
height: 40px;
|
}
|
.el-table__body tr,
|
.el-table__body td {
|
height: 40px;
|
padding: 0;
|
}
|
// 设置表格边框颜色:
|
|
.el-table--border::after,
|
.el-table--group::after {
|
width: 0;
|
}
|
.el-table::before {
|
height: 0;
|
}
|
// a {
|
// color: #000;
|
// }
|
}
|
}
|
}
|
.infoBox {
|
width: 500px;
|
border: 1px solid #eee;
|
position: absolute;
|
z-index: 100;
|
top: 15%;
|
right: 25%;
|
background-color: #fff;
|
.el-card {
|
background-color: transparent;
|
span {
|
font-size: 16px;
|
font-weight: 600;
|
}
|
}
|
.contentBox {
|
margin: 0 aotu 10px;
|
height: 600px;
|
overflow: auto;
|
p {
|
// background-color: #bfa;
|
// margin-bottom: 10px;
|
font-size: 14px;
|
}
|
}
|
}
|
}
|
</style>
|