|
|
|
@ -20,24 +20,14 @@
|
|
|
|
|
</a> |
|
|
|
|
</div> |
|
|
|
|
</template> |
|
|
|
|
<script lang="ts"> |
|
|
|
|
import { ref, defineComponent } from 'vue' |
|
|
|
|
<script lang="ts" setup name="RuleProps"> |
|
|
|
|
import { ref } from 'vue' |
|
|
|
|
import { remove } from '../../../utils' |
|
|
|
|
import { useFormDesignState } from '../../../hooks/useFormDesignState' |
|
|
|
|
import { isArray } from 'lodash-es' |
|
|
|
|
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() |
|
|
|
|
// 抽离 currentItem |
|
|
|
@ -125,13 +115,11 @@ export default defineComponent({
|
|
|
|
|
text: '车牌号(新能源)' |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
value: |
|
|
|
|
'/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]$/', |
|
|
|
|
value: '/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]$/', |
|
|
|
|
text: '车牌号(非新能源)' |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
value: |
|
|
|
|
'/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4,5}[A-HJ-NP-Z0-9挂学警港澳]$/', |
|
|
|
|
value: '/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领][A-HJ-NP-Z][A-HJ-NP-Z0-9]{4,5}[A-HJ-NP-Z0-9挂学警港澳]$/', |
|
|
|
|
text: '车牌号(新能源+非新能源)' |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
@ -227,10 +215,6 @@ export default defineComponent({
|
|
|
|
|
text: 'email(支持中文邮箱)' |
|
|
|
|
} |
|
|
|
|
]) |
|
|
|
|
|
|
|
|
|
return { addRules, removeRule, formConfig, patternDataSource } |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
<style lang="less" scoped> |
|
|
|
|