xsh_1997 hai 3 días
pai
achega
2fd3d9a714

+ 3 - 3
ruoyi-ui-app/locale/zh.js

@@ -586,8 +586,8 @@ export default {
586 586
     formSlotPh: '请选择时段',
587 587
     formAddress: '服务地址',
588 588
     formAddressPh: '请填写上门或到场地址',
589
-    formNeed: '服务需求',
590
-    formNeedPh: '请简要描述动物情况与服务需求',
589
+    formNeed: '健康档案',
590
+    formNeedPh: '请简要描述动物发病情况',
591 591
     btnCancel: '取消',
592 592
     btnSubmit: '提交',
593 593
     errBooker: '请填写预约人',
@@ -595,7 +595,7 @@ export default {
595 595
     errPhoneFmt: '请输入正确的手机号',
596 596
     errSlot: '请选择预约时段',
597 597
     errAddress: '请填写服务地址',
598
-    errNeed: '请填写服务需求',
598
+    errNeed: '请填写健康档案',
599 599
     toastDayFull: '该日期已约满',
600 600
     toastPickDate: '请选择可预约的日期',
601 601
     dayNotAvailable: '非服务日',

+ 2 - 2
ruoyi-ui/src/lang/zh/diseaseTreatment.js

@@ -259,7 +259,7 @@ export default {
259 259
     colTimeSlot: "预约时段",
260 260
     colContactPhone: "联系电话",
261 261
     colServiceAddress: "服务地址",
262
-    colServiceRequirement: "服务需求",
262
+    colServiceRequirement: "健康档案",
263 263
     colStatus: "状态",
264 264
     colRejectReason: "拒绝理由",
265 265
     status0: "待确认",
@@ -273,7 +273,7 @@ export default {
273 273
     viewTimeSlot: "预约时段",
274 274
     viewContactPhone: "联系电话",
275 275
     viewServiceAddress: "服务地址",
276
-    viewServiceRequirement: "服务需求",
276
+    viewServiceRequirement: "健康档案",
277 277
     viewStatus: "状态",
278 278
     viewRejectReason: "拒绝理由",
279 279
     viewConfirmTime: "确认时间",

+ 28 - 18
ruoyi-ui/src/views/diseaseTreatment/medicalResource/index.vue

@@ -531,30 +531,22 @@ export default {
531 531
       }
532 532
     },
533 533
     formRules() {
534
-      const phoneRule = [{ required: true, message: this.dtT("ruleContactPhone"), trigger: "blur" }, { validator: this.validatePhone, trigger: "blur" }]
534
+      const phoneRuleRequired = [{ required: true, message: this.dtT("ruleContactPhone"), trigger: "blur" }, { validator: this.validatePhone, trigger: "blur" }]
535
+      const phoneRuleOptional = [{ validator: this.validatePhoneOptional, trigger: "blur" }]
535 536
       const rules = {
536 537
         resourceType: [{ required: true, message: this.dtT("ruleResourceType"), trigger: "change" }],
537 538
         resourceName: [
538 539
           { required: true, message: this.dtT("ruleResourceName"), trigger: "blur" },
539 540
           { min: 1, max: 10, message: this.dtCommon("ruleLen110"), trigger: "blur" }
540
-        ],
541
-        photoFilePath: [{ required: true, message: this.dtT("rulePhoto"), trigger: "change" }],
542
-        introduction: [
543
-          { required: true, message: this.dtT("ruleIntroduction"), trigger: "blur" },
544
-          { min: 1, max: 500, message: this.dtCommon("ruleLen1500"), trigger: "blur" }
545 541
         ]
546 542
       }
547 543
       const t = this.normalizeResourceType(this.form.resourceType)
548 544
       if (this.isVetType(t)) {
549
-        rules.contactPhone = phoneRule
550
-        rules.affiliatedUnit = [
551
-          { required: true, message: this.dtT("ruleAffiliatedUnit"), trigger: "blur" },
552
-          { min: 1, max: 20, message: this.dtCommon("ruleLen120"), trigger: "blur" }
553
-        ]
554
-        rules.detailAddress = [
555
-          { required: true, message: this.dtT("ruleDetailAddress"), trigger: "blur" },
556
-          { min: 1, max: 100, message: this.dtCommon("ruleLen1100"), trigger: "blur" }
557
-        ]
545
+        rules.photoFilePath = []
546
+        rules.introduction = [{ max: 500, message: this.dtCommon("ruleLen1500"), trigger: "blur" }]
547
+        rules.contactPhone = phoneRuleOptional
548
+        rules.affiliatedUnit = [{ max: 20, message: this.dtCommon("ruleLen120"), trigger: "blur" }]
549
+        rules.detailAddress = [{ max: 100, message: this.dtCommon("ruleLen1100"), trigger: "blur" }]
558 550
         rules.consultModesList = [{ validator: this.validateConsultModes, trigger: "change" }]
559 551
         rules.serviceArea = [
560 552
           { required: true, message: this.dtT("ruleServiceArea"), trigger: "blur" },
@@ -563,8 +555,15 @@ export default {
563 555
         rules.feeStandard = [{ required: true, message: this.dtT("ruleFeeStandard"), trigger: "change" }]
564 556
         rules.serviceStartTime = [{ validator: this.validateServiceTime, trigger: "change" }]
565 557
         rules.serviceWeekdaysList = [{ validator: this.validateWeekdays, trigger: "change" }]
566
-      } else if (this.isTeamType(t)) {
567
-        rules.contactPhone = phoneRule
558
+      } else {
559
+        rules.photoFilePath = [{ required: true, message: this.dtT("rulePhoto"), trigger: "change" }]
560
+        rules.introduction = [
561
+          { required: true, message: this.dtT("ruleIntroduction"), trigger: "blur" },
562
+          { min: 1, max: 500, message: this.dtCommon("ruleLen1500"), trigger: "blur" }
563
+        ]
564
+      }
565
+      if (this.isTeamType(t)) {
566
+        rules.contactPhone = phoneRuleRequired
568 567
         rules.affiliatedUnit = [
569 568
           { required: true, message: this.dtT("ruleAffiliatedUnit"), trigger: "blur" },
570 569
           { min: 1, max: 20, message: this.dtCommon("ruleLen120"), trigger: "blur" }
@@ -585,7 +584,7 @@ export default {
585 584
           { required: true, message: this.dtT("rulePersonInCharge"), trigger: "blur" },
586 585
           { min: 1, max: 10, message: this.dtCommon("ruleLen110"), trigger: "blur" }
587 586
         ]
588
-        rules.contactPhone = phoneRule
587
+        rules.contactPhone = phoneRuleRequired
589 588
         rules.serviceStartTime = [{ validator: this.validateServiceTime, trigger: "change" }]
590 589
         rules.serviceWeekdaysList = [{ validator: this.validateWeekdays, trigger: "change" }]
591 590
         rules.maxDailyAppointments = [{ required: true, message: this.dtT("ruleMaxDaily"), trigger: "change" }]
@@ -695,6 +694,17 @@ export default {
695 694
       }
696 695
       callback()
697 696
     },
697
+    validatePhoneOptional(rule, value, callback) {
698
+      if (!value || !String(value).trim()) {
699
+        callback()
700
+        return
701
+      }
702
+      if (!PHONE_REG.test(String(value).trim())) {
703
+        callback(new Error(this.dtCommon("rulePhone")))
704
+        return
705
+      }
706
+      callback()
707
+    },
698 708
     validateConsultModes(rule, value, callback) {
699 709
       if (!value || !value.length) {
700 710
         callback(new Error(this.dtCommon("ruleConsultOne")))