|
@@ -7,8 +7,8 @@
|
|
|
</div>
|
|
|
<div class="d-btns">
|
|
|
<template v-if="route.params.type==='Check'">
|
|
|
- <el-button class="btn-default primary" type="primary">审核通过</el-button>
|
|
|
- <el-button class="btn-default primary" type="danger">审核不通过</el-button>
|
|
|
+ <el-button class="btn-default primary" type="primary" @click="handleSave(3)">审核通过</el-button>
|
|
|
+ <el-button class="btn-default primary" type="danger" @click="handleSave(1)">审核不通过</el-button>
|
|
|
</template>
|
|
|
<el-button class="btn-default" @click="handleClose">关闭</el-button>
|
|
|
</div>
|
|
@@ -23,80 +23,75 @@
|
|
|
<el-form-item label="资源名称" prop="resName">
|
|
|
<el-input v-model="form.serviceInfo.resName" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="服务类型" prop="serviceType">
|
|
|
- <el-select v-model="form.serviceInfo.serviceType" clearable>
|
|
|
- <el-option v-for="item in select_test" :key="item.value" :label="item.label" :value="item.value"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="权限类型" prop="authType">
|
|
|
- <el-select v-model="form.serviceInfo.authType" clearable>
|
|
|
- <el-option v-for="item in select_test" :key="item.value" :label="item.label" :value="item.value"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="发布方式" prop="publishWay" class="item-row">
|
|
|
- <el-radio-group v-model="form.serviceInfo.publishWay" class="radio-default">
|
|
|
- <el-radio label="online">在线发布</el-radio>
|
|
|
- <el-radio label="register">服务注册</el-radio>
|
|
|
+ <el-form-item label="服务类型" prop="serviceTypeName">
|
|
|
+ <el-input v-model="form.serviceInfo.serviceTypeName" clearable></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="权限类型" prop="permissionType">
|
|
|
+ <el-input v-model="form.serviceInfo.permissionType" clearable></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="发布方式" prop="publishingMode" class="item-row">
|
|
|
+ <el-radio-group v-model="form.serviceInfo.publishingMode">
|
|
|
+ <el-radio :label="0">在线发布</el-radio>
|
|
|
+ <el-radio :label="1">服务注册</el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="服务描述" prop="serviceDes" class="item-row">
|
|
|
- <el-input type="textarea" :rows="4" v-model="form.serviceInfo.serviceDes"></el-input>
|
|
|
+ <el-form-item label="服务描述" prop="serviceDescribe" class="item-row">
|
|
|
+ <el-input type="textarea" :rows="4" v-model="form.serviceInfo.serviceDescribe"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
-
|
|
|
<span class="detail-part-title">发布信息</span>
|
|
|
+<!-- // 接口没调-->
|
|
|
<el-form :model="form.publishInfo" label-position="top" ref="publishInfo" class="form-detail" disabled>
|
|
|
- <el-form-item label="发布人" prop="publishBy">
|
|
|
- <el-input v-model="form.publishInfo.publishBy"></el-input>
|
|
|
+ <el-form-item label="发布人" prop="proposerId">
|
|
|
+ <el-input v-model="form.publishInfo.proposerId"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="所属单位" prop="unit">
|
|
|
- <el-input v-model="form.publishInfo.unit"></el-input>
|
|
|
+ <el-form-item label="所属单位" prop="unitName">
|
|
|
+ <el-input v-model="form.publishInfo.unitName"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="发布时间" prop="publishTime">
|
|
|
<el-input v-model="form.publishInfo.publishTime"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
-
|
|
|
<span class="detail-part-title">申请信息</span>
|
|
|
<el-form :model="form.applyInfo" label-position="top" ref="applyInfo" class="form-detail" disabled>
|
|
|
- <el-form-item label="访问IP" prop="accessAddress">
|
|
|
- <el-input v-model="form.applyInfo.accessAddress"></el-input>
|
|
|
+ <el-form-item label="访问IP" prop="accessIp">
|
|
|
+ <el-input v-model="form.applyInfo.accessIp"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="使用期限(天)" prop="limit">
|
|
|
- <el-input v-model="form.applyInfo.limit"></el-input>
|
|
|
+ <el-form-item label="使用期限(天)" prop="serviceLife">
|
|
|
+ <el-input v-model="form.applyInfo.serviceLife"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="每天访问数" prop="dailyAccess">
|
|
|
- <el-input v-model="form.applyInfo.dailyAccess"></el-input>
|
|
|
+ <el-form-item label="每天访问数" prop="dailyVisits">
|
|
|
+ <el-input v-model="form.applyInfo.dailyVisits"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="并发量" prop="concurrency">
|
|
|
- <el-input v-model="form.applyInfo.concurrency"></el-input>
|
|
|
+ <el-form-item label="开发量" prop="developmentVolume">
|
|
|
+ <el-input v-model="form.applyInfo.developmentVolume"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="申请人" prop="applyBy">
|
|
|
- <el-input v-model="form.applyInfo.applyBy"></el-input>
|
|
|
+ <el-form-item label="申请人" prop="proposerId">
|
|
|
+ <el-input v-model="form.applyInfo.proposerId"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="所属单位" prop="unit">
|
|
|
- <el-input v-model="form.applyInfo.unit"></el-input>
|
|
|
+ <el-form-item label="所属单位" prop="unitName">
|
|
|
+ <el-input v-model="form.applyInfo.unitName"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="申请时间" prop="applyTime">
|
|
|
- <el-input v-model="form.applyInfo.applyTime"></el-input>
|
|
|
+ <el-form-item label="申请时间" prop="applicationTime">
|
|
|
+ <el-input v-model="form.applyInfo.applicationTime"></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="申请原因" prop="applyReason" class="item-row">
|
|
|
- <el-input type="textarea" :rows="4" v-model="form.applyInfo.applyReason"></el-input>
|
|
|
+ <el-form-item label="申请原因" prop="applicationReason" class="item-row">
|
|
|
+ <el-input type="textarea" :rows="4" v-model="form.applyInfo.applicationReason"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
|
|
|
<span class="detail-part-title">审核信息</span>
|
|
|
<el-form :model="form.CheckInfo" label-position="top" ref="CheckInfo" class="form-detail">
|
|
|
<template v-if="route.params.type==='Detail'">
|
|
|
- <el-form-item label="审核人" prop="checkBy">
|
|
|
- <el-input v-model="form.CheckInfo.checkBy" disabled></el-input>
|
|
|
+ <el-form-item label="审核人" prop="auditorId">
|
|
|
+ <el-input v-model="form.CheckInfo.auditorId" disabled></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="审核时间" prop="checkTime">
|
|
|
- <el-input v-model="form.CheckInfo.checkTime" disabled></el-input>
|
|
|
+ <el-form-item label="审核时间" prop="auditorTime">
|
|
|
+ <el-input v-model="form.CheckInfo.auditorTime" disabled></el-input>
|
|
|
</el-form-item>
|
|
|
</template>
|
|
|
- <el-form-item label="审核意见" prop="checkDes" class="item-row">
|
|
|
- <el-input type="textarea" :rows="4" v-model="form.CheckInfo.checkDes" :disabled="route.params.type==='Detail'"></el-input>
|
|
|
+ <el-form-item label="审核意见" prop="auditReason" class="item-row">
|
|
|
+ <el-input type="textarea" :rows="4" v-model="form.CheckInfo.auditReason" :disabled="route.params.type==='Detail'"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
|
|
@@ -109,7 +104,9 @@
|
|
|
<script setup>
|
|
|
import { reactive, ref, watch } from 'vue'
|
|
|
import { useRoute, useRouter } from 'vue-router'
|
|
|
-import { select_test } from '../../utils/data/select-data'
|
|
|
+import {onBeforeMount} from "@vue/runtime-core";
|
|
|
+import {ElMessage} from "element-plus";
|
|
|
+import {ApplicationDetail, AuditDetail, AuditSave, ServiceManageDetail} from "../../service/warrantManage";
|
|
|
|
|
|
const route = useRoute()
|
|
|
const router = useRouter()
|
|
@@ -120,7 +117,7 @@ const form = reactive({
|
|
|
resName: '',
|
|
|
serviceType: '',
|
|
|
authType: '',
|
|
|
- publishWay: 'online',
|
|
|
+ publishWay: '',
|
|
|
serviceDes: ''
|
|
|
},
|
|
|
publishInfo: {
|
|
@@ -150,6 +147,81 @@ function handleClose() {
|
|
|
name: route.name.slice(0,-6)
|
|
|
})
|
|
|
}
|
|
|
+const CheckInfo = ref(null)
|
|
|
+function handleSave(auditState) {
|
|
|
+ Promise.all([CheckInfo.value.validate()]).then(valid => {
|
|
|
+ if(valid.findIndex(val => val===false)===-1) {
|
|
|
+ // 校验通过
|
|
|
+ let pForm={}
|
|
|
+ for (const k in form.CheckInfo) {
|
|
|
+ pForm[k] = form.CheckInfo[k]
|
|
|
+ }
|
|
|
+ pForm.auditState=auditState.value;
|
|
|
+ console.log(pForm);
|
|
|
+ pForm['primaryId'] = route.params.id
|
|
|
+ AuditSave(pForm).then(res => {
|
|
|
+ if(res.code=='200'&&res.data==='保存成功') {
|
|
|
+ ElMessage({type:'success', message: '修改成功'})
|
|
|
+ handleClose()
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+}
|
|
|
+function handleSave1() {
|
|
|
+
|
|
|
+}
|
|
|
+onBeforeMount(()=> {
|
|
|
+ if(route.params.type!=='add') {
|
|
|
+ ServiceManageDetail(route.params.id).then(res => {
|
|
|
+ if(res.code===200) {
|
|
|
+ const data = res.data
|
|
|
+ form.serviceInfo.serviceName = data.serviceName
|
|
|
+ form.serviceInfo.accessIp = data.accessIp
|
|
|
+ form.serviceInfo.resourceId = data.resourceId // 去循环这个id 匹配到中文
|
|
|
+ form.serviceInfo.serviceType = data.serviceType
|
|
|
+ form.serviceInfo.permissionType = data.permissionType // 去循环这个id 匹配到中文
|
|
|
+ form.serviceInfo.publishingMode = data.publishingMode // 去循环这个id 匹配到中文
|
|
|
+ form.serviceInfo.serviceDescribe = data.serviceDescribe
|
|
|
+ switch (data.serviceType) {
|
|
|
+ case 0:
|
|
|
+ form.serviceInfo.serviceTypeName = '栅格切片'
|
|
|
+ break
|
|
|
+ case 1:
|
|
|
+ form.serviceInfo.serviceTypeName = '三维服务'
|
|
|
+ break
|
|
|
+ case 2:
|
|
|
+ form.serviceInfo.serviceTypeName = '要素服务'
|
|
|
+ break
|
|
|
+ case 3:
|
|
|
+ form.serviceInfo.serviceTypeName = '动态服务'
|
|
|
+ break
|
|
|
+ }
|
|
|
+ ApplicationDetail(data.id).then(res => {
|
|
|
+ console.log(res)
|
|
|
+ // 字段对应不上
|
|
|
+ form.applyInfo.accessIp = res.data.accessIp // xx
|
|
|
+ form.applyInfo.serviceLife = res.data.serviceLife
|
|
|
+ form.applyInfo.dailyVisits = res.data.dailyVisits
|
|
|
+ form.applyInfo.developmentVolume = res.data.developmentVolume
|
|
|
+ form.applyInfo.proposerId = res.data.proposerId
|
|
|
+ form.applyInfo.unitName = res.data.unitName
|
|
|
+ form.applyInfo.applicationTime = res.data.applicationTime
|
|
|
+ form.applyInfo.applicationReason = res.data.applicationReason
|
|
|
+ })
|
|
|
+ AuditDetail(data.id).then(res => {
|
|
|
+ // console.log(res) //kongde
|
|
|
+ form.CheckInfo.auditorId = res.data.auditorId
|
|
|
+ form.CheckInfo.auditorTime = res.data.auditorTime
|
|
|
+ form.CheckInfo.auditReason = res.data.auditReason
|
|
|
+ console.log(form)
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ ElMessage({type:'error', message: '查询失败'})
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+})
|
|
|
|
|
|
</script>
|
|
|
|