mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-20 16:26:45 +08:00
style:抽屉单独写在vue文件里
This commit is contained in:
@@ -21,195 +21,30 @@
|
||||
添加投票
|
||||
</div>
|
||||
<div>
|
||||
<a-drawer
|
||||
v-model:visible="visible"
|
||||
class="drawerStyle"
|
||||
style="color: red"
|
||||
width="80%"
|
||||
title="添加投票"
|
||||
placement="right"
|
||||
@after-visible-change="afterVisibleChange"
|
||||
>
|
||||
<div class="drawerMain">
|
||||
<div class="header">
|
||||
<div class="headerTitle">添加投票</div>
|
||||
<img
|
||||
style="width: 29px; height: 29px; cursor: pointer"
|
||||
src="../../assets/images/basicinfo/close.png"
|
||||
@click="closeDrawer"
|
||||
/>
|
||||
</div>
|
||||
<div class="contentMain">
|
||||
<!-- 投票名称 -->
|
||||
<div class="vote">
|
||||
<div class="votebox">
|
||||
<img
|
||||
class="voteimg"
|
||||
src="../../assets/images/basicinfo/asterisk.png"
|
||||
/>
|
||||
<div class="votename">投票名称:</div>
|
||||
</div>
|
||||
<div style="width: 424px">
|
||||
<a-input v-model:value="value" placeholder="请输入投票名称" />
|
||||
</div>
|
||||
</div>
|
||||
<!-- 投票名称 -->
|
||||
<!-- 创建投票 -->
|
||||
<div class="vote">
|
||||
<div class="votebox">
|
||||
<img
|
||||
class="voteimg"
|
||||
src="../../assets/images/basicinfo/asterisk.png"
|
||||
/>
|
||||
<div class="votename">创建投票:</div>
|
||||
</div>
|
||||
<div class="votebtn">创建投票</div>
|
||||
</div>
|
||||
<!-- 创建投票 -->
|
||||
<!-- 起止时间 -->
|
||||
<div class="vote">
|
||||
<div class="votebox">
|
||||
<div class="voteimg"></div>
|
||||
<div class="votename">起止时间:</div>
|
||||
</div>
|
||||
<div class="votedate">
|
||||
<a-range-picker />
|
||||
</div>
|
||||
</div>
|
||||
<!-- 起止时间 -->
|
||||
<!-- 基础投票数 -->
|
||||
<div class="vote" style="align-items: flex-start">
|
||||
<div class="votebox" style="margin-top: 10px">
|
||||
<div class="voteimg"></div>
|
||||
<div class="votename">基础投票数:</div>
|
||||
</div>
|
||||
<div>
|
||||
<div class="votebtn">点击上传</div>
|
||||
<div class="voteclassify">支持:xls.xlsx</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 基础投票数 -->
|
||||
<!-- 投票说明 -->
|
||||
<div class="vote" style="align-items: flex-start">
|
||||
<div class="votebox" style="margin-top: 10px">
|
||||
<div class="voteimg"></div>
|
||||
<div class="votename">投票说明:</div>
|
||||
</div>
|
||||
<div style="width: 500px">
|
||||
<a-textarea
|
||||
:rows="4"
|
||||
placeholder="请输入投票说明"
|
||||
:maxlength="6"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 投票说明 -->
|
||||
<!-- 投票说明 -->
|
||||
<div class="vote" style="align-items: flex-start">
|
||||
<div class="votebox" style="margin-top: 10px">
|
||||
<div class="voteimg"></div>
|
||||
<div class="votename">投票说明:</div>
|
||||
</div>
|
||||
<div style="width: 500px">
|
||||
<a-textarea
|
||||
:rows="4"
|
||||
placeholder="请输入投票说明"
|
||||
:maxlength="6"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 投票说明 -->
|
||||
<!-- 投票说明 -->
|
||||
<div class="vote" style="align-items: flex-start">
|
||||
<div class="votebox" style="margin-top: 10px">
|
||||
<div class="voteimg"></div>
|
||||
<div class="votename">投票说明:</div>
|
||||
</div>
|
||||
<div style="width: 500px">
|
||||
<a-textarea
|
||||
:rows="4"
|
||||
placeholder="请输入投票说明"
|
||||
:maxlength="6"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 投票说明 -->
|
||||
<!-- 投票说明 -->
|
||||
<div class="vote" style="align-items: flex-start">
|
||||
<div class="votebox" style="margin-top: 10px">
|
||||
<div class="voteimg"></div>
|
||||
<div class="votename">投票说明:</div>
|
||||
</div>
|
||||
<div style="width: 500px">
|
||||
<a-textarea
|
||||
:rows="4"
|
||||
placeholder="请输入投票说明"
|
||||
:maxlength="6"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 投票说明 -->
|
||||
<!-- 投票说明 -->
|
||||
<div class="vote" style="align-items: flex-start">
|
||||
<div class="votebox" style="margin-top: 10px">
|
||||
<div class="voteimg"></div>
|
||||
<div class="votename">投票说明:</div>
|
||||
</div>
|
||||
<div style="width: 500px">
|
||||
<a-textarea
|
||||
:rows="4"
|
||||
placeholder="请输入投票说明"
|
||||
:maxlength="6"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 投票说明 -->
|
||||
<!-- 投票说明 -->
|
||||
<div class="vote" style="align-items: flex-start">
|
||||
<div class="votebox" style="margin-top: 10px">
|
||||
<div class="voteimg"></div>
|
||||
<div class="votename">投票说明:</div>
|
||||
</div>
|
||||
<div style="width: 500px">
|
||||
<a-textarea
|
||||
:rows="4"
|
||||
placeholder="请输入投票说明"
|
||||
:maxlength="6"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 投票说明 -->
|
||||
</div>
|
||||
</div>
|
||||
</a-drawer>
|
||||
<add-vote v-model:addvoteVisible="visible" />
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import { reactive, toRefs } from "vue";
|
||||
|
||||
import AddVote from "../../components/drawers/AddVote";
|
||||
export default {
|
||||
name: "SystemManage",
|
||||
components: {
|
||||
AddVote,
|
||||
},
|
||||
setup() {
|
||||
const state = reactive({
|
||||
visible: true,
|
||||
visible: false,
|
||||
});
|
||||
|
||||
const afterVisibleChange = (bool) => {
|
||||
console.log("visible", bool);
|
||||
};
|
||||
|
||||
const showDrawer = () => {
|
||||
state.visible = true;
|
||||
};
|
||||
const closeDrawer = () => {
|
||||
state.visible = false;
|
||||
};
|
||||
|
||||
return {
|
||||
...toRefs(state),
|
||||
afterVisibleChange,
|
||||
showDrawer,
|
||||
closeDrawer,
|
||||
};
|
||||
},
|
||||
};
|
||||
@@ -217,6 +52,14 @@ export default {
|
||||
<style lang="scss">
|
||||
.systemManage {
|
||||
width: 100%;
|
||||
.ant-input-textarea-show-count {
|
||||
position: relative;
|
||||
}
|
||||
.ant-input-textarea-show-count::after {
|
||||
position: absolute;
|
||||
right: 0px;
|
||||
bottom: 0px;
|
||||
}
|
||||
}
|
||||
.drawerStyle {
|
||||
.drawerMain {
|
||||
|
||||
Reference in New Issue
Block a user