Compare commits
No commits in common. "52eef81368405903885fc8e6656db5364d9534b6" and "4971a5637c13e16b5a56475fe7edc1f2b2c784a6" have entirely different histories.
52eef81368
...
4971a5637c
|
@ -1,6 +1,5 @@
|
||||||
<template>
|
<template>
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
:style="{ width }"
|
|
||||||
class="ag-date-picker"
|
class="ag-date-picker"
|
||||||
v-model="dateArr"
|
v-model="dateArr"
|
||||||
v-bind="attrs"
|
v-bind="attrs"
|
||||||
|
@ -24,7 +23,6 @@ export default {
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
width: "160px",
|
|
||||||
dateArr: [null, null],
|
dateArr: [null, null],
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
@ -38,7 +36,6 @@ export default {
|
||||||
"start-placeholder": "开始日期",
|
"start-placeholder": "开始日期",
|
||||||
"end-placeholder": "结束日期",
|
"end-placeholder": "结束日期",
|
||||||
"range-separator": "-",
|
"range-separator": "-",
|
||||||
"prefix-icon": " ag-el-icon-prefix",
|
|
||||||
"picker-options": {
|
"picker-options": {
|
||||||
disabledDate(time) {
|
disabledDate(time) {
|
||||||
return (
|
return (
|
||||||
|
@ -128,12 +125,7 @@ export default {
|
||||||
if (!Array.isArray(newVal)) {
|
if (!Array.isArray(newVal)) {
|
||||||
throw new Error("agDatePicker date请传入数组");
|
throw new Error("agDatePicker date请传入数组");
|
||||||
}
|
}
|
||||||
newVal.length > 0 &&
|
|
||||||
newVal.some(
|
|
||||||
(item) => item !== null && item !== undefined && item !== ""
|
|
||||||
)
|
|
||||||
? (this.width = "205px")
|
|
||||||
: (this.width = "160px");
|
|
||||||
let [date1, date2] = newVal;
|
let [date1, date2] = newVal;
|
||||||
if (!this.dateArr) {
|
if (!this.dateArr) {
|
||||||
this.dateArr = [date1 || "", date2 || ""];
|
this.dateArr = [date1 || "", date2 || ""];
|
||||||
|
@ -150,50 +142,4 @@ export default {
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped></style>
|
||||||
::v-deep {
|
|
||||||
[class*="el-icon-"] {
|
|
||||||
font-family: element-icons !important;
|
|
||||||
speak: none;
|
|
||||||
font-style: normal;
|
|
||||||
font-weight: 400;
|
|
||||||
font-variant: normal;
|
|
||||||
text-transform: none;
|
|
||||||
line-height: 1;
|
|
||||||
vertical-align: baseline;
|
|
||||||
display: inline-block;
|
|
||||||
-webkit-font-smoothing: antialiased;
|
|
||||||
-moz-osx-font-smoothing: grayscale;
|
|
||||||
}
|
|
||||||
.el-input__icon.el-range__close-icon {
|
|
||||||
position: absolute;
|
|
||||||
font-size: 12px;
|
|
||||||
width: 14px;
|
|
||||||
height: 14px;
|
|
||||||
line-height: 14px;
|
|
||||||
right: 5px;
|
|
||||||
&:hover {
|
|
||||||
border-radius: 50%;
|
|
||||||
color: #c0c4cc;
|
|
||||||
background: #ecedee;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.ag-el-icon-prefix {
|
|
||||||
width: 16px;
|
|
||||||
font-size: 16px;
|
|
||||||
margin-left: -5px;
|
|
||||||
line-height: 38px;
|
|
||||||
position: absolute;
|
|
||||||
right: 8px;
|
|
||||||
top: 0;
|
|
||||||
&:before {
|
|
||||||
content: "\e78e";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.el-icon-circle-close:before {
|
|
||||||
content: "\e6db";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
|
|
|
@ -69,29 +69,6 @@ export default {
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
@import "../../../src/static/index.scss";
|
@import url("~@/static/index.scss");
|
||||||
::v-deep {
|
|
||||||
.el-input__suffix {
|
|
||||||
@include sjf;
|
|
||||||
.el-input__suffix-inner {
|
|
||||||
.el-input__icon {
|
|
||||||
font-size: 12px;
|
|
||||||
width: 14px;
|
|
||||||
height: 14px;
|
|
||||||
line-height: 14px;
|
|
||||||
@include cj1;
|
|
||||||
right: 5px;
|
|
||||||
&:hover {
|
|
||||||
border-radius: 50%;
|
|
||||||
color: #c0c4cc;
|
|
||||||
background: #ecedee;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.el-icon-circle-close:before {
|
|
||||||
content: "\e6db";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</style>
|
</style>
|
||||||
|
|
|
@ -75,29 +75,4 @@ export default {
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped></style>
|
||||||
::v-deep {
|
|
||||||
.el-input__inner {
|
|
||||||
width: none;
|
|
||||||
}
|
|
||||||
.el-input__suffix {
|
|
||||||
.el-input__suffix-inner {
|
|
||||||
.el-input__icon {
|
|
||||||
font-size: 12px;
|
|
||||||
width: 14px;
|
|
||||||
height: 14px;
|
|
||||||
line-height: 14px;
|
|
||||||
right: 5px;
|
|
||||||
&:hover {
|
|
||||||
border-radius: 50%;
|
|
||||||
color: #c0c4cc;
|
|
||||||
background: #ecedee;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
.el-icon-circle-close:before {
|
|
||||||
content: "\e6db";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
|
|
57
src/App.vue
57
src/App.vue
|
@ -1,20 +1,20 @@
|
||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<!-- <el-button type="text" @click="abb = true">点击打开 Dialog</el-button> -->
|
<el-button type="text" @click="abb = true">点击打开 Dialog</el-button>
|
||||||
<agTabs ref="ref_Pedestal" v-model="value" size="mini" :options="options">
|
<agTabs ref="ref_Pedestal" :visible.sync="abb">
|
||||||
<!-- <span slot="footer">房价大降分类数据</span> -->
|
<!-- <span slot="footer">房价大降分类数据</span> -->
|
||||||
</agTabs>
|
</agTabs>
|
||||||
<!-- <div class="div"><span>888</span></div> -->
|
<div class="div"><span>888</span></div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import agTabs from "../packages/agDatePicker/src/index.vue";
|
import agTabs from "../packages/agDialog/src/index.vue";
|
||||||
export default {
|
export default {
|
||||||
components: { agTabs },
|
components: { agTabs },
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
value: [],
|
value: "",
|
||||||
options: [
|
options: [
|
||||||
{
|
{
|
||||||
label: "热门城市",
|
label: "热门城市",
|
||||||
|
@ -122,28 +122,28 @@ export default {
|
||||||
],
|
],
|
||||||
abb: false,
|
abb: false,
|
||||||
innerVisible: false,
|
innerVisible: false,
|
||||||
options: [
|
// options: [
|
||||||
{
|
// {
|
||||||
value: "选项1",
|
// value: "选项1",
|
||||||
label: "黄金糕",
|
// label: "黄金糕",
|
||||||
},
|
// },
|
||||||
{
|
// {
|
||||||
value: "选项2",
|
// value: "选项2",
|
||||||
label: "双皮奶",
|
// label: "双皮奶",
|
||||||
},
|
// },
|
||||||
{
|
// {
|
||||||
value: "选项3",
|
// value: "选项3",
|
||||||
label: "蚵仔煎",
|
// label: "蚵仔煎",
|
||||||
},
|
// },
|
||||||
{
|
// {
|
||||||
value: "选项4",
|
// value: "选项4",
|
||||||
label: "龙须面",
|
// label: "龙须面",
|
||||||
},
|
// },
|
||||||
{
|
// {
|
||||||
value: "选项5",
|
// value: "选项5",
|
||||||
label: "北京烤鸭",
|
// label: "北京烤鸭",
|
||||||
},
|
// },
|
||||||
],
|
// ],
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
@ -158,7 +158,7 @@ export default {
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="scss">
|
<style lang="scss">
|
||||||
// @import '../src/static/index.scss';
|
@import '../src/static/index.scss';
|
||||||
body {
|
body {
|
||||||
background: #918d8d;
|
background: #918d8d;
|
||||||
}
|
}
|
||||||
|
@ -168,5 +168,4 @@ body {
|
||||||
width: 50px;
|
width: 50px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
|
|
@ -1,3 +1,29 @@
|
||||||
|
// 当超过宽度时,显示省略号
|
||||||
|
@mixin ell() {
|
||||||
|
overflow: hidden;
|
||||||
|
-ms-text-overflow: ellipsis;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
white-space: nowrap;
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 当超过n行时,显示省略号
|
||||||
|
@mixin elln($n) {
|
||||||
|
overflow: hidden;
|
||||||
|
text-overflow: ellipsis;
|
||||||
|
display: -webkit-box;
|
||||||
|
-webkit-box-orient: vertical;
|
||||||
|
-webkit-line-clamp: $n;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 清除浮动
|
||||||
|
.clearfix {
|
||||||
|
& after {
|
||||||
|
display: table;
|
||||||
|
clear: both;
|
||||||
|
content: "";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@mixin cj1 {
|
@mixin cj1 {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
|
|
Loading…
Reference in New Issue