{"remainingRequest":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/thread-loader/dist/cjs.js!/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/babel-loader/lib/index.js!/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/cache-loader/dist/cjs.js??ref--0-0!/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/vue-loader/lib/index.js??vue-loader-options!/data/jenkins/workspace/badp-bcxin-web-5.x-vue/src/components/o_date_picker.vue?vue&type=script&lang=js&","dependencies":[{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/src/components/o_date_picker.vue","mtime":1725957645726},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/babel.config.js","mtime":1725957645200},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/thread-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/babel-loader/lib/index.js","mtime":315532800000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/vue-loader/lib/index.js","mtime":1655715099000}],"contextDependencies":[],"result":["import \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/es6.regexp.split\";\nimport \"core-js/modules/es6.regexp.replace\";\nimport Constant from \"@/Constant.js\";\nimport form_operation from \"@/components/form_operation_log\";\nimport controlHidden from \"@/assets/js/controlHidden.js\";\nexport default {\n name: \"o-date-picker\",\n props: [\"id\"],\n components: {\n form_operation: form_operation\n },\n computed: {\n field: function field() {\n var formData = this.$parent.findField(this.id);\n if (formData.displayType == 5 || formData.displayType == 3) {\n formData.printHiddenValue = formData.printHiddenValue ? formData.printHiddenValue.replace(/ /g, \"\") : '';\n }\n return formData; //this.$parent.findField(this.id);\n }\n },\n mounted: function mounted() {\n var _this = this;\n this.$nextTick(function () {\n var field = _this.field;\n if (field.customStyle) {\n var customStyle = field.customStyle.content;\n customStyle = customStyle.split(\"{\")[1].split(\"}\")[0];\n if (field.displayType == Constant.PermissionType_MODIFY) {\n if (_this.$refs.datePicker) {\n _this.$refs.datePicker.$refs.reference.$refs.input.style = customStyle;\n }\n }\n }\n var flag = field.textType.toLowerCase() == 'readonly' || field.displayType == Constant.PermissionType_READONLY || field.displayType == Constant.PermissionType_DISABLED || field.displayType == Constant.PermissionType_HIDDEN || field.textType.toLowerCase() == 'hidden'; //只读和隐藏\n if (!flag) {\n if (field.width) {\n document.getElementById(_this.id).getElementsByClassName('dateWidth')[0].style.width = field.width + 'px';\n } else {\n document.getElementById(_this.id).getElementsByClassName('dateWidth')[0].style.width = '202px';\n }\n }\n if (field.isHideType) {\n var id = _this.id,\n formShowType = field.formShowType;\n controlHidden({\n id: id,\n field: field,\n formShowType: formShowType\n });\n }\n });\n },\n methods: {\n hiddenLogsDialog: function hiddenLogsDialog() {\n this.showLogsIcon = false;\n this.showLogsDialog = false;\n },\n enter: function enter() {\n if (this.field.isModified) {\n this.showLogsIcon = true;\n }\n },\n getOperationLogs: function getOperationLogs() {\n var obj = {};\n obj.fieldName = this.field.name;\n this.operationData = obj;\n this.showLogsDialog = true;\n },\n onChange: function onChange(e) {\n var _this2 = this;\n if (this.field.prev_Name) {\n //当有设置限定日期时,日期控件仍可以选择当天(当天<限定的开始时间),不让它选择\n var startField;\n var startFieldName = this.field.prev_Name;\n var fields = this.$parent.getAllFields();\n if (fields) for (var i = 0; i < fields.length; i++) {\n if (startFieldName == fields[i].name) {\n startField = fields[i];\n break;\n }\n }\n if (startField) {\n var val = startField.value ? startField.value : startField.text; //开始时间\n if (val > e) {\n this.field.value = \"\";\n this.$confirm(this.$t('view.no'), this.$t('tip'), {\n confirmButtonText: this.$t('msg.confirm'),\n cancelButtonText: this.$t('btns.cancel'),\n type: 'warning'\n });\n return;\n }\n }\n }\n var field = this.field;\n if (!e) {\n field.value = '';\n }\n if (field.refreshOnChanged) {\n this.$parent.refresh(this.id);\n }\n if (field.instantValidate) {\n var value = true;\n var formData = this.$parent.checkData(value, field.docId);\n //item[this.field.name] = this.field.value;\n this.$api.formValidation(this.$root.appid, formData, {\n onSucess: function onSucess(response) {\n if (response.data.errcode == 4001) {\n if (response.data.errors && response.data.errors.length > 0) {\n var arr = response.data.errors;\n for (var _i = 0; _i < arr.length; _i++) {\n if (_this2.field.name == arr[_i].field) {\n _this2.isActive = true;\n _this2.errorMessage = arr[_i].errmsg;\n return;\n } else {\n _this2.isActive = false;\n _this2.errorMessage = '';\n }\n }\n }\n } else if (response.data.errcode == 0) {\n _this2.isActive = false;\n }\n }\n });\n }\n },\n findStartField: function findStartField() {}\n },\n data: function data() {\n var _this3 = this;\n return {\n isActive: false,\n errorMessage: '',\n Constant: Constant,\n pickerOptions: {\n disabledDate: function disabledDate(time) {\n var resData = '';\n if (_this3.field.prev_Name) {\n //开始\n var startField;\n var startFieldName = _this3.field.prev_Name;\n var fields = _this3.$parent.getAllFields();\n if (fields) for (var i = 0; i < fields.length; i++) {\n if (startFieldName == fields[i].name) {\n startField = fields[i];\n break;\n }\n }\n if (startField) {\n var val = startField.value ? startField.value : startField.text;\n return new Date(val).getTime() >= time.getTime() + 86400000;\n }\n // return false;\n } else {\n //结束\n var _fields = '';\n var endField;\n _fields = _this3.$parent.getAllFields();\n if (_fields) for (var _i2 = 0; _i2 < _fields.length; _i2++) {\n if (_fields[_i2].prev_Name == _this3.field.name) {\n endField = _fields[_i2];\n break;\n }\n }\n if (endField && endField.value) {\n return new Date(endField.value).getTime() <= time.getTime();\n } else {\n return false;\n }\n }\n }\n },\n pickerOptions1: {\n disabledDate: function disabledDate(time) {\n var endField;\n var fields = _this3.$parent.getAllFields();\n if (fields) for (var i = 0; i < fields.length; i++) {\n if (fields[i].prev_Name == _this3.field.name) {\n endField = fields[i];\n break;\n }\n }\n if (endField) {\n return new Date(endField.value).getTime() < time.getTime();\n }\n return false;\n }\n },\n pickerOptions2: {\n disabledDate: function disabledDate(time) {\n //当为结束日期时,结束日期不能小于起始日期\n //拿回起始日期\n var startField;\n var startFieldName = _this3.field.prev_Name;\n var fields = _this3.$parent.getAllFields();\n if (fields) for (var i = 0; i < fields.length; i++) {\n if (startFieldName == fields[i].name) {\n startField = fields[i];\n break;\n }\n }\n if (startField) {\n return new Date(startField.value).getTime() > time.getTime();\n }\n return false;\n }\n },\n showLogsDialog: false,\n showLogsIcon: true,\n operationData: ''\n };\n }\n};",null]}