diff --git a/src/components/Template/BaseInfoFormPackage.vue b/src/components/Template/BaseInfoFormPackage.vue index 7692db7..bade853 100644 --- a/src/components/Template/BaseInfoFormPackage.vue +++ b/src/components/Template/BaseInfoFormPackage.vue @@ -84,22 +84,33 @@ :error="errors[key]" @update:error="errors[key] = false" :orange-bg="orangeBgFields[key]" /> -
+
+
+
{{ sItem.otherLabel ? $t(sItem.otherLabel) : + $t("template.common.other") }}
+
+ +
+
+ :ref="key" :orange-bg="orangeBgFields[key]" /> {{ $t(sItem.subText) }} - +
@@ -125,22 +136,20 @@
- +
-
-
+
+ @change="(e) => onFqyqChange(key, e)" :error="errors[key]" + @update:error="errors[key] = false" />
@@ -166,7 +176,8 @@
+ :style="{ 'width': sItem.labelWidth ? sItem.labelWidth + 'px' : '150px' }" + v-if="sItem.label"> {{ $t(sItem.label) }}
- - {{ formFields[sItem.subKey] }}
{{ $t(sItem.subText) }} - - -
{{ formFields[sItem.subKey] }}
- - import HandleFormItem from "./HandleFormItem.vue"; import LineLabel from "./LineLabel.vue"; -import { isShowOther,isShowOtherByRadioAndOther } from "@/utils/formPackageCommon.js"; +import { isShowOther, isShowOtherByRadioAndOther } from "@/utils/formPackageCommon.js"; import { isRegent } from "@/utils/index.js"; import formPackageMixins from '@/components/Template/mixins/formPackageMixins.js' @@ -372,9 +390,9 @@ export default { this.$emit('beforeReagentSubmit', { selectData: data, callback, key, formFields: this.formFields }) }, // 点击按钮 - handleClickButton(e, item,val,data) { + handleClickButton(e, item, val, data) { this.formFields[item.subKey] = val; - this.$emit("clickButton", item,data) + this.$emit("clickButton", item, data) }, // 获取按钮项 getButtonItem(sItem) { @@ -385,8 +403,8 @@ export default { } }, // 处理fqyq变化 - onFqyqChange(key, e){ - console.log(e,key,'fqyq'); + onFqyqChange(key, e) { + console.log(e, key, 'fqyq'); this.formFields[key] = e; } @@ -551,10 +569,11 @@ export default { .mr-20 { margin-right: 20px; } -.form-error-border{ + +.form-error-border { box-shadow: 0 0 6px #ffc3c3; - padding: 8px; - border-radius: 4px; - border: 1px solid #ff5d5d; + padding: 8px; + border-radius: 4px; + border: 1px solid #ff5d5d; } \ No newline at end of file diff --git a/src/components/Template/HandleFormItem.vue b/src/components/Template/HandleFormItem.vue index f24a8e9..5a49a3b 100644 --- a/src/components/Template/HandleFormItem.vue +++ b/src/components/Template/HandleFormItem.vue @@ -23,6 +23,7 @@ + {{ item.checkboxLabel }}