select定位
This commit is contained in:
parent
6f13780802
commit
39cafb7bb6
@ -20,6 +20,8 @@
|
|||||||
style="width: 171px"
|
style="width: 171px"
|
||||||
size="small"
|
size="small"
|
||||||
ref="select"
|
ref="select"
|
||||||
|
@dropdownVisibleChange="downSelect"
|
||||||
|
:getPopupContainer="triggerNode => triggerNode.parentNode"
|
||||||
>
|
>
|
||||||
<a-select-option v-for="(item, index) in ['美国', '英国']" :key="index" :value="item">
|
<a-select-option v-for="(item, index) in ['美国', '英国']" :key="index" :value="item">
|
||||||
{{ item }}
|
{{ item }}
|
||||||
@ -37,6 +39,7 @@
|
|||||||
style="width: 171px"
|
style="width: 171px"
|
||||||
size="small"
|
size="small"
|
||||||
ref="select"
|
ref="select"
|
||||||
|
:getPopupContainer="triggerNode => triggerNode.parentNode"
|
||||||
>
|
>
|
||||||
<a-select-option v-for="(item, index) in ['英语', '法语']" :key="index" :value="item">
|
<a-select-option v-for="(item, index) in ['英语', '法语']" :key="index" :value="item">
|
||||||
{{ item }}
|
{{ item }}
|
||||||
@ -53,6 +56,7 @@
|
|||||||
style="width: 171px"
|
style="width: 171px"
|
||||||
size="small"
|
size="small"
|
||||||
ref="select"
|
ref="select"
|
||||||
|
:getPopupContainer="triggerNode => triggerNode.parentNode"
|
||||||
>
|
>
|
||||||
<a-select-option v-for="(item, index) in ['英语', '法语']" :key="index" :value="item">
|
<a-select-option v-for="(item, index) in ['英语', '法语']" :key="index" :value="item">
|
||||||
{{ item }}
|
{{ item }}
|
||||||
@ -78,6 +82,7 @@
|
|||||||
style="width: 171px"
|
style="width: 171px"
|
||||||
size="small"
|
size="small"
|
||||||
ref="select"
|
ref="select"
|
||||||
|
:getPopupContainer="triggerNode => triggerNode.parentNode"
|
||||||
>
|
>
|
||||||
<a-select-option v-for="(item, index) in ['英语', '法语']" :key="index" :value="item">
|
<a-select-option v-for="(item, index) in ['英语', '法语']" :key="index" :value="item">
|
||||||
{{ item }}
|
{{ item }}
|
||||||
@ -136,6 +141,7 @@
|
|||||||
style="width: 171px"
|
style="width: 171px"
|
||||||
size="small"
|
size="small"
|
||||||
ref="select"
|
ref="select"
|
||||||
|
:getPopupContainer="triggerNode => triggerNode.parentNode"
|
||||||
>
|
>
|
||||||
<a-select-option v-for="(item, index) in ['北京 GMT +08:00']" :key="index" :value="item">
|
<a-select-option v-for="(item, index) in ['北京 GMT +08:00']" :key="index" :value="item">
|
||||||
{{ item }}
|
{{ item }}
|
||||||
@ -149,6 +155,7 @@
|
|||||||
style="width: 171px"
|
style="width: 171px"
|
||||||
size="small"
|
size="small"
|
||||||
ref="select"
|
ref="select"
|
||||||
|
:getPopupContainer="triggerNode => triggerNode.parentNode"
|
||||||
>
|
>
|
||||||
<a-select-option v-for="(item, index) in ['人民币']" :key="index" :value="item">
|
<a-select-option v-for="(item, index) in ['人民币']" :key="index" :value="item">
|
||||||
{{ item }}
|
{{ item }}
|
||||||
@ -162,6 +169,7 @@
|
|||||||
style="width: 171px"
|
style="width: 171px"
|
||||||
size="small"
|
size="small"
|
||||||
ref="select"
|
ref="select"
|
||||||
|
:getPopupContainer="triggerNode => triggerNode.parentNode"
|
||||||
>
|
>
|
||||||
<a-select-option v-for="(item, index) in ['英语', '中文']" :key="index" :value="item">
|
<a-select-option v-for="(item, index) in ['英语', '中文']" :key="index" :value="item">
|
||||||
{{ item }}
|
{{ item }}
|
||||||
@ -222,7 +230,6 @@ export default defineComponent({
|
|||||||
*/
|
*/
|
||||||
function updateUserName (): void {
|
function updateUserName (): void {
|
||||||
console.log('修改');
|
console.log('修改');
|
||||||
|
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* 添加我还会说语言
|
* 添加我还会说语言
|
||||||
@ -258,6 +265,11 @@ export default defineComponent({
|
|||||||
console.log('12');
|
console.log('12');
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function downSelect (open: boolean): void {
|
||||||
|
console.log(open);
|
||||||
|
// if()
|
||||||
|
}
|
||||||
return {
|
return {
|
||||||
formData,
|
formData,
|
||||||
updateUserName,
|
updateUserName,
|
||||||
@ -265,6 +277,7 @@ export default defineComponent({
|
|||||||
updatePhoneNumber,
|
updatePhoneNumber,
|
||||||
updateUserPassword,
|
updateUserPassword,
|
||||||
submitInfo,
|
submitInfo,
|
||||||
|
downSelect,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -277,6 +290,7 @@ export default defineComponent({
|
|||||||
background-color: #ffffff;
|
background-color: #ffffff;
|
||||||
padding: 46px;
|
padding: 46px;
|
||||||
border-radius: 17px;
|
border-radius: 17px;
|
||||||
|
position: relative;
|
||||||
.update-btn {
|
.update-btn {
|
||||||
font-size: 11px;
|
font-size: 11px;
|
||||||
color: #08AE98;
|
color: #08AE98;
|
||||||
@ -334,6 +348,12 @@ export default defineComponent({
|
|||||||
border: 1px solid #DCDFE0;
|
border: 1px solid #DCDFE0;
|
||||||
font-size: 11px;
|
font-size: 11px;
|
||||||
}
|
}
|
||||||
|
.ant-select {
|
||||||
|
font-size: 12px;
|
||||||
|
}
|
||||||
|
.select-down {
|
||||||
|
font-size: 12px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
.speak-lang {
|
.speak-lang {
|
||||||
.speak-array {
|
.speak-array {
|
||||||
|
92
src/views/mine/ReleaseWebcast.vue
Normal file
92
src/views/mine/ReleaseWebcast.vue
Normal file
@ -0,0 +1,92 @@
|
|||||||
|
<template>
|
||||||
|
<div class="webcast">
|
||||||
|
<a-form :model="form" :label-col="labelCol" :wrapper-col="wrapperCol">
|
||||||
|
<a-form-item label="Activity name">
|
||||||
|
<a-input v-model:value="form.name" />
|
||||||
|
</a-form-item>
|
||||||
|
<a-form-item label="Activity zone">
|
||||||
|
<a-select v-model:value="form.region" placeholder="please select your zone">
|
||||||
|
<a-select-option value="shanghai">
|
||||||
|
Zone one
|
||||||
|
</a-select-option>
|
||||||
|
<a-select-option value="beijing">
|
||||||
|
Zone two
|
||||||
|
</a-select-option>
|
||||||
|
</a-select>
|
||||||
|
</a-form-item>
|
||||||
|
<a-form-item label="Activity time">
|
||||||
|
<a-date-picker
|
||||||
|
v-model:value="form.date1"
|
||||||
|
show-time
|
||||||
|
type="date"
|
||||||
|
placeholder="Pick a date"
|
||||||
|
style="width: 100%;"
|
||||||
|
/>
|
||||||
|
</a-form-item>
|
||||||
|
<a-form-item label="Instant delivery">
|
||||||
|
<a-switch v-model:checked="form.delivery" />
|
||||||
|
</a-form-item>
|
||||||
|
<a-form-item label="Activity type">
|
||||||
|
<a-checkbox-group v-model:value="form.type">
|
||||||
|
<a-checkbox value="1" name="type">
|
||||||
|
Online
|
||||||
|
</a-checkbox>
|
||||||
|
<a-checkbox value="2" name="type">
|
||||||
|
Promotion
|
||||||
|
</a-checkbox>
|
||||||
|
<a-checkbox value="3" name="type">
|
||||||
|
Offline
|
||||||
|
</a-checkbox>
|
||||||
|
</a-checkbox-group>
|
||||||
|
</a-form-item>
|
||||||
|
<a-form-item label="Resources">
|
||||||
|
<a-radio-group v-model:value="form.resource">
|
||||||
|
<a-radio value="1">
|
||||||
|
Sponsor
|
||||||
|
</a-radio>
|
||||||
|
<a-radio value="2">
|
||||||
|
Venue
|
||||||
|
</a-radio>
|
||||||
|
</a-radio-group>
|
||||||
|
</a-form-item>
|
||||||
|
<a-form-item label="Activity form">
|
||||||
|
<a-input v-model:value="form.desc" type="textarea" />
|
||||||
|
</a-form-item>
|
||||||
|
<a-form-item :wrapper-col="{ span: 14, offset: 4 }">
|
||||||
|
<a-button type="primary" @click="onSubmit">
|
||||||
|
Create
|
||||||
|
</a-button>
|
||||||
|
<a-button style="margin-left: 10px;">
|
||||||
|
Cancel
|
||||||
|
</a-button>
|
||||||
|
</a-form-item>
|
||||||
|
</a-form>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<script lang="ts">
|
||||||
|
import { defineComponent } from 'vue';
|
||||||
|
export default defineComponent({
|
||||||
|
name: 'ReleaseWebcast',
|
||||||
|
setup() {
|
||||||
|
function onSubmit(): void {
|
||||||
|
|
||||||
|
}
|
||||||
|
return {
|
||||||
|
labelCol: { span: 4 },
|
||||||
|
wrapperCol: { span: 14 },
|
||||||
|
form: {
|
||||||
|
name: '',
|
||||||
|
region: undefined,
|
||||||
|
date1: undefined,
|
||||||
|
delivery: false,
|
||||||
|
type: [],
|
||||||
|
resource: '',
|
||||||
|
desc: '',
|
||||||
|
},
|
||||||
|
onSubmit
|
||||||
|
}
|
||||||
|
}
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
</style>
|
Loading…
x
Reference in New Issue
Block a user