{"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\\BasicDataManagement\\qualificationManagement\\component\\libraryAddDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\jd_cgpt_fvue\\src\\views\\Normal\\BasicDataManagement\\qualificationManagement\\component\\libraryAddDialog.vue","mtime":1720298438141},{"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\r\nimport {mapState} from 'vuex'\r\nimport Breadcrumb from '@/components/Breadcrumb/index.vue'\r\nimport basicData from '@/api/basicData'\r\nimport bidOpeningUnits from '@/components/dialog/bidOpeningUnits'\r\nimport UnitList from '@/components/dialog/UnitList'\r\nimport {Select} from 'element-ui'\r\nexport default {\r\n name: 'domesticDialog',\r\n components: {Breadcrumb,bidOpeningUnits,UnitList},\r\n props: {\r\n editData: Object,\r\n },\r\n data() {\r\n return {\r\n dataList: [],\r\n saveing: false,\r\n dialogVisible: false,\r\n loading: false,\r\n bidOpening:[],\r\n selectArr: [],\r\n expertTitle:'选择专家',\r\n breadcrumbOpt: [{breadcrumbName: '资质库'}, {breadcrumbName: '新增'}],\r\n rules: {\r\n qualificationTypeValue: [\r\n {\r\n required: true,\r\n message: '请输入资质类型编码',\r\n trigger: 'blur',\r\n },\r\n ],\r\n qualificationTypeName: [\r\n {\r\n required: true,\r\n message: '请输入资质类型名称',\r\n trigger: 'blur',\r\n },\r\n ],\r\n qualificationName: [\r\n {\r\n required: true,\r\n message: '请输入资质名称',\r\n trigger: 'blur',\r\n },\r\n ],\r\n qualificationAcquisitionDate: [\r\n {\r\n required: true,\r\n message: '请选择取得日期',\r\n trigger: 'blur',\r\n },\r\n ],\r\n expiryDate: [\r\n {\r\n required: true,\r\n message: '请选择有效截止期',\r\n trigger: 'blur',\r\n },\r\n ],\r\n qualificationForm: [\r\n {\r\n required: true,\r\n message: '请输入选择资质来源',\r\n trigger: 'blur',\r\n },\r\n ],\r\n },\r\n parameter: {\r\n qualificationTypeValue: '',\r\n qualificationTypeName: '',\r\n qualificationCode: '',\r\n qualificationName: '',\r\n expiryDate: '',\r\n createName: '',\r\n qualificationAcquisitionDate: '',\r\n createBy: '',\r\n qualificationForm: 1,\r\n accessoryList: [],\r\n qualificationMember:'',\r\n qualificationMemberId:'',\r\n },\r\n aptitudeList: [],\r\n }\r\n },\r\n computed: {\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 created() {\r\n this.addModifyBtn()\r\n this.currentUser = JSON.parse(sessionStorage.getItem('currentUserDetail'))\r\n this.parameter.createName = this.currentUser.org[0].orgName\r\n this.parameter.createBy = this.currentUser.org[0].orgId\r\n this.parameter.qualificationMemberId = this.currentUser.org[0].orgId\r\n this.parameter.qualificationMember = this.currentUser.org[0].orgName\r\n let moment = require('moment')\r\n this.parameter.qualificationAcquisitionDate = moment().format('YYYY-MM-DD')\r\n this.parameter.expiryDate = moment().format('YYYY-MM-DD')\r\n },\r\n mounted() {},\r\n methods: {\r\n // 文件状态改变时的钩子,添加文件、上传成功和上传失败时都会被调用,function(file, fileList)\r\n handleSuccess(res, file, fileList) {\r\n console.log(res, fileList)\r\n this.dataList.push(res.value)\r\n },\r\n //下载按钮回调\r\n downloadFile(name, url) {\r\n console.log(name, 'name')\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,id) {\r\n this.$confirm('是否确认删除该附件', '提示', {\r\n confirmButtonText: '确定',\r\n cancelButtonText: '取消',\r\n type: 'warning',\r\n }).then(() => {\r\n if(id){\r\n this.$http\r\n .post('${portal}/biz/universal/v1/delete?ids=' + id)\r\n .then((res) => {\r\n if (res.data.state) {\r\n this.$message.success('删除成功')\r\n this.modifychoData(this.$route.query.editRows)\r\n }\r\n })\r\n }else{\r\n this.dataList.splice(index, 1)\r\n }\r\n \r\n })\r\n },\r\n //编辑\r\n addModifyBtn() {\r\n if (this.$route.query.editRows) {\r\n this.breadcrumbOpt[1].breadcrumbName = '编辑'\r\n this.modifychoData(this.$route.query.editRows)\r\n } else {\r\n this.breadcrumbOpt[1].breadcrumbName = '新增'\r\n }\r\n },\r\n //获取修改回显数据\r\n modifychoData(val) {\r\n this.$http\r\n .post('${portal}/bizQualificationLabel/v1/getById?id=' + val.id)\r\n .then((res) => {\r\n if (res.data.state) {\r\n this.parameter = res.data.value\r\n this.dataList = res.data.value.accessoryList\r\n this.parameter.createName = this.parameter.qualificationMember\r\n }\r\n })\r\n },\r\n changeForm(val){\r\n if(val == 1){\r\n this.parameter.createName = this.currentUser.org[0].orgName\r\n this.parameter.createBy = this.currentUser.org[0].orgId\r\n this.parameter.qualificationMemberId = this.currentUser.org[0].orgId\r\n this.parameter.qualificationMember = this.currentUser.org[0].orgName\r\n }else\r\n if(val == 2){\r\n this.parameter.createName = this.currentUser.user.fullname\r\n this.parameter.createBy = this.currentUser.user.userId\r\n this.parameter.qualificationMemberId = this.currentUser.user.userId\r\n this.parameter.qualificationMember = this.currentUser.user.fullname\r\n }\r\n if(val == 3){\r\n this.parameter.createName = this.currentUser.user.fullname\r\n this.parameter.createBy = this.currentUser.user.userId\r\n this.parameter.qualificationMemberId = this.currentUser.user.userId\r\n this.parameter.qualificationMember = this.currentUser.user.fullname\r\n }\r\n },\r\n selectChange(val) {\r\n this.selectArr = val\r\n if (this.selectArr.length > 1) {\r\n this.$refs.multipleSelection.toggleRowSelection(\r\n this.selectArr[0],\r\n false\r\n )\r\n }\r\n },\r\n save() {\r\n this.parameter.qualificationTypeName = this.selectArr[0].name\r\n this.parameter.qualificationTypeCode = this.selectArr[0].code\r\n this.dialogBeforeClose()\r\n },\r\n // 关闭//面包屑点击\r\n handleClose() {\r\n if (this.breadcrumbOpt[1].breadcrumbName === '编辑') {\r\n this.$router.push({\r\n name: 'qualificationManagement',\r\n params: {\r\n tabsActiveName: 'libraryQualifications',\r\n pageBean: this.$route.query.pageBean,\r\n },\r\n })\r\n } else {\r\n this.$router.push({\r\n name: 'qualificationManagement',\r\n params: {\r\n tabsActiveName: 'libraryQualifications',\r\n },\r\n })\r\n }\r\n this.parameter = {}\r\n },\r\n dialogBeforeClose() {\r\n this.dialogVisible = false\r\n },\r\n handleOpen() {\r\n this.loading = true\r\n this.dialogVisible = true\r\n basicData.bizQualificationCategoryQuery(this.queryParam).then((res) => {\r\n this.loading = false\r\n this.aptitudeList = res.value.rows\r\n })\r\n },\r\n openExpert(){\r\n this.$refs.troubleshooting.add()\r\n },\r\n openCompany(){\r\n this.$refs.unit.add()\r\n },\r\n companyList(data){\r\n console.log(data);\r\n },\r\n expertList(data){\r\n console.log(data);\r\n this.parameter.createName = data[0].fullname\r\n this.parameter.createBy = data[0].userNumber\r\n this.parameter.qualificationMemberId = data[0].userNumber\r\n this.parameter.qualificationMember = data[0].fullname\r\n this.$forceUpdate()\r\n },\r\n // 保存\r\n handleSave() {\r\n this.parameter.accessoryList = []\r\n this.parameter.accessoryList = this.dataList\r\n this.$refs.formInfo.validate((valid) => {\r\n if (valid) {\r\n this.saveing = true\r\n basicData\r\n .bizQualificationLabelSaveOrUpdate(this.parameter)\r\n .then((res) => {\r\n this.saveing = false\r\n if (res.state) {\r\n this.$message.success('保存成功')\r\n if (this.breadcrumbOpt[1].breadcrumbName === '编辑') {\r\n this.$router.push({\r\n name: 'qualificationManagement',\r\n params: {\r\n tabsActiveName: 'libraryQualifications',\r\n pageBean: this.$route.query.pageBean,\r\n },\r\n })\r\n } else {\r\n this.$router.push({\r\n name: 'qualificationManagement',\r\n params: {\r\n tabsActiveName: 'libraryQualifications',\r\n },\r\n })\r\n }\r\n }\r\n })\r\n }\r\n })\r\n },\r\n },\r\n}\r\n",null]}