hookehuyr

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

<!--
* @Date: 2022-07-18 10:22:22
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2024-08-03 18:18:24
* @LastEditTime: 2024-08-03 19:23:20
* @FilePath: /data-table/src/views/index.vue
* @Description: 首页
-->
......@@ -754,18 +754,32 @@ onMounted(async () => {
// 生成自定义组件
// createComponentType(mockData.value);
createComponentType(formData.value);
// 过期时间显示
notice_text.value = `表单报名将在 ${formSetting.value.sjsj_end_time} 后结束`;
// 判断是否需要关注公众号, 弹出二维码识别
if (formSetting.value.wxzq_must_follow && !formSetting.value.x_field_weixin_subscribe) {
show.value = true;
qr_url.value = formSetting.value.wxzq_mp_qrcode;
// 标记用户还未关注
localStorage.setItem('weixin_subscribe', 0);
// TAG:不同类型提交表单处理
if (page_type === 'add') { // 表单为新增状态
// 过期时间显示
notice_text.value = `表单报名将在 ${formSetting.value.sjsj_end_time} 后结束`;
// 判断是否需要关注公众号, 弹出二维码识别
if (formSetting.value.wxzq_must_follow && !formSetting.value.x_field_weixin_subscribe) {
show.value = true;
qr_url.value = formSetting.value.wxzq_mp_qrcode;
// 标记用户还未关注
localStorage.setItem('weixin_subscribe', 0);
}
// 判断是否弹出密码输入框
checkUserPassword();
// 当数据量达到限额时,该表单将不能继续提交数据。
if (formSetting.value.sjsj_max_count_error) {
// 提交按钮禁用
submitStatus.value = true;
}
// 设定填写次数
if (formSetting.value.wxzq_scope && model !== 'preview') {
if (formSetting.value.fill_error) {
// 提交按钮禁用
submitStatus.value = true;
}
}
}
// 判断是否弹出密码输入框
checkUserPassword();
// 启用分享功能,非预览模式
if (formSetting.value.wxzq_is_share && model !== 'preview') {
wx.ready(() => {
......@@ -778,19 +792,6 @@ onMounted(async () => {
sharePage({ title, desc: formSetting.value.wxzq_share_slogan, imgUrl: formSetting.value.wxzq_share_logo });
});
}
// 当数据量达到限额时,该表单将不能继续提交数据。
if (formSetting.value.sjsj_max_count_error) {
// 提交按钮禁用
submitStatus.value = true;
}
// 设定填写次数
if (formSetting.value.wxzq_scope && model !== 'preview') {
if (formSetting.value.fill_error) {
// 提交按钮禁用
submitStatus.value = true;
}
}
setTimeout(() => {
// 审核操作列表数据
......