| | |
| | | </el-image> |
| | | <!-- 表单 --> |
| | | <el-form :label-position="labelPosition" :model="formData" label-width="90px"> |
| | | <el-form-item label="设备分类:"> |
| | | <el-select :disabled="isUp" v-model="formData.largeCategory" placeholder="请选择" size="small" |
| | | style="width:100%"> |
| | | <el-option v-for="item in equipmentList" :key="item.value" :label="item.label" :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="出厂日期:"> |
| | | <el-date-picker style="width:100%" :disabled="isUp" v-model="formData.dateProduction" type="datetime" |
| | | size="small" format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择日期"> |
| | |
| | | <el-option v-for="item in authorizerList" :key="item.value" :label="item.label" :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="检验项目:"> |
| | | <el-cascader |
| | | v-model="formData.insProductIds" |
| | | :options="options" |
| | | :show-all-levels="false" |
| | | :props="props" |
| | | placeholder="请选择" size="small" |
| | | style="width:100%" |
| | | collapse-tags |
| | | separator="," |
| | | clearable></el-cascader> |
| | | </el-form-item> |
| | | </el-form> |
| | | </el-col> |
| | |
| | | <el-form-item label="验收记录:"> |
| | | <el-input :disabled="isUp" v-model="formData.acceptanceRecords" size="small"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="出厂编号:"> |
| | | <el-form-item label="设备编码:"> |
| | | <el-input :disabled="isUp" v-model="formData.factoryNo" size="small"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="购置日期:"> |
| | |
| | | </el-image> |
| | | <!-- 表单 --> |
| | | <el-form :label-position="labelPosition" :model="formData2" label-width="90px"> |
| | | <el-form-item label="设备分类:"> |
| | | <el-select v-model="formData2.largeCategory" placeholder="请选择" size="small" style="width:100%"> |
| | | <el-option v-for="item in equipmentList" :key="item.value" :label="item.label" :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="出厂日期:"> |
| | | <el-date-picker style="width:100%" v-model="formData2.dateProduction" type="datetime" size="small" |
| | | format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择日期"> |
| | |
| | | <el-option v-for="item in authorizerList" :key="item.value" :label="item.label" :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="检验项目:"> |
| | | <el-cascader |
| | | v-model="formData.insProductIds" |
| | | :options="options" |
| | | :show-all-levels="false" |
| | | :props="props" |
| | | placeholder="请选择" size="small" |
| | | style="width:100%" |
| | | collapse-tags |
| | | separator="," |
| | | clearable></el-cascader> |
| | | </el-form-item> |
| | | </el-form> |
| | | </el-col> |
| | |
| | | <el-form-item label="验收记录:"> |
| | | <el-input v-model="formData2.acceptanceRecords" size="small"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="出厂编号:"> |
| | | <el-form-item label="设备编码:"> |
| | | <el-input v-model="formData2.factoryNo" size="small"></el-input> |
| | | </el-form-item> |
| | | <el-form-item label="购置日期:"> |
| | |
| | | imageName: '' |
| | | }, |
| | | value: '', |
| | | props: { multiple: true,emitPath:false,value:'id',label:'name' }, |
| | | options: [], |
| | | labelPosition: 'right', |
| | | dialogVisible: false, |
| | |
| | | }, |
| | | authorizedPerson: { |
| | | select: [] |
| | | } |
| | | }, |
| | | insProductIds:{ |
| | | select:[] |
| | | } |
| | | }, |
| | | linkEvent: { |
| | | deviceName: { |
| | |
| | | }, |
| | | equipmentManager: { |
| | | select: [] |
| | | } |
| | | }, |
| | | insProductIds:{ |
| | | select:[], |
| | | choose: true |
| | | } |
| | | }, |
| | | requiredAdd: [], |
| | | requiredUp: [] |
| | |
| | | // this.getAuthorizedPerson() |
| | | this.selectEnumByCategory() |
| | | this.selectDevicePrincipal() |
| | | this.getInsProductIds() |
| | | }, |
| | | methods: { |
| | | refreshTable() { |
| | |
| | | this.componentData.tagField.authorizedPerson = data |
| | | }) |
| | | }, |
| | | getInsProductIds(){ |
| | | this.$axios.post(this.$api.capacityScope.getInsProduction).then(res => { |
| | | this.componentData.tagField.insProductIds.select = [] |
| | | this.componentData.selectField.insProductIds.select = [] |
| | | this.options = res.data.map((m,i)=>{ |
| | | m.id = i; |
| | | let children = m.children.map(n=>{ |
| | | n.label = n.name; |
| | | n.value = n.id; |
| | | return n |
| | | }) |
| | | console.log(123,children) |
| | | this.componentData.tagField.insProductIds.select = [...this.componentData.tagField.insProductIds.select,...children] |
| | | this.componentData.selectField.insProductIds.select = [...this.componentData.selectField.insProductIds.select,...children] |
| | | return m |
| | | }) |
| | | }) |
| | | }, |
| | | handleClose() { |
| | | this.dialogVisible = false; |
| | | this.upLoad = false; |
| | |
| | | delete this.formData.createUser |
| | | delete this.formData.updateUser |
| | | this.formData.authorizedPerson = authorizedPerson |
| | | this.formData.insProductIds = JSON.stringify(this.formData.insProductIds) |
| | | this.$axios.post(this.$api.deviceScope.upDeviceParameter, this.formData, { |
| | | headers: { |
| | | 'Content-Type': 'application/json' |
| | |
| | | let authorizedPerson = this.formData2.authorizedPerson.length > 0 ? this.formData2.authorizedPerson.join(',') : |
| | | '' |
| | | this.formData2.authorizedPerson = authorizedPerson |
| | | this.formData.insProductIds = JSON.stringify(this.formData.insProductIds) |
| | | this.$axios.post(this.$api.deviceScope.addDeviceParameter, this.formData2, { |
| | | headers: { |
| | | 'Content-Type': 'application/json' |