hookehuyr

fix 表单的限制操作都控制到新增页面上面

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: 2024-08-03 18:18:24 4 + * @LastEditTime: 2024-08-03 19:23:20
5 * @FilePath: /data-table/src/views/index.vue 5 * @FilePath: /data-table/src/views/index.vue
6 * @Description: 首页 6 * @Description: 首页
7 --> 7 -->
...@@ -754,18 +754,32 @@ onMounted(async () => { ...@@ -754,18 +754,32 @@ onMounted(async () => {
754 // 生成自定义组件 754 // 生成自定义组件
755 // createComponentType(mockData.value); 755 // createComponentType(mockData.value);
756 createComponentType(formData.value); 756 createComponentType(formData.value);
757 - 757 + // TAG:不同类型提交表单处理
758 - // 过期时间显示 758 + if (page_type === 'add') { // 表单为新增状态
759 - notice_text.value = `表单报名将在 ${formSetting.value.sjsj_end_time} 后结束`; 759 + // 过期时间显示
760 - // 判断是否需要关注公众号, 弹出二维码识别 760 + notice_text.value = `表单报名将在 ${formSetting.value.sjsj_end_time} 后结束`;
761 - if (formSetting.value.wxzq_must_follow && !formSetting.value.x_field_weixin_subscribe) { 761 + // 判断是否需要关注公众号, 弹出二维码识别
762 - show.value = true; 762 + if (formSetting.value.wxzq_must_follow && !formSetting.value.x_field_weixin_subscribe) {
763 - qr_url.value = formSetting.value.wxzq_mp_qrcode; 763 + show.value = true;
764 - // 标记用户还未关注 764 + qr_url.value = formSetting.value.wxzq_mp_qrcode;
765 - localStorage.setItem('weixin_subscribe', 0); 765 + // 标记用户还未关注
766 + localStorage.setItem('weixin_subscribe', 0);
767 + }
768 + // 判断是否弹出密码输入框
769 + checkUserPassword();
770 + // 当数据量达到限额时,该表单将不能继续提交数据。
771 + if (formSetting.value.sjsj_max_count_error) {
772 + // 提交按钮禁用
773 + submitStatus.value = true;
774 + }
775 + // 设定填写次数
776 + if (formSetting.value.wxzq_scope && model !== 'preview') {
777 + if (formSetting.value.fill_error) {
778 + // 提交按钮禁用
779 + submitStatus.value = true;
780 + }
781 + }
766 } 782 }
767 - // 判断是否弹出密码输入框
768 - checkUserPassword();
769 // 启用分享功能,非预览模式 783 // 启用分享功能,非预览模式
770 if (formSetting.value.wxzq_is_share && model !== 'preview') { 784 if (formSetting.value.wxzq_is_share && model !== 'preview') {
771 wx.ready(() => { 785 wx.ready(() => {
...@@ -778,19 +792,6 @@ onMounted(async () => { ...@@ -778,19 +792,6 @@ onMounted(async () => {
778 sharePage({ title, desc: formSetting.value.wxzq_share_slogan, imgUrl: formSetting.value.wxzq_share_logo }); 792 sharePage({ title, desc: formSetting.value.wxzq_share_slogan, imgUrl: formSetting.value.wxzq_share_logo });
779 }); 793 });
780 } 794 }
781 - // 当数据量达到限额时,该表单将不能继续提交数据。
782 - if (formSetting.value.sjsj_max_count_error) {
783 - // 提交按钮禁用
784 - submitStatus.value = true;
785 - }
786 - // 设定填写次数
787 - if (formSetting.value.wxzq_scope && model !== 'preview') {
788 - if (formSetting.value.fill_error) {
789 - // 提交按钮禁用
790 - submitStatus.value = true;
791 - }
792 - }
793 -
794 795
795 setTimeout(() => { 796 setTimeout(() => {
796 // 审核操作列表数据 797 // 审核操作列表数据
......