doum
3 天以前 3c7399c25c0f35c8aa7cb6af1935e31d1a3f0102
admin/src/views/operation/components/deviceEdit.vue
@@ -15,6 +15,11 @@
          </el-form-item>
        </div>
        <div style="width: 31%;">
          <el-form-item label="设备数量" prop="deviceNum">
            <el-input-number v-model="param.deviceNum" :min="1" :precision="0" controls-position="right" />
          </el-form-item>
        </div>
        <div style="width: 31%;">
          <el-form-item label="设备型号" prop="modelNo">
            <el-input v-model="param.modelNo" placeholder="请输入" v-trim />
          </el-form-item>
@@ -187,6 +192,7 @@
      param: {
        code: '',
        name: '',
        deviceNum: 1,
        modelNo: '',
        cateIds: '',
        userId: '',
@@ -310,7 +316,11 @@
        if (valid) {
          let fn = param.id ? updateById : create
          this.subLoading = true
          fn(param).then(res => {
          const payload = {
            ...param,
            deviceNum: !param.deviceNum || param.deviceNum < 1 ? 1 : param.deviceNum
          }
          fn(payload).then(res => {
            this.subLoading = false
            this.$emit('success')
            Message.success('保存成功')
@@ -324,14 +334,19 @@
    getDetail(id) {
      detailById(id).then(res => {
        this.param = res
        this.param.deviceNum = res.deviceNum || 1
        this.param.rooms = [res.projectId, res.buildingId, res.floorId, res.roomId]
        this.param.multifileList = res.multifileList.map(item => {
          return {
            ...item,
            createUserName: item.userName,
            createTime: item.createDate
          }
        })
        console.log(this.param.rooms)
        if (res.multifileList && res.multifileList.length > 0) {
          this.param.multifileList = res.multifileList.map(item => {
            return {
              ...item,
              createUserName: item.userName,
              createTime: item.createDate
            }
          })
        }
        this.changeProject()
        this.getHouseTree()
        const cateId = this.param.cateId || ''
        setTimeout(() => {