|
@@ -20,7 +20,7 @@
|
|
|
<treeselect v-model="queryParams.userDepartment" :options="deptOptions" :normalizer="normalizer" placeholder="选择使用部门" />
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="管理部门" prop="department">
|
|
|
+ <el-form-item v-if="isExist('管理部门')" label="管理部门" prop="department">
|
|
|
<div style="display: inline-block; width: 183px">
|
|
|
<treeselect v-model="queryParams.department" :options="deptOptions" :normalizer="normalizer" placeholder="选择管理部门" />
|
|
|
</div>
|
|
@@ -28,12 +28,12 @@
|
|
|
<el-form-item label="所在位置" prop="locationNumber">
|
|
|
<treeselect v-model="queryParams.locationNumber" :options="locationList" :normalizer="tenantIdnormalizer" placeholder="选择位置" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="所属公司" prop="corporation">
|
|
|
+ <el-form-item v-if="isExist('所属公司')" label="所属公司" prop="corporation">
|
|
|
<div style="display: inline-block; width: 183px">
|
|
|
<treeselect v-model="queryParams.corporation" :options="deptOptions" :normalizer="normalizer" placeholder="选择所属公司" />
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="入账时间" prop="paymentReceivingTime">
|
|
|
+ <el-form-item v-if="isExist('入账时间')" label="入账时间" prop="paymentReceivingTime">
|
|
|
<el-date-picker clearable v-model="queryParams.paymentReceivingTime" type="date" value-format="yyyy-MM-dd" placeholder="请选择入账时间"> </el-date-picker>
|
|
|
</el-form-item>
|
|
|
<el-form-item v-if="isExist('管理状态')" label="管理状态" prop="manageStatus">
|
|
@@ -129,47 +129,47 @@
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
</el-form-item> -->
|
|
|
- <!-- <el-form-item label="预留字段e" prop="reservedColumnE">
|
|
|
+ <el-form-item label="EPC" prop="epc" v-if="isExist('epc')">
|
|
|
<el-input
|
|
|
- v-model="queryParams.reservedColumnE"
|
|
|
- placeholder="请输入预留字段e"
|
|
|
+ v-model="queryParams.epc"
|
|
|
+ placeholder="请输入epc"
|
|
|
clearable
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="预留字段f" prop="reservedColumnF">
|
|
|
+ <!-- <el-form-item label="epc补充长度" prop="epcReplenishLength">
|
|
|
<el-input
|
|
|
- v-model="queryParams.reservedColumnF"
|
|
|
- placeholder="请输入预留字段f"
|
|
|
+ v-model="queryParams.epcReplenishLength"
|
|
|
+ placeholder="请输入epc补充长度"
|
|
|
clearable
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="预留字段g" prop="reservedColumnG">
|
|
|
+ </el-form-item> -->
|
|
|
+ <el-form-item label="开始使用日期" prop="startDate">
|
|
|
<el-input
|
|
|
- v-model="queryParams.reservedColumnG"
|
|
|
- placeholder="请输入预留字段g"
|
|
|
+ v-model="queryParams.startDate"
|
|
|
+ placeholder="请输入开始使用日期"
|
|
|
clearable
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="预留字段h" prop="reservedColumnH">
|
|
|
+ <!-- <el-form-item label="预计使用期限" prop="lifeExpectancy">
|
|
|
<el-input
|
|
|
- v-model="queryParams.reservedColumnH"
|
|
|
- placeholder="请输入预留字段h"
|
|
|
+ v-model="queryParams.lifeExpectancy"
|
|
|
+ placeholder="请输入预计使用期限"
|
|
|
clearable
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="预留字段i" prop="reservedColumnI">
|
|
|
+ <el-form-item label="预计使用期限单位" prop="lifeUnits">
|
|
|
<el-input
|
|
|
- v-model="queryParams.reservedColumnI"
|
|
|
- placeholder="请输入预留字段i"
|
|
|
+ v-model="queryParams.lifeUnits"
|
|
|
+ placeholder="请输入预计使用期限单位"
|
|
|
clearable
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="预留字段j" prop="reservedColumnJ">
|
|
|
+ </el-form-item> -->
|
|
|
+ <!-- <el-form-item label="预留字段j" prop="reservedColumnJ">
|
|
|
<el-input
|
|
|
v-model="queryParams.reservedColumnJ"
|
|
|
placeholder="请输入预留字段j"
|
|
@@ -214,6 +214,11 @@
|
|
|
<!-- <el-table-column label="编号" align="center" prop="id" /> -->
|
|
|
<el-table-column label="资产编号" align="center" prop="number" />
|
|
|
<el-table-column label="资产名称" align="center" prop="name" />
|
|
|
+ <el-table-column label="EPC" align="center" prop="epc" v-if="isExist('epc')" width="180">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <div>{{scope.row.epc}}<br/>⌈补位:{{scope.row.epcReplenishLength}}⌋</div>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column label="资产条码" v-if="isExist('资产条码')" align="center" prop="code" />
|
|
|
<el-table-column label="照片" align="center" prop="imageUrl" width="100">
|
|
|
<template slot-scope="scope">
|
|
@@ -230,24 +235,24 @@
|
|
|
<span>{{ scope.row.userDepartment != null ? companyName(scope.row.userDepartment) : '' }}</span>
|
|
|
</template> -->
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="管理部门" align="center" prop="departmentName">
|
|
|
+ <el-table-column v-if="isExist('管理部门')" label="管理部门" align="center" prop="departmentName">
|
|
|
<!-- <template slot-scope="scope">
|
|
|
<span>{{ scope.row.department != null ? companyName(scope.row.department) : '' }}</span>
|
|
|
</template> -->
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="所在位置" align="center" prop="locationName">
|
|
|
+ <el-table-column label="所在位置" align="center" prop="locationName" width="120">
|
|
|
<!-- <template slot-scope="scope">
|
|
|
<span>{{ locationName(scope.row.locationNumber) }}</span>
|
|
|
</template> -->
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="所属公司" align="center" prop="corporationName">
|
|
|
+ <el-table-column v-if="isExist('所属公司')" label="所属公司" align="center" prop="corporationName">
|
|
|
<!-- <template slot-scope="scope">
|
|
|
<span>{{ scope.row.corporation != null ? companyName(scope.row.corporation) : '' }}</span>
|
|
|
</template> -->
|
|
|
</el-table-column>
|
|
|
<el-table-column label="数量" align="center" prop="quantity" />
|
|
|
- <el-table-column label="计量单位" align="center" prop="units" />
|
|
|
- <el-table-column label="入账时间" align="center" prop="paymentReceivingTime" />
|
|
|
+ <el-table-column label="计量" align="center" prop="units" />
|
|
|
+ <el-table-column v-if="isExist('入账时间')" label="入账时间" align="center" prop="paymentReceivingTime" />
|
|
|
<el-table-column v-if="isExist('备注')" label="备注" align="center" prop="remark" />
|
|
|
<el-table-column v-if="isExist('管理状态')" label="管理状态" align="center" prop="manageStatus">
|
|
|
<template slot-scope="scope">
|
|
@@ -305,13 +310,16 @@
|
|
|
<dict-tag :options="dict.type.sys_yes_no" :value="scope.row.isWhitelist" />
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <!-- <el-table-column label="预留字段e" align="center" prop="reservedColumnE" />
|
|
|
- <el-table-column label="预留字段f" align="center" prop="reservedColumnF" />
|
|
|
- <el-table-column label="预留字段g" align="center" prop="reservedColumnG" />
|
|
|
- <el-table-column label="预留字段h" align="center" prop="reservedColumnH" />
|
|
|
- <el-table-column label="预留字段i" align="center" prop="reservedColumnI" />
|
|
|
- <el-table-column label="预留字段j" align="center" prop="reservedColumnJ" /> -->
|
|
|
- <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
+ <!-- <el-table-column label="epc补充长度" align="center" prop="epcReplenishLength"/> -->
|
|
|
+ <el-table-column v-if="isExist('开始使用日期')" label="开始使用日期" align="center" prop="startDate" width="180">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <span>{{ parseTime(scope.row.startDate, '{y}-{m}-{d}') }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="预计使用期限" v-if="isExist('预计使用期限')" align="center" prop="lifeExpectancy" />
|
|
|
+ <el-table-column label="预计使用期限单位" v-if="isExist('预计使用期限单位')" align="center" prop="lifeUnits" />
|
|
|
+ <!-- <el-table-column label="预留字段j" align="center" prop="reservedColumnJ" /> -->
|
|
|
+ <el-table-column label="操作" align="center" class-name="small-padding fixed-width" fixed="right">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button size="mini" type="text" icon="el-icon-printer" @click="handPrinter(scope.row)" v-hasPermi="['asset:information:query']">打印</el-button>
|
|
|
<el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['asset:information:edit']">修改</el-button>
|
|
@@ -323,140 +331,246 @@
|
|
|
<pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" />
|
|
|
|
|
|
<!-- 添加或修改资产信息对话框 -->
|
|
|
- <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
|
|
- <el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
|
|
+ <el-dialog :title="title" :visible.sync="open" width="1200px" append-to-body>
|
|
|
+ <el-form ref="form" :model="form" :rules="rules" label-width="130px">
|
|
|
+ <el-row :gutter="10">
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="资产编号" prop="number">
|
|
|
+ <el-input v-model="form.number" placeholder="请输入资产编号" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="资产名称" prop="name">
|
|
|
+ <el-input v-model="form.name" placeholder="请输入资产名称" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="资产分类" prop="categoryNumber">
|
|
|
+ <el-select v-model="form.categoryNumber" placeholder="请选择资产分类">
|
|
|
+ <el-option v-for="item in categoryList" :key="item.number" :label="item.name" :value="item.number"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row :gutter="10">
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="所在位置" prop="locationNumber">
|
|
|
+ <treeselect v-model="form.locationNumber" :options="locationList" :normalizer="tenantIdnormalizer" placeholder="选择位置" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="数量" prop="quantity">
|
|
|
+ <el-input v-model="form.quantity" placeholder="请输入数量" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="计量" prop="units">
|
|
|
+ <el-input v-model="form.units" placeholder="请输入计量单位" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row :gutter="10">
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="使用部门" prop="userDepartment">
|
|
|
+ <treeselect v-model="form.userDepartment" :options="deptOptions" :normalizer="normalizer" placeholder="选择使用部门" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row :gutter="10">
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="照片">
|
|
|
+ <image-upload-temp v-model="form.imageUrl" :limit="1" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row :gutter="10">
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item v-if="isExist('原值')" label="原值" prop="originalValue">
|
|
|
+ <el-input v-model="form.originalValue" placeholder="请输入原值" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item v-if="isExist('净值')" label="净值" prop="netValue">
|
|
|
+ <el-input v-model="form.netValue" placeholder="请输入净值" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item v-if="isExist('残值')" label="残值" prop="residualValue">
|
|
|
+ <el-input v-model="form.residualValue" placeholder="请输入残值" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row :gutter="10">
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item v-if="isExist('规格型号')" label="规格型号" prop="specificationsModel">
|
|
|
+ <el-input v-model="form.specificationsModel" placeholder="请输入规格型号" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item v-if="isExist('资产用途')" label="资产用途" prop="purpose">
|
|
|
+ <el-input v-model="form.purpose" type="textarea" placeholder="请输入内容" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item v-if="isExist('资产性质')" label="资产性质" prop="property">
|
|
|
+ <el-select v-model="form.property" placeholder="请选择资产性质" clearable>
|
|
|
+ <el-option v-for="dict in dict.type.sys_asset_property" :key="dict.value" :label="dict.label" :value="dict.value" />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row :gutter="10">
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item v-if="isExist('所属公司')" label="所属公司" prop="corporation">
|
|
|
+ <treeselect v-model="form.corporation" :options="deptOptions" :normalizer="normalizer" placeholder="选择所属公司" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item v-if="isExist('管理部门')" label="管理部门" prop="department">
|
|
|
+ <treeselect v-model="form.department" :options="deptOptions" :normalizer="normalizer" placeholder="选择管理部门" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item v-if="isExist('责任人')" label="责任人" prop="responsiblePerson">
|
|
|
+ <el-input v-model="form.responsiblePerson" placeholder="请输入责任人" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row :gutter="10">
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item v-if="isExist('开始使用日期')" label="开始使用日期" prop="startDate">
|
|
|
+ <el-date-picker clearable v-model="form.startDate" type="date" value-format="yyyy-MM-dd" placeholder="请选择开始使用日期"> </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item v-if="isExist('预计使用期限')" label="预计使用期限" prop="lifeExpectancy">
|
|
|
+ <el-input v-model="form.lifeExpectancy" placeholder="请输入预计使用期限" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item v-if="isExist('预计使用期限')" label="预计使用期限单位" prop="lifeUnits">
|
|
|
+ <el-input v-model="form.lifeUnits" placeholder="请输入预计使用期限单位" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row :gutter="10">
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item v-if="isExist('ABC分类')" label="ABC分类" prop="abcCategory">
|
|
|
+ <el-input v-model="form.abcCategory" placeholder="请输入ABC分类" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item v-if="isExist('启用日期')" label="启用日期" prop="commissioningDate">
|
|
|
+ <el-date-picker clearable v-model="form.commissioningDate" type="date" value-format="yyyy-MM-dd" placeholder="请选择启用日期"> </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item v-if="isExist('入账时间')" label="入账时间" prop="paymentReceivingTime">
|
|
|
+ <el-date-picker clearable v-model="form.paymentReceivingTime" type="date" value-format="yyyy-MM-dd" placeholder="请输入入账时间"> </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row :gutter="10">
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item v-if="isExist('折旧方式')" label="折旧方式" prop="depreciationMethod">
|
|
|
+ <el-input v-model="form.depreciationMethod" placeholder="请输入折旧方式" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item v-if="isExist('累计折旧')" label="累计折旧" prop="accumulatedDepreciation">
|
|
|
+ <el-input v-model="form.accumulatedDepreciation" placeholder="请输入累计折旧" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item v-if="isExist('最近折旧日期')" label="最近折旧日期" prop="lastDepreciationDate">
|
|
|
+ <el-date-picker clearable v-model="form.lastDepreciationDate" type="date" value-format="yyyy-MM-dd" placeholder="请选择最近折旧日期"> </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row :gutter="10">
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item v-if="isExist('使用年限')" label="使用年限" prop="durableYears">
|
|
|
+ <el-input v-model="form.durableYears" placeholder="请输入使用年限" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item v-if="isExist('购置日期')" label="购置日期" prop="purchaseDate">
|
|
|
+ <el-date-picker clearable v-model="form.purchaseDate" type="date" value-format="yyyy-MM-dd" placeholder="请选择购置日期"> </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item v-if="isExist('记录状态')" label="记录状态" prop="recordStatus">
|
|
|
+ <el-select v-model="form.recordStatus" placeholder="请选择记录状态">
|
|
|
+ <el-option v-for="dict in dict.type.asset_record_status" :key="dict.value" :label="dict.label" :value="parseInt(dict.value)"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row :gutter="10">
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item v-if="isExist('维保到期日期')" label="维保到期日期" prop="maintenanceDate">
|
|
|
+ <el-date-picker clearable v-model="form.maintenanceDate" type="date" value-format="yyyy-MM-dd" placeholder="请选择维保到期日期"> </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item v-if="isExist('维修电话')" label="维修电话" prop="maintenanceTel">
|
|
|
+ <el-input v-model="form.maintenanceTel" placeholder="请输入维修电话" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item v-if="isExist('维修人员')" label="维修人员" prop="maintenanceUser">
|
|
|
+ <el-input v-model="form.maintenanceUser" placeholder="请输入维修人员" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row :gutter="10">
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item v-if="isExist('制造商')" label="制造商" prop="manufacturer">
|
|
|
+ <el-input v-model="form.manufacturer" placeholder="请输入制造商" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item v-if="isExist('供应商')" label="供应商" prop="supplier">
|
|
|
+ <el-input v-model="form.supplier" placeholder="请输入供应商" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item v-if="isExist('出厂编号')" label="出厂编号" prop="factoryNumber">
|
|
|
+ <el-input v-model="form.factoryNumber" placeholder="请输入出厂编号" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row :gutter="10">
|
|
|
+ <el-col :span="16">
|
|
|
+ <el-form-item v-if="isExist('合同编号')" label="合同编号" prop="contractNumber">
|
|
|
+ <el-input v-model="form.contractNumber" placeholder="请输入合同编号" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item v-if="isExist('是否白名单')" label="是否白名单" prop="isWhitelist">
|
|
|
+ <el-select v-model="form.isWhitelist" placeholder="请输入是否白名单">
|
|
|
+ <el-option v-for="dict in dict.type.sys_yes_no" :key="dict.value" :label="dict.label" :value="dict.value"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row :gutter="10">
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item v-if="isExist('备注')" label="备注" prop="remark">
|
|
|
+ <el-input type="textarea" v-model="form.remark" placeholder="请输入备注" />
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
<!-- <el-form-item label="资产条码" prop="code">
|
|
|
<el-input v-model="form.code" placeholder="请输入资产条码" />
|
|
|
</el-form-item> -->
|
|
|
- <el-form-item label="资产名称" prop="name">
|
|
|
- <el-input v-model="form.name" placeholder="请输入资产名称" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="资产编号" prop="number">
|
|
|
- <el-input v-model="form.number" placeholder="请输入资产编号" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="照片">
|
|
|
- <image-upload-temp v-model="form.imageUrl" :limit="1" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="资产分类" prop="categoryNumber">
|
|
|
- <el-select v-model="form.categoryNumber" placeholder="请选择资产分类">
|
|
|
- <el-option v-for="item in categoryList" :key="item.number" :label="item.name" :value="item.number"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="使用部门" prop="userDepartment">
|
|
|
- <treeselect v-model="form.userDepartment" :options="deptOptions" :normalizer="normalizer" placeholder="选择使用部门" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="管理部门" prop="department">
|
|
|
- <treeselect v-model="form.department" :options="deptOptions" :normalizer="normalizer" placeholder="选择管理部门" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="所在位置" prop="locationNumber">
|
|
|
- <treeselect v-model="form.locationNumber" :options="locationList" :normalizer="tenantIdnormalizer" placeholder="选择位置" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="所属公司" prop="corporation">
|
|
|
- <treeselect v-model="form.corporation" :options="deptOptions" :normalizer="normalizer" placeholder="选择所属公司" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="数量" prop="quantity">
|
|
|
- <el-input v-model="form.quantity" placeholder="请输入数量" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="计量单位" prop="units">
|
|
|
- <el-input v-model="form.units" placeholder="请输入计量单位" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="入账时间" prop="paymentReceivingTime">
|
|
|
- <el-date-picker clearable v-model="form.paymentReceivingTime" type="date" value-format="yyyy-MM-dd" placeholder="请输入入账时间"> </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item v-if="isExist('备注')" label="备注" prop="remark">
|
|
|
- <el-input v-model="form.remark" placeholder="请输入备注" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item v-if="isExist('资产性质')" label="资产性质" prop="property">
|
|
|
- <el-select v-model="form.property" placeholder="请选择资产性质" clearable>
|
|
|
- <el-option v-for="dict in dict.type.sys_asset_property" :key="dict.value" :label="dict.label" :value="dict.value" />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item v-if="isExist('规格型号')" label="规格型号" prop="specificationsModel">
|
|
|
- <el-input v-model="form.specificationsModel" placeholder="请输入规格型号" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item v-if="isExist('ABC分类')" label="ABC分类" prop="abcCategory">
|
|
|
- <el-input v-model="form.abcCategory" placeholder="请输入ABC分类" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item v-if="isExist('责任人')" label="责任人" prop="responsiblePerson">
|
|
|
- <el-input v-model="form.responsiblePerson" placeholder="请输入责任人" />
|
|
|
+ <!-- <el-form-item label="epc" prop="epc">
|
|
|
+ <el-input v-model="form.epc" placeholder="请输入epc" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item v-if="isExist('购置日期')" label="购置日期" prop="purchaseDate">
|
|
|
- <el-date-picker clearable v-model="form.purchaseDate" type="date" value-format="yyyy-MM-dd" placeholder="请选择购置日期"> </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item v-if="isExist('启用日期')" label="启用日期" prop="commissioningDate">
|
|
|
- <el-date-picker clearable v-model="form.commissioningDate" type="date" value-format="yyyy-MM-dd" placeholder="请选择启用日期"> </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item v-if="isExist('原值')" label="原值" prop="originalValue">
|
|
|
- <el-input v-model="form.originalValue" placeholder="请输入原值" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item v-if="isExist('使用年限')" label="使用年限" prop="durableYears">
|
|
|
- <el-input v-model="form.durableYears" placeholder="请输入使用年限" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item v-if="isExist('净值')" label="净值" prop="netValue">
|
|
|
- <el-input v-model="form.netValue" placeholder="请输入净值" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item v-if="isExist('残值')" label="残值" prop="residualValue">
|
|
|
- <el-input v-model="form.residualValue" placeholder="请输入残值" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item v-if="isExist('累计折旧')" label="累计折旧" prop="accumulatedDepreciation">
|
|
|
- <el-input v-model="form.accumulatedDepreciation" placeholder="请输入累计折旧" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item v-if="isExist('最近折旧日期')" label="最近折旧日期" prop="lastDepreciationDate">
|
|
|
- <el-date-picker clearable v-model="form.lastDepreciationDate" type="date" value-format="yyyy-MM-dd" placeholder="请选择最近折旧日期"> </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item v-if="isExist('折旧方式')" label="折旧方式" prop="depreciationMethod">
|
|
|
- <el-input v-model="form.depreciationMethod" placeholder="请输入折旧方式" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item v-if="isExist('合同编号')" label="合同编号" prop="contractNumber">
|
|
|
- <el-input v-model="form.contractNumber" placeholder="请输入合同编号" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item v-if="isExist('出厂编号')" label="出厂编号" prop="factoryNumber">
|
|
|
- <el-input v-model="form.factoryNumber" placeholder="请输入出厂编号" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item v-if="isExist('制造商')" label="制造商" prop="manufacturer">
|
|
|
- <el-input v-model="form.manufacturer" placeholder="请输入制造商" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item v-if="isExist('供应商')" label="供应商" prop="supplier">
|
|
|
- <el-input v-model="form.supplier" placeholder="请输入供应商" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item v-if="isExist('资产用途')" label="资产用途" prop="purpose">
|
|
|
- <el-input v-model="form.purpose" type="textarea" placeholder="请输入内容" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item v-if="isExist('维保到期日期')" label="维保到期日期" prop="maintenanceDate">
|
|
|
- <el-date-picker clearable v-model="form.maintenanceDate" type="date" value-format="yyyy-MM-dd" placeholder="请选择维保到期日期"> </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item v-if="isExist('维修电话')" label="维修电话" prop="maintenanceTel">
|
|
|
- <el-input v-model="form.maintenanceTel" placeholder="请输入维修电话" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item v-if="isExist('维修人员')" label="维修人员" prop="maintenanceUser">
|
|
|
- <el-input v-model="form.maintenanceUser" placeholder="请输入维修人员" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item v-if="isExist('记录状态')" label="记录状态" prop="recordStatus">
|
|
|
- <el-select v-model="form.recordStatus" placeholder="请选择记录状态">
|
|
|
- <el-option v-for="dict in dict.type.asset_record_status" :key="dict.value" :label="dict.label" :value="parseInt(dict.value)"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item v-if="isExist('是否白名单')" label="是否白名单" prop="isWhitelist">
|
|
|
- <el-select v-model="form.isWhitelist" placeholder="请输入是否白名单">
|
|
|
- <el-option v-for="dict in dict.type.sys_yes_no" :key="dict.value" :label="dict.label" :value="dict.value"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <!-- <el-form-item label="预留字段e" prop="reservedColumnE">
|
|
|
- <el-input v-model="form.reservedColumnE" placeholder="请输入预留字段e" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="预留字段f" prop="reservedColumnF">
|
|
|
- <el-input v-model="form.reservedColumnF" placeholder="请输入预留字段f" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="预留字段g" prop="reservedColumnG">
|
|
|
- <el-input v-model="form.reservedColumnG" placeholder="请输入预留字段g" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="预留字段h" prop="reservedColumnH">
|
|
|
- <el-input v-model="form.reservedColumnH" placeholder="请输入预留字段h" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="预留字段i" prop="reservedColumnI">
|
|
|
- <el-input v-model="form.reservedColumnI" placeholder="请输入预留字段i" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="预留字段j" prop="reservedColumnJ">
|
|
|
+ <el-form-item label="epc补充长度" prop="epcReplenishLength">
|
|
|
+ <el-input v-model="form.epcReplenishLength" placeholder="请输入epc补充长度" />
|
|
|
+ </el-form-item> -->
|
|
|
+ <!-- <el-form-item label="预留字段j" prop="reservedColumnJ">
|
|
|
<el-input v-model="form.reservedColumnJ" placeholder="请输入预留字段j" />
|
|
|
</el-form-item> -->
|
|
|
</el-form>
|
|
@@ -494,6 +608,13 @@
|
|
|
<el-checkbox label="是否白名单" border></el-checkbox>
|
|
|
<el-checkbox label="资产条码" border></el-checkbox>
|
|
|
<el-checkbox label="备注" border></el-checkbox>
|
|
|
+ <el-checkbox label="epc" border></el-checkbox>
|
|
|
+ <el-checkbox label="入账时间" border></el-checkbox>
|
|
|
+ <el-checkbox label="开始使用日期" border></el-checkbox>
|
|
|
+ <el-checkbox label="预计使用期限" border></el-checkbox>
|
|
|
+ <el-checkbox label="预计使用期限单位" border></el-checkbox>
|
|
|
+ <el-checkbox label="管理部门" border></el-checkbox>
|
|
|
+ <el-checkbox label="所属公司" border></el-checkbox>
|
|
|
</el-checkbox-group>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -638,21 +759,18 @@ export default {
|
|
|
quantity: null,
|
|
|
units: null,
|
|
|
paymentReceivingTime: null,
|
|
|
- reservedColumnE: null,
|
|
|
- reservedColumnF: null,
|
|
|
- reservedColumnG: null,
|
|
|
- reservedColumnH: null,
|
|
|
- reservedColumnI: null,
|
|
|
+ epc: null,
|
|
|
+ epcReplenishLength: null,
|
|
|
+ lifeExpectancy: null,
|
|
|
+ lifeUnits: null,
|
|
|
+ startDate: null,
|
|
|
reservedColumnJ: null,
|
|
|
},
|
|
|
// 表单参数
|
|
|
form: {},
|
|
|
// 表单校验
|
|
|
rules: {
|
|
|
- number: [
|
|
|
- { required: true, message: '资产编号不能为空', trigger: 'blur' },
|
|
|
- { pattern: /^[A-Fa-f0-9]+$/, message: '资产编号格式仅限[A-Fa-f0-9]' },
|
|
|
- ],
|
|
|
+ number: [{ required: true, message: '资产编号不能为空', trigger: 'blur' }],
|
|
|
specificationsModel: [{ required: true, message: '规格型号不能为空', trigger: 'blur' }],
|
|
|
manageStatus: [{ required: true, message: '管理状态不能为空', trigger: 'change' }],
|
|
|
recordStatus: [{ required: true, message: '记录状态不能为空', trigger: 'change' }],
|
|
@@ -833,11 +951,11 @@ export default {
|
|
|
quantity: null,
|
|
|
units: null,
|
|
|
paymentReceivingTime: null,
|
|
|
- reservedColumnE: null,
|
|
|
- reservedColumnF: null,
|
|
|
- reservedColumnG: null,
|
|
|
- reservedColumnH: null,
|
|
|
- reservedColumnI: null,
|
|
|
+ epc: null,
|
|
|
+ epcReplenishLength: null,
|
|
|
+ lifeExpectancy: null,
|
|
|
+ lifeUnits: null,
|
|
|
+ startDate: null,
|
|
|
reservedColumnJ: null,
|
|
|
}
|
|
|
this.printForm = {
|