|
|
|
|
@ -1,12 +1,18 @@
|
|
|
|
|
<template>
|
|
|
|
|
<el-scrollbar height="800px">
|
|
|
|
|
<div class="main-top">
|
|
|
|
|
<span style="font-weight: bold;font-size: 18px;color: #3596EB;">任务描述</span>
|
|
|
|
|
<p style="font-weight: 400;font-size: 12px;color: #E6E6E6;">(给出任务清单参考,做哪些数据的统计分析)Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Proin sodales pulvinar sic tempor. Sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam fermentum, nulla luctus pharetra vulputate, felis tellus mollis orci, sed rhoncus pronin sapien nunc accuan eget.</p>
|
|
|
|
|
<span style="font-weight: bold; font-size: 18px; color: #3596eb">任务描述</span>
|
|
|
|
|
<p style="font-weight: 400; font-size: 12px; color: #e6e6e6">(给出任务清单参考,做哪些数据的统计分析)Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean euismod bibendum laoreet. Proin gravida dolor sit amet lacus accumsan et viverra justo commodo. Proin sodales pulvinar sic tempor. Sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nam fermentum, nulla luctus pharetra vulputate, felis tellus mollis orci, sed rhoncus pronin sapien nunc accuan eget.</p>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="main-but">
|
|
|
|
|
<el-button><img src="../../../assets/images/导入.png" alt="">算法知识导入</el-button>
|
|
|
|
|
<el-button @click="taskSubmit"><img src="../../../assets/images/提交.png" alt="">实训任务提交</el-button>
|
|
|
|
|
<el-button>
|
|
|
|
|
<img src="../../../assets/images/导入.png" alt="" />
|
|
|
|
|
算法知识导入
|
|
|
|
|
</el-button>
|
|
|
|
|
<el-button @click="taskSubmit">
|
|
|
|
|
<img src="../../../assets/images/提交.png" alt="" />
|
|
|
|
|
实训任务提交
|
|
|
|
|
</el-button>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="app-main">
|
|
|
|
|
<div class="main-left">
|
|
|
|
|
@ -14,73 +20,60 @@
|
|
|
|
|
<span>一、选择指标</span>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="metrics">
|
|
|
|
|
<el-select v-model="input" placeholder="请选择数据" style="width: 180px">
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in options"
|
|
|
|
|
:key="item.value"
|
|
|
|
|
:label="item.label"
|
|
|
|
|
:value="item.value"
|
|
|
|
|
/>
|
|
|
|
|
<el-select v-model="input" placeholder="请选择数据" style="width: 180px" @change="selectType">
|
|
|
|
|
<el-option v-for="item in algorithmStore.userDataLabel" :key="item" :label="item" :value="item" />
|
|
|
|
|
</el-select>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="metrics-table" style="margin-top: 10px">
|
|
|
|
|
<el-table border :data="tableData" style="width: 100%" :header-cell-style="headerCellStyle">
|
|
|
|
|
<el-table border :data="algorithmStore.indexLibrary" style="width: 100%; height: 350px" :header-cell-style="headerCellStyle" @selection-change="handleSelectionChange">
|
|
|
|
|
<el-table-column type="selection" prop="date" label="Date" align="center" />
|
|
|
|
|
<el-table-column prop="name" label="指标" align="center"/>
|
|
|
|
|
<el-table-column label="指标" align="center" prop="label" />
|
|
|
|
|
</el-table>
|
|
|
|
|
<el-button>确定</el-button>
|
|
|
|
|
<el-button @click="submit">确定</el-button>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="left-top">
|
|
|
|
|
<span>二、数据预处理</span>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="metrics">
|
|
|
|
|
<el-select v-model="input" placeholder="请选择数据" style="width: 180px">
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in options"
|
|
|
|
|
:key="item.value"
|
|
|
|
|
:label="item.label"
|
|
|
|
|
:value="item.value"
|
|
|
|
|
/>
|
|
|
|
|
<el-select placeholder="请选择数据" style="width: 180px">
|
|
|
|
|
<el-option label="数据去重" value="数据去重" />
|
|
|
|
|
</el-select>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="metrics" style="margin-top: 15px">
|
|
|
|
|
<el-select v-model="input" placeholder="请选择数据" style="width: 180px">
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in options"
|
|
|
|
|
:key="item.value"
|
|
|
|
|
:label="item.label"
|
|
|
|
|
:value="item.value"
|
|
|
|
|
/>
|
|
|
|
|
<el-select placeholder="请选择数据" style="width: 180px">
|
|
|
|
|
<el-option label="缺失值处理-剔除数据" value="缺失值处理-剔除数据" />
|
|
|
|
|
<el-option label="缺失值处理一均值替代" value="缺失值处理一均值替代" />
|
|
|
|
|
</el-select>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="left-top" style="margin-top: 10px">
|
|
|
|
|
<span>三、模型参数设置</span>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="metrics-table" style="margin-top: 10px">
|
|
|
|
|
<el-table border :data="tableData" style="width: 100%" :header-cell-style="headerCellStyle">
|
|
|
|
|
<el-table border :data="modelParams" style="width: 100%" :header-cell-style="headerCellStyle" @selection-change="handlemodelSelectionChange">
|
|
|
|
|
<el-table-column type="selection" prop="date" label="Date" align="center" />
|
|
|
|
|
<el-table-column prop="name" label="指标" align="center"/>
|
|
|
|
|
<el-table-column prop="name" label="统计量" align="center" />
|
|
|
|
|
</el-table>
|
|
|
|
|
<el-button>计算</el-button>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="startOver">
|
|
|
|
|
<img src="../../../assets/images/重新开始.png" alt="">
|
|
|
|
|
<img src="../../../assets/images/重新开始.png" alt="" />
|
|
|
|
|
<span>重新开始</span>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="main-right">
|
|
|
|
|
<div>
|
|
|
|
|
<span style="font-weight: bold;font-size: 18px;color: #3596EB;">分析数据:</span>
|
|
|
|
|
<el-table :data="tableData" style="width: 94%;margin-top:10px" :header-cell-style="headerCellStyle" height="350">
|
|
|
|
|
<el-table-column v-for="column in tableLabel" :key="column.prop" :prop="column.prop" :label="column.label" align="center"/>
|
|
|
|
|
<span style="font-weight: bold; font-size: 18px; color: #3596eb">分析数据:</span>
|
|
|
|
|
<el-table :data="analysisData" style="width: 100%; margin-top: 10px" :header-cell-style="headerCellStyle" height="350">
|
|
|
|
|
<el-table-column v-for="column in analysisHanderKry" :key="column" :prop="column" :label="column" align="center" />
|
|
|
|
|
</el-table>
|
|
|
|
|
<el-pagination style="margin-top: 10px" background layout="prev, pager, next" :total="1000" />
|
|
|
|
|
</div>
|
|
|
|
|
<div class="analysisResults" style="margin-top: 20px">
|
|
|
|
|
<span style="font-weight: bold;font-size: 18px;color: #3596EB;display: block;">分析结果:</span>
|
|
|
|
|
<span style="font-weight: bold; font-size: 18px; color: #3596eb; display: block">分析结果:</span>
|
|
|
|
|
<el-button>下载</el-button>
|
|
|
|
|
<el-table :data="tableData" style="width: 94%; margin-top: 10px" :header-cell-style="headerCellStyle" height="350">
|
|
|
|
|
<el-table-column v-for="column in tableLabel" :key="column.prop" :prop="column.prop" :label="column.label" align="center"/>
|
|
|
|
|
<el-table-column v-for="column in tableLabel" :key="column.label" :prop="column.label" :label="column.label" align="center"></el-table-column>
|
|
|
|
|
<p v-for="column in tableLabel" :key="column.label">{{ column.label }}</p>
|
|
|
|
|
</el-table>
|
|
|
|
|
<el-pagination style="margin-top: 10px" background layout="prev, pager, next" :total="1000" />
|
|
|
|
|
</div>
|
|
|
|
|
@ -88,103 +81,180 @@
|
|
|
|
|
</div>
|
|
|
|
|
</el-scrollbar>
|
|
|
|
|
|
|
|
|
|
<el-dialog
|
|
|
|
|
v-model="dialogVisible"
|
|
|
|
|
title="实训任务提交"
|
|
|
|
|
width="545"
|
|
|
|
|
custom-class="dialogClass"
|
|
|
|
|
:show-close="false"
|
|
|
|
|
>
|
|
|
|
|
<el-dialog v-model="dialogVisible" title="实训任务提交" width="545" custom-class="dialogClass" :show-close="false">
|
|
|
|
|
<template #header="{ close, titleId, titleClass }">
|
|
|
|
|
<div class="my-header">
|
|
|
|
|
<span :id="titleId" :class="titleClass">实训任务提交</span>
|
|
|
|
|
<img class="gbImg" src="../../../assets/images/关闭.png" @click="close" alt="">
|
|
|
|
|
<img class="gbImg" src="../../../assets/images/关闭.png" @click="close" alt="" />
|
|
|
|
|
</div>
|
|
|
|
|
<img class="xtImg" src="../../../assets/images/线条.png" alt="">
|
|
|
|
|
<img class="xtImg" src="../../../assets/images/线条.png" alt="" />
|
|
|
|
|
</template>
|
|
|
|
|
This is dialog content.
|
|
|
|
|
<span>This is a message</span>
|
|
|
|
|
<template #footer>
|
|
|
|
|
<div class="dialog-footer">
|
|
|
|
|
<el-button @click="dialogVisible = false">Cancel</el-button>
|
|
|
|
|
<el-button type="primary" @click="dialogVisible = false">
|
|
|
|
|
Confirm
|
|
|
|
|
</el-button>
|
|
|
|
|
<el-button type="primary" @click="dialogVisible = false">Confirm</el-button>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
</el-dialog>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script setup>
|
|
|
|
|
const dialogVisible=ref(false)
|
|
|
|
|
import * as marketingAlgorithmApi from "@/api/marketing-algorithm.js";
|
|
|
|
|
import useAlgorithmStore from "@/store/modules/algorithm.js";
|
|
|
|
|
import useUserStore from "@/store/modules/user";
|
|
|
|
|
import { onMounted, ref } from "vue";
|
|
|
|
|
const userStore = useUserStore();
|
|
|
|
|
const algorithmStore = useAlgorithmStore();
|
|
|
|
|
const n_dataTableQuery = ref({
|
|
|
|
|
index: 1,
|
|
|
|
|
size: 20,
|
|
|
|
|
tableName: "用户属性表",
|
|
|
|
|
userId: userStore.userInfo.userId,
|
|
|
|
|
});
|
|
|
|
|
const dialogVisible = ref(false);
|
|
|
|
|
// 模型参数
|
|
|
|
|
const modelParams = reactive([
|
|
|
|
|
{
|
|
|
|
|
name: "统计量",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "平均数",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "中位数",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "众数",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "标准差",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "方差",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "标准误差",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "峰度;",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "偏度",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "最大值",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "最小值",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "求和",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "观测数",
|
|
|
|
|
},
|
|
|
|
|
]);
|
|
|
|
|
const analysisData=ref([])
|
|
|
|
|
const analysisHanderKry=ref([])
|
|
|
|
|
const tableLabel = reactive([
|
|
|
|
|
{prop:'date',label:'用户ID'},
|
|
|
|
|
{prop:'name',label:'登录名'},
|
|
|
|
|
{prop:'name',label:'用户姓名'},
|
|
|
|
|
{prop:'name',label:'学号'},
|
|
|
|
|
{prop:'name',label:'班级'},
|
|
|
|
|
{prop:'name',label:'专业'},
|
|
|
|
|
{prop:'name',label:'学校'},
|
|
|
|
|
{prop:'name',label:'角色名称'},
|
|
|
|
|
{prop:'name',label:'角色性别'},
|
|
|
|
|
{prop:'name',label:'角色年龄'},
|
|
|
|
|
{prop:'name',label:'注册时间'},
|
|
|
|
|
{prop:'name',label:'所在地'}
|
|
|
|
|
])
|
|
|
|
|
const input=ref()
|
|
|
|
|
{ prop: "date", label: "用户ID" },
|
|
|
|
|
{ prop: "name", label: "登录名" },
|
|
|
|
|
{ prop: "name", label: "用户姓名" },
|
|
|
|
|
{ prop: "name", label: "学号" },
|
|
|
|
|
{ prop: "name", label: "班级" },
|
|
|
|
|
{ prop: "name", label: "专业" },
|
|
|
|
|
{ prop: "name", label: "学校" },
|
|
|
|
|
{ prop: "name", label: "角色名称" },
|
|
|
|
|
{ prop: "name", label: "角色性别" },
|
|
|
|
|
{ prop: "name", label: "角色年龄" },
|
|
|
|
|
{ prop: "name", label: "注册时间" },
|
|
|
|
|
{ prop: "name", label: "所在地" },
|
|
|
|
|
]);
|
|
|
|
|
const input = ref();
|
|
|
|
|
const options = [
|
|
|
|
|
{
|
|
|
|
|
value: 'Option1',
|
|
|
|
|
label: 'Option1',
|
|
|
|
|
value: "Option1",
|
|
|
|
|
label: "Option1",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
value: 'Option2',
|
|
|
|
|
label: 'Option2',
|
|
|
|
|
value: "Option2",
|
|
|
|
|
label: "Option2",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
value: 'Option3',
|
|
|
|
|
label: 'Option3',
|
|
|
|
|
value: "Option3",
|
|
|
|
|
label: "Option3",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
value: 'Option4',
|
|
|
|
|
label: 'Option4',
|
|
|
|
|
value: "Option4",
|
|
|
|
|
label: "Option4",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
value: 'Option5',
|
|
|
|
|
label: 'Option5',
|
|
|
|
|
value: "Option5",
|
|
|
|
|
label: "Option5",
|
|
|
|
|
},
|
|
|
|
|
]
|
|
|
|
|
];
|
|
|
|
|
const g_indicatorData = ref([]);
|
|
|
|
|
const taskSubmit = () => {
|
|
|
|
|
dialogVisible.value=true
|
|
|
|
|
}
|
|
|
|
|
dialogVisible.value = true;
|
|
|
|
|
};
|
|
|
|
|
const tableData = [
|
|
|
|
|
{
|
|
|
|
|
date: '2016-05-03',
|
|
|
|
|
name: 'Tom',
|
|
|
|
|
address: 'No. 189, Grove St, Los Angeles',
|
|
|
|
|
date: "2016-05-03",
|
|
|
|
|
name: "Tom",
|
|
|
|
|
address: "No. 189, Grove St, Los Angeles",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
date: '2016-05-02',
|
|
|
|
|
name: 'Tom',
|
|
|
|
|
address: 'No. 189, Grove St, Los Angeles',
|
|
|
|
|
date: "2016-05-02",
|
|
|
|
|
name: "Tom",
|
|
|
|
|
address: "No. 189, Grove St, Los Angeles",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
date: '2016-05-04',
|
|
|
|
|
name: 'Tom',
|
|
|
|
|
address: 'No. 189, Grove St, Los Angeles',
|
|
|
|
|
date: "2016-05-04",
|
|
|
|
|
name: "Tom",
|
|
|
|
|
address: "No. 189, Grove St, Los Angeles",
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
date: '2016-05-01',
|
|
|
|
|
name: 'Tom',
|
|
|
|
|
address: 'No. 189, Grove St, Los Angeles',
|
|
|
|
|
date: "2016-05-01",
|
|
|
|
|
name: "Tom",
|
|
|
|
|
address: "No. 189, Grove St, Los Angeles",
|
|
|
|
|
},
|
|
|
|
|
]
|
|
|
|
|
];
|
|
|
|
|
const headerCellStyle = () => {
|
|
|
|
|
return {
|
|
|
|
|
backgroundColor: "#1882DE !important", // 设置表头背景颜色
|
|
|
|
|
color: "#ffffff !important",
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
// 选择指标
|
|
|
|
|
const selectType = (type) => {
|
|
|
|
|
n_dataTableQuery.value.tableName = type;
|
|
|
|
|
getIndicator()
|
|
|
|
|
};
|
|
|
|
|
// 选择数据
|
|
|
|
|
const handleSelectionChange = (type) => {
|
|
|
|
|
g_indicatorData.value = type.map((item) => item.label);
|
|
|
|
|
};
|
|
|
|
|
// 提交指標
|
|
|
|
|
const submit = () => {
|
|
|
|
|
marketingAlgorithmApi.getMarketingAlgorithm({ userId: n_dataTableQuery.value.userId, tableName: n_dataTableQuery.value.tableName, fieldList: g_indicatorData.value }).then(res=>{
|
|
|
|
|
analysisData.value=res.data
|
|
|
|
|
analysisHanderKry.value=Object.keys(res.data[0])
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
|
};
|
|
|
|
|
// 选择模型
|
|
|
|
|
const handlemodelSelectionChange = (type) => {
|
|
|
|
|
console.log(type);
|
|
|
|
|
};
|
|
|
|
|
onMounted(()=>{
|
|
|
|
|
getIndicator()
|
|
|
|
|
})
|
|
|
|
|
// 获取指标
|
|
|
|
|
const getIndicator = () => {
|
|
|
|
|
algorithmStore.getUserDatabase({userId:n_dataTableQuery.value.userId,tableName:n_dataTableQuery.value.tableName });
|
|
|
|
|
};
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
|
|
@ -202,16 +272,16 @@ margin: 20px 20px 0;
|
|
|
|
|
.el-button:nth-child(1) {
|
|
|
|
|
width: 180px;
|
|
|
|
|
height: 56px;
|
|
|
|
|
background: url('../../../assets/images/011.png');
|
|
|
|
|
color:#FFFFFF;
|
|
|
|
|
border-color:#FFFFFF00;
|
|
|
|
|
background: url("../../../assets/images/011.png");
|
|
|
|
|
color: #ffffff;
|
|
|
|
|
border-color: #ffffff00;
|
|
|
|
|
}
|
|
|
|
|
.el-button:nth-child(2) {
|
|
|
|
|
width: 180px;
|
|
|
|
|
height: 56px;
|
|
|
|
|
background: url('../../../assets/images/022.png');
|
|
|
|
|
color:#FFFFFF;
|
|
|
|
|
border-color:#FFFFFF00;
|
|
|
|
|
background: url("../../../assets/images/022.png");
|
|
|
|
|
color: #ffffff;
|
|
|
|
|
border-color: #ffffff00;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
.app-main {
|
|
|
|
|
@ -238,9 +308,9 @@ margin: 20px 20px 0;
|
|
|
|
|
.el-button {
|
|
|
|
|
width: 149px;
|
|
|
|
|
height: 48px;
|
|
|
|
|
background: url('../../../assets/images/确定.png');
|
|
|
|
|
color:#FFFFFF;
|
|
|
|
|
border-color:#FFFFFF00;
|
|
|
|
|
background: url("../../../assets/images/确定.png");
|
|
|
|
|
color: #ffffff;
|
|
|
|
|
border-color: #ffffff00;
|
|
|
|
|
background-size: 100% 100%;
|
|
|
|
|
margin: 15px;
|
|
|
|
|
}
|
|
|
|
|
@ -250,7 +320,7 @@ margin: 20px 20px 0;
|
|
|
|
|
margin-left: -10px;
|
|
|
|
|
width: 205px;
|
|
|
|
|
height: 55px;
|
|
|
|
|
background: #00F4FF;
|
|
|
|
|
background: #00f4ff;
|
|
|
|
|
//水平居中
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
@ -259,10 +329,10 @@ margin: 20px 20px 0;
|
|
|
|
|
}
|
|
|
|
|
:deep(.el-table) {
|
|
|
|
|
--el-table-row-hover-bg-color: #002651 !important;
|
|
|
|
|
--el-table-border-color: #7AC1FF;
|
|
|
|
|
--el-table-border-color: #7ac1ff;
|
|
|
|
|
.el-table__row {
|
|
|
|
|
background-color: #002652 !important;
|
|
|
|
|
color: #E6E6E6;
|
|
|
|
|
color: #e6e6e6;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@ -273,35 +343,35 @@ margin: 20px 20px 0;
|
|
|
|
|
border: 1px solid #0452c6;
|
|
|
|
|
:deep(.el-table__header) {
|
|
|
|
|
.el-table__cell {
|
|
|
|
|
background:linear-gradient(0deg, #5304BE 0%, #9126FE 100%) !important;
|
|
|
|
|
background: linear-gradient(0deg, #5304be 0%, #9126fe 100%) !important;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
:deep(.el-table) {
|
|
|
|
|
--el-table-row-hover-bg-color: #002651 !important;
|
|
|
|
|
--el-table-border-color: #002651;
|
|
|
|
|
--el-table-bg-color:#FFFFFF00;
|
|
|
|
|
--el-table-bg-color: #ffffff00;
|
|
|
|
|
.el-table__row {
|
|
|
|
|
background-color: #002652 !important;
|
|
|
|
|
color: #E6E6E6;
|
|
|
|
|
color: #e6e6e6;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
.metrics {
|
|
|
|
|
:deep(.el-input) {
|
|
|
|
|
.el-input__wrapper {
|
|
|
|
|
background-color:#FFFFFF00;
|
|
|
|
|
background-image:url('../../../assets/images/下拉框.png');
|
|
|
|
|
background-color: #ffffff00;
|
|
|
|
|
background-image: url("../../../assets/images/下拉框.png");
|
|
|
|
|
background-size: 100% 100%;
|
|
|
|
|
}
|
|
|
|
|
--el-input-text-color:#FFFFFF;
|
|
|
|
|
--el-input-border-color:#FFFFFF00;
|
|
|
|
|
--el-input-hover-border-color:#FFFFFF00;
|
|
|
|
|
--el-input-hover-border:#FFFFFF00;
|
|
|
|
|
--el-select-border-color-hover:#FFFFFF00;
|
|
|
|
|
--el-select-input-focus-border-color:#FFFFFF00;
|
|
|
|
|
--el-input-placeholder-color:#FFFFFF;
|
|
|
|
|
--el-input-text-color: #ffffff;
|
|
|
|
|
--el-input-border-color: #ffffff00;
|
|
|
|
|
--el-input-hover-border-color: #ffffff00;
|
|
|
|
|
--el-input-hover-border: #ffffff00;
|
|
|
|
|
--el-select-border-color-hover: #ffffff00;
|
|
|
|
|
--el-select-input-focus-border-color: #ffffff00;
|
|
|
|
|
--el-input-placeholder-color: #ffffff;
|
|
|
|
|
.el-input__inner {
|
|
|
|
|
color:#FFFFFF;
|
|
|
|
|
color: #ffffff;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@ -310,18 +380,17 @@ margin: 20px 20px 0;
|
|
|
|
|
.el-button {
|
|
|
|
|
width: 89px;
|
|
|
|
|
height: 31px;
|
|
|
|
|
background: url('../../../assets/images/下载.png');
|
|
|
|
|
background: url("../../../assets/images/下载.png");
|
|
|
|
|
color: black;
|
|
|
|
|
border-color:#FFFFFF00;
|
|
|
|
|
border-color: #ffffff00;
|
|
|
|
|
// background-size: 100% 100%;
|
|
|
|
|
margin: 15px 0px 5px;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
</style>
|
|
|
|
|
<style lang="scss">
|
|
|
|
|
.el-dialog {
|
|
|
|
|
background:url('../../../assets/images/弹框.png') !important;
|
|
|
|
|
background: url("../../../assets/images/弹框.png") !important;
|
|
|
|
|
.el-dialog__header {
|
|
|
|
|
padding: 5px 0px;
|
|
|
|
|
margin-right: -4px !important;
|
|
|
|
|
@ -340,11 +409,10 @@ margin: 20px 20px 0;
|
|
|
|
|
gap: 16px;
|
|
|
|
|
text-align: center;
|
|
|
|
|
span {
|
|
|
|
|
color: #FFFFFF;
|
|
|
|
|
color: #ffffff;
|
|
|
|
|
padding: 38px 20px 0;
|
|
|
|
|
}
|
|
|
|
|
.xtImg {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
</style>
|