{"remainingRequest":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xypm-web\\src\\components\\flow\\task\\doneReadOnly.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xypm-web\\src\\components\\flow\\task\\doneReadOnly.vue","mtime":1675214577089},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xypm-web\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xypm-web\\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]}