| | |
| | | facilityTypeName: '设备类型', |
| | | pointName: '设备监控点', |
| | | facilityUrl: '设备图片', |
| | | installDate: '安装日期', |
| | | }) |
| | | |
| | | /** 获取权限列表 */ |
| | |
| | | pointId: '设备监控点', |
| | | facilityUrl: '设备图片', |
| | | remark: '备注信息', |
| | | createTimeView: '创建时间' |
| | | }) |
| | | const rules = ref({ |
| | | facilityCode: [{required: true, message: `${inpTip + formLabel.facilityCode}`, trigger: "blur"}], |
| | |
| | | }); |
| | | //查询监控点 |
| | | const pointList = ref(); |
| | | const cascaderOption = { |
| | | label: 'pointName', |
| | | value: 'id', |
| | | children: 'childrenList', |
| | | checkStrictly: true, |
| | | expandTrigger: 'hover', |
| | | emitPath: false |
| | | }; //级联选择器配置 |
| | | const getPoint = async () => { |
| | | await pointApi().getParentPoint().then((res) => { |
| | | pointList.value = res.data |
| | | await pointApi().search({limit:100, page:1}).then((res) => { |
| | | pointList.value = res.data.list |
| | | }) |
| | | } |
| | | |
| | |
| | | |
| | | /** 删除按钮操作 */ |
| | | function handleDelete(row) { |
| | | proxy.$modal.confirm('是否确认删除名称为"' + row.contact + '"的数据项?').then(function () { |
| | | proxy.$modal.confirm('是否确认删除名称为"' + row.pointName + '"的数据项?').then(function () { |
| | | return facilityApi().remove(row.id); |
| | | }).then(() => { |
| | | getList(); |
| | |
| | | pointId: '', |
| | | facilityUrl: '', |
| | | remark: '', |
| | | installDate: '' |
| | | }; |
| | | proxy.resetForm("facilityTypeRef"); |
| | | } |
| | |
| | | <el-button link type="primary" icon="Edit" v-has="['update',route]" |
| | | @click="handleUpdate(scope.row)">修改 |
| | | </el-button> |
| | | <el-button link type="primary" icon="Delete" v-has="['delete',route]" |
| | | <!-- <el-button link type="primary" icon="Delete" v-has="['delete',route]" |
| | | @click="handleDelete(scope.row)">删除 |
| | | </el-button> |
| | | </el-button> --> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="选择监控点" prop="pointId"> |
| | | <el-cascader v-model="form.pointId" :options="pointList" :show-all-levels="false" |
| | | :props="cascaderOption"/> |
| | | </el-form-item> |
| | | <el-form-item label="安装日期" prop="installDate"> |
| | | <el-date-picker |
| | | v-model="form.installDate" |
| | | type="date" |
| | | placeholder="请选择安装日期" |
| | | format="YYYY-MM-DD" |
| | | value-format="YYYY-MM-DD" |
| | | :disabled="isDetail ? true : false" |
| | | /> |
| | | <el-select v-model="form.pointId" :placeholder="inpTip+formLabel.pointId"> |
| | | <el-option |
| | | v-for="(item,index) in pointList" |
| | | :label="item.pointName" |
| | | :value="item.id" |
| | | :key="index" |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item :label="formLabel.remark" prop="remark"> |
| | | <el-input v-model="form.remark" :placeholder="inpTip+formLabel.remark"/> |
| | | </el-form-item> |
| | | <el-form-item></el-form-item> |
| | | <el-form-item label="资料上传" prop="facilityUrl" style="flex: 1"> |
| | | <upload-icons @uploadData="uploadData" :imageList="form.facilityUrl" :limit="1"></upload-icons> |
| | | <span style="display: block;">(请上传1张设备图片)</span> |