|
@@ -368,10 +368,28 @@ new Vue({
|
|
|
this.validFormData(this.formData, this.rules).then(res => {
|
|
|
that.saveFormData()
|
|
|
}).catch(() => {
|
|
|
- CAIMEI.dialog('必填项不能为空', false)
|
|
|
+ // CAIMEI.dialog('必填项不能为空', false);
|
|
|
+ // console.log(this.validMessage)
|
|
|
+ this.scorllToValid(this.validMessage);
|
|
|
})
|
|
|
},
|
|
|
|
|
|
+ scorllToValid: function(validData){
|
|
|
+ var currentKey = '';
|
|
|
+ for(var key in validData){
|
|
|
+ var validValue = validData[key];
|
|
|
+ if(!validValue.valid) {
|
|
|
+ currentKey = key;
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ $('html, body').animate({
|
|
|
+ scrollTop: $(`[props=${currentKey}]`).offset().top - $('#globalHead').height() - 40
|
|
|
+ }, 1000);
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
// 上传封面图片
|
|
|
handleUploadProductImage(files) {
|
|
|
this.uploadImage(files[0]).then(res => {
|
|
@@ -479,7 +497,7 @@ new Vue({
|
|
|
},
|
|
|
// 移除问题
|
|
|
handleRemoveQuestion(question) {
|
|
|
- this.formData.paramList.splice(question.index, 1);
|
|
|
+ this.formData.questionList.splice(question.index, 1);
|
|
|
},
|
|
|
// 添加问题
|
|
|
handleAddQuestion() {
|