|
|
@@ -19,9 +19,9 @@
|
|
|
<el-input clearable v-model="queryParams.deviceName" placeholder="请输入关键字" maxlength="50"
|
|
|
@keyup.enter.native="handleQuery"/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="资产类别" prop="assetType" label-width="80">
|
|
|
- <el-select style="width: 100%;" v-model="queryParams.assetType" placeholder="请选择资产类别"
|
|
|
- @change="assetSelectChange" @clear="clearAsset" clearable>
|
|
|
+ <el-form-item label="资产分类" prop="assetType" label-width="80">
|
|
|
+ <el-select style="width: 100%;" v-model="queryParams.assetType" placeholder="请选择资产分类"
|
|
|
+ @change="queryAssetSelectChange" @clear="clearAsset" clearable>
|
|
|
<el-option v-for="item in getAssetDict('AssetDeviceType',-1)" :key="item.id" :label="item.name"
|
|
|
:value="item.id"></el-option>
|
|
|
</el-select>
|
|
|
@@ -72,7 +72,7 @@
|
|
|
<el-table-column label="地区" align="left" prop="affiliatedArea"/>
|
|
|
<el-table-column label="行社" align="left" prop="affiliatedBank"/>
|
|
|
<el-table-column label="所属机构" align="left" prop="orgName"/>
|
|
|
- <el-table-column label="设备类别" align="center" key="assetType" prop="assetType"/>
|
|
|
+ <el-table-column label="资产分类" align="center" key="assetType" prop="assetType"/>
|
|
|
<el-table-column label="设备分类" align="center" key="deviceType" prop="deviceType"/>
|
|
|
<el-table-column label="设备名称" align="center" prop="deviceName"/>
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
@@ -175,37 +175,9 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <!-- <el-row>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item v-if="form.deviceType == 2" label="硬盘录像机" prop="hostId">
|
|
|
- <el-select style="width: 100%" v-model="form.hostId" placeholder="请选择关联主机">
|
|
|
- <el-option v-for="item in hostList" :key="item.id" :label="item.deviceName"
|
|
|
- :value="item.id"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item v-if="form.deviceType == 2" label="通道号" prop="channel">
|
|
|
- <el-input type="number" max="64" min="0"
|
|
|
- oninput="if(value<=0)value=null;if(value>=64)value=64;value=parseInt(value)"
|
|
|
- v-model="form.channel" placeholder="请输入关联通道号"/>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
-
|
|
|
- <el-row>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item v-if="form.assetType == 0" label="有效期至" prop="checkTime">
|
|
|
- <el-date-picker style="width: 100%" clearable v-model="form.checkTime" type="date"
|
|
|
- value-format="yyyy-MM-dd" placeholder="请选择到期时间">
|
|
|
- </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>-->
|
|
|
<el-col :span="12">
|
|
|
<el-form-item label="设备型号" prop="deviceModel">
|
|
|
- <el-select style="width: 100%" v-model="form.deviceModel" placeholder="请选择设备型号">
|
|
|
+ <el-select @change="brandSelectChange1" style="width: 100%" v-model="form.deviceModel" placeholder="请选择设备型号">
|
|
|
<el-option v-for="item in brandChildrenDictList" :key="item.id" :label="item.name"
|
|
|
:value="item.id"></el-option>
|
|
|
</el-select>
|
|
|
@@ -259,7 +231,7 @@
|
|
|
<el-select
|
|
|
v-model="form.deviceStatus"
|
|
|
clearable
|
|
|
- placeholder="请选择机构类型"
|
|
|
+ placeholder="请选择资产状态"
|
|
|
style="width: 100%;">
|
|
|
<el-option
|
|
|
v-for="dict in dict.type.asset_status"
|
|
|
@@ -271,21 +243,6 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
-
|
|
|
- <!-- <el-row>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="关联登记簿" v-if="form.deviceType == 1" prop="inBook">
|
|
|
- <el-switch v-model="form.inBook" :active-value="1" :inactive-value="0"></el-switch>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-row>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="是否高清" v-if="form.deviceType == 2">
|
|
|
- <el-switch v-model="form.definition" active-value="1" inactive-value="0"></el-switch>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>-->
|
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
|
|
@@ -663,17 +620,18 @@ export default {
|
|
|
id: null,
|
|
|
orgId: null,
|
|
|
orgName: null,
|
|
|
+ assetNo: null,
|
|
|
deviceName: null,
|
|
|
assetType: null,
|
|
|
deviceType: null,
|
|
|
deviceBrand: null,
|
|
|
+ deviceModel: null,
|
|
|
+ purchasingTime: null,
|
|
|
+ address: null,
|
|
|
checkTime: null,
|
|
|
maintenanceTerm: null,
|
|
|
- createTime: null,
|
|
|
- updateTime: null,
|
|
|
- createBy: null,
|
|
|
- updateBy: null,
|
|
|
- delFlag: null,
|
|
|
+ useTime: null,
|
|
|
+ deviceStatus: null,
|
|
|
hostId: null,
|
|
|
channel: null,
|
|
|
definition: "1",
|
|
|
@@ -734,8 +692,8 @@ export default {
|
|
|
});
|
|
|
return arr;
|
|
|
},
|
|
|
+ //新增设备时
|
|
|
assetSelectChange(val) {
|
|
|
- //改成数据库查询, children里面
|
|
|
if (!val) return;
|
|
|
this.form.deviceType = null;
|
|
|
getDictTreeByParentId(val).then((response) => {
|
|
|
@@ -743,15 +701,26 @@ export default {
|
|
|
console.log('获取设备分类数据', this.assetChildrenDictList);
|
|
|
});
|
|
|
},
|
|
|
+ //查询时
|
|
|
+ queryAssetSelectChange(val) {
|
|
|
+ if (!val) return;
|
|
|
+ this.queryParams.deviceType = null;
|
|
|
+ getDictTreeByParentId(val).then((response) => {
|
|
|
+ this.assetChildrenDictList = response.data;
|
|
|
+ console.log('获取设备分类数据', this.assetChildrenDictList);
|
|
|
+ });
|
|
|
+ },
|
|
|
brandSelectChange(val) {
|
|
|
- //改成数据库查询, children里面
|
|
|
if (!val) return;
|
|
|
this.form.deviceModel = null;
|
|
|
getDictTreeByParentId(val).then((response) => {
|
|
|
this.brandChildrenDictList = response.data;
|
|
|
- console.log('获取设备型号数据', this.assetChildrenDictList);
|
|
|
+ console.log('获取设备型号数据', this.brandChildrenDictList);
|
|
|
});
|
|
|
},
|
|
|
+ brandSelectChange1(val) {
|
|
|
+ console.log(this.form.deviceModel,val)
|
|
|
+ },
|
|
|
clearAsset() {
|
|
|
this.queryParams.deviceType = null;
|
|
|
},
|