MrShi
2024-01-16 c824e3bcb34f8b6f3c1435ddca91130367dc3729
admin/src/views/business/blackmailPersonnel.vue
@@ -6,7 +6,7 @@
                <el-input v-model="searchForm.name" placeholder="请输入姓名/手机号" @keypress.enter.native="search"></el-input>
            </el-form-item>
            <el-form-item label="公司名称" prop="companyName">
                <el-input v-model="searchForm.companyName" placeholder="请输入工号" @keypress.enter.native="search"></el-input>
                <el-input v-model="searchForm.companyName" placeholder="请输入公司名称" @keypress.enter.native="search"></el-input>
            </el-form-item>
            <el-form-item label="操作人员" prop="createrId">
                <el-select v-model="searchForm.createrId" placeholder="请选择">
@@ -18,12 +18,12 @@
                    </el-option>
                </el-select>
            </el-form-item>
            <el-form-item label="人员类型" prop="type">
                <el-select v-model="searchForm.type" placeholder="请选择">
                    <el-option label="访客" value="1"></el-option>
                    <el-option label="劳务" value="0"></el-option>
                </el-select>
            </el-form-item>
<!--            <el-form-item label="人员类型" prop="type">-->
<!--                <el-select v-model="searchForm.type" placeholder="请选择">-->
<!--                    <el-option label="访客" value="1"></el-option>-->
<!--                    <el-option label="劳务" value="0"></el-option>-->
<!--                </el-select>-->
<!--            </el-form-item>-->
            <section>
                <el-button type="primary" @click="search">搜索</el-button>
                <el-button @click="reset">重置</el-button>
@@ -51,9 +51,9 @@
                        <span v-if="row.type === 2">内部人员</span>
                    </template>
                </el-table-column>
                <el-table-column prop="companyName" label="公司" min-width="100px"></el-table-column>
                <el-table-column prop="edit_date" label="操作时间" min-width="100px"></el-table-column>
                <el-table-column prop="editor" label="操作人" min-width="100px"></el-table-column>
                <el-table-column prop="visitCompanyName" label="公司" min-width="100px"></el-table-column>
                <el-table-column prop="optTime" label="操作时间" min-width="100px"></el-table-column>
                <el-table-column prop="creatorName" label="操作人" min-width="100px"></el-table-column>
                <el-table-column
                    v-if="containPermissions(['business:member:update', 'business:member:delete'])"
                    label="操作"
@@ -92,8 +92,7 @@
        companyName: '',
        name: '',
        createrId: '',
        status: 2,
        type: '1'
        type: 1
      },
      user: []
    }
@@ -101,7 +100,7 @@
  created () {
    this.config({
      module: '人员信息表',
      api: '/business/member',
      api: '/business/block',
      'field.id': 'id',
      'field.main': 'id'
    })
@@ -114,15 +113,19 @@
      const ids = this.tableData.selectedRows.map(item => {
        return { id: item.id }
      })
      this.thaw(ids)
      updateRemoveStatusById(ids)
        .then(res => {
          this.$message.success('操作成功')
          this.search()
        })
    },
    thaw (ids) {
      this.$confirm('确定移除此用户吗?', '提示', {
      this.$confirm('确定移出此用户吗?', '提示', {
        confirmButtonText: '确定',
        cancelButtonText: '取消',
        type: 'warning'
      }).then(() => {
        updateRemoveStatusById(ids)
        updateRemoveStatusById([{ id: ids }])
          .then(res => {
            this.$message.success('操作成功')
            this.search()