From bb98d4606e64ee048e99a83df2ef554c9605d692 Mon Sep 17 00:00:00 2001
From: spring <2396852758@qq.com>
Date: 星期三, 19 二月 2025 09:38:39 +0800
Subject: [PATCH] cnas问题修改

---
 src/components/caorui/Department/components/Records/dispose/index.vue |  535 +++++++++++++-------------
 src/components/caorui/Department/components/Records/control/index.vue |  643 ++++++++++++++++---------------
 src/assets/api/controller.js                                          |    3 
 3 files changed, 605 insertions(+), 576 deletions(-)

diff --git a/src/assets/api/controller.js b/src/assets/api/controller.js
index 6509fbd..5389b1d 100644
--- a/src/assets/api/controller.js
+++ b/src/assets/api/controller.js
@@ -910,7 +910,8 @@
   uploadVerifyMethodFile: "/processMethodVerify/uploadVerifyMethodFile", // 鏂板鍘熷璁板綍
   getVerifyMethodFileList: "/processMethodVerify/getVerifyMethodFileList", // 鍘熷璁板綍鍒楄〃
   delVerifyMethodFileList: "/processMethodVerify/delVerifyMethodFileList", // 鍒犻櫎楠岃瘉鍘熷璁板綍鍒楄〃
-  delMethodVerify: "/processMethodVerify/delMethodVerify" // 鍒犻櫎鏍囧噯鏂规硶鏇存柊楠岃瘉
+  delMethodVerify: "/processMethodVerify/delMethodVerify", // 鍒犻櫎鏍囧噯鏂规硶鏇存柊楠岃瘉
+  exportMethodVerify: "/processMethodVerify/exportMethodVerify" // 瀵煎嚭鏍囧噯鏂规硶鏇存柊楠岃瘉
 };
 
 // 7.4妫�娴嬫垨鏍″噯鐗╁搧鐨勫缃�-鏍峰搧鎺ユ敹
diff --git a/src/components/caorui/Department/components/Records/control/index.vue b/src/components/caorui/Department/components/Records/control/index.vue
index 3a934e4..85a2b3f 100644
--- a/src/components/caorui/Department/components/Records/control/index.vue
+++ b/src/components/caorui/Department/components/Records/control/index.vue
@@ -1,331 +1,350 @@
 <template>
-    <div>
-        <el-dialog
-            :visible.sync="dialogVisible"
-            title="涓嶇鍚堝伐浣滄帶鍒跺崟"
-        >
-            <el-steps :active="active" :align-center="true" finish-status="success">
-                <el-step
-                    v-for="(item, index) in stepList"
-                    :key="index"
-                    :title="item.label"
-                    style="cursor: pointer;"
-                    @click.native="setStep(item.value)"
-                ></el-step>
-            </el-steps>
-            <el-divider></el-divider>
-                <ConditionForm
-                    v-if="pageStatus == 0"
-                    :condiForm.sync="mainForm.condiForm"
-                    :currentResponsible="currentResponsible"
-                    :disabled="active != 0"
-                    :step="active"
-                    :userList="userList"
-                    @nextStep="submit"
-                ></ConditionForm>
-                <ConditionForm
-                    v-if="pageStatus == 1"
-                    :condiForm.sync="mainForm.condiForm"
-                    :currentResponsible="currentResponsible"
-                    :disabled="true"
-                    :step="active"
-                    :userList="userList"
-                    @cancel="cancel"
-                    @nextStep="submit"
-                ></ConditionForm>
-                <MeasureForm
-                    v-if="pageStatus == 2"
-                    :currentResponsible="currentResponsible"
-                    :disabled="active != 2"
-                    :handleForm.sync="mainForm.handleForm"
-                    :step="active"
-                    :userList="userList"
-                    @cancel="cancel"
-                    @nextStep="submit"
-                ></MeasureForm>
-                <RectifyForm
-                    v-if="pageStatus == 3"
-                    :currentResponsible="currentResponsible"
-                    :disabled="active != 3"
-                    :rectifyForm.sync="mainForm.rectifyForm"
-                    :step="active"
-                    :userList="userList"
-                    @cancel="cancel"
-                    @nextStep="submit"
-                ></RectifyForm>
-                <Inform
-                    v-if="pageStatus == 4"
-                    :disabled="active != 4"
-                    :inform.sync="mainForm.inform"
-                    :step="active"
-                    :userList="userList"
-                    @cancel="cancel"
-                    @nextStep="submit"
-                ></Inform>
-                <el-result v-if="pageStatus == 5" icon="success" subTitle="澶勭悊瀹屾垚" title="瀹℃牳瀹屾垚">
-                </el-result>
-        </el-dialog>
-    </div>
+  <div>
+    <el-dialog :visible.sync="dialogVisible" title="涓嶇鍚堝伐浣滄帶鍒跺崟">
+      <el-steps :active="active" :align-center="true" finish-status="success">
+        <el-step
+          v-for="(item, index) in stepList"
+          :key="index"
+          :title="item.label"
+          style="cursor: pointer;"
+          @click.native="setStep(item.value)"
+        ></el-step>
+      </el-steps>
+      <el-divider></el-divider>
+      <ConditionForm
+        v-if="pageStatus == 0"
+        :condiForm.sync="mainForm.condiForm"
+        :currentResponsible="currentResponsible"
+        :disabled="active != 0"
+        :step="active"
+        :userList="userList"
+        @nextStep="submit"
+      ></ConditionForm>
+      <ConditionForm
+        v-if="pageStatus == 1"
+        :condiForm.sync="mainForm.condiForm"
+        :currentResponsible="currentResponsible"
+        :disabled="true"
+        :step="active"
+        :userList="userList"
+        @cancel="cancel"
+        @nextStep="submit"
+      ></ConditionForm>
+      <MeasureForm
+        v-if="pageStatus == 2"
+        :currentResponsible="currentResponsible"
+        :disabled="active != 2"
+        :handleForm.sync="mainForm.handleForm"
+        :step="active"
+        :userList="userList"
+        @cancel="cancel"
+        @nextStep="submit"
+      ></MeasureForm>
+      <RectifyForm
+        v-if="pageStatus == 3"
+        :currentResponsible="currentResponsible"
+        :disabled="active != 3"
+        :rectifyForm.sync="mainForm.rectifyForm"
+        :step="active"
+        :userList="userList"
+        @cancel="cancel"
+        @nextStep="submit"
+      ></RectifyForm>
+      <Inform
+        v-if="pageStatus == 4"
+        :disabled="active != 4"
+        :inform.sync="mainForm.inform"
+        :step="active"
+        :userList="userList"
+        @cancel="cancel"
+        @nextStep="submit"
+      ></Inform>
+      <el-result
+        v-if="pageStatus == 5"
+        icon="success"
+        subTitle="澶勭悊瀹屾垚"
+        title="瀹℃牳瀹屾垚"
+      >
+      </el-result>
+    </el-dialog>
+  </div>
 </template>
 <script>
-import ConditionForm from './Step/ConditionForm.vue'
-import MeasureForm from './Step/MeasureForm.vue'
-import RectifyForm from './Step/RectifyForm.vue'
-import Inform from './Step/Inform.vue'
+import ConditionForm from "./Step/ConditionForm.vue";
+import MeasureForm from "./Step/MeasureForm.vue";
+import RectifyForm from "./Step/RectifyForm.vue";
+import Inform from "./Step/Inform.vue";
 import {
-    personSupervisionControlSheetPage,
-    getUserListApi,
-    addOrUpdatePersonSupervisionControl
-} from "../../../../../../assets/api/api"
+  personSupervisionControlSheetPage,
+  getUserListApi,
+  addOrUpdatePersonSupervisionControl
+} from "../../../../../../assets/api/api";
 
 export default {
-    components: {
-        ConditionForm, MeasureForm, RectifyForm, Inform
-    },
-    data() {
-        return {
-            active: 0,
-            pageStatus: 0,
-            dialogVisible: false,
-            currentResponsible: undefined,
-            stepList: [{
-                    label: '宸ヤ綔鎯呭喌',
-                    value: 0
-                }, {
-                    label: '琚洃鐫d汉纭',
-                    value: 1
-                }, {
-                    label: '澶勭悊鎺柦',
-                    value: 2
-                }, {
-                    label: '绾犳鎺柦',
-                    value: 3
-                }, {
-                    label: '閫氱煡瀹㈡埛',
-                    value: 4
-                }
-            ],
-            supervisionRecordId: undefined,
-            controlId: undefined,
-            mainForm: {
-                condiForm: {
-                    departmentHeadId: undefined,
-                    supervisedPersonId: undefined,
-                    discoveryApproach: [],
-                    notConformDetails: undefined,
-                    nonConformityClause: undefined,
-                },
-                handleForm: {
-                    responsibleDepartmentPersonId: undefined,
-                    treatmentMeasures: undefined
-                },
-                rectifyForm: {
-                    correctiveMeasure: undefined,
-                    correctiveMeasureFollowTracks: undefined,
-                    correctiveMeasurePersonId: undefined
-                },
-                inform: {
-                    whetherInformCustomer: undefined,
-                    whetherResumeWork: undefined,
-                    qualitySupervisorId: undefined
-                }
-            },
-            userList: [],
-            controlType: undefined
+  components: {
+    ConditionForm,
+    MeasureForm,
+    RectifyForm,
+    Inform
+  },
+  data() {
+    return {
+      active: 0,
+      pageStatus: 0,
+      dialogVisible: false,
+      currentResponsible: undefined,
+      stepList: [
+        {
+          label: "宸ヤ綔鎯呭喌",
+          value: 0
+        },
+        {
+          label: "琚洃鐫d汉纭",
+          value: 1
+        },
+        {
+          label: "澶勭悊鎺柦",
+          value: 2
+        },
+        {
+          label: "绾犳鎺柦",
+          value: 3
+        },
+        {
+          label: "閫氱煡瀹㈡埛",
+          value: 4
         }
-    },
-    methods: {
-        /**
-         * @desc 鍒濆鍖栬〃鍗�
-         */
-        initForm() {
-            this.mainForm.condiForm.departmentHeadId = undefined
-            this.mainForm.condiForm.supervisedPersonId = undefined
-            this.mainForm.condiForm.discoveryApproach = []
-            this.mainForm.condiForm.notConformDetails = undefined
-            this.mainForm.condiForm.nonConformityClause = undefined
-            this.mainForm.handleForm.responsibleDepartmentPersonId = undefined
-            this.mainForm.handleForm.treatmentMeasures = undefined
-            this.mainForm.rectifyForm.correctiveMeasure = undefined
-            this.mainForm.rectifyForm.correctiveMeasureFollowTracks = undefined
-            this.mainForm.rectifyForm.correctiveMeasurePersonId = undefined
-            this.mainForm.inform.whetherInformCustomer = undefined
-            this.mainForm.inform.whetherResumeWork = undefined
-            this.mainForm.inform.qualitySupervisorId = undefined
+      ],
+      supervisionRecordId: undefined,
+      controlId: undefined,
+      mainForm: {
+        condiForm: {
+          departmentHeadId: undefined,
+          supervisedPersonId: undefined,
+          discoveryApproach: [],
+          notConformDetails: undefined,
+          nonConformityClause: undefined
         },
-        /**
-         * @desc 鎵撳紑妯℃�佹
-         * @param {鐩戠潱璁板綍id} id
-         */
-        openDialog(id) {
-            this.dialogVisible = true
-            this.getUserList()
-            this.getControlData(id)
+        handleForm: {
+          responsibleDepartmentPersonId: undefined,
+          treatmentMeasures: undefined
         },
-        /**
-         * @desc 鑾峰彇鐢ㄦ埛淇℃伅
-         */
-         async getUserList() {
-            const { code, data } = await this.$axios({
-                method: 'get',
-                url: getUserListApi,
-            })
-            if(code == 200) {
-                this.userList = data
-            }
+        rectifyForm: {
+          correctiveMeasure: undefined,
+          correctiveMeasureFollowTracks: undefined,
+          correctiveMeasurePersonId: undefined
         },
-        /**
-         * @desc 鏌ヨ鐩戠潱璁板綍鎺у埗鍗�
-         * @param {鐩戠潱璁板綍id} id
-         */
-        async getControlData(id) {
-            const { code, data } = await this.$axios({
-                method: 'get',
-                url: personSupervisionControlSheetPage,
-                params: {id}
-            })
-            if(code == 202) {
-                this.controlType = '鏂板'
-                this.supervisionRecordId = id
-                this.active = 0
-                this.pageStatus = 0
-                this.controlId = undefined
-                this.initForm()
-            }
-            if(code == 200) {
-                this.currentResponsible = data.currentResponsible
-                this.controlType = '缂栬緫'
-                this.controlId = data.id
-                this.active = Number(data.currentState)
-                this.pageStatus = Number(data.currentState === 4 ? 0 : data.currentState)
-                // 绗�1銆�2姝ユ暟鎹�
-                this.mainForm.condiForm.departmentHeadId = data.departmentHeadId
-                this.mainForm.condiForm.supervisedPersonId = data.supervisedPersonId
-                this.mainForm.condiForm.notConformDetails = data.notConformDetails
-                this.mainForm.condiForm.nonConformityClause = data.nonConformityClause
-                // 绗�3姝ユ暟鎹�
-                this.mainForm.handleForm.responsibleDepartmentPersonId = data.responsibleDepartmentPersonId
-                this.mainForm.handleForm.treatmentMeasures = data.treatmentMeasures
-                // 绗�4姝ユ暟鎹�
-                this.mainForm.rectifyForm.correctiveMeasure = data.correctiveMeasure
-                this.mainForm.rectifyForm.correctiveMeasureFollowTracks = data.correctiveMeasureFollowTracks
-                this.mainForm.rectifyForm.correctiveMeasurePersonId = data.correctiveMeasurePersonId
-                // 绗�5姝ユ暟鎹�
-                this.mainForm.whetherInformCustomer = data.whetherInformCustomer
-                this.mainForm.whetherResumeWork = data.whetherResumeWork
-                this.mainForm.qualitySupervisorId = data.qualitySupervisorId
-                this.supervisionRecordId = data.supervisionRecordId
-            }
-        },
-        submit(type) {
-            let currentState = undefined
-            if(type == 'submit') {
-                currentState = this.active + 1
-            } else if(type == 'save') {
-                currentState = undefined
-            }
-            if(this.active == 0) {
-                let { discoveryApproach, ...condiFormRest } = this.mainForm.condiForm
-                let approcahStr = discoveryApproach.join(',')
-                this.submitForm({
-                    id: this.controlId,
-                    supervisionRecordId: this.supervisionRecordId,
-                    discoveryApproach: approcahStr,
-                    currentState: currentState,
-                  discovererDate: this.$moment().format('YYYY-MM-DD HH:mm:ss'),
-                    ...condiFormRest
-                })
-            }
-            if(this.active == 1) {
-                let { discoveryApproach, ...condiFormRest } = this.mainForm.condiForm
-                let approcahStr = discoveryApproach.join(',')
-                this.submitForm({
-                    id: this.controlId,
-                    supervisionRecordId: this.supervisionRecordId,
-                    discoveryApproach: approcahStr,
-                    currentState: currentState,
-                  supervisedPersonDate: this.$moment().format('YYYY-MM-DD'),
-                    ...condiFormRest
-                })
-            }
-            if(this.active == 2) {
-                let { handleForm } = this.mainForm
-                this.submitForm({
-                    id: this.controlId,
-                    supervisionRecordId: this.supervisionRecordId,
-                    currentState: currentState,
-                  responsibleDepartmentDate: this.$moment().format('YYYY-MM-DD HH:mm:ss'),
-                    ...handleForm
-                })
-            }
-            if(this.active == 3) {
-                let { rectifyForm } = this.mainForm
-                this.submitForm({
-                    id: this.controlId,
-                    supervisionRecordId: this.supervisionRecordId,
-                    currentState: currentState,
-                  correctiveMeasureDate: this.$moment().format('YYYY-MM-DD HH:mm:ss'),
-                    ...rectifyForm
-                })
-            }
-            if(this.active == 4) {
-                let { inform } = this.mainForm
-                this.submitForm({
-                    id: this.controlId,
-                    supervisionRecordId: this.supervisionRecordId,
-                    currentState: currentState,
-                  qualitySupervisorDate: this.$moment().format('YYYY-MM-DD HH:mm:ss'),
-                    ...inform
-                })
-            }
-        },
-        /**
-         * @desc 鎻愪氦琛ㄥ崟
-         */
-        async submitForm(form) {
-            let user = JSON.parse(localStorage.getItem('user'));
-            const { code } = await this.$axios({
-                method: 'post',
-                url: addOrUpdatePersonSupervisionControl,
-                data: {
-                    currentResponsible: user.name,
-                    ...form
-                },
-                noQs: true
-            })
-            if(this.controlType == '鏂板') {
-                if(code == 200) {
-                    this.$message.success('鎻愪氦鎴愬姛')
-                }
-            } else if(this.controlType == '缂栬緫') {
-                if(code == 200) {
-                    this.$message.success('鎻愪氦鎴愬姛')
-                }
-            }
-            this.dialogVisible = false
-        },
-        /**
-         * @desc 椹冲洖
-         */
-        cancel() {
-            let currentState = this.active - 1
-            this.submitForm({
-                id: this.controlId,
-                supervisionRecordId: this.supervisionRecordId,
-                currentState: currentState,
-            })
-        },
-        setStep(e) {
-            this.pageStatus = e
+        inform: {
+          whetherInformCustomer: undefined,
+          whetherResumeWork: undefined,
+          qualitySupervisorId: undefined
         }
+      },
+      userList: [],
+      controlType: undefined
+    };
+  },
+  methods: {
+    /**
+     * @desc 鍒濆鍖栬〃鍗�
+     */
+    initForm() {
+      this.mainForm.condiForm.departmentHeadId = undefined;
+      this.mainForm.condiForm.supervisedPersonId = undefined;
+      this.mainForm.condiForm.discoveryApproach = [];
+      this.mainForm.condiForm.notConformDetails = undefined;
+      this.mainForm.condiForm.nonConformityClause = undefined;
+      this.mainForm.handleForm.responsibleDepartmentPersonId = undefined;
+      this.mainForm.handleForm.treatmentMeasures = undefined;
+      this.mainForm.rectifyForm.correctiveMeasure = undefined;
+      this.mainForm.rectifyForm.correctiveMeasureFollowTracks = undefined;
+      this.mainForm.rectifyForm.correctiveMeasurePersonId = undefined;
+      this.mainForm.inform.whetherInformCustomer = undefined;
+      this.mainForm.inform.whetherResumeWork = undefined;
+      this.mainForm.inform.qualitySupervisorId = undefined;
+    },
+    /**
+     * @desc 鎵撳紑妯℃�佹
+     * @param {鐩戠潱璁板綍id} id
+     */
+    openDialog(id) {
+      this.dialogVisible = true;
+      this.getUserList();
+      this.getControlData(id);
+    },
+    /**
+     * @desc 鑾峰彇鐢ㄦ埛淇℃伅
+     */
+    async getUserList() {
+      const { code, data } = await this.$axios({
+        method: "get",
+        url: getUserListApi
+      });
+      if (code == 200) {
+        this.userList = data;
+      }
+    },
+    /**
+     * @desc 鏌ヨ鐩戠潱璁板綍鎺у埗鍗�
+     * @param {鐩戠潱璁板綍id} id
+     */
+    async getControlData(id) {
+      const { code, data } = await this.$axios({
+        method: "get",
+        url: personSupervisionControlSheetPage,
+        params: { id }
+      });
+      if (code == 202) {
+        this.controlType = "鏂板";
+        this.supervisionRecordId = id;
+        this.active = 0;
+        this.pageStatus = 0;
+        this.controlId = undefined;
+        this.initForm();
+      }
+      if (code == 200) {
+        this.currentResponsible = data.currentResponsible;
+        this.controlType = "缂栬緫";
+        this.controlId = data.id;
+        this.active = Number(data.currentState);
+        this.pageStatus = Number(
+          data.currentState === 4 ? 0 : data.currentState
+        );
+        // 绗�1銆�2姝ユ暟鎹�
+        this.mainForm.condiForm.departmentHeadId = data.departmentHeadId;
+        this.mainForm.condiForm.supervisedPersonId = data.supervisedPersonId;
+        this.mainForm.condiForm.notConformDetails = data.notConformDetails;
+        this.mainForm.condiForm.nonConformityClause = data.nonConformityClause;
+        // 绗�3姝ユ暟鎹�
+        this.mainForm.handleForm.responsibleDepartmentPersonId =
+          data.responsibleDepartmentPersonId;
+        this.mainForm.handleForm.treatmentMeasures = data.treatmentMeasures;
+        // 绗�4姝ユ暟鎹�
+        this.mainForm.rectifyForm.correctiveMeasure = data.correctiveMeasure;
+        this.mainForm.rectifyForm.correctiveMeasureFollowTracks =
+          data.correctiveMeasureFollowTracks;
+        this.mainForm.rectifyForm.correctiveMeasurePersonId =
+          data.correctiveMeasurePersonId;
+        // 绗�5姝ユ暟鎹�
+        this.mainForm.whetherInformCustomer = data.whetherInformCustomer;
+        this.mainForm.whetherResumeWork = data.whetherResumeWork;
+        this.mainForm.qualitySupervisorId = data.qualitySupervisorId;
+        this.supervisionRecordId = data.supervisionRecordId;
+      }
+    },
+    submit(type) {
+      let currentState = undefined;
+      if (type == "submit") {
+        currentState = this.active + 1;
+      } else if (type == "save") {
+        currentState = undefined;
+      }
+      if (this.active == 0) {
+        let { discoveryApproach, ...condiFormRest } = this.mainForm.condiForm;
+        let approcahStr = discoveryApproach.join(",");
+        this.submitForm({
+          id: this.controlId,
+          supervisionRecordId: this.supervisionRecordId,
+          discoveryApproach: approcahStr,
+          currentState: currentState,
+          discovererDate: this.$moment().format("YYYY-MM-DD HH:mm:ss"),
+          ...condiFormRest
+        });
+      }
+      if (this.active == 1) {
+        let { discoveryApproach, ...condiFormRest } = this.mainForm.condiForm;
+        let approcahStr = discoveryApproach.join(",");
+        this.submitForm({
+          id: this.controlId,
+          supervisionRecordId: this.supervisionRecordId,
+          discoveryApproach: approcahStr,
+          currentState: currentState,
+          supervisedPersonDate: this.$moment().format("YYYY-MM-DD"),
+          ...condiFormRest
+        });
+      }
+      if (this.active == 2) {
+        let { handleForm } = this.mainForm;
+        this.submitForm({
+          id: this.controlId,
+          supervisionRecordId: this.supervisionRecordId,
+          currentState: currentState,
+          responsibleDepartmentDate: this.$moment().format(
+            "YYYY-MM-DD HH:mm:ss"
+          ),
+          ...handleForm
+        });
+      }
+      if (this.active == 3) {
+        let { rectifyForm } = this.mainForm;
+        this.submitForm({
+          id: this.controlId,
+          supervisionRecordId: this.supervisionRecordId,
+          currentState: currentState,
+          correctiveMeasureDate: this.$moment().format("YYYY-MM-DD HH:mm:ss"),
+          ...rectifyForm
+        });
+      }
+      if (this.active == 4) {
+        let { inform } = this.mainForm;
+        this.submitForm({
+          id: this.controlId,
+          supervisionRecordId: this.supervisionRecordId,
+          currentState: currentState,
+          qualitySupervisorDate: this.$moment().format("YYYY-MM-DD HH:mm:ss"),
+          ...inform
+        });
+      }
+    },
+    /**
+     * @desc 鎻愪氦琛ㄥ崟
+     */
+    async submitForm(form) {
+      let user = JSON.parse(localStorage.getItem("user"));
+      const { code } = await this.$axios({
+        method: "post",
+        url: addOrUpdatePersonSupervisionControl,
+        data: {
+          currentResponsible: user.name,
+          ...form
+        },
+        noQs: true
+      });
+      if (this.controlType == "鏂板") {
+        if (code == 200) {
+          this.$message.success("鎻愪氦鎴愬姛");
+          this.$parent.getTableData();
+        }
+      } else if (this.controlType == "缂栬緫") {
+        if (code == 200) {
+          this.$message.success("鎻愪氦鎴愬姛");
+          this.$parent.getTableData();
+        }
+      }
+      this.dialogVisible = false;
+    },
+    /**
+     * @desc 椹冲洖
+     */
+    cancel() {
+      let currentState = this.active - 1;
+      this.submitForm({
+        id: this.controlId,
+        supervisionRecordId: this.supervisionRecordId,
+        currentState: currentState
+      });
+    },
+    setStep(e) {
+      this.pageStatus = e;
     }
-}
+  }
+};
 </script>
 <style scoped>
 .dialog-footer {
-    width: 100%;
+  width: 100%;
 }
 >>> .el-dialog__footer {
-    padding-right: 20px;
+  padding-right: 20px;
 }
 </style>
diff --git a/src/components/caorui/Department/components/Records/dispose/index.vue b/src/components/caorui/Department/components/Records/dispose/index.vue
index fc5c74a..71acea8 100644
--- a/src/components/caorui/Department/components/Records/dispose/index.vue
+++ b/src/components/caorui/Department/components/Records/dispose/index.vue
@@ -1,278 +1,287 @@
 <template>
-    <div>
-        <el-dialog
-            title="绾犻敊澶勭悊鍗�"
-            :visible.sync="dialogVisible"
-        >
-            <el-steps
-                :active="active"
-                finish-status="success"
-                :align-center="true"
-            >
-                <el-step
-                    style="cursor: pointer;"
-                    v-for="(item, index) in stepList"
-                    :key="index"
-                    :title="item.label"
-                    @click.native="setStep(item.value)"
-                ></el-step>
-            </el-steps>
-            <el-divider></el-divider>
-            <Fact
-                v-if="pageStatus == 0"
-                :factForm.sync="mainForm.factForm"
-                :userList="userList"
-                :currentResponsible="currentResponsible"
-                :disabled="active != 0"
-                :step="active"
-                @nextStep="submit"
-                @cancel="cancel"
-            ></Fact>
-            <Reason
-                v-if="pageStatus == 1"
-                :reasonForm.sync="mainForm.reasonForm"
-                :userList="userList"
-                :currentResponsible="currentResponsible"
-                :disabled="active != 1"
-                :step="active"
-                @nextStep="submit"
-                @cancel="cancel"
-            ></Reason>
-            <Measure
-                v-if="pageStatus == 2"
-                :measureForm.sync="mainForm.measureForm"
-                :userList="userList"
-                :currentResponsible="currentResponsible"
-                :disabled="active != 2"
-                :step="active"
-                @nextStep="submit"
-                @cancel="cancel"
-            ></Measure>
-            <Result
-                v-if="pageStatus == 3"
-                :resultForm.sync="mainForm.resultForm"
-                :userList="userList"
-                :currentResponsible="currentResponsible"
-                :disabled="active != 3"
-                :step="active"
-                @nextStep="submit"
-                @cancel="cancel"
-            ></Result>
-            <!-- <div slot="footer" class="dialog-footer">
+  <div>
+    <el-dialog title="绾犻敊澶勭悊鍗�" :visible.sync="dialogVisible">
+      <el-steps :active="active" finish-status="success" :align-center="true">
+        <el-step
+          style="cursor: pointer;"
+          v-for="(item, index) in stepList"
+          :key="index"
+          :title="item.label"
+          @click.native="setStep(item.value)"
+        ></el-step>
+      </el-steps>
+      <el-divider></el-divider>
+      <Fact
+        v-if="pageStatus == 0"
+        :factForm.sync="mainForm.factForm"
+        :userList="userList"
+        :currentResponsible="currentResponsible"
+        :disabled="active != 0"
+        :step="active"
+        @nextStep="submit"
+        @cancel="cancel"
+      ></Fact>
+      <Reason
+        v-if="pageStatus == 1"
+        :reasonForm.sync="mainForm.reasonForm"
+        :userList="userList"
+        :currentResponsible="currentResponsible"
+        :disabled="active != 1"
+        :step="active"
+        @nextStep="submit"
+        @cancel="cancel"
+      ></Reason>
+      <Measure
+        v-if="pageStatus == 2"
+        :measureForm.sync="mainForm.measureForm"
+        :userList="userList"
+        :currentResponsible="currentResponsible"
+        :disabled="active != 2"
+        :step="active"
+        @nextStep="submit"
+        @cancel="cancel"
+      ></Measure>
+      <Result
+        v-if="pageStatus == 3"
+        :resultForm.sync="mainForm.resultForm"
+        :userList="userList"
+        :currentResponsible="currentResponsible"
+        :disabled="active != 3"
+        :step="active"
+        @nextStep="submit"
+        @cancel="cancel"
+      ></Result>
+      <!-- <div slot="footer" class="dialog-footer">
                 <el-button v-if="active == 4" type="primary" @click="submit(5)">瀹屾垚</el-button>
             </div> -->
-        </el-dialog>
-    </div>
+    </el-dialog>
+  </div>
 </template>
 <script>
-import Fact from './Step/Fact.vue'
-import Reason from './Step/Reason.vue'
-import Measure from './Step/Measure.vue'
-import Result from './Step/Result.vue'
-import dayjs from 'dayjs'
+import Fact from "./Step/Fact.vue";
+import Reason from "./Step/Reason.vue";
+import Measure from "./Step/Measure.vue";
+import Result from "./Step/Result.vue";
+import dayjs from "dayjs";
 import {
-    getUserListApi,
-    personSupervisionProcessingPage,
-    addOrUpdatePersonnelServiceProcessing
- } from '../../../../../../assets/api/api'
+  getUserListApi,
+  personSupervisionProcessingPage,
+  addOrUpdatePersonnelServiceProcessing
+} from "../../../../../../assets/api/api";
 
 export default {
-    components: {
-        Fact, Reason, Measure, Result
-    },
-    data() {
-        return {
-            active: 0,
-            pageStatus: 0,
-            dialogVisible: false,
-            currentResponsible: undefined,
-            stepList: [
-                {
-                    label: '闂鎻忚堪',
-                    value: 0
-                }, {
-                    label: '鍘熷洜鍒嗘瀽',
-                    value: 1
-                }, {
-                    label: '绾犳鎺柦',
-                    value: 2
-                }, {
-                    label: '楠岃瘉缁撴灉',
-                    value: 3
-                }
-            ],
-            supervisionRecordId: undefined,
-            processId: undefined,
-            mainForm: {
-                factForm: {
-                    proposingDepartmentPersonId: undefined,
-                    descriptionNonconformity: undefined
-                },
-                reasonForm: {
-                    causeAnalysisPersonId: undefined,
-                    causeAnalysis: undefined
-                },
-                measureForm: {
-                    correctiveActionId: undefined,
-                    correctiveMeasure: undefined,
-                    requestDepartmentConfirmation: undefined
-                },
-                resultForm: {
-                    verificationDepartmentPersonId: undefined,
-                    implementationVerificationResults: undefined
-                }
-            },
-            userList: [],
+  components: {
+    Fact,
+    Reason,
+    Measure,
+    Result
+  },
+  data() {
+    return {
+      active: 0,
+      pageStatus: 0,
+      dialogVisible: false,
+      currentResponsible: undefined,
+      stepList: [
+        {
+          label: "闂鎻忚堪",
+          value: 0
+        },
+        {
+          label: "鍘熷洜鍒嗘瀽",
+          value: 1
+        },
+        {
+          label: "绾犳鎺柦",
+          value: 2
+        },
+        {
+          label: "楠岃瘉缁撴灉",
+          value: 3
         }
-    },
-    methods: {
-        openDialog(id) {
-            this.dialogVisible = true
-            this.getUserList()
-            this.getProcessData(id)
+      ],
+      supervisionRecordId: undefined,
+      processId: undefined,
+      mainForm: {
+        factForm: {
+          proposingDepartmentPersonId: undefined,
+          descriptionNonconformity: undefined
         },
-        /**
-         * @desc 鑾峰彇鐢ㄦ埛淇℃伅
-         */
-         async getUserList() {
-            const { code, data } = await this.$axios({
-                method: 'get',
-                url: getUserListApi,
-            })
-            if(code == 200) {
-                this.userList = data
-            }
+        reasonForm: {
+          causeAnalysisPersonId: undefined,
+          causeAnalysis: undefined
         },
-        /**
-         * @desc 鏌ヨ鐩戠潱璁板綍澶勭悊鍗�
-         * @param {鐩戠潱璁板綍id} id
-         */
-        async getProcessData(id) {
-            const { code, data } = await this.$axios({
-                method: 'get',
-                url: personSupervisionProcessingPage,
-                params: {id}
-            })
-            if(code == 202) {
-                this.controlType = '鏂板'
-                this.supervisionRecordId = id
-                this.active = 0
-                this.pageStatus = 0
-                this.processId = undefined
-            }
-            if(code == 200) {
-                this.currentResponsible = data.currentResponsible
-                this.controlType = '缂栬緫'
-                this.supervisionRecordId = id
-                this.processId = data.processingId
-                this.active = Number(data.currentState)
-                this.pageStatus = Number(data.currentState === 2 ? 0 : data.currentState)
-                // 绗�1姝ユ暟鎹�
-                this.mainForm.factForm.proposingDepartmentPersonId = data.proposingDepartmentPersonId
-                this.mainForm.factForm.descriptionNonconformity = data.descriptionNonconformity
-                // 绗�2姝ユ暟鎹�
-                this.mainForm.reasonForm.causeAnalysisPersonId = data.causeAnalysisPersonId
-                this.mainForm.reasonForm.causeAnalysis = data.causeAnalysis
-                // 绗�3姝ユ暟鎹�
-                this.mainForm.measureForm.correctiveActionId = data.correctiveActionId
-                this.mainForm.measureForm.correctiveMeasure = data.correctiveMeasure
-                this.mainForm.measureForm.requestDepartmentConfirmation = data.requestDepartmentConfirmation
-                // 绗�4姝ユ暟鎹�
-                this.mainForm.resultForm.verificationDepartmentPersonId = data.verificationDepartmentPersonId
-                this.mainForm.resultForm.implementationVerificationResults = data.implementationVerificationResults
-            }
+        measureForm: {
+          correctiveActionId: undefined,
+          correctiveMeasure: undefined,
+          requestDepartmentConfirmation: undefined
         },
-        closeDialog() {
-            this.dialogVisible = false
-        },
-        submit(type) {
-            let currentState = undefined
-            if(type == 'submit') {
-                currentState = this.active + 1
-            } else if(type == 'save') {
-                currentState = undefined
-            }
-            if(this.active == 0) {
-                // 绗�1姝�
-                console.log('绗�1姝�', this.active, currentState)
-                let { factForm } = this.mainForm
-                this.submitForm({
-                    proposingDepartmentDate: dayjs().format('YYYY-MM-DD HH:mm:ss'),
-                    currentState: currentState,
-                    ...factForm
-                })
-            } else if(this.active == 1) {
-                // 绗�2姝�
-                console.log('绗�2姝�', this.active, currentState)
-                let { reasonForm } = this.mainForm
-                this.submitForm({
-                    causeAnalysisDate: dayjs().format('YYYY-MM-DD HH:mm:ss'),
-                    currentState: currentState,
-                    ...reasonForm
-                })
-            } else if(this.active == 2) {
-                // 绗�3姝�
-                console.log('绗�3姝�', this.active, currentState)
-                let { measureForm } = this.mainForm
-                let { requestDepartmentConfirmation, ...measureFormRest } = measureForm
-                this.submitForm({
-                    correctiveActionDate: dayjs().format('YYYY-MM-DD HH:mm:ss'),
-                    currentState: currentState,
-                    requestDepartmentConfirmation: requestDepartmentConfirmation ? 1:2,
-                    ...measureFormRest
-                })
-            } else if(this.active == 3) {
-                // 绗�4姝�
-                console.log('绗�4姝�', this.active, currentState)
-                let { resultForm } = this.mainForm
-                this.submitForm({
-                    verificationDepartmentDate: dayjs().format('YYYY-MM-DD HH:mm:ss'),
-                    currentState: currentState,
-                    ...resultForm
-                })
-            }
-        },
-        /**
-         * @desc 鎻愪氦琛ㄥ崟
-         */
-        async submitForm(form) {
-            console.log('鎻愪氦琛ㄥ崟', form)
-            const { code } = await this.$axios({
-                method: 'post',
-                url: addOrUpdatePersonnelServiceProcessing,
-                data: {
-                    processingId: this.processId,
-                    supervisionRecordId: this.supervisionRecordId,
-                    ...form
-                },
-                noQs: true
-            })
-            if(this.controlType == '鏂板') {
-                if(code == 200) {
-                    this.$message.success('鎻愪氦鎴愬姛')
-                }
-            } else if(this.controlType == '缂栬緫') {
-                if(code == 200) {
-                    this.$message.success('鎻愪氦鎴愬姛')
-                }
-            }
-            this.dialogVisible = false
-        },
-        /**
-         * @desc 椹冲洖
-         */
-         cancel() {
-            let currentState = this.active - 1
-            this.submitForm({
-                id: this.processId,
-                supervisionRecordId: this.supervisionRecordId,
-                currentState: currentState,
-            })
-        },
-        setStep(e) {
-            console.log(e)
-            this.pageStatus = e
+        resultForm: {
+          verificationDepartmentPersonId: undefined,
+          implementationVerificationResults: undefined
         }
+      },
+      userList: []
+    };
+  },
+  methods: {
+    openDialog(id) {
+      this.dialogVisible = true;
+      this.getUserList();
+      this.getProcessData(id);
+    },
+    /**
+     * @desc 鑾峰彇鐢ㄦ埛淇℃伅
+     */
+    async getUserList() {
+      const { code, data } = await this.$axios({
+        method: "get",
+        url: getUserListApi
+      });
+      if (code == 200) {
+        this.userList = data;
+      }
+    },
+    /**
+     * @desc 鏌ヨ鐩戠潱璁板綍澶勭悊鍗�
+     * @param {鐩戠潱璁板綍id} id
+     */
+    async getProcessData(id) {
+      const { code, data } = await this.$axios({
+        method: "get",
+        url: personSupervisionProcessingPage,
+        params: { id }
+      });
+      if (code == 202) {
+        this.controlType = "鏂板";
+        this.supervisionRecordId = id;
+        this.active = 0;
+        this.pageStatus = 0;
+        this.processId = undefined;
+      }
+      if (code == 200) {
+        this.currentResponsible = data.currentResponsible;
+        this.controlType = "缂栬緫";
+        this.supervisionRecordId = id;
+        this.processId = data.processingId;
+        this.active = Number(data.currentState);
+        this.pageStatus = Number(
+          data.currentState === 2 ? 0 : data.currentState
+        );
+        // 绗�1姝ユ暟鎹�
+        this.mainForm.factForm.proposingDepartmentPersonId =
+          data.proposingDepartmentPersonId;
+        this.mainForm.factForm.descriptionNonconformity =
+          data.descriptionNonconformity;
+        // 绗�2姝ユ暟鎹�
+        this.mainForm.reasonForm.causeAnalysisPersonId =
+          data.causeAnalysisPersonId;
+        this.mainForm.reasonForm.causeAnalysis = data.causeAnalysis;
+        // 绗�3姝ユ暟鎹�
+        this.mainForm.measureForm.correctiveActionId = data.correctiveActionId;
+        this.mainForm.measureForm.correctiveMeasure = data.correctiveMeasure;
+        this.mainForm.measureForm.requestDepartmentConfirmation =
+          data.requestDepartmentConfirmation;
+        // 绗�4姝ユ暟鎹�
+        this.mainForm.resultForm.verificationDepartmentPersonId =
+          data.verificationDepartmentPersonId;
+        this.mainForm.resultForm.implementationVerificationResults =
+          data.implementationVerificationResults;
+      }
+    },
+    closeDialog() {
+      this.dialogVisible = false;
+    },
+    submit(type) {
+      let currentState = undefined;
+      if (type == "submit") {
+        currentState = this.active + 1;
+      } else if (type == "save") {
+        currentState = undefined;
+      }
+      if (this.active == 0) {
+        // 绗�1姝�
+        console.log("绗�1姝�", this.active, currentState);
+        let { factForm } = this.mainForm;
+        this.submitForm({
+          proposingDepartmentDate: dayjs().format("YYYY-MM-DD HH:mm:ss"),
+          currentState: currentState,
+          ...factForm
+        });
+      } else if (this.active == 1) {
+        // 绗�2姝�
+        console.log("绗�2姝�", this.active, currentState);
+        let { reasonForm } = this.mainForm;
+        this.submitForm({
+          causeAnalysisDate: dayjs().format("YYYY-MM-DD HH:mm:ss"),
+          currentState: currentState,
+          ...reasonForm
+        });
+      } else if (this.active == 2) {
+        // 绗�3姝�
+        console.log("绗�3姝�", this.active, currentState);
+        let { measureForm } = this.mainForm;
+        let { requestDepartmentConfirmation, ...measureFormRest } = measureForm;
+        this.submitForm({
+          correctiveActionDate: dayjs().format("YYYY-MM-DD HH:mm:ss"),
+          currentState: currentState,
+          requestDepartmentConfirmation: requestDepartmentConfirmation ? 1 : 2,
+          ...measureFormRest
+        });
+      } else if (this.active == 3) {
+        // 绗�4姝�
+        console.log("绗�4姝�", this.active, currentState);
+        let { resultForm } = this.mainForm;
+        this.submitForm({
+          verificationDepartmentDate: dayjs().format("YYYY-MM-DD HH:mm:ss"),
+          currentState: currentState,
+          ...resultForm
+        });
+      }
+    },
+    /**
+     * @desc 鎻愪氦琛ㄥ崟
+     */
+    async submitForm(form) {
+      console.log("鎻愪氦琛ㄥ崟", form);
+      const { code } = await this.$axios({
+        method: "post",
+        url: addOrUpdatePersonnelServiceProcessing,
+        data: {
+          processingId: this.processId,
+          supervisionRecordId: this.supervisionRecordId,
+          ...form
+        },
+        noQs: true
+      });
+      if (this.controlType == "鏂板") {
+        if (code == 200) {
+          this.$message.success("鎻愪氦鎴愬姛");
+          this.$parent.getTableData();
+        }
+      } else if (this.controlType == "缂栬緫") {
+        if (code == 200) {
+          this.$message.success("鎻愪氦鎴愬姛");
+          this.$parent.getTableData();
+        }
+      }
+      this.dialogVisible = false;
+    },
+    /**
+     * @desc 椹冲洖
+     */
+    cancel() {
+      let currentState = this.active - 1;
+      this.submitForm({
+        id: this.processId,
+        supervisionRecordId: this.supervisionRecordId,
+        currentState: currentState
+      });
+    },
+    setStep(e) {
+      console.log(e);
+      this.pageStatus = e;
     }
-}
+  }
+};
 </script>

--
Gitblit v1.9.3