tmp: 部分代码与UnishopV5结合,但是代码有严重缺陷

This commit is contained in:
2025-12-20 15:30:39 +08:00
parent ed5181b382
commit e263a616f6
183 changed files with 31316 additions and 18590 deletions

View File

@@ -220,7 +220,7 @@
},
data() {
return {
formData: this.data
formData:[]
};
},
created() {
@@ -229,23 +229,26 @@
watch: {
data: function() {
this.setFormData();
}
},
formData: {
handler(newVal, oldVal) {
this.$emit('changeFormVal',newVal)
},
deep: true
}
},
methods: {
setFormData() {
this.formData = this.data;
this.formData.forEach(item => {
let formData = JSON.parse(JSON.stringify(this.data));
formData.forEach(item => {
if (!item.val) item.val = item.value.default ? item.value.default : '';
if (item.value.options) {
item.option_lists = [];
item.value.options.forEach((v, k) => {
var obj = {};
obj.value = v;
obj.checked = false;
if (item.controller == 'Radio' && ((!item.val && k == 0) || (item.val &&
item.val == v))) {
if (item.controller == 'Radio' && ((!item.val && k == 0) || (item.val && item.val == v))) {
obj.checked = true;
item.val = v;
}
@@ -359,6 +362,7 @@
else item.default_regions = [];
}
});
this.formData = JSON.parse(JSON.stringify(formData))
},
verify() {
let verify = true;
@@ -392,6 +396,7 @@
}
// 验证手机号
if (item.name == 'MOBILE' && this.$util.verifyMobile(item.val) === false) {
verify = !item.value.required;
if (verify == false) {
@@ -515,7 +520,7 @@
}
}
}
console.log(verify)
if (verify) {
return this.formData;
} else return verify;
@@ -678,7 +683,7 @@
&:last-child {
margin-bottom: 0;
border-bottom: solid 1px #eee;
border-bottom: 0;
}
&.align-top {
@@ -836,6 +841,9 @@
checkbox {
display: none;
}
label {
padding:10rpx 0;
}
.checkbox {
display: flex;