MrShi
2 天以前 1c20c8231980a8d4b91688ff8641a06d3b2f68ab
admin/src/components/operation/HiddenDangerParam.vue
@@ -4,6 +4,7 @@
    width="600px"
    :visible.sync="isShowModal"
    :confirm-working="isWorking"
    @close="close"
    @confirm="confirm"
  >
    <el-form :model="param" ref="paramRef" :rules="rules">
@@ -12,6 +13,16 @@
      </el-form-item>
      <el-form-item label="联系电话" prop="mobile">
        {{ userInfo.mobile }}
      </el-form-item>
      <el-form-item label="检查类型" prop="checkTypeId">
        <el-select v-model="param.checkTypeId" placeholder="请选择">
          <el-option
              v-for="item in checkTypeList"
              :key="item.id"
              :label="item.name"
              :value="item.id"
          />
        </el-select>
      </el-form-item>
      <el-form-item label="提报时间" prop="submitTime">
        <el-date-picker
@@ -38,7 +49,7 @@
        </el-select>
      </el-form-item>
      <el-form-item label="处理人" prop="checkUserId">
        <el-select v-model="param.checkUserId" placeholder="请选择">
        <el-select v-model="param.checkUserId" filterable placeholder="请选择">
          <el-option
            v-for="item in memberList"
            :key="item.id"
@@ -121,10 +132,13 @@
    return {
      isShowModal: false,
      loadingInstance: false,
      param: {},
      param: {
        checkTypeId: null
      },
      userInfo: this.$store.state.userInfo,
      uploadImgUrl: process.env.VUE_APP_API_PREFIX + '/visitsAdmin/cloudService/public/uploadBatch',
      typeList: [],
      checkTypeList: [],
      addrList: [],
      memberList: [],
      fileList: [],
@@ -138,6 +152,7 @@
        areaId: [{ required: true, message: '请选择', trigger: 'change' }],
        cateId: [{ required: true, message: '请选择', trigger: 'change' }],
        checkUserId: [{ required: true, message: '请选择', trigger: 'change' }],
        checkTypeId: [{ required: true, message: '请选择', trigger: 'change' }],
        companyId: [{ required: true, message: '请选择', trigger: 'change' }],
        faceImgUrl: [{ required: true, message: '请上传', trigger: 'change' }],
@@ -150,10 +165,16 @@
    this.initData()
  },
  methods: {
    initData () {
      allList({ type: 1 }).then(res => { // 类型
        this.typeList = res || []
      })
      allList({ type: 2}).then(res => { // 检查类型
        this.checkTypeList = res || []
        if(this.checkTypeList.length>0){
          this.param.checkTypeId = res[0].id
        }
      })
      // memberList({}).then(res => {
      //   this.memberList = res || []
@@ -161,7 +182,7 @@
      this.getfindCompanyTreePage()
    },
    getfindCompanyTreePage() {
      companyGetListPost({})
      companyGetListPost({queryHiddenDanger: 1})
        .then(res => {
          if (res && res.length > 0) {
            this.department = res
@@ -170,9 +191,14 @@
    },
    getAddrList() {
      const { companyId } = this.param
      allList({ type: 0,companyId }).then(res => { // 位置
        this.addrList = res || []
      })
      this.$set(this.param, 'areaId', '')
      this.$set(this.param, 'checkUserId', '')
      this.addrList = []
      if(companyId){
        allList({ type: 0,companyId }).then(res => { // 位置
          this.addrList = res || []
        })
      }
    },
    changeArea (e) {
      const item = this.addrList.find(i => i.id === e)
@@ -239,6 +265,10 @@
    handleDelImg (i) {
      this.fileList.splice(i, 1)
    },
    close(){
      this.isShowModal = false
      this.$emit('close')
    },
    // 同步信息
    confirm () {
      this.$refs.paramRef.validate((valid) => {