{"remainingRequest":"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\\task\\doneReadOnly.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\flow\\task\\doneReadOnly.vue","mtime":1667327529419},{"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":["//\n//\n//\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 OnlineForm from \"@/components/flow/OnlineForm.vue\"\r\nimport req from \"@/request.js\"\r\nimport form from \"@/api/form.js\";\r\nimport utils from \"@/utils.js\";\r\nexport default{\r\n name:\"doneReadOnly\",\r\n props:[\r\n \"instId\"\r\n ],\r\n data(){\r\n return {\r\n html:\"\",\r\n permission:{},\r\n isView:true,\r\n isPrint:false,\r\n formData:{}\r\n }\r\n },\r\n created() {\r\n this.init();\r\n },\r\n methods:{\r\n //初始化\r\n init(){\r\n let that = this;\r\n req.get(window.context.bpmRunTime+\"/runtime/instance/v1/getInstFormAndBO?proInstId=\"+this.instId)\r\n .then(resp=>{\r\n //this.data = resp.data;\r\n that.formData = resp.data.data;\r\n that.permission = JSON.parse(resp.data.permission);\r\n this.handleReadonly(this.permission);\r\n that.html = resp.data.form.formHtml;\r\n\r\n })\r\n },\r\n handleReadonly(permission){\r\n for(let key in permission){\r\n if(typeof permission[key] == \"string\" && (permission[key] == 'w' || permission[key] == 'b')){\r\n permission[key] = 'r';\r\n }else if(typeof permission[key] == \"object\"){\r\n this.handleReadonly(permission[key]);\r\n }\r\n }\r\n }\r\n },\r\n components:{\r\n OnlineForm\r\n }\r\n}\r\n",null]}