hookehuyr

✨ feat(签名控件): 样式和功能调整

...@@ -31,6 +31,7 @@ declare module '@vue/runtime-core' { ...@@ -31,6 +31,7 @@ declare module '@vue/runtime-core' {
31 NutCell: typeof import('@nutui/nutui-taro')['Cell'] 31 NutCell: typeof import('@nutui/nutui-taro')['Cell']
32 NutCheckbox: typeof import('@nutui/nutui-taro')['Checkbox'] 32 NutCheckbox: typeof import('@nutui/nutui-taro')['Checkbox']
33 NutCheckboxGroup: typeof import('@nutui/nutui-taro')['CheckboxGroup'] 33 NutCheckboxGroup: typeof import('@nutui/nutui-taro')['CheckboxGroup']
34 + NutCol: typeof import('@nutui/nutui-taro')['Col']
34 NutConfigProvider: typeof import('@nutui/nutui-taro')['ConfigProvider'] 35 NutConfigProvider: typeof import('@nutui/nutui-taro')['ConfigProvider']
35 NutDatePicker: typeof import('@nutui/nutui-taro')['DatePicker'] 36 NutDatePicker: typeof import('@nutui/nutui-taro')['DatePicker']
36 NutDialog: typeof import('@nutui/nutui-taro')['Dialog'] 37 NutDialog: typeof import('@nutui/nutui-taro')['Dialog']
...@@ -46,6 +47,8 @@ declare module '@vue/runtime-core' { ...@@ -46,6 +47,8 @@ declare module '@vue/runtime-core' {
46 NutRadio: typeof import('@nutui/nutui-taro')['Radio'] 47 NutRadio: typeof import('@nutui/nutui-taro')['Radio']
47 NutRadioGroup: typeof import('@nutui/nutui-taro')['RadioGroup'] 48 NutRadioGroup: typeof import('@nutui/nutui-taro')['RadioGroup']
48 NutRate: typeof import('@nutui/nutui-taro')['Rate'] 49 NutRate: typeof import('@nutui/nutui-taro')['Rate']
50 + NutRow: typeof import('@nutui/nutui-taro')['Row']
51 + NutSignature: typeof import('@nutui/nutui-taro')['Signature']
49 NutSwiper: typeof import('@nutui/nutui-taro')['Swiper'] 52 NutSwiper: typeof import('@nutui/nutui-taro')['Swiper']
50 NutSwiperItem: typeof import('@nutui/nutui-taro')['SwiperItem'] 53 NutSwiperItem: typeof import('@nutui/nutui-taro')['SwiperItem']
51 NutTextarea: typeof import('@nutui/nutui-taro')['Textarea'] 54 NutTextarea: typeof import('@nutui/nutui-taro')['Textarea']
......
...@@ -40,7 +40,7 @@ ...@@ -40,7 +40,7 @@
40 "@nutui/icons-vue-taro": "^0.0.9", 40 "@nutui/icons-vue-taro": "^0.0.9",
41 "@nutui/nutui-taro": "^4.0.5", 41 "@nutui/nutui-taro": "^4.0.5",
42 "@tarojs/components": "3.6.2", 42 "@tarojs/components": "3.6.2",
43 - "@tarojs/extend": "^3.6.2", 43 + "@tarojs/extend": "3.6.2",
44 "@tarojs/helper": "3.6.2", 44 "@tarojs/helper": "3.6.2",
45 "@tarojs/plugin-framework-vue3": "3.6.2", 45 "@tarojs/plugin-framework-vue3": "3.6.2",
46 "@tarojs/plugin-html": "3.6.2", 46 "@tarojs/plugin-html": "3.6.2",
...@@ -59,10 +59,13 @@ ...@@ -59,10 +59,13 @@
59 "axios-miniprogram": "^2.0.0-rc-2", 59 "axios-miniprogram": "^2.0.0-rc-2",
60 "browser-md5-file": "^1.1.1", 60 "browser-md5-file": "^1.1.1",
61 "dayjs": "^1.11.7", 61 "dayjs": "^1.11.7",
62 + "js-sha1": "^0.6.0",
62 "pinia": "2.0.10", 63 "pinia": "2.0.10",
63 "taro-plugin-pinia": "^1.0.0", 64 "taro-plugin-pinia": "^1.0.0",
64 "taro-plugin-style-resource": "^0.1.9", 65 "taro-plugin-style-resource": "^0.1.9",
66 + "uuid": "^9.0.0",
65 "vue": "^3.0.0", 67 "vue": "^3.0.0",
68 + "vue-esign": "^1.1.4",
66 "weixin-js-sdk": "^1.6.0" 69 "weixin-js-sdk": "^1.6.0"
67 }, 70 },
68 "devDependencies": { 71 "devDependencies": {
......
This diff is collapsed. Click to expand it.
...@@ -12,7 +12,7 @@ import ImageUploaderField from '@/components/ImageUploaderField/index.vue' ...@@ -12,7 +12,7 @@ import ImageUploaderField from '@/components/ImageUploaderField/index.vue'
12 import FileUploaderField from '@/components/FileUploaderField/index.vue' 12 import FileUploaderField from '@/components/FileUploaderField/index.vue'
13 import PhoneField from '@/components/PhoneField/index.vue' 13 import PhoneField from '@/components/PhoneField/index.vue'
14 import EmailField from '@/components/EmailField/index.vue' 14 import EmailField from '@/components/EmailField/index.vue'
15 -// import SignField from '@/components/SignField/index.vue' 15 +import SignField from '@/components/SignField/index.vue'
16 import RatePickerField from '@/components/RatePickerField/index.vue' 16 import RatePickerField from '@/components/RatePickerField/index.vue'
17 // import CalendarField from '@/components/CalendarField/index.vue' 17 // import CalendarField from '@/components/CalendarField/index.vue'
18 import IdentityField from '@/components/IdentityField/index.vue' 18 import IdentityField from '@/components/IdentityField/index.vue'
...@@ -119,10 +119,10 @@ export function createComponentType(data) { ...@@ -119,10 +119,10 @@ export function createComponentType(data) {
119 item.name = item.key 119 item.name = item.key
120 item.component = EmailField 120 item.component = EmailField
121 } 121 }
122 - // if (item.component_props.tag === 'sign') { 122 + if (item.component_props.tag === 'sign') {
123 - // item.name = item.key 123 + item.name = item.key
124 - // item.component = SignField 124 + item.component = SignField
125 - // } 125 + }
126 if (item.component_props.tag === 'rate') { 126 if (item.component_props.tag === 'rate') {
127 item.name = item.key 127 item.name = item.key
128 item.component = RatePickerField 128 item.component = RatePickerField
......
This diff is collapsed. Click to expand it.