1.工具管理

工具信息字段名称按导出模板进行调整,涉及工具名称,工具编号,工具来源,工具状态,工具用途,测试情况,功能说明,分别调整为中文别名,编号,来源,形态,用途,测评机构,功能简介
This commit is contained in:
hanjian 2024-09-30 13:02:09 +08:00
parent 06c6759965
commit ca7dd42afc
8 changed files with 97 additions and 96 deletions

View File

@ -9,19 +9,19 @@
> >
<div class="el-card__body"> <div class="el-card__body">
<el-form :model="queryParams" ref="queryForm" v-show="showSearch" label-width="68px" :inline="true"> <el-form :model="queryParams" ref="queryForm" v-show="showSearch" label-width="68px" :inline="true">
<el-form-item label="工具编号" prop="toolCode"> <el-form-item label="编号" prop="toolCode">
<el-input <el-input
v-model.trim="queryParams.toolCode" v-model.trim="queryParams.toolCode"
placeholder="请输入" placeholder="请输入编号"
clearable clearable
size="small" size="small"
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="工具名称" prop="toolName"> <el-form-item label="中文别名" prop="toolName">
<el-input <el-input
v-model.trim="queryParams.toolName" v-model.trim="queryParams.toolName"
placeholder="请输入" placeholder="请输入中文别名"
clearable clearable
size="small" size="small"
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
@ -42,9 +42,9 @@
header-align="left" header-align="left"
> >
<el-table-column type="selection" width="50" align="center" v-if="multiple" :selectable="(row,index)=>selectableFun(row,index,toolData,selectInfoData)"/> <el-table-column type="selection" width="50" align="center" v-if="multiple" :selectable="(row,index)=>selectableFun(row,index,toolData,selectInfoData)"/>
<el-table-column label="工具编号" key="toolCode" prop="toolCode"/> <el-table-column label="编号" key="toolCode" prop="toolCode"/>
<el-table-column label="工具名称" key="toolName" prop="toolName":show-overflow-tooltip="true" /> <el-table-column label="中文别名" key="toolName" prop="toolName":show-overflow-tooltip="true" />
<el-table-column label="工具类别" key="toolType" prop="toolType" :show-overflow-tooltip="true" > <el-table-column label="类别" key="toolType" prop="toolType" :show-overflow-tooltip="true" >
<template slot-scope="scope"> <template slot-scope="scope">
<dict-tag :options="dict.type.tool_type" :value="scope.row.toolType"/> <dict-tag :options="dict.type.tool_type" :value="scope.row.toolType"/>
</template> </template>

View File

@ -5,26 +5,26 @@
<div class="grab" id="add"> <div class="grab" id="add">
<div class="search"> <div class="search">
<div class="sl"> <div class="sl">
<el-form-item label="工具编号" prop="toolCode"> <el-form-item label="编号" prop="toolCode">
<el-input <el-input
v-model="queryParams.toolCode" v-model="queryParams.toolCode"
placeholder="请输入工具编号" placeholder="请输入编号"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="工具名称" prop="toolName"> <el-form-item label="中文别名" prop="toolName">
<el-input <el-input
v-model="queryParams.toolName" v-model="queryParams.toolName"
placeholder="请输入工具名称" placeholder="请输入中文别名"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="态" prop="status"> <el-form-item label="态" prop="status">
<el-select <el-select
v-model="queryParams.status" v-model="queryParams.status"
placeholder="态" placeholder="态"
clearable clearable
style="width: 240px" style="width: 240px"
> >
@ -82,9 +82,9 @@
</div><!--lt --> </div><!--lt -->
<div class="rt"> <div class="rt">
<el-table v-loading="loading" :data="toolList"> <el-table v-loading="loading" :data="toolList">
<el-table-column label="工具编号" align="center" key="toolCode" prop="toolCode" v-if="columns[0].visible" /> <el-table-column label="编号" align="center" key="toolCode" prop="toolCode" v-if="columns[0].visible" />
<el-table-column label="工具名称" align="center" key="toolName" prop="toolName" v-if="columns[1].visible" :show-overflow-tooltip="true" /> <el-table-column label="中文别名" align="center" key="toolName" prop="toolName" v-if="columns[1].visible" :show-overflow-tooltip="true" />
<el-table-column label="工具类别" align="center" key="toolType" prop="toolType" v-if="columns[2].visible" :show-overflow-tooltip="true" > <el-table-column label="类别" align="center" key="toolType" prop="toolType" v-if="columns[2].visible" :show-overflow-tooltip="true" >
<template slot-scope="scope"> <template slot-scope="scope">
<template v-for="dict in dict.type.tool_type"> <template v-for="dict in dict.type.tool_type">
<span v-if="scope.row.toolType == dict.value">{{ dict.label }}</span> <span v-if="scope.row.toolType == dict.value">{{ dict.label }}</span>
@ -93,7 +93,7 @@
</el-table-column> </el-table-column>
<el-table-column label="部门" align="center" key="deptName" prop="dept.deptName" v-if="columns[3].visible" :show-overflow-tooltip="true" /> <el-table-column label="部门" align="center" key="deptName" prop="dept.deptName" v-if="columns[3].visible" :show-overflow-tooltip="true" />
<el-table-column label="负责人" align="center" key="toolPrincipalsName" prop="toolPrincipalsName" v-if="columns[4].visible" width="120" /> <el-table-column label="负责人" align="center" key="toolPrincipalsName" prop="toolPrincipalsName" v-if="columns[4].visible" width="120" />
<el-table-column label="态" align="center" key="status" v-if="columns[5].visible"> <el-table-column label="态" align="center" key="status" v-if="columns[5].visible">
<template slot-scope="scope"> <template slot-scope="scope">
<el-tag type="success" v-if="scope.row.status == '0'">正常</el-tag> <el-tag type="success" v-if="scope.row.status == '0'">正常</el-tag>
<el-tag type="info" v-if="scope.row.status == '1'">禁用</el-tag> <el-tag type="info" v-if="scope.row.status == '1'">禁用</el-tag>
@ -209,32 +209,31 @@ export default {
}, },
// //
columns: [ columns: [
{ key: 0, label: `工具编号`, visible: true }, { key: 0, label: `编号`, visible: true },
{ key: 1, label: `工具名称`, visible: true }, { key: 1, label: `中文别名`, visible: true },
{ key: 2, label: `工具类别`, visible: true }, { key: 2, label: `类别`, visible: true },
{ key: 3, label: `部门`, visible: true }, { key: 3, label: `部门`, visible: true },
{ key: 4, label: `负责人`, visible: true }, { key: 4, label: `负责人`, visible: true },
{ key: 5, label: ``, visible: true }, { key: 5, label: ``, visible: true },
{ key: 6, label: `创建时间`, visible: true } { key: 6, label: `创建时间`, visible: true }
], ],
// //
rules: { rules: {
toolCode: [ toolCode: [
{ required: true, message: "工具编号不能为空", trigger: "blur" }, { required: true, message: "编号不能为空", trigger: "blur" },
{ min: 2, max: 30, message: '工具编号长度必须介于 2 和 30 之间', trigger: 'blur' } { min: 2, max: 30, message: '编号长度必须介于 2 和 30 之间', trigger: 'blur' }
], ],
toolName: [ toolName: [
{ required: true, message: "工具名称不能为空", trigger: "blur" }, { max: 50, message: '中文别名不能超过50个字', trigger: 'blur' }
{ max: 50, message: '工具名称不能超过50个字', trigger: 'blur' }
], ],
toolPrincipals: [ toolPrincipals: [
{ required: true, message: "负责人不能为空", trigger: "blur" } { required: true, message: "负责人不能为空", trigger: "blur" }
], ],
toolSource: [ toolSource: [
{ max: 50, message: '工具来源不能超过50个字', trigger: 'blur' } { max: 50, message: '来源不能超过50个字', trigger: 'blur' }
], ],
toolUse: [ toolUse: [
{ max: 50, message: '工具用途不能超过50个字', trigger: 'blur' } { max: 50, message: '用途不能超过50个字', trigger: 'blur' }
] ]
}, },
// //

View File

@ -68,18 +68,18 @@
end-placeholder="结束日期" end-placeholder="结束日期"
></el-date-picker> ></el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="工具编号" prop="toolCode"> <el-form-item label="编号" prop="toolCode">
<el-input <el-input
v-model="queryParams.toolCode" v-model="queryParams.toolCode"
placeholder="请输入工具编号" placeholder="请输入编号"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="工具名称" prop="toolName"> <el-form-item label="中文别名" prop="toolName">
<el-input <el-input
v-model="queryParams.toolName" v-model="queryParams.toolName"
placeholder="请输入工具名称" placeholder="请输入中文别名"
clearable clearable
@clear="handleQuery" @clear="handleQuery"
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
@ -97,8 +97,8 @@
<div class="rt"> <div class="rt">
<el-table v-loading="downLoading" :data="toolDownStatList"> <el-table v-loading="downLoading" :data="toolDownStatList">
<el-table-column type="index" label="序号" width="50" align="center"/> <el-table-column type="index" label="序号" width="50" align="center"/>
<el-table-column label="工具编号" key="toolCode" prop="toolCode" /> <el-table-column label="编号" key="toolCode" prop="toolCode" />
<el-table-column label="工具名称" key="toolName" prop="toolName" :show-overflow-tooltip="true" /> <el-table-column label="中文别名" key="toolName" prop="toolName" :show-overflow-tooltip="true" />
<el-table-column label="下载次数" align="center" key="toolDownNum" prop="toolDownNum" /> <el-table-column label="下载次数" align="center" key="toolDownNum" prop="toolDownNum" />
<el-table-column <el-table-column
label="操作" label="操作"

View File

@ -5,19 +5,19 @@
<div class="grab" id="add"> <div class="grab" id="add">
<div class="search"> <div class="search">
<div class="sl"> <div class="sl">
<el-form-item label="工具编号" prop="toolCode"> <el-form-item label="编号" prop="toolCode">
<el-input <el-input
v-model="queryParams.toolCode" v-model="queryParams.toolCode"
placeholder="请输入工具编号" placeholder="请输入编号"
clearable clearable
@clear="handleQuery" @clear="handleQuery"
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="工具名称" prop="toolName"> <el-form-item label="中文别名" prop="toolName">
<el-input <el-input
v-model="queryParams.toolName" v-model="queryParams.toolName"
placeholder="请输入工具名称" placeholder="请输入中文别名"
clearable clearable
@clear="handleQuery" @clear="handleQuery"
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
@ -32,10 +32,10 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="工具类别"> <el-form-item label="类别">
<el-select <el-select
v-model="queryParams.toolType" v-model="queryParams.toolType"
placeholder="工具类别" placeholder="类别"
clearable clearable
@change="handleQuery" @change="handleQuery"
> >
@ -73,10 +73,10 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="工具形态" prop="status"> <el-form-item label="形态" prop="status">
<el-select <el-select
v-model="queryParams.status" v-model="queryParams.status"
placeholder="工具形态" placeholder="形态"
clearable clearable
@change="handleQuery" @change="handleQuery"
> >
@ -137,16 +137,16 @@
</div><!--operate 操作按钮--> </div><!--operate 操作按钮-->
<el-table v-loading="loading" :data="toolList" ref="tableRef" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="toolList" ref="tableRef" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="50" align="center"/> <el-table-column type="selection" width="50" align="center"/>
<el-table-column label="工具编号" key="toolCode" prop="toolCode" width="150px" :show-overflow-tooltip="true"/> <el-table-column label="编号" key="toolCode" prop="toolCode" width="150px" :show-overflow-tooltip="true"/>
<el-table-column label="工具名称" key="toolName" prop="toolName" :show-overflow-tooltip="true" width="150px"/> <el-table-column label="中文别名" key="toolName" prop="toolName" :show-overflow-tooltip="true" width="150px"/>
<el-table-column label="工具类别" key="toolType" prop="toolType" :show-overflow-tooltip="true" > <el-table-column label="类别" key="toolType" prop="toolType" :show-overflow-tooltip="true" >
<template slot-scope="scope"> <template slot-scope="scope">
<dict-tag :options="dict.type.tool_type" :value="scope.row.toolType"/> <dict-tag :options="dict.type.tool_type" :value="scope.row.toolType"/>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="负责人" key="toolPrincipalsName" prop="toolPrincipalsName" width="120" :show-overflow-tooltip="true"/> <el-table-column label="负责人" key="toolPrincipalsName" prop="toolPrincipalsName" width="120" :show-overflow-tooltip="true"/>
<el-table-column label="归属单位" key="toolRespDeptName" prop="toolRespDeptName" :show-overflow-tooltip="true" /> <el-table-column label="归属单位" key="toolRespDeptName" prop="toolRespDeptName" :show-overflow-tooltip="true" />
<el-table-column label="工具状态" align="center" key="status" > <el-table-column label="态" align="center" key="status" >
<template slot-scope="scope"> <template slot-scope="scope">
<dict-tag :options="dict.type.tool_status" :value="scope.row.status"/> <dict-tag :options="dict.type.tool_status" :value="scope.row.status"/>
</template> </template>
@ -250,9 +250,9 @@
<el-col :span="24"> <el-col :span="24">
<el-form-item label="导出字段"> <el-form-item label="导出字段">
<el-checkbox-group v-model="checkList"> <el-checkbox-group v-model="checkList">
<el-checkbox label="toolCode">工具编号</el-checkbox> <el-checkbox label="toolCode">编号</el-checkbox>
<el-checkbox label="toolName">工具名称</el-checkbox> <el-checkbox label="toolName">中文别名</el-checkbox>
<el-checkbox label="toolSource">工具来源</el-checkbox> <el-checkbox label="toolSource">来源</el-checkbox>
<el-checkbox label="status">形态</el-checkbox> <el-checkbox label="status">形态</el-checkbox>
<el-checkbox label="toolType">类别</el-checkbox> <el-checkbox label="toolType">类别</el-checkbox>
<el-checkbox label="toolUse">用途</el-checkbox> <el-checkbox label="toolUse">用途</el-checkbox>
@ -432,12 +432,12 @@ export default {
}, },
// //
columns: [ columns: [
{ key: 0, label: `工具编号`, visible: true }, { key: 0, label: `编号`, visible: true },
{ key: 1, label: `工具名称`, visible: true }, { key: 1, label: `名称`, visible: true },
{ key: 2, label: `工具类别`, visible: true }, { key: 2, label: `类别`, visible: true },
{ key: 3, label: `部门`, visible: true }, { key: 3, label: `部门`, visible: true },
{ key: 4, label: `负责人`, visible: true }, { key: 4, label: `负责人`, visible: true },
{ key: 5, label: ``, visible: true }, { key: 5, label: ``, visible: true },
{ key: 6, label: `创建时间`, visible: true } { key: 6, label: `创建时间`, visible: true }
], ],
// //

View File

@ -6,17 +6,17 @@
<div class="el-form-border"> <div class="el-form-border">
<el-form ref="form" label-width="150px"> <el-form ref="form" label-width="150px">
<el-row> <el-row>
<el-col :span="12"> <el-form-item label="工具名称">{{detailData.toolName}}</el-form-item> </el-col> <el-col :span="12"> <el-form-item label="中文别名">{{detailData.toolName}}</el-form-item> </el-col>
<el-col :span="12"> <el-form-item label="工具类别"><dict-tag :options="dict.type.tool_type" :value="detailData.toolType"/></el-form-item> </el-col> <el-col :span="12"> <el-form-item label="类别"><dict-tag :options="dict.type.tool_type" :value="detailData.toolType"/></el-form-item> </el-col>
<el-col :span="12"> <el-form-item label="工具来源"><dict-tag :options="dict.type.tool_source" :value="detailData.toolSource"/></el-form-item> </el-col> <el-col :span="12"> <el-form-item label="来源"><dict-tag :options="dict.type.tool_source" :value="detailData.toolSource"/></el-form-item> </el-col>
<el-col :span="12"> <el-form-item label="负责人">{{detailData.toolPrincipalsName}}</el-form-item> </el-col> <el-col :span="12"> <el-form-item label="负责人">{{detailData.toolPrincipalsName}}</el-form-item> </el-col>
<el-col :span="12"> <el-form-item label="归属单位">{{detailData.toolRespDeptName}}</el-form-item> </el-col> <el-col :span="12"> <el-form-item label="归属单位">{{detailData.toolRespDeptName}}</el-form-item> </el-col>
<el-col :span="12"> <el-form-item label="工具形态"><dict-tag :options="dict.type.tool_status" :value="detailData.status"/></el-form-item> </el-col> <el-col :span="12"> <el-form-item label="形态"><dict-tag :options="dict.type.tool_status" :value="detailData.status"/></el-form-item> </el-col>
<el-col :span="12"> <el-form-item label="加密方式">{{detailData.encryptionMode}}</el-form-item> </el-col> <el-col :span="12"> <el-form-item label="加密方式">{{detailData.encryptionMode}}</el-form-item> </el-col>
<el-col :span="12"> <el-form-item label="服务时间">{{detailData.serviceTime}}</el-form-item> </el-col> <el-col :span="12"> <el-form-item label="服务时间">{{detailData.serviceTime}}</el-form-item> </el-col>
<el-col :span="12"> <el-form-item label="联系人">{{detailData.contactPerson}}</el-form-item> </el-col> <el-col :span="12"> <el-form-item label="联系人">{{detailData.contactPerson}}</el-form-item> </el-col>
<el-col :span="12"> <el-form-item label="联系方式">{{detailData.contactPhone}}</el-form-item> </el-col> <el-col :span="12"> <el-form-item label="联系方式">{{detailData.contactPhone}}</el-form-item> </el-col>
<el-col :span="12"> <el-form-item label="工具用途">{{detailData.toolUse}}</el-form-item> </el-col> <el-col :span="12"> <el-form-item label="用途">{{detailData.toolUse}}</el-form-item> </el-col>
<el-col :span="12"> <el-form-item label="测评机构">{{detailData.testSituation}}</el-form-item> </el-col> <el-col :span="12"> <el-form-item label="测评机构">{{detailData.testSituation}}</el-form-item> </el-col>
<el-col :span="12"> <el-form-item label="功能简介">{{detailData.functionDesc}}</el-form-item> </el-col> <el-col :span="12"> <el-form-item label="功能简介">{{detailData.functionDesc}}</el-form-item> </el-col>
<el-col :span="12"> <el-form-item label="适用条件">{{detailData.applyCondition}}</el-form-item> </el-col> <el-col :span="12"> <el-form-item label="适用条件">{{detailData.applyCondition}}</el-form-item> </el-col>

View File

@ -60,14 +60,14 @@
<div> <div>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="工具编号" prop="toolCode"> <el-form-item label="编号" prop="toolCode">
<el-input v-if="editStatus" v-model="form.toolCode" placeholder="请输入工具编号"/> <el-input v-if="editStatus" v-model="form.toolCode" placeholder="请输入编号"/>
<span v-else>{{form.toolCode}}</span> <span v-else>{{form.toolCode}}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="工具名称" prop="toolName"> <el-form-item label="中文别名" prop="toolName">
<el-input v-if="editStatus" v-model="form.toolName" placeholder="请输入工具名称"/> <el-input v-if="editStatus" v-model="form.toolName" placeholder="请输入中文别名"/>
<span v-else>{{form.toolName}}</span> <span v-else>{{form.toolName}}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -93,7 +93,7 @@
</el-row>--> </el-row>-->
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="工具来源" prop="toolSource"> <el-form-item label="来源" prop="toolSource">
<el-select v-if="editStatus" v-model="form.toolSource" placeholder="请选择工具来源" style="width: 100%"> <el-select v-if="editStatus" v-model="form.toolSource" placeholder="请选择工具来源" style="width: 100%">
<el-option <el-option
v-for="dict in dict.type.tool_source" v-for="dict in dict.type.tool_source"
@ -106,7 +106,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="工具用途" prop="toolUse"> <el-form-item label="用途" prop="toolUse">
<el-input v-if="editStatus" v-model="form.toolUse" placeholder="请输入工具用途" /> <el-input v-if="editStatus" v-model="form.toolUse" placeholder="请输入工具用途" />
<span v-else>{{form.toolUse}}</span> <span v-else>{{form.toolUse}}</span>
</el-form-item> </el-form-item>
@ -114,7 +114,7 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="工具类别" prop="toolType"> <el-form-item label="类别" prop="toolType">
<el-select v-if="editStatus" v-model="form.toolType" placeholder="请选择工具类别" style="width: 100%"> <el-select v-if="editStatus" v-model="form.toolType" placeholder="请选择工具类别" style="width: 100%">
<el-option <el-option
v-for="dict in dict.type.tool_type" v-for="dict in dict.type.tool_type"
@ -127,7 +127,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="工具形态" prop="status"> <el-form-item label="形态" prop="status">
<el-radio-group v-model="form.status" v-if="editStatus"> <el-radio-group v-model="form.status" v-if="editStatus">
<el-radio <el-radio
v-for="dict in dict.type.tool_status" v-for="dict in dict.type.tool_status"
@ -162,7 +162,7 @@
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="联系方式" prop="contactPhone"> <el-form-item label="联系方式" prop="contactPhone">
<el-input v-if="editStatus" v-model="form.contactPhone" placeholder="请输入联系方式"/> <el-input v-if="editStatus" v-model="form.contactPhone" maxlength="11" placeholder="请输入联系方式"/>
<span v-else>{{form.contactPhone}}</span> <span v-else>{{form.contactPhone}}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -356,8 +356,8 @@
header-align="left" header-align="left"
> >
<el-table-column label="序号" width="60" type="index" align="center"></el-table-column> <el-table-column label="序号" width="60" type="index" align="center"></el-table-column>
<el-table-column label="工具编号" key="toolCode" prop="toolCode"/> <el-table-column label="编号" key="toolCode" prop="toolCode"/>
<el-table-column label="工具名称" key="toolName" prop="toolName":show-overflow-tooltip="true" /> <el-table-column label="中文别名" key="toolName" prop="toolName":show-overflow-tooltip="true" />
<el-table-column label="操作" width="100px" align="center" class-name="small-padding fixed-width"> <el-table-column label="操作" width="100px" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
@ -509,35 +509,34 @@ export default {
}, },
rules: { rules: {
toolCode: [ toolCode: [
{ required: true, message: "工具编号不能为空", trigger: "blur" }, { required: true, message: "编号不能为空", trigger: "blur" },
{ min: 2, max: 30, message: '工具编号长度必须介于 2 和 30 之间', trigger: 'blur' }, { min: 2, max: 30, message: '编号长度必须介于 2 和 30 之间', trigger: 'blur' },
{ validator: validatorToolExist, trigger: "blur" }, { validator: validatorToolExist, trigger: "blur" },
], ],
toolName: [ toolName: [
{ required: true, message: "工具名称不能为空", trigger: "blur" }, { max: 50, message: '中文别名不能超过50个字', trigger: 'blur' }
{ max: 50, message: '工具名称不能超过50个字', trigger: 'blur' }
], ],
toolPrincipals: [ toolPrincipals: [
{ required: true, message: "负责人不能为空", trigger: "blur" } { required: true, message: "负责人不能为空", trigger: "blur" }
], ],
toolRespDept: [ toolRespDept: [
{ required: true, message: "请选择归属部门", trigger: ['blur','change'] } { required: true, message: "请选择归属单位", trigger: ['blur','change'] }
], ],
toolSource: [ toolSource: [
{ required: true, message: "请选择工具来源", trigger: "change" } { required: true, message: "请选择来源", trigger: "change" }
], ],
toolType: [ toolType: [
{ required: true, message: "请选择工具类别", trigger: "change" } { required: true, message: "请选择类别", trigger: "change" }
], ],
toolUse: [ toolUse: [
{ required: true, message: "请输入工具用途", trigger: "blur" }, { required: true, message: "请输入用途", trigger: "blur" },
{ max: 50, message: '工具用途不能超过50个字', trigger: 'blur' } { max: 50, message: '用途不能超过50个字', trigger: 'blur' }
], ],
testSituation: [ testSituation: [
{ required: true, message: "请输入测试情况", trigger: "blur" }, { required: true, message: "请输入测评机构", trigger: "blur" },
], ],
functionDesc: [ functionDesc: [
{ required: true, message: "请输入功能描述", trigger: "blur" }, { required: true, message: "请输入功能简介", trigger: "blur" },
], ],
applyCondition: [ applyCondition: [
{ required: true, message: "请输入适用条件", trigger: "blur" }, { required: true, message: "请输入适用条件", trigger: "blur" },
@ -546,16 +545,19 @@ export default {
{ required: true, message: "请输入操作说明", trigger: "blur" }, { required: true, message: "请输入操作说明", trigger: "blur" },
], ],
status: [ status: [
{ required: true, message: "请选择态", trigger: "change" }, { required: true, message: "请选择态", trigger: "change" },
], ],
encryptionMode: [ encryptionMode: [
{ required: true, message: "请输入加密方式", trigger: "blur" }, { required: true, message: "请输入加密方式", trigger: "blur" },
{ max: 50, message: '加密方式不能超过50个字', trigger: 'blur' }
], ],
serviceTime: [ serviceTime: [
{ required: true, message: "请输入服务时间", trigger: "blur" }, { required: true, message: "请输入服务时间", trigger: "blur" },
{ max: 50, message: '服务时间不能超过50个字', trigger: 'blur' }
], ],
contactPerson: [ contactPerson: [
{ required: true, message: "请输入联系人", trigger: "blur" }, { required: true, message: "请输入联系人", trigger: "blur" },
{ max: 50, message: '联系人不能超过50个字', trigger: 'blur' }
], ],
contactPhone: [ contactPhone: [
{required: true, pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, message: '请输入正确的手机号码'} {required: true, pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/, message: '请输入正确的手机号码'}

View File

@ -88,10 +88,10 @@
<el-form ref="form" label-width="150px"> <el-form ref="form" label-width="150px">
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="工具编号">{{applyToolDetail ? applyToolDetail.toolCode:''}}</el-form-item> <el-form-item label="编号">{{applyToolDetail ? applyToolDetail.toolCode:''}}</el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="工具名称">{{applyToolDetail ? applyToolDetail.toolName:''}}</el-form-item> <el-form-item label="中文别名">{{applyToolDetail ? applyToolDetail.toolName:''}}</el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="负责人">{{applyToolDetail ? applyToolDetail.toolPrincipalsName:''}}</el-form-item> <el-form-item label="负责人">{{applyToolDetail ? applyToolDetail.toolPrincipalsName:''}}</el-form-item>
@ -100,20 +100,20 @@
<el-form-item label="归属单位">{{applyToolDetail ? applyToolDetail.toolRespDeptName:''}}</el-form-item> <el-form-item label="归属单位">{{applyToolDetail ? applyToolDetail.toolRespDeptName:''}}</el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="工具来源"> <el-form-item label="来源">
<dict-tag :options="dict.type.tool_source" :value="applyToolDetail.toolSource"/> <dict-tag :options="dict.type.tool_source" :value="applyToolDetail.toolSource"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="工具用途">{{applyToolDetail ? applyToolDetail.toolUse:''}}</el-form-item> <el-form-item label="用途">{{applyToolDetail ? applyToolDetail.toolUse:''}}</el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="工具类别"> <el-form-item label="类别">
<dict-tag :options="dict.type.tool_type" :value="applyToolDetail.toolType"/> <dict-tag :options="dict.type.tool_type" :value="applyToolDetail.toolType"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="工具形态"> <el-form-item label="形态">
<dict-tag :options="dict.type.tool_status" :value="applyToolDetail.status"/> <dict-tag :options="dict.type.tool_status" :value="applyToolDetail.status"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -130,7 +130,7 @@
<el-form-item label="联系方式">{{applyToolDetail ? applyToolDetail.contactPhone:''}}</el-form-item> <el-form-item label="联系方式">{{applyToolDetail ? applyToolDetail.contactPhone:''}}</el-form-item>
</el-col> </el-col>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="测试情况">{{applyToolDetail ? applyToolDetail.testSituation:''}}</el-form-item> <el-form-item label="测评机构">{{applyToolDetail ? applyToolDetail.testSituation:''}}</el-form-item>
</el-col> </el-col>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="功能简介">{{applyToolDetail ? applyToolDetail.functionDesc:''}}</el-form-item> <el-form-item label="功能简介">{{applyToolDetail ? applyToolDetail.functionDesc:''}}</el-form-item>

View File

@ -112,34 +112,34 @@
<el-form ref="form" label-width="150px"> <el-form ref="form" label-width="150px">
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="工具编号">{{applyToolDetail.toolCode}}</el-form-item> <el-form-item label="编号">{{applyToolDetail.toolCode}}</el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="工具名称">{{applyToolDetail.toolName}}</el-form-item> <el-form-item label="中文别名">{{applyToolDetail.toolName}}</el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="负责人">{{applyToolDetail.toolPrincipalsName}}</el-form-item> <el-form-item label="负责人">{{applyToolDetail.toolPrincipalsName}}</el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="归属部门">{{applyToolDetail.toolRespDept}}</el-form-item> <el-form-item label="归属单位">{{applyToolDetail.toolRespDept}}</el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="工具来源">{{applyToolDetail.toolSource}}</el-form-item> <el-form-item label="来源">{{applyToolDetail.toolSource}}</el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="工具用途">{{applyToolDetail.toolUse}}</el-form-item> <el-form-item label="用途">{{applyToolDetail.toolUse}}</el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="工具类别">{{applyToolDetail.toolType}}</el-form-item> <el-form-item label="类别">{{applyToolDetail.toolType}}</el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="态">{{applyToolDetail.status}}</el-form-item> <el-form-item label="态">{{applyToolDetail.status}}</el-form-item>
</el-col> </el-col>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="测试情况">{{applyToolDetail.testSituation}}</el-form-item> <el-form-item label="测评机构">{{applyToolDetail.testSituation}}</el-form-item>
</el-col> </el-col>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="功能描述">{{applyToolDetail.functionDesc}}</el-form-item> <el-form-item label="功能简介">{{applyToolDetail.functionDesc}}</el-form-item>
</el-col> </el-col>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="适用条件">{{applyToolDetail.applyCondition}}</el-form-item> <el-form-item label="适用条件">{{applyToolDetail.applyCondition}}</el-form-item>