Просмотр исходного кода

4.0.17 修复curd 如果数字值为 0 无法通过检验bug

liuyanpeng 2 лет назад
Родитель
Сommit
a3066be9d7
3 измененных файлов с 6 добавлено и 3 удалено
  1. 2 2
      package.json
  2. 3 0
      src/resource/dictionary/FieldUtil.js
  3. 1 1
      src/window/tabFormView/TabFormFieldEdit.vue

+ 2 - 2
package.json

@@ -1,7 +1,7 @@
 {
 {
   "name": "client-base-v4",
   "name": "client-base-v4",
   "description": "Leanwo Prodog Client",
   "description": "Leanwo Prodog Client",
-  "version": "4.0.16",
+  "version": "4.0.17",
   "author": "yangzhijie1488 <yangzhijie1488@163.com>",
   "author": "yangzhijie1488 <yangzhijie1488@163.com>",
   "scripts": {
   "scripts": {
     "dev": "cross-env webpack serve --config ./webpack.dev.js",
     "dev": "cross-env webpack serve --config ./webpack.dev.js",
@@ -20,7 +20,7 @@
     "dayjs": "^1.11.6",
     "dayjs": "^1.11.6",
     "dingtalk-jsapi": "^2.10.3",
     "dingtalk-jsapi": "^2.10.3",
     "moment": "^2.29.4",
     "moment": "^2.29.4",
-    "pc-component-v3": "1.0.72",
+    "pc-component-v3": "1.0.74",
     "uuid": "^8.3.2",
     "uuid": "^8.3.2",
     "v-tooltip": "^4.0.0-beta.17",
     "v-tooltip": "^4.0.0-beta.17",
     "vue-request": "^1.2.4",
     "vue-request": "^1.2.4",

+ 3 - 0
src/resource/dictionary/FieldUtil.js

@@ -225,6 +225,9 @@ export default {
       return (fieldValue1.id == fieldValue2.id)
       return (fieldValue1.id == fieldValue2.id)
         && (fieldValue1.displayValue[0] == fieldValue2.displayValue[0]);
         && (fieldValue1.displayValue[0] == fieldValue2.displayValue[0]);
     } else if (fieldValue1.fieldType == 'String') {
     } else if (fieldValue1.fieldType == 'String') {
+      if(fieldValue1.displayValue !== fieldValue2.displayValue){
+        return false;
+      }
       if (fieldValue1.displayValue == undefined) {
       if (fieldValue1.displayValue == undefined) {
         fieldValue1.displayValue = [];
         fieldValue1.displayValue = [];
       }
       }

+ 1 - 1
src/window/tabFormView/TabFormFieldEdit.vue

@@ -463,7 +463,7 @@ export default {
         fieldUtil.isEnumListType(this.field) == false &&
         fieldUtil.isEnumListType(this.field) == false &&
         fieldUtil.isManyToManySetType(this.field) == false
         fieldUtil.isManyToManySetType(this.field) == false
       ) {
       ) {
-        if (currentValue != oldValue) {
+        if (currentValue != oldValue || currentValue === 0) {
           var newFieldValue = {
           var newFieldValue = {
             displayValue: [currentValue],
             displayValue: [currentValue],
             fieldType: 'String',
             fieldType: 'String',