{"remainingRequest":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xypm-web\\src\\components\\selector\\ProjectInfoSelector.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xypm-web\\src\\components\\selector\\ProjectInfoSelector.vue","mtime":1675214577651},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\babel-loader\\lib\\index.js","mtime":456789000000},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xypm-web\\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\nexport default {\r\n  props: {\r\n    value: {\r\n      type: String,\r\n      default: '',\r\n    },\r\n    disabled: {\r\n      type: Boolean,\r\n      default: false,\r\n    },\r\n  },\r\n  data() {\r\n    return {\r\n      options: [],\r\n    }\r\n  },\r\n  // mounted() {\r\n  //   this.getProjectData(this.year)\r\n  // },\r\n  computed: {\r\n    projectId() {\r\n      return this.value\r\n    },\r\n  },\r\n  methods: {\r\n    getProjectData(year){\r\n      let params = {\r\n        pageBean: {\r\n          page: 1,\r\n          pageSize: -1,\r\n          showTotal: true,\r\n        }\r\n      }\r\n      if (year) {\r\n        params.querys = [\r\n          {\r\n            operation: \"BETWEEN\",\r\n            parentGroup: \"\",\r\n            property: \"commencement_time_\",\r\n            relation: \"AND\",\r\n            value: [\r\n                `${year}-01-01 00:00:00`,\r\n               `${year}-12-31 23:59:59`\r\n            ]\r\n          },\r\n        ]\r\n      }\r\n      this.$http\r\n        .post('${cqxy}/biz/projectManagement/pm/v1/page', params)\r\n        .then((resp) => {\r\n          let response = resp.data.value\r\n            this.options = response.rows\r\n        })\r\n    },\r\n    handleInput(val) {\r\n      let arr = this.options.filter((item) => {\r\n        return item.id == val\r\n      })\r\n      this.$emit('input', val, ...arr)\r\n      this.$emit('select', val, ...arr)\r\n    },\r\n  },\r\n}\r\n",null]}