|
@@ -2,7 +2,28 @@
|
|
<div>
|
|
<div>
|
|
<a-row>
|
|
<a-row>
|
|
<div class="container search-container">
|
|
<div class="container search-container">
|
|
-
|
|
|
|
|
|
+ <a-form
|
|
|
|
+ layout="inline"
|
|
|
|
+ :model="formState"
|
|
|
|
+ @finish="handleFinish"
|
|
|
|
+ @finishFailed="handleFinishFailed"
|
|
|
|
+ >
|
|
|
|
+ <a-form-item label="房间名称" name="username">
|
|
|
|
+ <a-input v-model:value="formState.user" placeholder="Username">
|
|
|
|
+ </a-input>
|
|
|
|
+ </a-form-item>
|
|
|
|
+ <a-form-item label="使用时间" name="username">
|
|
|
|
+ <a-input
|
|
|
|
+ v-model:value="formState.password"
|
|
|
|
+ type="password"
|
|
|
|
+ placeholder="Password"
|
|
|
|
+ >
|
|
|
|
+ </a-input>
|
|
|
|
+ </a-form-item>
|
|
|
|
+ <a-form-item>
|
|
|
|
+ <a-button type="primary" html-type="submit"> 确定 </a-button>
|
|
|
|
+ </a-form-item>
|
|
|
|
+ </a-form>
|
|
</div>
|
|
</div>
|
|
</a-row>
|
|
</a-row>
|
|
<a-row>
|
|
<a-row>
|
|
@@ -20,8 +41,17 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script lang="ts" setup>
|
|
<script lang="ts" setup>
|
|
-import { computed, onMounted } from 'vue'
|
|
|
|
|
|
+import { computed, onMounted, UnwrapRef, reactive } from 'vue'
|
|
import { TableColumnProps } from 'ant-design-vue'
|
|
import { TableColumnProps } from 'ant-design-vue'
|
|
|
|
+
|
|
|
|
+interface FormState {
|
|
|
|
+ user: string
|
|
|
|
+ password: string
|
|
|
|
+}
|
|
|
|
+const formState: UnwrapRef<FormState> = reactive({
|
|
|
|
+ user: '',
|
|
|
|
+ password: ''
|
|
|
|
+})
|
|
const columns: TableColumnProps[] = [
|
|
const columns: TableColumnProps[] = [
|
|
// {
|
|
// {
|
|
// title: '房间id',
|
|
// title: '房间id',
|
|
@@ -108,6 +138,9 @@ const data = [
|
|
messageContents: 'dddjjdjd'
|
|
messageContents: 'dddjjdjd'
|
|
}
|
|
}
|
|
]
|
|
]
|
|
|
|
+
|
|
|
|
+const handleFinish = () => {}
|
|
|
|
+const handleFinishFailed = () => {}
|
|
</script>
|
|
</script>
|
|
<style lang="less">
|
|
<style lang="less">
|
|
.container {
|
|
.container {
|