doum
3 天以前 078a5c4ced367fdbd5a16c27c8bada6e44e632d5
admin/src/components/business/OperaHiddenDangerParamWindow.vue
@@ -4,8 +4,8 @@
      <el-form-item label="名称" prop="name">
        <el-input v-model="form.name" placeholder="请输入名称" v-trim />
      </el-form-item>
      <el-form-item label="责任部门" prop="companyId">
        <el-select @change="loadMember" v-model="form.companyId">
      <el-form-item label="责任部门" prop="companyId" v-if="form.type == 0">
        <el-select filterable clearable @change="() => loadMember(1)" v-model="form.companyId">
          <el-option v-for="op in department" :key="op.id" :label="op.name" :value="op.id"></el-option>
        </el-select>
      </el-form-item>
@@ -67,6 +67,7 @@
    open(title, target, type) {
      this.title = title
      this.visible = true
      this.form.memberIdList = null
      this.form.type = type
      this.getfindCompanyTreePage()
      // 新建组织
@@ -83,6 +84,9 @@
        for (const key in this.form) {
          this.form[key] = target[key]
          this.form.type = type
          if(type == 0){
            this.loadMember(1)
          }
          if (this.form.type == 0 && target.memberIds != null && target.memberIds != '') {
            const t = target.memberIds.split(',')
            this.form.memberIdList = []
@@ -91,6 +95,7 @@
            })
          }
        }
        this.loadMember()
      })
    },
    getfindCompanyTreePage() {
@@ -101,7 +106,10 @@
          }
        })
    },
    loadMember() {
    loadMember(flag) {
      if(flag && flag == 1){
        this.$set(this.form, 'memberIdList', null)
      }
      allList({
        type: 2,
        companyType: 1,