diff --git a/src/components/service-info/app-info.vue b/src/components/service-info/app-info.vue
index 168e4e63e9be7efb02ad355be6ed852ff02a80cd..990a1f00f219d64462e409dfc5f5b3cf684a8929 100644
--- a/src/components/service-info/app-info.vue
+++ b/src/components/service-info/app-info.vue
@@ -114,11 +114,11 @@ export default {
},
addToCart() {
// console.log("addToCart");
-
+ console.log(this.datas)
this.$http
.post("/apaas/serviceapp/v3/shopcart/add", {
service_id: 0, // 0表示不是服务
- app_id: parseFloat(this.data.app_id),
+ app_id: parseFloat(this.datas.app_id),
spec_id: this.specificationID,
duration: 1,
duration_method: 1,
@@ -151,7 +151,7 @@ export default {
this.$router.push({
path: "/shop/shop_car_apply",
query: {
- app_id: parseFloat(this.data.app_id),
+ app_id: parseFloat(this.datas.app_id),
spec_id: this.specificationID,
duration: 1,
duration_unit: 1,
diff --git a/src/pages/service_shop/yysdDetail.vue b/src/pages/service_shop/yysdDetail.vue
index 3856e2d3cbfafdf87b264412d5cce7b2624d54ff..b58356af1a2828bbc7c04c2635e0d39e92211755 100644
--- a/src/pages/service_shop/yysdDetail.vue
+++ b/src/pages/service_shop/yysdDetail.vue
@@ -113,7 +113,8 @@ export default {
this.$api.serviceShop
.getExtendedInfo({ id: this.id })
.then((response) => {
- this.baseInfo.app_id = data.data.app_id;
+ console.log(data)
+ this.baseInfo.app_id = response.data.data.app_id;
this.baseInfo.app_name = data.data.app_name;
this.baseInfo.apply_id = data.data.apply_id;
this.baseInfo.apply_times = data.data.apply_times;
@@ -137,13 +138,14 @@ export default {
this.baseInfo.price_style = response.data.data.price_style;
this.baseInfo.sale = response.data.data.sale;
this.baseInfo.star = response.data.data.star;
+ this.detailData[1].value = {
+ online_state_name: data.data.online_state_name,
+ type_name: data.data.type_name,
+ ywly_name: data.data.ywly_name,
+ create_date: data.data.create_date,
+ };
+ console.log(this.baseInfo)
});
- this.detailData[1].value = {
- online_state_name: data.data.online_state_name,
- type_name: data.data.type_name,
- ywly_name: data.data.ywly_name,
- create_date: data.data.create_date,
- };
})
.catch(function (error) {
console.log(error);
diff --git a/src/pages/workbench/fwgl/apply_service_detail.vue b/src/pages/workbench/fwgl/apply_service_detail.vue
index 321b192e28967ec8b0f99ecd67204e85c34997a7..c4b24f9b9fa85e4fc24f7493db39245861b5742f 100644
--- a/src/pages/workbench/fwgl/apply_service_detail.vue
+++ b/src/pages/workbench/fwgl/apply_service_detail.vue
@@ -41,7 +41,11 @@
{
this.use_approval_arr.push({
@@ -1010,7 +1036,7 @@ export default {
}
this.res_data = JSON.parse(data.res_fields);
})
- .catch(function(response) {});
+ .catch(function (response) {});
},
},
};
diff --git a/src/pages/workbench/fwgl/approval_service_detail.vue b/src/pages/workbench/fwgl/approval_service_detail.vue
index 9f3a77cdeae91e1ee1c35fded8ccca5e654c0466..7743db0c79482eb7dea92b6d97eabc03cb8c0afa 100644
--- a/src/pages/workbench/fwgl/approval_service_detail.vue
+++ b/src/pages/workbench/fwgl/approval_service_detail.vue
@@ -9,41 +9,75 @@
{{item}}
+ @click="now_service = index"
+ :style="
+ now_service == index ? { borderBottom: '4px solid #f5ab4c' } : {}
+ "
+ >
+ {{ item }}
+
-
-
-
-
-
+
+
+
+
+
- 审批结果:
-
-
-
-
+ 审批结果:
+
+
+
+
- 审批意见:
-
+ 审批意见:
+
- 提交
- 取消
+ 提交
+ 取消
-
+
-
@@ -56,107 +90,108 @@ import serviceHeader from "@/components/service-header";
import infoList from "@/components/infoList";
import tableUm from "@/components/table/table-um";
import processCard from "@/components/process-card";
-import { mapGetters,mapState } from 'vuex'
+import { mapGetters, mapState } from "vuex";
export default {
props: {},
components: {
serviceHeader,
infoList,
tableUm,
- processCard
+ processCard,
},
data() {
return {
- form:{
- result:'',
- option:''
+ form: {
+ result: "",
+ option: "",
},
- id:'',
- zd_table_arr:[],
+ id: "",
+ zd_table_arr: [],
now_user: 0, //0:普通用户,1:组织管理员,2:超级管理员
- rules:{
- result:[
- { required: true, message: '请选择意见', trigger: 'change' },
- ],
- option:[
- { required: true, message: '请输入意见', trigger: 'blur' },
- {
- min: 10,max:200, message: '长度应大于10个小于200个字符', trigger: 'blur'
- }
- ]
+ rules: {
+ result: [{ required: true, message: "请选择意见", trigger: "change" }],
+ option: [
+ { required: true, message: "请输入意见", trigger: "blur" },
+ {
+ min: 10,
+ max: 200,
+ message: "长度应大于10个小于200个字符",
+ trigger: "blur",
+ },
+ ],
},
resultvalue: "",
resultoptions: [
{
label: "通过",
- value: 1
+ value: 1,
},
{
label: "不通过",
- value: -1
- }
+ value: -1,
+ },
],
- approval_arr:[
- [],
- [],
- [
- // {
- // title:'一级审批',
- // result:'',
- // arr:[
- // {
- // title:'审批时间:',
- // info:''
- // },
- // {
- // title:'审批单位:',
- // info:''
- // },
- // {
- // title:'审批人:',
- // info:''
- // },
- // {
- // title:'审批意见:',
- // info:''
- // },
- // ]
- // },
- ]
+ approval_arr: [
+ [],
+ [],
+ [
+ // {
+ // title:'一级审批',
+ // result:'',
+ // arr:[
+ // {
+ // title:'审批时间:',
+ // info:''
+ // },
+ // {
+ // title:'审批单位:',
+ // info:''
+ // },
+ // {
+ // title:'审批人:',
+ // info:''
+ // },
+ // {
+ // title:'审批意见:',
+ // info:''
+ // },
+ // ]
+ // },
],
+ ],
header_arr: [
{
prop: "name",
label: "字段名称",
minWidth: "20%",
- align: "left"
+ align: "left",
},
{
prop: "field_type",
label: "字段编码",
width: "100px",
- align: "center"
+ align: "center",
},
{
prop: "show_type",
label: "字段类型",
width: "100px",
- align: "center"
+ align: "center",
},
{
prop: "descript",
label: "字段说明",
minWidth: "30%",
- align: "left"
+ align: "left",
},
{
prop: "example",
label: "字段示例数值",
width: "120px",
- align: "left"
- }
+ align: "left",
+ },
],
- color_arr:['#e15260','"#ef9433','#515fe7'],
+ color_arr: ["#e15260", '"#ef9433', "#515fe7"],
service_header_arr: {
id: "",
isMap: false,
@@ -165,127 +200,124 @@ export default {
first: [
{
name: "服务类型",
- text: ""
+ text: "",
},
{
name: "服务领域",
- text: ""
+ text: "",
},
{
name: "审批状态",
text: "",
- color: "#ef9433"
- }
+ color: "#ef9433",
+ },
],
second: [
{
name: "申请时间",
- text: ""
- }
+ text: "",
+ },
],
- fixed: false
+ fixed: false,
},
service_arr: ["服务申请信息", "服务审批"],
now_service: 0,
servicead_arr: [
[],
[
- {
- title: "审批信息:",
- prop: "title",
- type: "solt",
- solt_name: "sp_card"
- },
- {
+ {
+ title: "审批信息:",
+ prop: "title",
+ type: "solt",
+ solt_name: "sp_card",
+ },
+ {
title: "一级审批:",
prop: "title",
type: "solt",
- solt_name: "sp_result"
- },
+ solt_name: "sp_result",
+ },
],
[
- {
- title: "审批信息:",
- prop: "title",
- type: "solt",
- solt_name: "sp_card"
- },
- {
- title: "二级审批:",
- prop: "title",
- type: "solt",
- solt_name: "sp_result"
- },
- ]
+ {
+ title: "审批信息:",
+ prop: "title",
+ type: "solt",
+ solt_name: "sp_card",
+ },
+ {
+ title: "二级审批:",
+ prop: "title",
+ type: "solt",
+ solt_name: "sp_result",
+ },
+ ],
],
list_arr: [
{
title: "申请单位:",
- info: ""
+ info: "",
},
{
title: "申请人:",
- info: ""
+ info: "",
},
{
title: "申请人联系电话:",
- info: ""
+ info: "",
},
{
title: "业务系统名称:",
- info: ""
+ info: "",
},
{
title: "业务系统访问地址:",
- info: ""
+ info: "",
},
{
title: "场景描述:",
- info: ""
+ info: "",
},
{
title: "申请文件:",
info: "",
- url:'',
- type: "down"
+ url: "",
+ type: "down",
},
{
title: "申请内容:",
info: "",
type: "solt",
- solt_name: "zd_table"
+ solt_name: "zd_table",
},
{
title: "申请时长:",
- info: ""
+ info: "",
},
{
title: "申请规格:",
- info: ""
+ info: "",
},
{
title: "总价:",
info: "",
},
- ]
+ ],
};
},
watch: {},
computed: {
- ...mapGetters([
- 'level',
- ]),
- ...mapState(['userInfo']),
+ ...mapGetters(["level"]),
+ ...mapState(["userInfo"]),
},
created() {
console.log(this.level);
- if(this.userInfo){
- this.now_user = this.level
- this.get_service_info()
- }else{
- this.getCurrentUser()
+ if (this.userInfo) {
+ this.now_user = this.level;
+ this.get_service_info();
+ } else {
+ this.getCurrentUser();
}
-
},
mounted() {},
methods: {
@@ -293,125 +325,225 @@ export default {
this.$api.user.getNowUser().then(({ data }) => {
if (data.success == 1) {
this.$store.commit("userInfofun", data.data);
- this.now_user = this.level
- this.get_service_info()
- console.log(this.level);
+ this.now_user = this.level;
+ this.get_service_info();
+ console.log(this.level);
} else {
console.log(data.errMsg);
}
});
},
- onSubmit(formName){
- this.$refs[formName].validate((valid) => {
- if (valid) {
- this.set_approval()
+ onSubmit(formName) {
+ this.$refs[formName].validate((valid) => {
+ if (valid) {
+ this.set_approval();
+ } else {
+ console.log("error submit!!");
+ return false;
+ }
+ });
+ },
+ backpage() {
+ this.$router.back(-1);
+ },
+ set_approval() {
+ this.$http
+ .post("/apaas/service/v3/service/approval/applied/approval", {
+ apply_id: this.id,
+ state: this.form.result,
+ message: this.form.option,
+ })
+ .then((res) => {
+ console.log(res);
+ if (res.data.success) {
+ this.$message.success("审批成功");
+ this.$router.back(-1);
} else {
- console.log('error submit!!');
- return false;
+ this.$message.error("审批失败");
}
+ })
+ .catch((res) => {
+ this.$message.error(res);
});
- },
- backpage(){
- this.$router.back(-1)
- },
- set_approval(){
- this.$http.post('/apaas/service/v3/service/approval/applied/approval',{
- apply_id:this.id,
- state:this.form.result,
- message:this.form.option
- }).then((res)=>{
- console.log(res);
- if(res.data.success){
- this.$message.success('审批成功')
- this.$router.back(-1)
- }else{
- this.$message.error('审批失败')
+ },
+ download(val) {
+ console.log(val);
+ },
+ get_service_info() {
+ this.$http
+ .get(
+ `/apaas/service/v3/service/approval/applied?apply_id=${this.$route.params.id}`
+ )
+ .then((response) => {
+ console.log(response.data.data);
+ if (!response.data.success) {
+ this.$message.error(response.data.errMsg);
+ return;
+ }
+ let data = response.data.data;
+ this.$set(this.service_header_arr, "portal_id", data.portal_id); // 时空服务id
+ this.$set(this.service_header_arr, "workflows_id", data.workflows_id); // 时空服务id
+ this.$set(
+ this.service_header_arr,
+ "isMap",
+ data.data_service_type1 === 6
+ );
+ this.$set(
+ this.service_header_arr,
+ "isProcess",
+ data.data_service_type2 === 24
+ );
+ this.$set(this.service_header_arr, "name", data.name);
+ this.$set(
+ this.service_header_arr["first"][0],
+ "text",
+ data.data_service_type1_name
+ );
+ this.$set(
+ this.service_header_arr["first"][1],
+ "text",
+ data.sectors_name
+ );
+ this.$set(
+ this.service_header_arr["first"][2],
+ "text",
+ data.service_apply_info.approval_status == 0
+ ? "待审批"
+ : data.service_apply_info.approval_status == 1
+ ? "审批通过"
+ : "审批未通过"
+ );
+ this.$set(
+ this.service_header_arr["first"][2],
+ "color",
+ this.color_arr[data.service_apply_info.approval_status + 1]
+ );
+ this.$set(
+ this.service_header_arr["second"][0],
+ "text",
+ data.service_apply_info.apply_time.replace("T", " ").split("+")[0]
+ );
+ this.$set(this.service_header_arr, "url", data.cover);
+ this.$set(
+ this.list_arr[0],
+ "info",
+ data.service_apply_info.apply_user_info.department_name
+ );
+ this.$set(
+ this.list_arr[1],
+ "info",
+ data.service_apply_info.apply_user_info.user_name
+ );
+ this.$set(
+ this.list_arr[2],
+ "info",
+ data.service_apply_info.apply_user_info.phone
+ );
+ this.$set(
+ this.list_arr[3],
+ "info",
+ data.service_apply_info.business_name
+ );
+ this.$set(
+ this.list_arr[4],
+ "info",
+ data.service_apply_info.business_url
+ );
+ this.$set(this.list_arr[5], "info", data.descript);
+ this.$set(
+ this.list_arr[6],
+ "info",
+ data.service_apply_info.apply_file.split("/")[
+ data.service_apply_info.apply_file.split("/").length - 1
+ ]
+ );
+ this.$set(
+ this.list_arr[6],
+ "url",
+ data.service_apply_info.apply_file
+ );
+ this.$set(
+ this.list_arr[8],
+ "info",
+ data.service_apply_info.spcs_type == 1
+ ? "不限时长"
+ : data.service_apply_info.duration + "月"
+ );
+ this.$set(
+ this.list_arr[9],
+ "info",
+ data.service_apply_info.spcs_type == 1
+ ? data.service_apply_info.single_money +
+ "金币/" +
+ data.service_apply_info.spcs_count +
+ "次"
+ : data.service_apply_info.single_money + "金币/月"
+ );
+ this.$set(
+ this.list_arr[10],
+ "info",
+ data.service_apply_info.total_money + "金币"
+ );
+ this.id = data.service_apply_info.id;
+ if (data.service_apply_info.approval_status !== 0) {
+ this.servicead_arr[this.now_user].splice(1, 1);
+ }
+ if (
+ !(
+ (this.now_user == 1 &&
+ this.service_header_arr["first"][2].text !== "待审批") ||
+ this.now_user == 2
+ )
+ ) {
+ this.servicead_arr[this.now_user].splice(0, 1);
}
- }).catch((res)=>{
- this.$message.error(res)
+ if (data.service_apply_info.approval_process) {
+ data.service_apply_info.approval_process.forEach((e) => {
+ this.approval_arr[this.now_user].push({
+ title: e.level == 1 ? "一级审批" : "二级审批",
+ result:
+ e.status == -1
+ ? "审批未通过"
+ : e.status == 0
+ ? "审批中"
+ : "审批通过",
+ });
+ if (e.status !== 0) {
+ this.approval_arr[this.now_user][
+ this.approval_arr[this.now_user].length - 1
+ ]["arr"] = [
+ {
+ title: "审批时间:",
+ info: e.approval_time.split("+")[0].replace("T", " "),
+ },
+ {
+ title: "审批单位:",
+ info: e.user_info.department_name
+ ? e.user_info.department_name
+ : "无",
+ },
+ {
+ title: "审批人:",
+ info: e.user_info.user_name,
+ },
+ {
+ title: "审批意见:",
+ info: e.comments,
+ },
+ ];
+ }
+ });
+ }
+ console.log(this.approval_arr);
+ this.zd_table_arr = data.service_apply_info.res_fields
+ ? JSON.parse(data.service_apply_info.res_fields)
+ : [];
})
- },
- download(val){
- console.log(val);
- },
- get_service_info(){
- this.$http
- .get(`/apaas/service/v3/service/approval/applied?apply_id=${this.$route.params.id}`)
- .then((response) => {
- console.log(response.data.data);
- if(!response.data.success){
- this.$message.error(response.data.errMsg)
- return
- }
- let data = response.data.data;
- this.$set(this.service_header_arr, "portal_id", data.portal_id); // 时空服务id
- this.$set(this.service_header_arr, "workflows_id", data.workflows_id); // 时空服务id
- this.$set(this.service_header_arr, "isMap", data.data_service_type1 === 6);
- this.$set(this.service_header_arr, "isProcess", data.data_service_type2 === 24);
- this.$set(this.service_header_arr, "name", data.name);
- this.$set(this.service_header_arr['first'][0], 'text', data.data_service_type1_name);
- this.$set(this.service_header_arr['first'][1], 'text', data.sectors_name);
- this.$set(this.service_header_arr['first'][2], 'text', data.service_apply_info.approval_status==0?'待审批':data.service_apply_info.approval_status==1?'审批通过':'审批未通过');
- this.$set(this.service_header_arr['first'][2], 'color', this.color_arr[data.service_apply_info.approval_status+1]);
- this.$set(this.service_header_arr['second'][0], "text", data.service_apply_info.apply_time.replace('T'," ").split('+')[0]);
- this.$set(this.service_header_arr, "url", data.cover);
- this.$set(this.list_arr[0], "info", data.service_apply_info.apply_user_info.department_name);
- this.$set(this.list_arr[1], "info", data.service_apply_info.apply_user_info.user_name);
- this.$set(this.list_arr[2], "info", data.service_apply_info.apply_user_info.phone);
- this.$set(this.list_arr[3], "info", data.service_apply_info.business_name);
- this.$set(this.list_arr[4], "info", data.service_apply_info.business_url);
- this.$set(this.list_arr[5], "info", data.descript);
- this.$set(this.list_arr[6], "info", data.service_apply_info.apply_file.split('/')[data.service_apply_info.apply_file.split('/').length - 1]);
- this.$set(this.list_arr[6], "url", data.service_apply_info.apply_file);
- this.$set(this.list_arr[8], "info", data.service_apply_info.duration+(data.service_apply_info.duration_unit==1?'月':'年'));
- this.$set(this.list_arr[9], "info", "访问次数:"+(data.service_apply_info.request_spcs&&data.service_apply_info.request_spcs.pv||'-')+"次/日 访问量:"+(data.service_apply_info.request_spcs&&data.service_apply_info.request_spcs.count||'-')+"次/日");
- this.$set(this.list_arr[10], "info", data.service_apply_info.total_money);
- this.id = data.service_apply_info.id
- if(data.service_apply_info.approval_status!==0){
- this.servicead_arr[this.now_user].splice(1,1)
- }
- if(!((this.now_user==1&&this.service_header_arr['first'][2].text!=='待审批')||this.now_user==2)){
- this.servicead_arr[this.now_user].splice(0,1)
- }
- if(data.service_apply_info.approval_process){
- data.service_apply_info.approval_process.forEach(e => {
- this.approval_arr[this.now_user].push(
- {
- title:e.level==1?'一级审批':'二级审批',
- result:e.status==-1?'审批未通过':e.status==0?'审批中':'审批通过',
- }
- )
- if(e.status!==0){
- this.approval_arr[this.now_user][this.approval_arr[this.now_user].length - 1]['arr']=[
- {
- title:'审批时间:',
- info:e.approval_time.split('+')[0].replace("T",' ')
- },
- {
- title:'审批单位:',
- info:e.user_info.department_name?e.user_info.department_name:'无'
- },
- {
- title:'审批人:',
- info:e.user_info.user_name
- },
- {
- title:'审批意见:',
- info:e.comments
- },
- ]
-
- }
- });
- }
- console.log(this.approval_arr);
- this.zd_table_arr = data.service_apply_info.res_fields?JSON.parse(data.service_apply_info.res_fields):[]
- })
- .catch(function(response) {
- this.$message.error('请求失败')
- });
- },
- }
+ .catch(function (response) {
+ this.$message.error("请求失败");
+ });
+ },
+ },
};
@@ -420,21 +552,21 @@ export default {
.type_box_select .el-form {
width: 1022px;
}
-.info_contain1 .el-input__inner{
+.info_contain1 .el-input__inner {
background-color: #f7f8f9;
width: 1022px;
}
-.info_contain1 .el-input{
+.info_contain1 .el-input {
width: 1022px;
}
-.btnsty .el-button{
- background-color: #c3caf8;
- color: #0f2683;
+.btnsty .el-button {
+ background-color: #c3caf8;
+ color: #0f2683;
}
-.btnsty .el-button:nth-of-type(1){
- background-color: #0f2683;
- color: #f8f9fd;
+.btnsty .el-button:nth-of-type(1) {
+ background-color: #0f2683;
+ color: #f8f9fd;
}
diff --git a/src/pages/workbench/fwgl/serviceDetail.vue b/src/pages/workbench/fwgl/serviceDetail.vue
index 158f33c700b618f3f0e13632d0a7bf99209ba545..a403c39b3e31d655bd5950392138b4b46f63273d 100644
--- a/src/pages/workbench/fwgl/serviceDetail.vue
+++ b/src/pages/workbench/fwgl/serviceDetail.vue
@@ -1385,7 +1385,6 @@ export default {
"info",
data.create_time.replace("T", " ").split("+")[0]
);
-
// 接口详情信息
this.$set(
this.servicead_arr[0],