Showing
1 changed file
with
9 additions
and
221 deletions
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2022-07-18 10:22:22 | 2 | * @Date: 2022-07-18 10:22:22 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2022-11-17 16:02:16 | 4 | + * @LastEditTime: 2022-11-18 11:09:09 |
| 5 | * @FilePath: /data-table/src/views/index.vue | 5 | * @FilePath: /data-table/src/views/index.vue |
| 6 | * @Description: 首页 | 6 | * @Description: 首页 |
| 7 | --> | 7 | --> |
| ... | @@ -87,221 +87,9 @@ onMounted(async () => { | ... | @@ -87,221 +87,9 @@ onMounted(async () => { |
| 87 | // required: true, | 87 | // required: true, |
| 88 | // }, | 88 | // }, |
| 89 | // }, | 89 | // }, |
| 90 | - // { | ||
| 91 | - // key: "field_1", | ||
| 92 | - // value: "test", | ||
| 93 | - // component: "", | ||
| 94 | - // component_props: { | ||
| 95 | - // name: "text", | ||
| 96 | - // label: "用户名", | ||
| 97 | - // placeholder: "请输入用户名", | ||
| 98 | - // required: true, | ||
| 99 | - // readonly: true, | ||
| 100 | - // disabled: true, | ||
| 101 | - // align: "left", | ||
| 102 | - // }, | ||
| 103 | - // }, | ||
| 104 | - // // { | ||
| 105 | - // // key: 'email', | ||
| 106 | - // // value: '', | ||
| 107 | - // // component: '', | ||
| 108 | - // // component_props: { | ||
| 109 | - // // name: 'email', | ||
| 110 | - // // label: '邮箱', | ||
| 111 | - // // placeholder: '请输入邮箱', | ||
| 112 | - // // required: true, | ||
| 113 | - // // }, | ||
| 114 | - // // }, | ||
| 115 | - // // { | ||
| 116 | - // // key: 'id_code', | ||
| 117 | - // // value: '', | ||
| 118 | - // // component: '', | ||
| 119 | - // // component_props: { | ||
| 120 | - // // name: 'id_code', | ||
| 121 | - // // label: '身份证号码', | ||
| 122 | - // // placeholder: '请输入身份证号码', | ||
| 123 | - // // required: true, | ||
| 124 | - // // }, | ||
| 125 | - // // }, | ||
| 126 | - // // { | ||
| 127 | - // // key: 'age', | ||
| 128 | - // // value: '', | ||
| 129 | - // // component: '', | ||
| 130 | - // // component_props: { | ||
| 131 | - // // label: '年龄', | ||
| 132 | - // // placeholder: '请输入年龄', | ||
| 133 | - // // name: 'number', | ||
| 134 | - // // required: true, | ||
| 135 | - // // }, | ||
| 136 | - // // }, | ||
| 137 | - // // { | ||
| 138 | - // // key: 'gender', | ||
| 139 | - // // value: '', | ||
| 140 | - // // component: '', | ||
| 141 | - // // component_props: { | ||
| 142 | - // // name: 'radio', | ||
| 143 | - // // label: '性别', | ||
| 144 | - // // placeholder: '', | ||
| 145 | - // // direction: 'horizontal', | ||
| 146 | - // // options: [{ | ||
| 147 | - // // key: '男', | ||
| 148 | - // // value: '男' | ||
| 149 | - // // }, { | ||
| 150 | - // // key: '女', | ||
| 151 | - // // value: '女' | ||
| 152 | - // // }], | ||
| 153 | - // // required: true, | ||
| 154 | - // // }, | ||
| 155 | - // // }, | ||
| 156 | - // // { | ||
| 157 | - // // key: 'hobby', | ||
| 158 | - // // value: [], | ||
| 159 | - // // component: '', | ||
| 160 | - // // component_props: { | ||
| 161 | - // // name: 'checkbox', | ||
| 162 | - // // label: '兴趣爱好', | ||
| 163 | - // // placeholder: '', | ||
| 164 | - // // direction: 'horizontal', | ||
| 165 | - // // max: '3', | ||
| 166 | - // // options: [{ | ||
| 167 | - // // key: '足球', | ||
| 168 | - // // value: '足球' | ||
| 169 | - // // }, { | ||
| 170 | - // // key: '篮球', | ||
| 171 | - // // value: '篮球' | ||
| 172 | - // // }, { | ||
| 173 | - // // key: '羽毛球', | ||
| 174 | - // // value: '羽毛球' | ||
| 175 | - // // }, { | ||
| 176 | - // // key: '乒乓球', | ||
| 177 | - // // value: '乒乓球' | ||
| 178 | - // // }], | ||
| 179 | - // // }, | ||
| 180 | - // // }, | ||
| 181 | - // // { | ||
| 182 | - // // key: 'message', | ||
| 183 | - // // value: '一种可以用来记录,展示文字信息的载体,有比较强的时效性。一般以黑板、木板为载体。用来留言。各种各样的留言使用。留言板还有引申的“网络留言板”。这个和网络留言本不一样的地方是留言板一般比较集中的反应信息的。', | ||
| 184 | - // // label: '留言', | ||
| 185 | - // // placeholder: '请输入留言', | ||
| 186 | - // // component: '', | ||
| 187 | - // // component_props: { | ||
| 188 | - // // name: 'textarea', | ||
| 189 | - // // rows: 3, | ||
| 190 | - // // maxlength: null, | ||
| 191 | - // // }, | ||
| 192 | - // // }, | ||
| 193 | - // // { | ||
| 194 | - // // key: 'vehicle', | ||
| 195 | - // // value: '自行车', | ||
| 196 | - // // label: '交通工具', | ||
| 197 | - // // placeholder: '请选择交通工具', | ||
| 198 | - // // component: '', | ||
| 199 | - // // component_props: { | ||
| 200 | - // // name: 'picker' | ||
| 201 | - // // }, | ||
| 202 | - // // options: [ | ||
| 203 | - // // { text: '自行车', value: '自行车' }, | ||
| 204 | - // // { text: '汽车', value: '汽车' }, | ||
| 205 | - // // { text: '地铁', value: '地铁' }, | ||
| 206 | - // // ], | ||
| 207 | - // // required: true, | ||
| 208 | - // // }, | ||
| 209 | - // // { | ||
| 210 | - // // key: 'sign', | ||
| 211 | - // // value: '', | ||
| 212 | - // // label: '电子签名', | ||
| 213 | - // // placeholder: '', | ||
| 214 | - // // component: '', | ||
| 215 | - // // component_props: { | ||
| 216 | - // // name: 'sign', | ||
| 217 | - // // }, | ||
| 218 | - // // required: true, | ||
| 219 | - // // }, | ||
| 220 | - // // { | ||
| 221 | - // // key: 'city', | ||
| 222 | - // // value: '天津市/天津市/和平区', | ||
| 223 | - // // city_code: '120101', | ||
| 224 | - // // label: '地址', | ||
| 225 | - // // address: '', | ||
| 226 | - // // placeholder: '请选择省市区', | ||
| 227 | - // // component_props: { | ||
| 228 | - // // name: 'area_picker' | ||
| 229 | - // // }, | ||
| 230 | - // // }, | ||
| 231 | - // // { | ||
| 232 | - // // key: 'date', | ||
| 233 | - // // value: '2022-10', | ||
| 234 | - // // label: '日期选择', | ||
| 235 | - // // placeholder: '请选择日期', | ||
| 236 | - // // component_props: { | ||
| 237 | - // // name: 'date_picker', | ||
| 238 | - // // title: '请选择', | ||
| 239 | - // // min_date: new Date(), | ||
| 240 | - // // columns_type: ['year', 'month'] | ||
| 241 | - // // }, | ||
| 242 | - // // }, | ||
| 243 | - // // { | ||
| 244 | - // // key: 'time', | ||
| 245 | - // // value: '', | ||
| 246 | - // // label: '时间选择', | ||
| 247 | - // // placeholder: '请选择时间', | ||
| 248 | - // // component_props: { | ||
| 249 | - // // name: 'time_picker', | ||
| 250 | - // // title: '请选择', | ||
| 251 | - // // columns_type: ['hour', 'minute'] | ||
| 252 | - // // }, | ||
| 253 | - // // required: true, | ||
| 254 | - // // }, | ||
| 255 | - // // { | ||
| 256 | - // // key: 'image_src', | ||
| 257 | - // // value: '', | ||
| 258 | - // // label: '图片上传', | ||
| 259 | - // // component_props: { | ||
| 260 | - // // name: 'image_uploader', | ||
| 261 | - // // image_type: ['jpg', 'png'], | ||
| 262 | - // // multiple: false | ||
| 263 | - // // } | ||
| 264 | - // // } | ||
| 265 | - // // { | ||
| 266 | - // // key: 'datetime', | ||
| 267 | - // // value: '2022-06-01 12:00', | ||
| 268 | - // // component_props: { | ||
| 269 | - // // name: 'datetime_picker', | ||
| 270 | - // // title: '请选择', | ||
| 271 | - // // label: '日期时间', | ||
| 272 | - // // placeholder: '请选择日期时间', | ||
| 273 | - // // minDate: new Date(), | ||
| 274 | - // // required: true, | ||
| 275 | - // // }, | ||
| 276 | - // // }, | ||
| 277 | - // // { | ||
| 278 | - // // key: 'date', | ||
| 279 | - // // value: '', | ||
| 280 | - // // label: '日历选择', | ||
| 281 | - // // placeholder: '请选择日历日期', | ||
| 282 | - // // component: '', | ||
| 283 | - // // component_props: { | ||
| 284 | - // // name: 'calendar', | ||
| 285 | - // // type: 'range', // 日期区间 ['multiple', 'range'] | ||
| 286 | - // // minDate: new Date(2022, 0, 1), // 最小日期 | ||
| 287 | - // // maxDate: new Date(2023, 0, 31), // 最大日期 | ||
| 288 | - // // maxRange: 5, // 最大可选天数 | ||
| 289 | - // // }, | ||
| 290 | - // // required: false, | ||
| 291 | - // // }, | ||
| 292 | - // // { | ||
| 293 | - // // key: 'rate', | ||
| 294 | - // // value: '', | ||
| 295 | - // // label: '评分', | ||
| 296 | - // // placeholder: '请选择评分', | ||
| 297 | - // // component_props: { | ||
| 298 | - // // name: 'rate_picker', | ||
| 299 | - // // count: 10 | ||
| 300 | - // // }, | ||
| 301 | - // // required: true, | ||
| 302 | - // // } | ||
| 303 | // ]; | 90 | // ]; |
| 304 | // 生成自定义组件 | 91 | // 生成自定义组件 |
| 92 | + // createComponentType(mockData.value); | ||
| 305 | createComponentType(formData.value); | 93 | createComponentType(formData.value); |
| 306 | }); | 94 | }); |
| 307 | 95 | ||
| ... | @@ -309,22 +97,22 @@ const sign = ref(null); | ... | @@ -309,22 +97,22 @@ const sign = ref(null); |
| 309 | const rate_picker = ref(null); | 97 | const rate_picker = ref(null); |
| 310 | 98 | ||
| 311 | const onSubmit = async (values) => { | 99 | const onSubmit = async (values) => { |
| 100 | + console.warn(values); | ||
| 312 | // 合并自定义字段到提交表单字段 | 101 | // 合并自定义字段到提交表单字段 |
| 313 | postData.value = _.assign(postData.value, values); | 102 | postData.value = _.assign(postData.value, values); |
| 314 | - // console.warn(mockData.value); | ||
| 315 | // 检查非表单输入项 | 103 | // 检查非表单输入项 |
| 316 | if (validOther()) { | 104 | if (validOther()) { |
| 317 | // 通过验证 | 105 | // 通过验证 |
| 318 | - const result = await addFormDataAPI({ | 106 | + // const result = await addFormDataAPI({ |
| 319 | - form_code: $route.query.code, | 107 | + // form_code: $route.query.code, |
| 320 | - data: JSON.stringify(postData.value), | 108 | + // data: JSON.stringify(postData.value), |
| 321 | - }); | 109 | + // }); |
| 322 | - console.warn(result); | 110 | + // console.warn(result); |
| 323 | // if (code) { | 111 | // if (code) { |
| 324 | // console.warn("提交成功"); | 112 | // console.warn("提交成功"); |
| 325 | // console.warn(data); | 113 | // console.warn(data); |
| 326 | // } | 114 | // } |
| 327 | - // console.warn("通过验证"); | 115 | + console.warn("通过验证"); |
| 328 | } else { | 116 | } else { |
| 329 | console.warn("不通过验证"); | 117 | console.warn("不通过验证"); |
| 330 | } | 118 | } | ... | ... |
-
Please register or login to post a comment