Commit dedecce7 authored by 张俊's avatar 张俊

工作台首页

parent ed7f48a1
...@@ -227,6 +227,7 @@ export default { ...@@ -227,6 +227,7 @@ export default {
.system { .system {
padding: 0 30px; padding: 0 30px;
position: relative; position: relative;
margin-bottom: 10px;
} }
.system .el-select { .system .el-select {
position: absolute; position: absolute;
......
...@@ -137,19 +137,19 @@ export default { ...@@ -137,19 +137,19 @@ export default {
if(response.data.success&&data){ if(response.data.success&&data){
//应用 //应用
this.post_arr = [data] this.post_arr = [data]
this.post_arr[0].app_id = parseInt(pp_data.app_id) this.post_arr[0].app_id = parseInt(app_data.app_id)
this.post_arr[0].spec_id = parseInt(pp_data.spec_id) this.post_arr[0].spec_id = parseInt(app_data.spec_id)
this.post_arr[0].duration_method = parseInt(pp_data.duration_unit) this.post_arr[0].duration_method = parseInt(app_data.duration_unit)
this.post_arr[0].duration = parseInt(pp_data.duration) this.post_arr[0].duration = parseInt(app_data.duration)
this.post_arr[0].id = '' this.post_arr[0].id = ''
this.service_arr.push({}) this.service_arr.push({})
this.service_arr[0]['img'] = data.logo this.service_arr[0]['img'] = data.logo
this.service_arr[0]['title'] = data.app_name this.service_arr[0]['title'] = data.app_name
this.service_arr[0]['type'] = data.type_name this.service_arr[0]['type'] = data.type_name
this.service_arr[0]['auth'] = data.org_name this.service_arr[0]['auth'] = data.org_name
this.service_arr[0]['size'] = pp_data.spec_id==0?'部署':'开发' this.service_arr[0]['size'] = '规格:'+(app_data.spec_id==0?'部署':'开发')
this.service_arr[0]['applytype'] = '申请方式:'+pp_data.duration_unit==1?'':'' this.service_arr[0]['applytype'] = '申请方式:'+(app_data.duration_unit==1?'':'')
this.service_arr[0]['num'] = pp_data.duration this.service_arr[0]['num'] = app_data.duration
this.service_arr[0]['isMg'] = false this.service_arr[0]['isMg'] = false
this.service_arr[0]['isapp'] = true this.service_arr[0]['isapp'] = true
} }
...@@ -212,8 +212,6 @@ export default { ...@@ -212,8 +212,6 @@ export default {
}); });
}, },
sub_service(){ sub_service(){
console.log(this.$refs.apply_service.$refs.apply_service_state);
console.log(this.$refs.apply_service.$refs.apply_service_state[0].$refs.apply_service_state_table.metaData);
let formInline = this.$refs.apply_info.formInline let formInline = this.$refs.apply_info.formInline
if(formInline.preson&&formInline.phone){ if(formInline.preson&&formInline.phone){
var phone_ruler=/^(?:(?:\+|00)86)?1[3-9]\d{9}$/ var phone_ruler=/^(?:(?:\+|00)86)?1[3-9]\d{9}$/
...@@ -230,6 +228,7 @@ export default { ...@@ -230,6 +228,7 @@ export default {
} }
var temp1 = this.$refs.apply_service.$refs.apply_service_state var temp1 = this.$refs.apply_service.$refs.apply_service_state
this.post_arr.forEach((e,idx) => { this.post_arr.forEach((e,idx) => {
debugger
if(e.service_id){ if(e.service_id){
temp.carts.push( temp.carts.push(
{ {
...@@ -270,13 +269,17 @@ export default { ...@@ -270,13 +269,17 @@ export default {
return return
} }
for (let index = 0; index < temp.carts.length; index++) { for (let index = 0; index < temp.carts.length; index++) {
const e = temp.carts[index]; const e = temp.carts[index];
if(e.service_id){
if(e.apply_fields[0].selected == 0){ if(e.apply_fields[0].selected == 0){
this.$message.error('请选择所需参数') this.$message.error('请选择所需参数')
return return
} }
} }
}
this.$http this.$http
.post(`/apaas/serviceapp/v3/shopcart/apply`,temp) .post(`/apaas/serviceapp/v3/shopcart/apply`,temp)
.then(response => { .then(response => {
...@@ -285,7 +288,7 @@ export default { ...@@ -285,7 +288,7 @@ export default {
this.$message.success('申请成功') this.$message.success('申请成功')
this.$router.replace('/shop/service_application_successfully') this.$router.replace('/shop/service_application_successfully')
}else{ }else{
this.$message.error('申请失败') this.$message.error(response.data.errMsg)
} }
}).catch(()=>{ }).catch(()=>{
this.$message.error('申请失败') this.$message.error('申请失败')
...@@ -312,8 +315,8 @@ export default { ...@@ -312,8 +315,8 @@ export default {
this.service_arr[l]['title'] = e.application.app_name this.service_arr[l]['title'] = e.application.app_name
this.service_arr[l]['type'] = e.application.type_name this.service_arr[l]['type'] = e.application.type_name
this.service_arr[l]['auth'] = e.application.org_name this.service_arr[l]['auth'] = e.application.org_name
this.service_arr[l]['size'] = e.spec_id==0?'部署':'开发' this.service_arr[l]['size'] = '规格:'+(e.spec_id==0?'部署':'开发')
this.service_arr[l]['applytype'] = '申请方式:'+e.duration_unit==1?'':'' this.service_arr[l]['applytype'] = '申请方式:'+(e.duration_unit==1?'':'')
this.service_arr[l]['num'] = e.duration this.service_arr[l]['num'] = e.duration
this.service_arr[l]['isMg'] = false this.service_arr[l]['isMg'] = false
this.service_arr[l]['isapp'] = true this.service_arr[l]['isapp'] = true
......
...@@ -316,6 +316,7 @@ import helper from "@/services/helper.js"; ...@@ -316,6 +316,7 @@ import helper from "@/services/helper.js";
import dashBoard from '../../components/e-charts/dashboard' import dashBoard from '../../components/e-charts/dashboard'
import { formatDateTime_date } from "@/utils/common"; import { formatDateTime_date } from "@/utils/common";
import { mapGetters,mapState } from 'vuex' import { mapGetters,mapState } from 'vuex'
import {getCookie} from '../../services/cookie'
var echarts = require("echarts"); var echarts = require("echarts");
export default { export default {
data() { data() {
...@@ -1162,7 +1163,7 @@ export default { ...@@ -1162,7 +1163,7 @@ export default {
}, },
getUserData() { getUserData() {
this.person = this.userInfo.user_name; this.person = this.userInfo.user_name;
this.login_time = this.userInfo.last_login; this.login_time = decodeURIComponent(getCookie('lastLogin'));
}, },
getoperatingdata() { getoperatingdata() {
this.$http this.$http
......
...@@ -265,15 +265,19 @@ export default { ...@@ -265,15 +265,19 @@ export default {
let data = response.data.data; let data = response.data.data;
if(!(data&&data.length)){ if(!(data&&data.length)){
if(this.now_user==2){ if(this.now_user==2){
this.approval_arr.push({
title: "一级审批",
result: "待审批"
})
}else{ }else{
this.servicead_arr[1].splice(0,1) this.servicead_arr[1].splice(0,1)
} }
return return
} }
if(this.now_user==2){
if(data.length>=2){
this.servicead_arr[2].splice(1,1)
}
}else{
this.servicead_arr[1].splice(1,1)
}
data.forEach(e => { data.forEach(e => {
this.approval_arr.push({ this.approval_arr.push({
title: e.level==1?"一级审批":'二级审批', title: e.level==1?"一级审批":'二级审批',
...@@ -281,7 +285,7 @@ export default { ...@@ -281,7 +285,7 @@ export default {
arr: [ arr: [
{ {
title: "审批时间:", title: "审批时间:",
info: e.created, info: e.created.split('.')[0].replace('T',' '),
}, },
{ {
title: "审批单位:", title: "审批单位:",
...@@ -331,8 +335,8 @@ export default { ...@@ -331,8 +335,8 @@ export default {
}, },
post_result(){ post_result(){
var temp = { var temp = {
"app_id":this.$route.params.app_id, // 申请的应用的id "app_id":parseInt(this.$route.params.app_id), // 申请的应用的id
"apply_id":this.$route.params.id, // 申请id "apply_id":parseInt(this.$route.params.id), // 申请id
"status": this.form.result, // 是否通过,-1 不通过 1 通过 "status": this.form.result, // 是否通过,-1 不通过 1 通过
"comments":this.form.option // 审批意见 "comments":this.form.option // 审批意见
} }
...@@ -341,6 +345,7 @@ export default { ...@@ -341,6 +345,7 @@ export default {
.then((response) => { .then((response) => {
if(response.data.success){ if(response.data.success){
this.$message.success('审批成功') this.$message.success('审批成功')
this.back_page()
}else{ }else{
this.$message.error(errMsg) this.$message.error(errMsg)
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment