{"remainingRequest":"/Users/admin/projects/dms/src/dealer_admin/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/admin/projects/dms/src/dealer_admin/src/views/assessment/review/components/reviewManagerModal.vue?vue&type=script&lang=js","dependencies":[{"path":"/Users/admin/projects/dms/src/dealer_admin/src/views/assessment/review/components/reviewManagerModal.vue","mtime":1713161556000},{"path":"/Users/admin/projects/dms/src/dealer_admin/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/admin/projects/dms/src/dealer_admin/node_modules/thread-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/admin/projects/dms/src/dealer_admin/node_modules/babel-loader/lib/index.js","mtime":456789000000},{"path":"/Users/admin/projects/dms/src/dealer_admin/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/admin/projects/dms/src/dealer_admin/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\nimport * as API from \"@/api/assessment\";\nimport * as AdminAPI from \"@/api/admin\";\nimport _ from \"lodash\";\n\n\n\nexport default {\n  name: 'ReviewManager',\n  components: {},\n  data() {\n    return {\n\n      editorOption: {},\n      dialogFormVisible: false,\n      textMap: {\n        add: \"新增\",\n        update: \"编辑\",\n      },\n      value: '',\n      // 新增更新相关\n      dialogStatus: \"add\",\n      disabled: false,\n      form: {\n        operationResult:null,\n        approvalUser:null,\n        reviewStep:null,\n        reason:'',//拒绝理由 \n      },\n      operationList: [\n        {\n          value: 1,\n          label: '调整阶段'\n        }, \n        {\n          value: 2,\n          label: '拒绝'\n        },\n        {\n          value: 3,\n          label: '完成审核'\n        },\n      ],\n      assessment_id:'',\n      assessmentLogInfo:null,\n      approvalFlowStepInfo:null,\n      approvalFlowUserTypeKey:{},\n      userList:[],\n      approvalFlowStepList:[],\n    };\n  },\n  computed: {\n  },\n  \n  created() {\n  },\n  methods: {\n    async init(id) {\n      this.assessment_id = id;\n      this.initData();\n      this.getAssessmentReviewInfo();\n      \n    },\n    initData(){\n      this.form = {\n        operationResult:null,\n        approvalUser:null,\n        reviewStep:null,\n        reason:'',//理由 \n      };\n    },\n    async getAssessmentReviewInfo(){\n      const resData = await API.getAssessmentReviewInfo(this.assessment_id);\n      if(resData.__error == 0){\n        let {\n          assessmentLogInfo,\n          approvalFlowStepList,\n        } = resData.result;\n        this.approvalFlowStepList = approvalFlowStepList;\n        this.assessmentLogInfo = assessmentLogInfo;\n        this.dialogFormVisible = true;\n        this.getAllAdminList();\n      }\n      \n    },\n    async getAllAdminList(){\n      const resData = await AdminAPI.getAllAdminList();\n      this.userList = [];\n      this.userList = resData.result.list;\n    },\n    change(e) {\n      this.$forceUpdate();\n    },\n    async superReviewManage(){\n      let postData = JSON.parse( JSON.stringify(this.form));\n      postData.id = this.assessment_id;\n      if(!postData.operationResult || postData.operationResult == undefined){\n        this.$message({\n          message: \"请选择操作\",\n          type: \"error\"\n        });\n        return false;\n      }\n      let resData = await API.superReviewManage(postData);\n      let {__error,msg} = resData;\n      if(__error == 0){\n        this.$message({\n          message: msg,\n          type: \"success\",\n          duration: 1501,\n          onClose: () => {\n          }\n        });\n        this.dialogFormVisible = false;\n        setTimeout(() => {\n          this.$emit(\"refreshDataList\");\n        }, 500);\n      }\n    }\n  }\n};\n",null]}