{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\flow\\processRecord.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\flow\\processRecord.vue","mtime":1667327529419},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\babel.config.js","mtime":1667327525434},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es6.regexp.split\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\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 { mapState, mapActions } from 'vuex';\nimport req from '@/request.js';\nimport FilePreview from '@/components/common/FilePreview.vue';\nimport DoneFormContent from '@/components/flow/doneFormContent.vue';\nimport { Base64 } from \"js-base64\";\nexport default {\n name: 'processRecord',\n components: {\n FilePreview: FilePreview,\n DoneFormContent: DoneFormContent\n },\n props: {\n instId: String,\n taskId: String,\n referOpinion: Boolean,\n nodeType: String,\n defId: String,\n nodeId: String,\n myReadType: {\n type: String,\n default: ''\n }\n },\n data: function data() {\n return {\n src: '',\n data: {\n taskId: '',\n referOpinion: false\n },\n fileId: '',\n fileTree: '',\n // 获取row的key值\n getRowKeys: function getRowKeys(row) {\n return row.id;\n },\n previewNodeFormDialogVisible: false,\n opinionSelectNodeId: '',\n opinionInstId: '',\n opinionTaskId: '',\n opinionFormData: '',\n opinionTaskName: '',\n opinionProcDefId: ''\n };\n },\n watch: {\n instId: function instId(newVal, oldVal) {\n this.data.instId = newVal; //newVal即是instId\n\n this.data.taskId = this.taskId;\n this.data.referOpinion = this.referOpinion;\n this.data.nodeType = this.nodeType;\n this.data.defId = this.defId;\n this.data.nodeId = this.nodeId;\n\n if (this.myReadType === 'request') {\n this.data.isRequest = true;\n }\n\n this.$store.dispatch('storeProcess/getOpinionsById', this.data);\n }\n },\n computed: mapState({\n opinions: function opinions(state) {\n return state.storeProcess.opinions;\n }\n }),\n methods: {\n qualfiedsName: function qualfiedsName(names, isLength) {\n if (names && isLength) {\n return names.split(',').length;\n }\n\n if (names && !isLength) {\n return names.split(',');\n }\n },\n isQualfiedListHasUser: function isQualfiedListHasUser(data) {\n if (Array.isArray(data)) {\n for (var i = 0; i < data.length; i++) {\n if (data[i].users) {\n return true;\n }\n }\n\n return false;\n }\n },\n closeFromDialog: function closeFromDialog() {\n this.previewNodeFormDialogVisible = false;\n this.opinionSelectNodeId = '';\n this.opinionInstId = '';\n this.opinionTaskId = '';\n this.opinionFormData = '';\n this.opinionTaskName = '';\n },\n previewNodeForm: function previewNodeForm(row) {\n this.previewNodeFormDialogVisible = true;\n this.opinionSelectNodeId = row.taskKey;\n this.opinionInstId = row.procInstId;\n this.opinionTaskId = row.taskId;\n this.opinionProcDefId = row.procDefId;\n this.opinionTaskName = row.taskName;\n this.opinionFormData = JSON.parse(Base64.decode(row.formData));\n },\n //查看附件\n formatTimeLag: function formatTimeLag(row) {\n console.log(row);\n var endTimes = 0;\n\n if (!row.completeTime) {\n endTimes = new Date().getTime();\n } else {\n endTimes = new Date(row.completeTime).getTime();\n }\n\n var difference = endTimes - new Date(row.createTime).getTime();\n var r = ''; ////计算出相差天数\n\n var days = Math.floor(difference / (24 * 3600 * 1000)); //计算出小时数\n\n var leave1 = difference % (24 * 3600 * 1000); //计算天数后剩余的毫秒数\n\n var hours = Math.floor(leave1 / (3600 * 1000)); //计算相差分钟数\n\n var leave2 = leave1 % (3600 * 1000); //计算小时数后剩余的毫秒数\n\n var minutes = Math.floor(leave2 / (60 * 1000)); //计算相差秒数\n\n var leave3 = leave2 % (60 * 1000); //计算分钟数后剩余的毫秒数\n\n var seconds = Math.round(leave3 / 1000);\n if (days > 0) r += days + '天';\n if (hours > 0) r += hours + '小时';\n\n if (days > 0) {\n return r;\n }\n\n if (minutes > 0) r += minutes + '分钟';\n\n if (hours > 0) {\n return r;\n }\n\n if (seconds > 0) r += seconds + '秒';\n\n if (minutes == 0 && seconds >= 0) {\n return '小于1分钟';\n } //r.slice(0, r.indexOf('时'));\n\n\n return r;\n },\n search: function search(item) {\n this.$refs.filePreview.preview(item);\n },\n getOpinion: function getOpinion(opinion) {\n return Base64.decode(opinion);\n }\n },\n created: function created() {\n if (this.instId) {\n this.data.instId = this.instId;\n this.data.taskId = this.taskId;\n this.data.referOpinion = this.referOpinion;\n this.data.nodeType = this.nodeType;\n this.data.defId = this.defId;\n this.data.nodeId = this.nodeId; //类型为我的请求时添加参数isRequest进行过滤\n\n if (this.myReadType === 'request') {\n this.data.isRequest = true;\n }\n\n this.$store.dispatch('storeProcess/getOpinionsById', this.data);\n }\n }\n};",null]}