| | |
| | | @ApiImplicitParam(name = "criticalLevel", value = "关键等级", dataType = Constant.QT.STRING, format = "critical_level^EQ"), |
| | | @ApiImplicitParam(name = "testLevel", value = "测试级别", dataType = Constant.QT.STRING, format = "test_level^EQ"), |
| | | @ApiImplicitParam(name = "softwareType", value = "软件类型", dataType = Constant.QT.STRING, format = "software_type^EQ"), |
| | | @ApiImplicitParam(name = "isContract", value = "是否签署合同", dataType = Constant.QT.STRING, format = "is_contract^EQ") }) |
| | | @ApiImplicitParam(name = "isContract", value = "是否签署合同", dataType = Constant.QT.STRING, format = "is_contract^EQ"), |
| | | @ApiImplicitParam(name = "tableName", value = "功能表", dataType = Constant.QT.STRING) |
| | | }) |
| | | public PageResult<Project> page(@ApiIgnore @QueryParam QueryFilter queryFilter){ |
| | | |
| | | return PageResult.ok(projectService.page(queryFilter)); |
| | |
| | | softwareTestOrderService.exportWord(id, request, response); |
| | | } |
| | | |
| | | @GetMapping("getCode") |
| | | /* @GetMapping("getCode") |
| | | @ApiOperation("编号") |
| | | public Result<List<String>> getCode() { |
| | | return Result.ok( projectService.getCode()); |
| | |
| | | @ApiOperation("项目数据") |
| | | public Result<Project> getProject(@Param("code") String code) { |
| | | return Result.ok(projectService.getProject(code)); |
| | | } |
| | | }*/ |
| | | } |
| | |
| | | |
| | | List<Project> getList(Map<String, Object> params); |
| | | |
| | | List<String> getCode(); |
| | | /* List<String> getCode(); |
| | | |
| | | Project getProject(String code); |
| | | Project getProject(String code);*/ |
| | | } |
| | |
| | | super.deleteLogic(ids); |
| | | } |
| | | |
| | | |
| | | /* |
| | | public List<String> getCode() { |
| | | return baseDao.getCode(); |
| | | } |
| | | |
| | | public Project getProject(String code) { |
| | | return baseDao.getProject(code); |
| | | } |
| | | }*/ |
| | | } |
| | |
| | | <if test="whereSql!=null"> |
| | | and ${whereSql} |
| | | </if> |
| | | <if test="tableName!=null"> |
| | | and id not in (select project_id from ${tableName} where is_delete = 0) |
| | | </if> |
| | | </where> |
| | | <if test="orderBySql!=null"> |
| | | ORDER BY ${orderBySql} |
| | | </if> |
| | | </select> |
| | | |
| | | <select id="getCode" resultType="java.lang.String"> |
| | | <!--<select id="getCode" resultType="java.lang.String"> |
| | | SELECT p.CODE FROM Project p where p.is_delete =0 |
| | | </select> |
| | | |
| | |
| | | FROM project |
| | | WHERE code = #{code} |
| | | and is_delete = 0 |
| | | </select> |
| | | </select>--> |
| | | |
| | | </mapper> |
| | |
| | | </zt-form-item> |
| | | <!-- 联系人 --> |
| | | <zt-form-item class="marginTopAndMarginBottom" label="软件标识" prop="identity" style="width: 49%" rules="required"> |
| | | <el-input v-model="dataForm.identity" placeholder="请输入软件标识"></el-input> |
| | | <el-input v-model="dataForm.softwareIdentity" placeholder="请输入软件标识"></el-input> |
| | | </zt-form-item> |
| | | <!-- 详细地址 --> |
| | | <zt-form-item label="密级" prop="secretClass" style="width: 49%" rules="required"> |
| | |
| | | softwareType: '', |
| | | softwareName: '', |
| | | code: '', |
| | | identity: '', |
| | | softwareIdentity: '', |
| | | secretClass: '', |
| | | criticalLevel: '', |
| | | testLevel: '', |
| | |
| | | <el-card shadow="never" class="aui-card--fill"> |
| | | <div class="mod-project-project}"> |
| | | <zt-table-wraper query-url="/project/Project/page" delete-url="/project/Project" v-slot="{ table }"> |
| | | <el-table v-loading="table.dataLoading" |
| | | :data="table.dataList" height="100px" |
| | | v-adaptive="{bottomOffset:70}" |
| | | border |
| | | @row-dblclick="selectedProject" |
| | | @selection-change="table.selectionChangeHandle"> |
| | | <el-form :inline="true" class="form-input-width-1" :model="dataForm" @keyup.enter.native="table.query()"> |
| | | <el-form-item> |
| | | <el-input v-model="dataForm.softwareName" placeholder="请输入软件名称" clearable></el-input> |
| | | |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <zt-dict v-model="dataForm.secretClass" placeholder="密级" dict="secret_class" clearable></zt-dict> |
| | | |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <zt-dict v-model="dataForm.criticalLevel" placeholder="关键等级" dict="critical_level" clearable></zt-dict> |
| | | |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <zt-dict v-model="dataForm.testLevel" placeholder="测试级别" dict="test_level" clearable></zt-dict> |
| | | |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <zt-dict v-model="dataForm.softwareType" placeholder="软件类型" dict="software_type" clearable></zt-dict> |
| | | |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <zt-dict v-model="dataForm.isContract" placeholder="是否签署合同" dict="is_or_not" clearable></zt-dict> |
| | | |
| | | </el-form-item> |
| | | <el-form-item style="float: right"> |
| | | <zt-button type="query" @click="table.query()"/> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-table v-loading="table.dataLoading" :data="table.dataList" height="100px" v-adaptive="{bottomOffset:70}" |
| | | border @selection-change="table.selectionChangeHandle"> |
| | | <el-table-column type="selection" align="center" width="40"/> |
| | | <el-table-column prop="entrustUnitName" label="委托单位名称"/> |
| | | <el-table-column prop="developUnitName" label="开发单位名称"/> |
| | | <el-table-column prop="softwareName" label="软件名称"/> |
| | | <el-table-column prop="code" label="项目编号"/> |
| | | <el-table-column prop="identity" label="项目标识"/> |
| | | <el-table-column prop="softwareIdentity" label="项目标识"/> |
| | | <zt-table-column-dict prop="secretClass" label="密级" dict="secret_class"/> |
| | | <zt-table-column-dict prop="criticalLevel" label="关键等级" dict="critical_level"/> |
| | | <zt-table-column-dict prop="testLevel" label="测试级别" dict="test_level"/> |
| | |
| | | testLevel: '', |
| | | softwareType: '', |
| | | isContract: '', |
| | | tableName: null |
| | | } |
| | | } |
| | | }, |
| | | methods:{ |
| | | init(){ |
| | | init(tableName) { |
| | | this.dataForm.tableName = tableName |
| | | this.$refs.tableObj.query() |
| | | // console.log(this.dataForm,'this.dataForm') |
| | | }, |
| | | async selectedProject(row){ |
| | | console.log(row,'row') |
| | | await this.$tip.success() |
| | | this.$refs.dialog.close() |
| | | this.$emit('setConstructionInfo',row) |
| | | this.$emit('setProjectInfo', row) |
| | | } |
| | | }, |
| | | } |
| | |
| | | <el-table-column prop="developUnitName" label="开发单位名称"/> |
| | | <el-table-column prop="softwareName" label="软件名称"/> |
| | | <el-table-column prop="code" label="项目编号"/> |
| | | <el-table-column prop="identity" label="项目标识"/> |
| | | <el-table-column prop="softwareIdentity" label="项目标识"/> |
| | | <zt-table-column-dict prop="secretClass" label="密级" dict="secret_class"/> |
| | | <zt-table-column-dict prop="criticalLevel" label="关键等级" dict="critical_level"/> |
| | | <zt-table-column-dict prop="testLevel" label="测试级别" dict="test_level"/> |
| | |
| | | </el-form-item> |
| | | <!-- 联系人 --> |
| | | <el-form-item class="marginTopAndMarginBottom" label="软件标识" style="width: 49%"> |
| | | <el-input readonly v-model="dataForm.project.identity" placeholder="请输入软件标识"></el-input> |
| | | <el-input readonly v-model="dataForm.project.softwareIdentity" placeholder="请输入软件标识"></el-input> |
| | | </el-form-item> |
| | | <!-- 详细地址 --> |
| | | <el-form-item label="密级" style="width: 49%"> |
| | |
| | | }) |
| | | console.log(this.editingCell, 'this.editingCell') |
| | | }, |
| | | |
| | | init(data){ |
| | | this.dataForm.id = null |
| | | this.dataForm.projectId = data.id |
| | | this.getInfo() |
| | | }, |
| | | // 获取信息 |
| | | async getInfo() { |
| | | let params = { |
| | |
| | | ...res.data |
| | | } |
| | | } |
| | | |
| | | console.log(this.dataForm, "this.dataForm") |
| | | }, |
| | | |
| | | // 表单提交 |
| | | async formSubmit() { |
| | | console.log(this.dataForm, ' this.dataForm') |
| | |
| | | <el-table-column type="selection" align="center" width="40"/> |
| | | <el-table-column prop="softwareName" label="软件名称"/> |
| | | <el-table-column prop="code" label="委托单编号"/> |
| | | <el-table-column prop="identity" label="项目标识"/> |
| | | <el-table-column prop="softwareIdentity" label="项目标识"/> |
| | | <zt-table-column-dict prop="testBasis" label="测试依据" dict="test_basis"/> |
| | | <zt-table-column-dict prop="testStandard" width="370px" label="测试标准" dict="test_standard"/> |
| | | <zt-table-column-dict prop="articleNature" label="物品性质" dict="article_nature"/> |
| | |
| | | <add-or-update ref="addOrUpdate" @refreshDataList="table.query"/> |
| | | <ProjectSelect ref="projectSelect" |
| | | @refreshDataList="table.query" |
| | | @setConstructionInfo="getConstructionInfo"> |
| | | @setProjectInfo="openAddWin"> |
| | | </ProjectSelect> |
| | | |
| | | </zt-table-wraper> |
| | |
| | | }, |
| | | methods:{ |
| | | add(){ |
| | | this.$refs.projectSelect.$refs.dialog.init() |
| | | this.$refs.projectSelect.$refs.dialog.init("software_test_order") |
| | | }, |
| | | getConstructionInfo(row){ |
| | | openAddWin(row){ |
| | | this.$refs.addOrUpdate.$refs.dialog.init(row) |
| | | } |
| | | } |