odc.xiaohui
2023-02-27 3e5dec4aa07ae4be854737fdda12a714ad9eeee6
2023/2/27
肖辉
驾驶舱管理-添加和修改弹窗重置表单,删除返回数据调整
3个文件已修改
123 ■■■■ 已修改文件
src/http/index.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/systemSetting/platform/cockpitManage/index.vue 85 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/systemSetting/platform/cockpitManage/updateUser/index.vue 36 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/http/index.js
@@ -161,4 +161,4 @@
      },
    })
  }
}
}
src/views/systemSetting/platform/cockpitManage/index.vue
@@ -168,6 +168,7 @@
        </el-dialog>
        <el-dialog
            v-if="dialogUpdate"
          :visible.sync="dialogUpdate"
          width="40%"
          title="修改部门"
@@ -177,6 +178,7 @@
            @closeUpdateDialog="closeUpdateDialog()"
            :updateDepartmentData="updateDepartmentData"
            :isUpdate="dialogType === 'update'"
            ref="childAdd"
          />
        </el-dialog>
        <el-dialog
@@ -189,6 +191,7 @@
        </el-dialog>
        <el-dialog
            v-if="dialogAdd"
          :visible.sync="dialogAdd"
          width="40%"
          title="添加部门"
@@ -198,6 +201,7 @@
            @closeUpdateDialog="closeUpdateDialog()"
            :updateDepartmentData="updateDepartmentData"
            :isUpdate="dialogType === 'update'"
            ref="childAdd"
          />
        </el-dialog>
@@ -263,7 +267,21 @@
  data() {
    return {
      updateDepartmentData: null,
      updateDepartmentData: {
        name:'',
        peopleNumber:'',
        regionIds:'',
        upUndergraduatePeopleNumber:'',
        holderNumber:'',
        underFortyFivePeopleNumber:'',
        legalProfessionalQualificationCertificatePeopleNumber:'',
        reportNumber:'',
        disciplinaryOffenceNumber:'',
        criminalOffenseNumber:'',
        monthCaseNumber:'',
        noTimeoutCaseNumber:'',
        reviewOrLawsuitNumber:'',
      },
      searchDepartment: null,
      searchStatus: null,
      dialogUpdate: false,
@@ -327,6 +345,21 @@
      caseCode: null,
      dialogAdd: false,
      dialogType: "update",
      updateData: {
        name:'',
        peopleNumber:'',
        regionIds:'',
        upUndergraduatePeopleNumber:'',
        holderNumber:'',
        underFortyFivePeopleNumber:'',
        legalProfessionalQualificationCertificatePeopleNumber:'',
        reportNumber:'',
        disciplinaryOffenceNumber:'',
        criminalOffenseNumber:'',
        monthCaseNumber:'',
        noTimeoutCaseNumber:'',
        reviewOrLawsuitNumber:'',
      },
    };
  },
@@ -352,6 +385,7 @@
    showAddDialog() {
      this.dialogAdd = true;
      this.dialogType = "add";
      this.updateDepartmentData = this.updateData;
    },
    // 导出
@@ -393,7 +427,9 @@
    closeUpdateDialog() {
      this.dialogAdd = false;
      this.dialogUpdate = false;
      this.$refs.childAdd.clearFields()
      this.getDepartmentList();
    },
    // 顶部下拉框
@@ -457,18 +493,32 @@
    // 删除单条数据
    handleDelete(row) {
      this.$confirm("确认删除?").then(() => {
        deleteTeam({ id: row.id })
          .then(({ code, message }) => {
            if (code === SUCCESS_CODE) {
              this.$message({ type: "success", message });
              this.getDepartmentList();
            } else {
              this.$message({ type: "error", message });
            }
          })
          .catch((err) => {
            this.$message({ type: "error", message: err });
          });
        this.$axios({url:'/sccg/team_construction/deletion?id='+row.id,
          method:'delete'
        })
            .then(({ code, message }) => {
          if (code === SUCCESS_CODE) {
            this.$message({ type: "success", message });
            this.getDepartmentList();
          } else {
            this.$message({ type: "error", message });
          }
        })
            .catch((err) => {
              this.$message({ type: "error", message: err });
            });
      //   deleteTeam({ id: row.id })
      //     .then(({ code, message }) => {
      //       if (code === SUCCESS_CODE) {
      //         this.$message({ type: "success", message });
      //         this.getDepartmentList();
      //       } else {
      //         this.$message({ type: "error", message });
      //       }
      //     })
      //     .catch((err) => {
      //       this.$message({ type: "error", message: err });
      //     });
      });
    },
@@ -519,13 +569,20 @@
    handleClose(done) {
      this.$confirm("确认关闭?")
        .then((_) => {
          console.log('==========')
          this.$refs.childAdd.clearFields()
          this.dialogUpload = false;
          done();
        })
        .catch((_) => {});
        .catch((_) => {
          console.log('==========')
          // console.log('============')
          // this.$refs.childAdd.clearFields()
        });
    },
    async JumpView(data) {
      await this.getEventInfo(data.code);
    },
src/views/systemSetting/platform/cockpitManage/updateUser/index.vue
@@ -4,14 +4,14 @@
      <div class="mainContent">
        <el-form
          ref="user"
          label-width="140px"
          label-width="180px"
          autoComplete="on"
          :model="updateData"
          :rules="rules"
          label-position="right"
        >
          <!-- 部门名称 -->
          <span style="height:18px;display:block;line-height: 14px;">
          <span style="font-weight: 700;font-size: 16px">
            执法人员结构
          </span>
          <el-form-item class="optionItem" label="部门名称:" prop="name">
@@ -36,7 +36,7 @@
          <el-form-item class="optionItem" label="持法律职业资格证书人数:" prop="legalProfessionalQualificationCertificatePeopleNumber">
            <el-input v-model="updateData.legalProfessionalQualificationCertificatePeopleNumber" placeholder="请输入持法律职业资格证书人数"></el-input>
          </el-form-item>
          <span>
          <span  style="font-weight: 700;font-size: 16px">
            作风纪律
          </span>
          <el-form-item class="optionItem" label="通报数量:" prop="reportNumber">
@@ -48,7 +48,7 @@
          <el-form-item class="optionItem" label="违法犯罪行为数量:" prop="criminalOffenseNumber">
            <el-input v-model="updateData.criminalOffenseNumber" placeholder="请输入违法犯罪行为数量"></el-input>
          </el-form-item>
          <span>案件办理</span>
          <span style="font-weight: 700;font-size: 16px">案件办理</span>
          <el-form-item class="optionItem" label="每月案件办理量:" prop="monthCaseNumber">
            <el-input v-model="updateData.monthCaseNumber" placeholder="请输入每月案件办理量"></el-input>
          </el-form-item>
@@ -76,7 +76,21 @@
export default {
  data() {
    return {
      updateData: null,
      updateData: {
        name:'',
        peopleNumber:'',
        regionIds:'',
        upUndergraduatePeopleNumber:'',
        holderNumber:'',
        underFortyFivePeopleNumber:'',
        legalProfessionalQualificationCertificatePeopleNumber:'',
        reportNumber:'',
        disciplinaryOffenceNumber:'',
        criminalOffenseNumber:'',
        monthCaseNumber:'',
        noTimeoutCaseNumber:'',
        reviewOrLawsuitNumber:'',
      },
      rules: {
        name: [{ required: true, trigger: "blur", message: '部门名称必填'  }],
        peopleNumber: [{ required: true, trigger: "blur", message: '部门人数必填' }],
@@ -95,9 +109,17 @@
    }
  },
  created() {
    this.updateData = deepClone(this.updateDepartmentData);
    // this.updateData = deepClone(this.updateDepartmentData);
  },
  mounted() {
    this.updateData = JSON.parse(JSON.stringify(this.updateDepartmentData));
  },
  methods: {
    clearFields(){
      console.log(']]]]]]')
      this.$refs['user'].resetFields();
    },
    submitUpdate() {
      this.$refs.user.validate((valid) => {
        if (valid) {
@@ -289,4 +311,4 @@
  justify-content: center;
  padding-right: 20px;
}
</style>
</style>