| | |
| | | </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> |
| | |
| | | param: { |
| | | code: '', |
| | | name: '', |
| | | deviceNum: 1, |
| | | modelNo: '', |
| | | cateIds: '', |
| | | userId: '', |
| | |
| | | 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('保存成功') |
| | |
| | | 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(() => { |