feat: 收银台
parent
aede08cbba
commit
5ecc18901a
|
@ -20,24 +20,14 @@
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script lang="ts">
|
<script lang="ts" setup name="RuleProps">
|
||||||
import { ref, defineComponent } from 'vue'
|
import { ref } from 'vue'
|
||||||
import { remove } from '../../../utils'
|
import { remove } from '../../../utils'
|
||||||
import { useFormDesignState } from '../../../hooks/useFormDesignState'
|
import { useFormDesignState } from '../../../hooks/useFormDesignState'
|
||||||
import { isArray } from 'lodash-es'
|
import { isArray } from 'lodash-es'
|
||||||
import { Form, FormItem, AutoComplete, Input } from 'ant-design-vue'
|
import { Form, FormItem, AutoComplete, Input } from 'ant-design-vue'
|
||||||
import Icon from '@/components/Icon'
|
import { Icon } from '@/components/Icon'
|
||||||
|
|
||||||
export default defineComponent({
|
|
||||||
name: 'RuleProps',
|
|
||||||
components: {
|
|
||||||
Form,
|
|
||||||
FormItem,
|
|
||||||
AutoComplete,
|
|
||||||
Input,
|
|
||||||
Icon
|
|
||||||
},
|
|
||||||
setup() {
|
|
||||||
// 获取祖先组件的状态
|
// 获取祖先组件的状态
|
||||||
const { formConfig } = useFormDesignState()
|
const { formConfig } = useFormDesignState()
|
||||||
// 抽离 currentItem
|
// 抽离 currentItem
|
||||||
|
@ -125,13 +115,11 @@ export default defineComponent({
|
||||||
text: '车牌号(新能源)'
|
text: '车牌号(新能源)'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
value:
|
value: '/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]$/',
|
||||||
'/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]$/',
|
|
||||||
text: '车牌号(非新能源)'
|
text: '车牌号(非新能源)'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
value:
|
value: '/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4,5}[A-HJ-NP-Z0-9挂学警港澳]$/',
|
||||||
'/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4,5}[A-HJ-NP-Z0-9挂学警港澳]$/',
|
|
||||||
text: '车牌号(新能源+非新能源)'
|
text: '车牌号(新能源+非新能源)'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -227,10 +215,6 @@ export default defineComponent({
|
||||||
text: 'email(支持中文邮箱)'
|
text: 'email(支持中文邮箱)'
|
||||||
}
|
}
|
||||||
])
|
])
|
||||||
|
|
||||||
return { addRules, removeRule, formConfig, patternDataSource }
|
|
||||||
}
|
|
||||||
})
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="less" scoped>
|
<style lang="less" scoped>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import { DictTag } from '@/components/DictTag'
|
import { DictTag } from '@/components/DictTag'
|
||||||
import Icon from '@/components/Icon'
|
import { Icon } from '@/components/Icon'
|
||||||
import { Button, Tag } from 'ant-design-vue'
|
import { Button, Tag } from 'ant-design-vue'
|
||||||
import dayjs from 'dayjs'
|
import dayjs from 'dayjs'
|
||||||
import { h } from 'vue'
|
import { h } from 'vue'
|
||||||
|
|
|
@ -33,7 +33,7 @@ import { Image } from 'ant-design-vue';
|
||||||
</template>
|
</template>
|
||||||
<script lang="ts" setup name="WxLocation">
|
<script lang="ts" setup name="WxLocation">
|
||||||
import { Image } from 'ant-design-vue'
|
import { Image } from 'ant-design-vue'
|
||||||
import Icon from '@/components/Icon'
|
import { Icon } from '@/components/Icon'
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
locationX: {
|
locationX: {
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<template #headerContent>
|
<template #headerContent>
|
||||||
请选择公众号
|
请选择公众号
|
||||||
<div :class="`${prefixCls}__link`">
|
<div :class="`${prefixCls}__link`">
|
||||||
<Select :value="queryParams.accountId" style="width: 200px" @change="getList">
|
<Select :value="queryParams.accountId as any" style="width: 200px" @change="getList">
|
||||||
<SelectOption v-for="item in accounts" :label="item.name" :value="parseInt(item.id)" :key="parseInt(item.id)" />
|
<SelectOption v-for="item in accounts" :label="item.name" :value="parseInt(item.id)" :key="parseInt(item.id)" />
|
||||||
</Select>
|
</Select>
|
||||||
<!-- <a><Icon icon="bx:bx-paper-plane" color="#1890ff" /><span>开始</span></a>
|
<!-- <a><Icon icon="bx:bx-paper-plane" color="#1890ff" /><span>开始</span></a>
|
||||||
|
@ -42,7 +42,7 @@
|
||||||
</PageWrapper>
|
</PageWrapper>
|
||||||
</template>
|
</template>
|
||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
// import Icon from '@/components/Icon'
|
// import { Icon } from '@/components/Icon'
|
||||||
import { PageWrapper } from '@/components/Page'
|
import { PageWrapper } from '@/components/Page'
|
||||||
import { Card, List, Image, Select, Pagination } from 'ant-design-vue'
|
import { Card, List, Image, Select, Pagination } from 'ant-design-vue'
|
||||||
import { useDesign } from '@/hooks/web/useDesign'
|
import { useDesign } from '@/hooks/web/useDesign'
|
||||||
|
|
|
@ -49,6 +49,7 @@
|
||||||
<script lang="ts" setup name="PayOrderSubmit">
|
<script lang="ts" setup name="PayOrderSubmit">
|
||||||
import { ref, onMounted } from 'vue'
|
import { ref, onMounted } from 'vue'
|
||||||
import { Card, List } from 'ant-design-vue'
|
import { Card, List } from 'ant-design-vue'
|
||||||
|
import { Icon } from '@/components/Icon'
|
||||||
import { Description } from '@/components/Description'
|
import { Description } from '@/components/Description'
|
||||||
import { descSchema } from './submit.data'
|
import { descSchema } from './submit.data'
|
||||||
import { getOrder, submitOrder } from '@/api/pay/order'
|
import { getOrder, submitOrder } from '@/api/pay/order'
|
||||||
|
|
Loading…
Reference in New Issue