{"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\\SupplierManagement\\questionsList\\component\\addQuestionDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\src\\views\\Normal\\SupplierManagement\\questionsList\\component\\addQuestionDialog.vue","mtime":1720125638808},{"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\r\nimport supplierManger from '@/api/supplierManger.js'\r\nimport dictUtils from '@/components/dict/DictSelectUtils.js'\r\nimport {mapState} from 'vuex'\r\nimport Breadcrumb from '@/components/Breadcrumb/index.vue'\r\nimport noticeDialog from './noticeDialog.vue'\r\nimport utils from '@/utils.js'\r\nimport moment from 'moment'\r\nexport default {\r\n name: 'domesticDialog',\r\n components: {\r\n Breadcrumb,\r\n dictUtils,\r\n noticeDialog\r\n },\r\n props: {\r\n editData: Object,\r\n },\r\n data() {\r\n return {\r\n saveing: false,\r\n breadcrumbOpt: [{breadcrumbName: '问题清单'}, {breadcrumbName: '新增'}],\r\n rules: {\r\n enterpriseName: [\r\n {\r\n required: true,\r\n message: '请选择企业',\r\n trigger: ['blur', 'change'],\r\n },\r\n ],\r\n supplierName: [\r\n {\r\n required: true,\r\n message: '请选择供应商',\r\n trigger: ['blur', 'change'],\r\n },\r\n ],\r\n problemDescription: [\r\n {\r\n required: true,\r\n message: '请输入问题描述',\r\n trigger: ['blur', 'change'],\r\n },\r\n ],\r\n recordTime: [\r\n {\r\n required: true,\r\n message: '请选择记录时间',\r\n trigger: ['blur', 'change'],\r\n },\r\n ],\r\n problemCategory: [\r\n {\r\n required: true,\r\n message: '请选择问题类别',\r\n trigger: ['blur', 'change'],\r\n },\r\n ],\r\n noticeName: [\r\n {\r\n required: true,\r\n message: '请选择项目',\r\n trigger: ['blur', 'change'],\r\n },\r\n ],\r\n },\r\n parameter: {\r\n recordTime: '',\r\n supplierName: '',\r\n enterpriseName: '',\r\n problemCategory: 1,\r\n accessoryList: [],\r\n noticeName:'',\r\n noticeId:'',\r\n noticeCode:'',\r\n noticeType:''\r\n },\r\n options: [],\r\n suppliersQualificationList: [],\r\n enterpriseList: [],\r\n supplierList: [],\r\n loading: false,\r\n currentUser:{},\r\n noticeList:[]\r\n }\r\n },\r\n created() {\r\n let moment = require('moment')\r\n this.parameter.recordTime = moment().format('YYYY-MM-DD HH:mm:ss')\r\n this.currentUser = JSON.parse(sessionStorage.getItem('currentUserDetail'))\r\n this.parameter.enterpriseName =this.currentUser.org[0].orgName\r\n this.parameter.enterpriseId = this.currentUser.org[0].orgId\r\n this.parameter.enterpriseCode = this.currentUser.org[0].orgCode\r\n console.log(this.parameter)\r\n this.addModifyBtn()\r\n this.getSupplierList()\r\n },\r\n computed: {\r\n ...mapState({\r\n headers: (state) => {\r\n return {\r\n Authorization: `Bearer ${state.login.currentUser.token}`,\r\n }\r\n },\r\n action: function () {\r\n return window.context.portal + '/biz/universal/v1/minioUpload'\r\n },\r\n }),\r\n },\r\n methods: {\r\n handleSuccess(res, file, fileList) {\r\n this.parameter.accessoryList = fileList\r\n },\r\n getSupplierList() {\r\n let params = {\r\n pageBean: {\r\n page: -1,\r\n pageSize: -1,\r\n },\r\n querys: [],\r\n }\r\n params.querys.push({\r\n group: 'main',\r\n operation: 'EQUAL',\r\n parentGroup: '',\r\n property: 'type',\r\n relation: 'AND',\r\n value: 1,\r\n },\r\n {\r\n group: 'main',\r\n operation: 'EQUAL',\r\n parentGroup: '',\r\n property: 'reviewStatus',\r\n relation: 'AND',\r\n value: 2,\r\n })\r\n this.$http\r\n .post(\r\n '${portal}/supplier/bizSupplierEnterprise/v1/queryByEnterprise',\r\n params\r\n )\r\n .then((res) => {\r\n this.supplierList = res.data.rows\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.parameter.accessoryList.splice(index, 1)\r\n })\r\n },\r\n load(data){\r\n this.parameter.noticeName = data[0].noticeTitle\r\n this.parameter.noticeId = data[0].id\r\n this.parameter.noticeCode = data[0].projectNumber\r\n this.parameter.noticeType = data[0].noticeType\r\n this.noticeList = data\r\n },\r\n seleteSupplier(val){\r\n this.parameter.supplierName = val.supplierName\r\n this.parameter.supplierId = val.supplierId\r\n this.parameter.supplierCode = val.supplierCode\r\n },\r\n getByIdData(id) {\r\n supplierManger.getByIdManage(id).then((res) => {\r\n console.log(res, 'ress')\r\n this.loading = false\r\n let data = res.data\r\n this.parameter = data\r\n })\r\n },\r\n handleInput(){\r\n this.$refs.notice.add()\r\n },\r\n //编辑\r\n addModifyBtn() {\r\n let {id} = this.$route.params\r\n if (id) {\r\n this.loading = true\r\n this.getByIdData(id)\r\n this.breadcrumbOpt[1].breadcrumbName = '编辑'\r\n } else {\r\n this.breadcrumbOpt[1].breadcrumbName = '新增'\r\n }\r\n },\r\n // 关闭//面包屑点击\r\n handleClose() {\r\n if (this.breadcrumbOpt[1].breadcrumbName === '编辑') {\r\n this.$router.push({\r\n name: 'questionsList',\r\n })\r\n } else {\r\n this.$router.push({\r\n name: 'questionsList',\r\n })\r\n }\r\n },\r\n // 保存\r\n handleSave() {\r\n this.$refs.formInfo.validate((valid) => {\r\n if (valid) {\r\n this.saveing = true\r\n let params = this.parameter\r\n this.$http\r\n .post(\r\n '${portal}/supplierIssueManagement/v1/saveOrUpdateEntity',\r\n params\r\n )\r\n .then((res) => {\r\n this.saveing = false\r\n if (res.data.state) {\r\n this.$confirm('保存成功,是否返回列表页?', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'success',\r\n }).then(() => {\r\n this.handleClose()\r\n })\r\n } else {\r\n this.loading = false\r\n this.$message.error('保存失败!')\r\n }\r\n })\r\n }\r\n })\r\n },\r\n },\r\n}\r\n",null]}