{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\common\\HtPageSelect.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\common\\HtPageSelect.vue","mtime":1675071991678},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nimport utils from \"@/hotent-ui-util.js\";\nexport default {\n name: \"ht-page-select\",\n props:{\n pagination:{\n type:Object,\n default:()=>{\n return {page:0, pageSize:5, total:0}\n }\n },\n options:Array,\n prop:{\n type:Object,\n default:()=>{\n return {label:\"label\",value:\"value\"}\n }\n },\n value:String,\n remoteMethod:Function,\n permission: {\n type: String,\n default: \"w\",\n validator: function(value) {\n return [\"b\", \"w\", \"r\", \"n\"].indexOf(value) !== -1;\n }\n },\n validate: [String, Object],\n placeholder:{\n type:String,\n default:\"请输入关键词\"\n }\n },\n data(){\n return {\n query:\"\",\n queryFilter:{\n pageBean: this.pagination,\n querys: []\n },\n loading:false\n }\n },\n created(){\n this.$validator = this.$root.$validator;\n },\n mounted() {\n this.init();\n },\n methods:{\n remoteFunction(){\n this.loading = true;\n let queryFilter = {\n pageBean: this.pagination,\n querys: []\n };\n this.remoteMethod(queryFilter,this.cancelLoading);\n },\n currentChange(page){\n this.loading = true;\n let queryFilter = {\n pageBean: {\n page:page,\n pageSize:this.pagination.pageSize,\n total:this.pagination.total\n },\n querys: []\n };\n this.remoteMethod(queryFilter,this.cancelLoading);\n },\n change(data){\n if (!data){\n return;\n }\n let selectObj = this.options.find(opt => opt[this.prop.value] === data);\n this.$emit(\"change\",data,selectObj);\n },\n init(){\n this.loading = true;\n let queryFilter = {\n pageBean: {\n page:1,\n pageSize:5,\n total:0\n },\n querys: []\n };\n this.remoteMethod(queryFilter,this.cancelLoading);\n },\n cancelLoading(){\n this.loading = false;\n }\n },\n computed:{\n inputVal:{\n set(value){\n this.$emit(\"input\",value);\n },\n get(){\n return this.value;\n }\n },\n inputValidate: function() {\n return utils.addRequiredOrNot(this.permission, this.validate, this);\n },\n }\n}\n",null]}