{"remainingRequest":"D:\\jenkins\\workspace\\artfess-module\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\artfess-module\\src\\components\\datetime\\HtTimeSelect.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\artfess-module\\src\\components\\datetime\\HtTimeSelect.vue","mtime":1675232038652},{"path":"D:\\jenkins\\workspace\\artfess-module\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\artfess-module\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\artfess-module\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport utils from \"@/utils.js\";\r\nimport HtFieldTail from \"@/components/HtFieldTail.vue\";\r\n\r\nexport default {\r\n  name: \"ht-time-select\",\r\n  props: {\r\n    validate: [String, Object],\r\n    value: String,\r\n    name: String,\r\n    permission: {\r\n      type: String,\r\n      default: \"w\",\r\n      validator: function(value) {\r\n        return [\"b\", \"w\", \"r\", \"n\"].indexOf(value) !== -1;\r\n      }\r\n    },\r\n    size: {\r\n      type: String,\r\n      default: \"small\"\r\n    },\r\n    pickerOptions: {\r\n      type: Object,\r\n      default() {\r\n        return {\r\n          start: \"00:00\",\r\n          step: \"00:15\",\r\n          end: \"23:59\"\r\n        };\r\n      }\r\n    },\r\n    clearable: {\r\n      type: Boolean,\r\n      default: true\r\n    },\r\n    placeholder: String,\r\n    readonly: {\r\n      type: Boolean,\r\n      default: false\r\n    },\r\n    disabled: {\r\n      type: Boolean,\r\n      default: false\r\n    },\r\n    modelExpression:{\r\n      type: String,\r\n      default: \"\"\r\n    }\r\n  },\r\n  components: {\r\n    HtFieldTail\r\n  },\r\n  data() {\r\n    return {\r\n      inputName: null,\r\n      writeable: true,\r\n    };\r\n  },\r\n  computed: {\r\n    inputVal: {\r\n      get: function() {\r\n        return this.value;\r\n      },\r\n      set: function(val) {\r\n        this.$emit(\"input\", val);\r\n      }\r\n    },\r\n    inputWriteable: function() {\r\n      return this.writeable ? utils.getWriteable(this.permission):this.writeable;\r\n    },\r\n    inputValidate: function() {\r\n      return utils.addRequiredOrNot(this.permission, this.validate, this);\r\n    }\r\n  },\r\n  created() {\r\n    this.inputName = this.name ? this.name : utils.getName();\r\n    this.$validator = this.$root.$validator;\r\n  }\r\n};\r\n",null]}