{"remainingRequest":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\jd_cgpt_fvue\\src\\views\\Normal\\winningBid\\announcementWinningBid\\component\\transactionPublicity.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\src\\views\\Normal\\winningBid\\announcementWinningBid\\component\\transactionPublicity.vue","mtime":1720730442290},{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\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//\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//\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//\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//\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//\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//\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//\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//\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//\n//\n//\n//\n//\n//\n//\n\r\nimport pagination from '@/components/pagination'\r\nimport {TableMixin} from '@/mixins/tableMixin'\r\nimport Breadcrumb from '@/components/Breadcrumb/index.vue'\r\nimport {mapState} from 'vuex'\r\nimport req from '@/request.js'\r\nimport utils from '@/utils.js'\r\nconst portal = window.context.portal\r\nimport purchasingUnits from './purchasingUnits.vue'\r\nexport default {\r\n name: 'DemandEntry',\r\n components: {\r\n pagination,\r\n Breadcrumb,\r\n purchasingUnits,\r\n },\r\n mixins: [TableMixin],\r\n data() {\r\n return {\r\n breadcrumbOpt: [\r\n {breadcrumbName: '单一来源公示'},\r\n {breadcrumbName: '新增'},\r\n ],\r\n tableMaxHeight: 400,\r\n importData: {\r\n title: '物料导入',\r\n templateName: '物料导入模板.xls',\r\n downloadUrl: '/../fvue/static/excel/material.xlsx',\r\n importUrl: window.context.portal + '/biz/Gs/v1/importExcelData',\r\n showProject: true,\r\n header: '物料导入',\r\n },\r\n loading: false,\r\n tableLoading: false,\r\n saveing:false,\r\n form: {\r\n procureType: 5,\r\n noticeType: 1,\r\n procureOrgId: '',\r\n procureOrgCode: '',\r\n procureOrgName: '',\r\n vendorId: '',\r\n vendorCode: '',\r\n vendorName: '',\r\n accessoryList: [],\r\n procureContact: '',\r\n procurePhone: '',\r\n procureAddress: '',\r\n vendorAddress: '',\r\n establishmentName: '',\r\n validityDate: '',\r\n applicationId: '',\r\n noticeName: '',\r\n detailsList:[],\r\n status:'3'\r\n },\r\n tableData: [],\r\n flexAuto: true,\r\n methodUnitsList: [],\r\n }\r\n },\r\n mounted() {},\r\n created() {\r\n this.getById()\r\n },\r\n methods: {\r\n //采购申请\r\n purchasingUnitsBtn() {\r\n this.$refs.troubleshooting.add()\r\n },\r\n addDetail(list) {\r\n console.log(list)\r\n this.methodUnitsList = list\r\n this.form.applicationId = list[0].id\r\n let ids = list.map((item) => {\r\n return item.id\r\n })\r\n this.form.procureOrgCode = list[0].preparedOrgCode\r\n this.form.procureOrgId = list[0].preparedOrgId\r\n this.form.procureOrgName = list[0].preparedOrgName\r\n this.form.matIfPlat = list[0].matIfPlat\r\n this.form.acceptanceTime = list[0].acceptanceTime\r\n if (\r\n list[0].accessoryList.length != 0 &&\r\n list[0].accessoryList != undefined\r\n ) {\r\n this.form.accessoryList = list[0].accessoryList\r\n this.form.accessoryList.forEach((item) => {\r\n delete item.id\r\n })\r\n }\r\n let params = {\r\n querys: [\r\n {\r\n group: 'main',\r\n operation: 'IN',\r\n parentGroup: '',\r\n property: 'purchasingApplicationId',\r\n relation: 'AND',\r\n value: ids,\r\n },\r\n ],\r\n pageBean: {\r\n pageSize: -1,\r\n page: -1,\r\n },\r\n }\r\n this.$http\r\n .post('${portal}/bizPurchasingApplicationDetails/v1/page', params)\r\n .then((res) => {\r\n if (res.data.state) {\r\n this.form.detailsList = res.data.value.rows\r\n this.form.detailsList.forEach((item) => {\r\n item['matCompanyName'] = this.form.procureOrgName\r\n item.applicationDetailId = item.id\r\n item.applicationId = list[0].id\r\n })\r\n }\r\n })\r\n this.useOrgListValue = list\r\n .map((item) => {\r\n return item.preparedOrgName\r\n })\r\n .join(',')\r\n },\r\n getById(){\r\n let id = this.$route.query.id\r\n if(id){\r\n this.breadcrumbOpt[1].breadcrumbName = '编辑'\r\n this.getId(id)\r\n }else{\r\n this.breadcrumbOpt[1].breadcrumbName = '新增'\r\n }\r\n },\r\n getId(id){\r\n this.$http.post('${portal}/bizWinBiddingNotice/v1/selectOne?id='+id).then(res=>{\r\n if(res.data.state){\r\n this.form = res.data.value\r\n this.form.detailsList = this.form.winBiddingNoticeDetailList\r\n }\r\n })\r\n },\r\n getDictName(code, value) {\r\n return utils.getDictName(code, value)\r\n },\r\n handleOver() {\r\n this.flexAuto = !this.flexAuto\r\n },\r\n // 上传文件成功回调\r\n handleSuccess(res, accessoryList) {\r\n if (res.state) {\r\n this.form.accessoryList.push(res.value)\r\n }\r\n },\r\n //下载按钮回调\r\n downloadFile(name, url) {\r\n var a = document.createElement('a')\r\n var event = new MouseEvent('click')\r\n a.download = name\r\n a.target = '_blank'\r\n a.href = url\r\n a.dispatchEvent(event)\r\n },\r\n // 删除\r\n deleteHandle(index) {\r\n this.$confirm('是否确认删除该附件', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning',\r\n }).then(() => {\r\n this.accessoryList.splice(index, 1)\r\n })\r\n },\r\n // 关闭//面包屑点击\r\n handleClose() {\r\n this.$router.push({\r\n name: 'announcementWinningBid',\r\n params: {\r\n tabsActiveName: 'singleSource',\r\n },\r\n })\r\n },\r\n // 顶部搜索\r\n load() {},\r\n handleSelectionChange(currentData) {\r\n this.currentDataDel = currentData\r\n },\r\n handleSave(){\r\n this.saveing = true\r\n this.form.winBiddingNoticeDetailList = this.form.detailsList\r\n this.$http.post('${portal}/bizWinBiddingNotice/v1/saveOrUpdateEntity',this.form).then(res=>{\r\n if(res.data.state){\r\n this.$message.success(res.data.message)\r\n this.handleClose()\r\n }\r\n this.saveing = false\r\n })\r\n },\r\n },\r\n computed: {\r\n SearchPanel() {\r\n return {\r\n '--searchPanel': this.searchPanel + 'px',\r\n }\r\n },\r\n ...mapState({\r\n headers: (state) => {\r\n return {Authorization: `Bearer ${state.login.currentUser.token}`}\r\n },\r\n action: function () {\r\n return window.context.portal + '/biz/universal/v1/minioUpload'\r\n },\r\n }),\r\n },\r\n}\r\n",null]}