| | |
| | | <template> |
| | | <zt-dialog ref="dialog" column="2" @confirm="formSubmit"> |
| | | <el-form ref="form" :inline="true" :model="dataForm" label-width="120px" class="weiTuoDanAuto"> |
| | | <el-form ref="form" :inline="true" :model="dataForm" :disabled="dataForm.disabled" label-width="120px" class="weiTuoDanAuto"> |
| | | <div class="DManageForm"> |
| | | <el-form-item label-width="60px" label="编号:" style="width: 99%"> |
| | | <el-form-item readonly label-width="60px" label="编号:" style="width: 99%"> |
| | | <span>{{dataForm.project.code}}</span> |
| | | </el-form-item> |
| | | </div> |
| | |
| | | <div class="DOldForm el-border-left"> |
| | | <!-- 单位名称 --> |
| | | <el-form-item label="单位名称" style="width: 49%"> |
| | | <el-input v-model="dataForm.project.entrustUnitName" placeholder="请输入单位名称"></el-input> |
| | | <el-input readonly v-model="dataForm.project.entrustUnitName" placeholder="请输入单位名称"></el-input> |
| | | </el-form-item> |
| | | <!-- 联系人 --> |
| | | <el-form-item label="联系人" style="width: 49%"> |
| | | <el-input v-model="dataForm.project.entrustUnitContact" placeholder="请输入联系人"></el-input> |
| | | <el-input readonly v-model="dataForm.project.entrustUnitContact" placeholder="请输入联系人"></el-input> |
| | | </el-form-item> |
| | | <!-- 详细地址 --> |
| | | <el-form-item label="详细地址" style="width: 49%"> |
| | | <el-input v-model="dataForm.project.entrustUnitAddress" placeholder="请输入详细地址"></el-input> |
| | | <el-input readonly v-model="dataForm.project.entrustUnitAddress" placeholder="请输入详细地址"></el-input> |
| | | </el-form-item> |
| | | <!-- 联系方式 --> |
| | | <el-form-item label="联系方式" style="width: 49%"> |
| | | <el-input v-model="dataForm.project.entrustUnitContWay" placeholder="请输入联系方式"></el-input> |
| | | <el-input readonly v-model="dataForm.project.entrustUnitContWay" placeholder="请输入联系方式"></el-input> |
| | | </el-form-item> |
| | | </div> |
| | | </div> |
| | |
| | | <div class="DOldForm el-border-left"> |
| | | <!-- 单位名称 --> |
| | | <el-form-item label="单位名称" style="width: 49%"> |
| | | <el-input v-model="dataForm.project.developUnitName" placeholder="请输入单位名称"></el-input> |
| | | <el-input readonly v-model="dataForm.project.developUnitName" placeholder="请输入单位名称"></el-input> |
| | | </el-form-item> |
| | | <!-- 联系人 --> |
| | | <el-form-item label="联系人" style="width: 49%"> |
| | | <el-input v-model="dataForm.project.developUnitContact" placeholder="请输入联系人"></el-input> |
| | | <el-input readonly v-model="dataForm.project.developUnitContact" placeholder="请输入联系人"></el-input> |
| | | </el-form-item> |
| | | <!-- 详细地址 --> |
| | | <el-form-item label="详细地址" style="width: 49%"> |
| | | <el-input v-model="dataForm.project.developUnitAddress" placeholder="请输入详细地址"></el-input> |
| | | <el-input readonly v-model="dataForm.project.developUnitAddress" placeholder="请输入详细地址"></el-input> |
| | | </el-form-item> |
| | | <!-- 联系方式 --> |
| | | <el-form-item label="联系方式" style="width: 49%"> |
| | | <el-input v-model="dataForm.project.developUnitContWay" placeholder="请输入联系方式"></el-input> |
| | | <el-input readonly v-model="dataForm.project.developUnitContWay" placeholder="请输入联系方式"></el-input> |
| | | </el-form-item> |
| | | </div> |
| | | </div> |
| | |
| | | <div class="DOldForm el-border-left"> |
| | | <!-- 单位名称 --> |
| | | <el-form-item label="软件名称" style="width: 49%"> |
| | | <el-input v-model="dataForm.project.softwareName" placeholder="请输入软件名称"></el-input> |
| | | <el-input readonly v-model="dataForm.project.softwareName" placeholder="请输入软件名称"></el-input> |
| | | </el-form-item> |
| | | <!-- 联系人 --> |
| | | <el-form-item label="软件标识" style="width: 49%"> |
| | | <el-input v-model="dataForm.project.identity" placeholder="请输入软件标识"></el-input> |
| | | <el-input readonly v-model="dataForm.project.identity" placeholder="请输入软件标识"></el-input> |
| | | </el-form-item> |
| | | <!-- 详细地址 --> |
| | | <el-form-item label="密级" style="width: 49%"> |
| | | <zt-dict v-model="dataForm.project.secretClass" placeholder="密级" dict="secret_class" clearable></zt-dict> |
| | | <zt-dict readonly v-model="dataForm.project.secretClass" placeholder="密级" dict="secret_class" clearable></zt-dict> |
| | | </el-form-item> |
| | | <!-- <zt-form-item label="保密级别" prop="secretClass" style="width: 25%">--> |
| | | <!-- <zt-dict v-model="datadataForm.secretClass" dict="secret_class" placeholder="保密级别" style="width:200px"></zt-dict>--> |
| | | <!-- </zt-form-item>--> |
| | | <!-- 联系方式 --> |
| | | <el-form-item label="关键等级" style="width: 49%"> |
| | | <zt-dict v-model="dataForm.project.criticalLevel" :radio="true" placeholder="关键等级" clearable dict="critical_level" ></zt-dict> |
| | | <zt-dict readonly v-model="dataForm.project.criticalLevel" :radio="true" placeholder="关键等级" clearable dict="critical_level" ></zt-dict> |
| | | </el-form-item> |
| | | <el-form-item label="运行环境" style="width: 49%"> |
| | | <el-input v-model="dataForm.softwareTestOrder.optEnviron" placeholder="请输入运行环境"></el-input> |
| | |
| | | 被测件及其他相关物品清单 |
| | | </div> |
| | | <div style="width: calc(100% - 120px);padding: 5px"> |
| | | <el-table class="el-software" height="230" border :data="dataForm.softwareTestOrderMeasured" |
| | | <el-table class="el-software" height="230" border :data="dataForm.softwareTestOrderMeasuredList" |
| | | stripe> |
| | | <el-table-column prop="num" align="center" width="80" label="序号"></el-table-column> |
| | | <el-table-column prop="name" min-width="300" label="名称"></el-table-column> |
| | | <el-table-column prop="identify" align="center" width="180" label="标识/版本"></el-table-column> |
| | | <el-table-column type="index" align="center" width="80" label="序号"/> |
| | | <el-table-column prop="dictLabel" min-width="300" label="名称"></el-table-column> |
| | | <el-table-column prop="identify" align="center" width="180" label="标识/版本"> |
| | | </el-table-column> |
| | | <el-table-column label="是否被测件" width="180" align="center"> |
| | | <template slot-scope="scope"> |
| | | <el-radio-group v-model="scope.row.isMeasured"> |
| | | <el-radio :label="1">是</el-radio> |
| | | <el-radio :label="0">否</el-radio> |
| | | </el-radio-group> |
| | | <zt-dict v-model="scope.row.isMeasured" dict="is_or_not" :radio="true"></zt-dict> |
| | | <!-- <el-radio-group v-model="scope.row.isMeasured">--> |
| | | <!-- <el-radio :label="1">是</el-radio>--> |
| | | <!-- <el-radio :label="0">否</el-radio>--> |
| | | <!-- </el-radio-group>--> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | </div> |
| | | <div class="DOldForm"> |
| | | <el-form-item label="开始日期" style="width: 49%"> |
| | | <el-input v-model="dataForm.softwareTestOrder.startDate" placeholder="请输入单位名称"></el-input> |
| | | <el-date-picker |
| | | v-model="dataForm.softwareTestOrder.startDate" |
| | | type="date" |
| | | placeholder="选择日期"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <!-- 联系人 --> |
| | | <el-form-item label="结束日期" style="width: 49%"> |
| | | <el-input v-model="dataForm.softwareTestOrder.endDate" placeholder="请输入联系人"></el-input> |
| | | <el-date-picker |
| | | v-model="dataForm.softwareTestOrder.endDate" |
| | | type="date" |
| | | placeholder="选择日期"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </div> |
| | | <div class="DOldForm el-border-bottom"> |
| | |
| | | <div class="DOldForm el-border-left"> |
| | | <!-- 单位名称 --> |
| | | <el-form-item label="测试日期" style="width: 49%"> |
| | | <el-input v-model="dataForm.softwareTestOrder.testDate" placeholder="请输入测试日期"></el-input> |
| | | <el-date-picker |
| | | v-model="dataForm.softwareTestOrder.testDate" |
| | | type="date" |
| | | placeholder="测试日期"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <!-- 联系人 --> |
| | | <el-form-item label="交付日期" style="width: 49%"> |
| | | <el-input v-model="dataForm.softwareTestOrder.deliveryDate" placeholder="请输入交付日期"></el-input> |
| | | <el-date-picker |
| | | v-model="dataForm.softwareTestOrder.deliveryDate" |
| | | type="date" |
| | | placeholder="交付日期"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | <!-- 详细地址 --> |
| | | <el-form-item label="检测费用" style="width: 98%"> |
| | |
| | | 交付物清单 |
| | | </div> |
| | | <div style="width: calc(100% - 120px);padding: 5px"> |
| | | <el-table class="el-software" height="230" border :data="dataForm.softwareTestOrderDeliverable" |
| | | <el-table class="el-software" height="230" border :data="dataForm.softwareTestOrderDeliverableList" |
| | | stripe> |
| | | <el-table-column prop="num" align="center" width="80" label="序号"></el-table-column> |
| | | <el-table-column prop="name" min-width="300" label="名称"></el-table-column> |
| | | <el-table-column type="index" align="center" width="80" label="序号"/> |
| | | <el-table-column prop="dictLabel" min-width="300" label="名称"></el-table-column> |
| | | <el-table-column prop="identify" align="center" width="380" label="标识/版本"></el-table-column> |
| | | </el-table> |
| | | </div> |
| | |
| | | <span>{{dataForm.write}}</span> |
| | | </div> |
| | | <div class="el-flex"> |
| | | <div style="width: 120px;text-align: center">{{dataForm.year}}</div>年 |
| | | <div style="width: 80px;text-align: center">{{dataForm.month}}</div>月 |
| | | <div style="width: 80px;text-align: center">{{dataForm.day}}</div>日 |
| | | <div style="width: 120px;text-align: center">{{getYear}}</div>年 |
| | | <div style="width: 80px;text-align: center">{{getMon}}</div>月 |
| | | <div style="width: 80px;text-align: center">{{getDay}}</div>日 |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import {getYearMonDay} from '@/commonJS/common' |
| | | export default { |
| | | data() { |
| | | return { |
| | | time:'2023-11-13', |
| | | dataForm: { |
| | | id: null, |
| | | testAgencyInfo:{}, |
| | |
| | | developUnitContWay:'', |
| | | developUnitContact:'', |
| | | developUnitName:'', |
| | | disabled:'', |
| | | entrustUnitAddress:'', |
| | | entrustUnitContWay:'', |
| | | entrustUnitContact:'', |
| | |
| | | |
| | | }, |
| | | softwareTestOrder:{}, |
| | | softwareTestOrderDeliverable:[], |
| | | softwareTestOrderMeasured:[], |
| | | softwareTestOrderDeliverableList:[], |
| | | softwareTestOrderMeasuredList:[], |
| | | } |
| | | } |
| | | }, |
| | | computed:{ |
| | | getYear(){ |
| | | return getYearMonDay(this.time).year |
| | | }, |
| | | getMon(){ |
| | | return getYearMonDay(this.time).month |
| | | }, |
| | | getDay(){ |
| | | return getYearMonDay(this.time).day |
| | | }, |
| | | }, |
| | | methods: { |
| | | getYearMonDay, |
| | | // 获取信息 |
| | | async getInfo() { |
| | | let params = { |