luobisheng
2022-11-09 f7bdedf1f3f7600c73f6d5beb46c1d1f4d518822
src/views/systemSetting/platform/cockpitManage/updateUser/index.vue
@@ -11,7 +11,7 @@
          label-position="right"
        >
          <!-- 部门名称 -->
          <span style="heght:18px;display:block;line-height: 14px;">
          <span style="height:18px;display:block;line-height: 14px;">
            执法人员结构
          </span>
          <el-form-item class="optionItem" label="部门名称:" prop="name">
@@ -71,12 +71,10 @@
</template>
<script>
import { deepClone } from "@/utils/helper";
import { updateTeamInfo } from "@/api/system/portal/teamConstruction";
import { SUCCESS_CODE } from "@/utils";
import {addTeam, updateTeamInfo} from "@/api/system/portal/teamConstruction";
export default {
  data() {
    return {
      updateData: null,
      rules: {
@@ -103,18 +101,25 @@
    submitUpdate() {
      this.$refs.user.validate((valid) => {
        if (valid) {
          updateTeamInfo(this.updateData)
            .then(({ code, message }) => {
              if (code === SUCCESS_CODE) {
                this.$emit('closeUpdateDialog');
                this.$message({ type: 'success', message });
              } else {
                this.$message({ type: 'error', message });
              }
            })
            .catch(err => {
              this.$message({ type: 'error', message: err });
            });
          if (this.isUpdate) {
            updateTeamInfo(this.updateData)
                .then(() => {
                  this.$emit('closeUpdateDialog');
                  this.$message({ type: 'success', message: '操作成功' });
                })
                .catch(err => {
                  this.$message({ type: 'error', message: err });
                });
          } else {
            addTeam(this.depart)
                .then(() => {
                  this.$message({ type: 'success', message: '操作成功' });
                  this.$emit('closeUpdateDialog');
                })
                .catch(err => {
                  this.$message({ type: 'error', message: err });
                });
          }
        } else {
          this.$message({ type: 'warning', message: '请检查必填项' });
        }
@@ -125,7 +130,7 @@
      this.$emit('closeUpdateDialog');
    }
  },
  props: ['updateDepartmentData']
  props: ['updateDepartmentData', 'isUpdate']
};
</script>
<style lang="scss" scoped>