Commit 968a6bff authored by 张洋's avatar 张洋

修改

parent fef01f11
Pipeline #72417 passed with stage
...@@ -12,7 +12,7 @@ module.exports = { ...@@ -12,7 +12,7 @@ module.exports = {
proxyTable: { proxyTable: {
"/apaas": { "/apaas": {
//target: "https://apaas.cztest.local/apaas/", //target: "https://apaas.cztest.local/apaas/",
target: "https://apaas3.wodcloud.com/apaas/", target: "https://apaas-jzapi.test.wodcloud.com/apaas/",
changeOrigin: true, changeOrigin: true,
secure: false,//https证书安全设置为false secure: false,//https证书安全设置为false
pathRewrite: { pathRewrite: {
...@@ -27,7 +27,7 @@ module.exports = { ...@@ -27,7 +27,7 @@ module.exports = {
} }
}, },
"/vmap": { "/vmap": {
target: "https://apaas3.wodcloud.com/vmap/", target: "https://apaas-jzapi.test.wodcloud.com/vmap/",
changeOrigin: true, changeOrigin: true,
pathRewrite: { pathRewrite: {
"^/vmap": "" "^/vmap": ""
......
...@@ -128,7 +128,7 @@ ...@@ -128,7 +128,7 @@
@click="settlement" @click="settlement"
size="small" size="small"
class="shop_settlement" class="shop_settlement"
>购物车申请</el-button> >申请结算</el-button>
</div> </div>
</div> </div>
<div <div
...@@ -151,16 +151,17 @@ ...@@ -151,16 +151,17 @@
v-if="item.Child && item.Child.length" v-if="item.Child && item.Child.length"
style="left: 30px" style="left: 30px"
> >
<div <template v-for="(v, indexs) in item.Child">
v-for="(v, indexs) in item.Child" <div
:key="indexs + 700" :key="indexs + 700"
@mouseleave.stop="change_now_hover(-1)" @mouseleave.stop="change_now_hover(-1)"
@mouseenter.stop="change_now_hover(indexs)" @mouseenter.stop="change_now_hover(indexs)"
@click.stop="gotoChildPage(v, item.visit_url)" @click.stop="gotoChildPage(v, item.visit_url)"
v-if="v.menu_name != '在线组件工具'" v-if="v.menu_name != '在线组件工具'"
> >
{{ v.menu_name }} {{ v.menu_name }}
</div> </div>
</template>
</div> </div>
<div <div
class="sj" class="sj"
...@@ -201,7 +202,7 @@ export default { ...@@ -201,7 +202,7 @@ export default {
shopping_list: [], shopping_list: [],
menuCartNum: 0, menuCartNum: 0,
now_hover: -1, now_hover: -1,
show_shop_menu: false show_shop_menu: false,
}; };
}, },
mounted() { mounted() {
...@@ -220,7 +221,7 @@ export default { ...@@ -220,7 +221,7 @@ export default {
}, },
getRouter() { getRouter() {
return this.$route.path; return this.$route.path;
} },
}, },
watch: { watch: {
getMenuCartState(newVal) { getMenuCartState(newVal) {
...@@ -234,7 +235,7 @@ export default { ...@@ -234,7 +235,7 @@ export default {
) { ) {
this.now_menu = val; this.now_menu = val;
} }
} },
}, },
methods: { methods: {
change_now_hover(n) { change_now_hover(n) {
...@@ -263,7 +264,7 @@ export default { ...@@ -263,7 +264,7 @@ export default {
}, },
deleteItem(id) { deleteItem(id) {
let query = [id]; let query = [id];
this.$api.serviceShop.delShoppingCart(query).then(response => { this.$api.serviceShop.delShoppingCart(query).then((response) => {
if (response.data.success == 1) { if (response.data.success == 1) {
this.$store.commit("setCartState"); this.$store.commit("setCartState");
this.getList(); this.getList();
...@@ -297,7 +298,7 @@ export default { ...@@ -297,7 +298,7 @@ export default {
} }
}, },
getList() { getList() {
this.$api.serviceShop.getShoppingCart().then(response => { this.$api.serviceShop.getShoppingCart().then((response) => {
if (response.data.success == "1") { if (response.data.success == "1") {
this.menuCartNum = response.data.data.valid this.menuCartNum = response.data.data.valid
? response.data.data.valid.length ? response.data.data.valid.length
...@@ -315,12 +316,12 @@ export default { ...@@ -315,12 +316,12 @@ export default {
console.log(this.now_menu); console.log(this.now_menu);
}, },
getNowMenu() { getNowMenu() {
this.$api.general.getNowMenu({ teamName: "APAAS3" }).then(response => { this.$api.general.getNowMenu({ teamName: "APAAS3" }).then((response) => {
if (response.data.success == 1) { if (response.data.success == 1) {
let arr = let arr =
(response.data.data[0] && response.data.data[0].Child) || []; (response.data.data[0] && response.data.data[0].Child) || [];
let shop_index = arr.findIndex( let shop_index = arr.findIndex(
item => item.visit_url == "/shop/shopping_cart" (item) => item.visit_url == "/shop/shopping_cart"
); );
if (shop_index != -1) { if (shop_index != -1) {
arr.splice(shop_index, 1); arr.splice(shop_index, 1);
...@@ -328,7 +329,7 @@ export default { ...@@ -328,7 +329,7 @@ export default {
} else { } else {
this.show_shop_menu = false; this.show_shop_menu = false;
} }
let user_index = arr.findIndex(item => item.visit_url == "/user"); let user_index = arr.findIndex((item) => item.visit_url == "/user");
if (user_index != -1) { if (user_index != -1) {
this.user_arr = arr[user_index].Child; this.user_arr = arr[user_index].Child;
arr.splice(user_index, 1); arr.splice(user_index, 1);
...@@ -338,8 +339,8 @@ export default { ...@@ -338,8 +339,8 @@ export default {
this.getMenuIndex(); this.getMenuIndex();
} }
}); });
} },
} },
}; };
</script> </script>
......
...@@ -7,11 +7,17 @@ ...@@ -7,11 +7,17 @@
> >
<div class="main_container"> <div class="main_container">
<div class="main_container-left"> <div class="main_container-left">
<img :src="datas.logo" width="100%" /> <img
:src="datas.logo"
width="100%"
/>
</div> </div>
<div class="main_container-right"> <div class="main_container-right">
<div class="service_title"> <div class="service_title">
<span class="service_name" v-text="datas.app_name"></span> <span
class="service_name"
v-text="datas.app_name"
></span>
<div style="margin-right:auto"> <div style="margin-right:auto">
<span class="service_access_info1"> <span class="service_access_info1">
<img :src="require('@/assets/imgs/icon_liulan.png')" /> <img :src="require('@/assets/imgs/icon_liulan.png')" />
...@@ -23,54 +29,95 @@ ...@@ -23,54 +29,95 @@
</span> </span>
</div> </div>
<span class="service_access_info"> <span class="service_access_info">
<el-button class="service_now_buy" @click="applyImmediately"> <el-button
class="service_now_buy"
@click="applyImmediately"
>
立即申请 立即申请
</el-button> </el-button>
</span> </span>
<span class="service_access_info"> <span class="service_access_info">
<el-button class="service_add_cart" @click="addToCart"> <el-button
加入购物车 class="service_add_cart"
@click="addToCart"
>
加入申请单
</el-button> </el-button>
</span> </span>
</div> </div>
<div class="baseInfo_box"> <div class="baseInfo_box">
<tr class="flex_3"> <tr class="flex_3">
<td>部署来源: <td>部署来源:
<el-tooltip class="item" effect="dark" :content="datas.online_state_name" placement="top-start"> <el-tooltip
class="item"
effect="dark"
:content="datas.online_state_name"
placement="top-start"
>
<span>{{datas.online_state_name}}</span> <span>{{datas.online_state_name}}</span>
</el-tooltip> </el-tooltip>
</td> </td>
<td>业务领域: <td>业务领域:
<el-tooltip class="item" effect="dark" :content="datas.ywly_name" placement="top-start"> <el-tooltip
class="item"
effect="dark"
:content="datas.ywly_name"
placement="top-start"
>
<span>{{datas.ywly_name}}</span> <span>{{datas.ywly_name}}</span>
</el-tooltip> </el-tooltip>
</td> </td>
<td>应用类型: <td>应用类型:
<el-tooltip class="item" effect="dark" :content="datas.type_name" placement="top-start"> <el-tooltip
class="item"
effect="dark"
:content="datas.type_name"
placement="top-start"
>
<span>{{datas.type_name}}</span> <span>{{datas.type_name}}</span>
</el-tooltip> </el-tooltip>
</td> </td>
</tr> </tr>
<tr class="flex_3"> <tr class="flex_3">
<td>提供组织: <td>提供组织:
<el-tooltip class="item" effect="dark" :content="datas.organization_name" placement="top-start"> <el-tooltip
class="item"
effect="dark"
:content="datas.organization_name"
placement="top-start"
>
<span>{{datas.organization_name}}</span> <span>{{datas.organization_name}}</span>
</el-tooltip> </el-tooltip>
</td> </td>
<td>联系人: <td>联系人:
<el-tooltip class="item" effect="dark" :content="datas.username" placement="top-start"> <el-tooltip
class="item"
effect="dark"
:content="datas.username"
placement="top-start"
>
<span>{{datas.username}}</span> <span>{{datas.username}}</span>
</el-tooltip> </el-tooltip>
</td> </td>
<td>联系方式: <td>联系方式:
<el-tooltip class="item" effect="dark" :content="datas.phone" placement="top-start"> <el-tooltip
class="item"
effect="dark"
:content="datas.phone"
placement="top-start"
>
<span>{{datas.phone}}</span> <span>{{datas.phone}}</span>
</el-tooltip> </el-tooltip>
</td> </td>
</tr> </tr>
<tr class="flex_3"> <tr class="flex_3">
<td>上线时间: <td>上线时间:
<el-tooltip class="item" effect="dark" :content="helper.dateStringTransform(datas.create_date)" placement="top-start"> <el-tooltip
class="item"
effect="dark"
:content="helper.dateStringTransform(datas.create_date)"
placement="top-start"
>
<span>{{helper.dateStringTransform(datas.create_date)}}</span> <span>{{helper.dateStringTransform(datas.create_date)}}</span>
</el-tooltip> </el-tooltip>
</td> </td>
...@@ -121,7 +168,7 @@ export default { ...@@ -121,7 +168,7 @@ export default {
}, },
addToCart() { addToCart() {
// console.log("addToCart"); // console.log("addToCart");
console.log(this.datas) console.log(this.datas);
this.$http this.$http
.post("/apaas/serviceapp/v3/shopcart/add", { .post("/apaas/serviceapp/v3/shopcart/add", {
service_id: 0, // 0表示不是服务 service_id: 0, // 0表示不是服务
...@@ -147,7 +194,7 @@ export default { ...@@ -147,7 +194,7 @@ export default {
}) })
.catch((error) => { .catch((error) => {
this.$message({ this.$message({
message: `添加购物车失败`, message: `添加申请单失败`,
type: "warning", type: "warning",
}); });
}); });
......
...@@ -6,8 +6,15 @@ ...@@ -6,8 +6,15 @@
v-if="data" v-if="data"
> >
<div class="main_container"> <div class="main_container">
<div class="main_container-left" v-if="data.cover"> <div
<img :src="data.cover" width="100%" v-if="!(data.type == 'workflow' && data.workflows_id != 0) || !(data.type === 'Map Service')" /> class="main_container-left"
v-if="data.cover"
>
<img
:src="data.cover"
width="100%"
v-if="!(data.type == 'workflow' && data.workflows_id != 0) || !(data.type === 'Map Service')"
/>
<workflows-view <workflows-view
:isShop="true" :isShop="true"
:id="parseInt(data.workflows_id)" :id="parseInt(data.workflows_id)"
...@@ -31,12 +38,25 @@ ...@@ -31,12 +38,25 @@
( {{ data.version }} ) ( {{ data.version }} )
</span> </span>
</span> </span>
<span class="service_type" v-if="data.type" v-text="data.type"></span> <span
<span v-if="data.openness == 1" class="tags shared">共享</span> class="service_type"
<span v-else-if="data.openness == 2" class="tags restricted"> v-if="data.type"
v-text="data.type"
></span>
<span
v-if="data.openness == 1"
class="tags shared"
>共享</span>
<span
v-else-if="data.openness == 2"
class="tags restricted"
>
受限 受限
</span> </span>
<span v-else class="tags sensitive">敏感</span> <span
v-else
class="tags sensitive"
>敏感</span>
<span class="service_access_info"> <span class="service_access_info">
<el-button <el-button
class="service_now_buy" class="service_now_buy"
...@@ -50,7 +70,7 @@ ...@@ -50,7 +70,7 @@
class="service_add_cart" class="service_add_cart"
@click="addToCart" @click="addToCart"
> >
加入购物车 加入申请单
</el-button> </el-button>
</span> </span>
</div> </div>
...@@ -58,21 +78,36 @@ ...@@ -58,21 +78,36 @@
<tr class="flex_3"> <tr class="flex_3">
<td> <td>
服务类型: 服务类型:
<el-tooltip class="item" effect="dark" :content="baseInfo.fwlx" placement="top-start"> <el-tooltip
class="item"
effect="dark"
:content="baseInfo.fwlx"
placement="top-start"
>
<span>{{baseInfo.fwlx}}</span> <span>{{baseInfo.fwlx}}</span>
</el-tooltip> </el-tooltip>
</td> </td>
<td> <td>
服务领域: 服务领域:
<el-tooltip class="item" effect="dark" :content="baseInfo.fwly" placement="top-start"> <el-tooltip
class="item"
effect="dark"
:content="baseInfo.fwly"
placement="top-start"
>
<span>{{baseInfo.fwly}}</span> <span>{{baseInfo.fwly}}</span>
</el-tooltip> </el-tooltip>
</td> </td>
<td> <td>
提供组织: 提供组织:
<el-tooltip class="item" effect="dark" :content="baseInfo.tgzz" placement="top-start"> <el-tooltip
class="item"
effect="dark"
:content="baseInfo.tgzz"
placement="top-start"
>
<span>{{baseInfo.tgzz}}</span> <span>{{baseInfo.tgzz}}</span>
</el-tooltip> </el-tooltip>
</td> </td>
...@@ -80,22 +115,37 @@ ...@@ -80,22 +115,37 @@
<tr class="flex_3"> <tr class="flex_3">
<td> <td>
联系人: 联系人:
<el-tooltip class="item" effect="dark" :content="baseInfo.lxr" placement="top-start"> <el-tooltip
class="item"
effect="dark"
:content="baseInfo.lxr"
placement="top-start"
>
<span>{{baseInfo.lxr}}</span> <span>{{baseInfo.lxr}}</span>
</el-tooltip> </el-tooltip>
</td> </td>
<td> <td>
联系方式: 联系方式:
<el-tooltip class="item" effect="dark" :content="baseInfo.lxfs" placement="top-start"> <el-tooltip
class="item"
effect="dark"
:content="baseInfo.lxfs"
placement="top-start"
>
<span>{{baseInfo.lxfs}}</span> <span>{{baseInfo.lxfs}}</span>
</el-tooltip> </el-tooltip>
</td> </td>
<td> <td>
发布时间: 发布时间:
<el-tooltip class="item" effect="dark" :content="helper.dateStringTransform(baseInfo.fbsj)" placement="top-start"> <el-tooltip
class="item"
effect="dark"
:content="helper.dateStringTransform(baseInfo.fbsj)"
placement="top-start"
>
<span>{{helper.dateStringTransform(baseInfo.fbsj)}}</span> <span>{{helper.dateStringTransform(baseInfo.fbsj)}}</span>
</el-tooltip> </el-tooltip>
</td> </td>
...@@ -103,22 +153,31 @@ ...@@ -103,22 +153,31 @@
<tr class="flex_3"> <tr class="flex_3">
<td> <td>
最近更新时间: 最近更新时间:
<el-tooltip class="item" effect="dark" :content="helper.dateStringTransform(baseInfo.zjgxsj)" placement="top-start"> <el-tooltip
class="item"
effect="dark"
:content="helper.dateStringTransform(baseInfo.zjgxsj)"
placement="top-start"
>
<span>{{helper.dateStringTransform(baseInfo.zjgxsj)}}</span> <span>{{helper.dateStringTransform(baseInfo.zjgxsj)}}</span>
</el-tooltip> </el-tooltip>
</td> </td>
<td> <td>
服务描述: 服务描述:
<el-tooltip class="item" effect="dark" :content="baseInfo.fwms" placement="top-start"> <el-tooltip
class="item"
effect="dark"
:content="baseInfo.fwms"
placement="top-start"
>
<span>{{baseInfo.fwms}}</span> <span>{{baseInfo.fwms}}</span>
</el-tooltip> </el-tooltip>
</td> </td>
<td></td> <td></td>
</tr> </tr>
</div> </div>
</div> </div>
</div> </div>
</BlockRadius> </BlockRadius>
...@@ -152,29 +211,32 @@ export default { ...@@ -152,29 +211,32 @@ export default {
duration: 1, // 时长 duration: 1, // 时长
showTime: false, showTime: false,
baseInfo: { baseInfo: {
fwlx: '', fwlx: "",
fwly: '', fwly: "",
tgzz: '', tgzz: "",
lxr: '', lxr: "",
lxfs: '', lxfs: "",
fbsj: '', fbsj: "",
zjgxsj: '', zjgxsj: "",
fwms: '' fwms: "",
}, },
}), }),
computed: {}, computed: {},
watch: {}, watch: {},
methods: { methods: {
getBaseInfo() { getBaseInfo() {
let data = {...this.data} let data = { ...this.data };
this.baseInfo.fwlx = data.data_service_type && data.data_service_type.length > 0? data.data_service_type.join(' ') : '' this.baseInfo.fwlx =
this.baseInfo.fwly = data.sectors_name data.data_service_type && data.data_service_type.length > 0
this.baseInfo.tgzz = data.organization_name ? data.data_service_type.join(" ")
this.baseInfo.lxr = data.user_name : "";
this.baseInfo.lxfs = data.phone this.baseInfo.fwly = data.sectors_name;
this.baseInfo.fbsj = data.create_time this.baseInfo.tgzz = data.organization_name;
this.baseInfo.zjgxsj = data.update_date this.baseInfo.lxr = data.user_name;
this.baseInfo.fwms = data.descript this.baseInfo.lxfs = data.phone;
this.baseInfo.fbsj = data.create_time;
this.baseInfo.zjgxsj = data.update_date;
this.baseInfo.fwms = data.descript;
}, },
dateTransform(datestr = "") { dateTransform(datestr = "") {
return helper.dateStringTransform(datestr); return helper.dateStringTransform(datestr);
...@@ -217,7 +279,7 @@ export default { ...@@ -217,7 +279,7 @@ export default {
}) })
.catch((error) => { .catch((error) => {
this.$message({ this.$message({
message: `添加购物车失败`, message: `添加申请单失败`,
type: "warning", type: "warning",
}); });
}); });
...@@ -236,7 +298,7 @@ export default { ...@@ -236,7 +298,7 @@ export default {
}, },
}, },
created() { created() {
this.getBaseInfo() this.getBaseInfo();
}, },
}; };
</script> </script>
......
<template> <template>
<div class="com_card"> <div class="com_card">
<div class="com_card_top"> <div class="com_card_top">
<img :src="cellData.logo" class="com_card_img" /> <img
:src="cellData.logo"
class="com_card_img"
/>
<div class="com_card_name_v"> <div class="com_card_name_v">
<div class="com_card_msg_name">{{ cellData.app_name }}</div> <div class="com_card_msg_name">{{ cellData.app_name }}</div>
<div class="com_card_msg_version">V{{ cellData.version }}</div> <div class="com_card_msg_version">V{{ cellData.version }}</div>
...@@ -20,8 +23,16 @@ ...@@ -20,8 +23,16 @@
<div class="com_card_msg_num1">{{ cellData.deploy_times }}</div> <div class="com_card_msg_num1">{{ cellData.deploy_times }}</div>
</div> </div>
<div class="com_card_btn"> <div class="com_card_btn">
<el-button size="medium" class="btn_1" @click="addShop(cellData.app_id)">加入购物车</el-button> <el-button
<el-button size="medium" class="btn_2" @click="goUrl(cellData.app_id)">查看详情</el-button> size="medium"
class="btn_1"
@click="addShop(cellData.app_id)"
>加入申请单</el-button>
<el-button
size="medium"
class="btn_2"
@click="goUrl(cellData.app_id)"
>查看详情</el-button>
</div> </div>
</div> </div>
</template> </template>
...@@ -72,7 +83,7 @@ export default { ...@@ -72,7 +83,7 @@ export default {
}) })
.catch((error) => { .catch((error) => {
this.$message({ this.$message({
message: `添加购物车失败`, message: `添加申请单失败`,
type: "warning", type: "warning",
}); });
}); });
......
...@@ -15,7 +15,12 @@ ...@@ -15,7 +15,12 @@
}}</span> }}</span>
</p> </p>
<div class="info_contain"> <div class="info_contain">
<el-form ref="form" :rules="rules" :model="form" label-width="0px"> <el-form
ref="form"
:rules="rules"
:model="form"
label-width="0px"
>
<el-form-item prop="account"> <el-form-item prop="account">
<p class="formname">用户账号:</p> <p class="formname">用户账号:</p>
<el-input <el-input
...@@ -23,13 +28,20 @@ ...@@ -23,13 +28,20 @@
:disabled="tranform_flag(edit_flag)" :disabled="tranform_flag(edit_flag)"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item prop="password" :class="{ shortpass: edit_flag }"> <el-form-item
prop="password"
:class="{ shortpass: edit_flag }"
>
<p class="formname">登录密码:</p> <p class="formname">登录密码:</p>
<el-input <el-input
v-model="form.password" v-model="form.password"
:disabled="tranform_flag(edit_flag)" :disabled="tranform_flag(edit_flag)"
></el-input> ></el-input>
<div v-if="edit_flag" class="fixpass" @click="change_pass()"> <div
v-if="edit_flag"
class="fixpass"
@click="change_pass()"
>
修改密码 修改密码
</div> </div>
</el-form-item> </el-form-item>
...@@ -53,20 +65,27 @@ ...@@ -53,20 +65,27 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item prop="systemname" v-if="form.type !== 1"> <el-form-item
prop="systemname"
v-if="form.type !== 1"
>
<p class="formname">业务系统名称:</p> <p class="formname">业务系统名称:</p>
<el-input v-model="form.systemname"></el-input> <el-input v-model="form.systemname"></el-input>
</el-form-item> </el-form-item>
<el-form-item prop="domain" v-if="form.type == 3 || form.type == 4"> <el-form-item
prop="domain"
v-if="form.type == 3 || form.type == 4"
>
<p class="formname">域名:</p> <p class="formname">域名:</p>
<el-input v-model="form.domain"></el-input> <el-input v-model="form.domain"></el-input>
</el-form-item> </el-form-item>
<el-form-item prop="ip" v-if="form.type == 3 || form.type == 4"> <el-form-item
prop="ip"
v-if="form.type == 3 || form.type == 4"
>
<p class="formname">IP白名单:</p> <p class="formname">IP白名单:</p>
<!-- <el-input v-model="form.ip"></el-input> --> <!-- <el-input v-model="form.ip"></el-input> -->
<div <div style="width:1022px;min-height:60px;border:1px solid #dcdfe6;border-radius:4px;padding:5px;">
style="width:1022px;min-height:60px;border:1px solid #dcdfe6;border-radius:4px;padding:5px;"
>
<el-tag <el-tag
v-if="form.ip.length" v-if="form.ip.length"
:key="tag" :key="tag"
...@@ -92,8 +111,7 @@ ...@@ -92,8 +111,7 @@
class="button-new-tag" class="button-new-tag"
size="small" size="small"
@click="showInput" @click="showInput"
>新增</el-button >新增</el-button>
>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item prop="contact"> <el-form-item prop="contact">
...@@ -108,9 +126,15 @@ ...@@ -108,9 +126,15 @@
<p class="formname">邮箱:</p> <p class="formname">邮箱:</p>
<el-input v-model="form.email"></el-input> <el-input v-model="form.email"></el-input>
</el-form-item> </el-form-item>
<el-form-item prop="origin" v-if="form.type !== 1"> <el-form-item
prop="origin"
v-if="form.type !== 1"
>
<p class="formname">用户组织机构:</p> <p class="formname">用户组织机构:</p>
<el-select v-model="form.origin" placeholder="请选择"> <el-select
v-model="form.origin"
placeholder="请选择"
>
<el-option <el-option
v-for="item in originoptions" v-for="item in originoptions"
:key="item.value + 100" :key="item.value + 100"
...@@ -122,7 +146,10 @@ ...@@ -122,7 +146,10 @@
</el-form-item> </el-form-item>
<el-form-item prop="able"> <el-form-item prop="able">
<p class="formname">是否禁用:</p> <p class="formname">是否禁用:</p>
<el-select v-model="form.able" placeholder="请选择"> <el-select
v-model="form.able"
placeholder="请选择"
>
<el-option <el-option
v-for="item in ableoptions" v-for="item in ableoptions"
:key="item.value + 200" :key="item.value + 200"
...@@ -135,17 +162,26 @@ ...@@ -135,17 +162,26 @@
<el-form-item prop="desc"> <el-form-item prop="desc">
<p class="formname">描述:</p> <p class="formname">描述:</p>
<el-input type="textarea" v-model="form.desc"></el-input> <el-input
type="textarea"
v-model="form.desc"
></el-input>
</el-form-item> </el-form-item>
<el-form-item prop="person"> <el-form-item prop="person">
<p class="formname">登记人:</p> <p class="formname">登记人:</p>
<el-input v-model="form.person" disabled></el-input> <el-input
v-model="form.person"
disabled
></el-input>
</el-form-item> </el-form-item>
<el-form-item prop="date"> <el-form-item prop="date">
<p class="formname">登记日期:</p> <p class="formname">登记日期:</p>
<el-input v-model="form.date" disabled></el-input> <el-input
v-model="form.date"
disabled
></el-input>
</el-form-item> </el-form-item>
<el-form-item class="apaas_button"> <el-form-item class="apaas_button">
...@@ -153,12 +189,17 @@ ...@@ -153,12 +189,17 @@
@click="resetForm('form')" @click="resetForm('form')"
class="left" class="left"
v-if="$route.name == 'usersadd'" v-if="$route.name == 'usersadd'"
>重置</el-button >重置</el-button>
> <el-button
<el-button type="primary" v-if="now_user==2" @click="onSubmit('form')" class="right" type="primary"
>保存</el-button v-if="now_user==2"
> @click="onSubmit('form')"
<el-button class="right" @click="backPage">取消</el-button> class="right"
>保存</el-button>
<el-button
class="right"
@click="backPage"
>取消</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
...@@ -186,7 +227,8 @@ export default { ...@@ -186,7 +227,8 @@ export default {
}); });
}; };
var check_email = (rule, value, callback) => { var check_email = (rule, value, callback) => {
var email_ruler = /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; var email_ruler =
/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
setTimeout(() => { setTimeout(() => {
if (value && !email_ruler.test(value)) { if (value && !email_ruler.test(value)) {
callback(new Error("请输入正确邮箱地址")); callback(new Error("请输入正确邮箱地址"));
...@@ -196,7 +238,8 @@ export default { ...@@ -196,7 +238,8 @@ export default {
}); });
}; };
var checkip = (rule, value, callback) => { var checkip = (rule, value, callback) => {
var reg = /(((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})(\.((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})){3});/g; var reg =
/(((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})(\.((2(5[0-5]|[0-4]\d))|[0-1]?\d{1,2})){3});/g;
setTimeout(() => { setTimeout(() => {
if (!reg.test(value)) { if (!reg.test(value)) {
callback(new Error("请使用;隔开ip地址")); callback(new Error("请使用;隔开ip地址"));
...@@ -273,7 +316,7 @@ export default { ...@@ -273,7 +316,7 @@ export default {
{ required: true, message: "请输入账号", trigger: "blur" }, { required: true, message: "请输入账号", trigger: "blur" },
{ max: 16, message: "长度请不大于16个字符", trigger: "blur" }, { max: 16, message: "长度请不大于16个字符", trigger: "blur" },
{ min: 3, message: "长度请不小于3个字符", trigger: "blur" }, { min: 3, message: "长度请不小于3个字符", trigger: "blur" },
{ validator: user_name_pass, trigger: "blur" } { validator: user_name_pass, trigger: "blur" },
], ],
password: [ password: [
{ required: true, message: "请输入密码", trigger: "blur" }, { required: true, message: "请输入密码", trigger: "blur" },
...@@ -460,7 +503,7 @@ export default { ...@@ -460,7 +503,7 @@ export default {
// this.$message.error("获取组织失败"); // this.$message.error("获取组织失败");
} }
}) })
.catch(function(response) { .catch(function (response) {
// this.$message.error("获取组织失败"); // this.$message.error("获取组织失败");
}); });
}, },
...@@ -479,14 +522,14 @@ export default { ...@@ -479,14 +522,14 @@ export default {
user_id: this.form.account, // 用户名 user_id: this.form.account, // 用户名
password: this.form.password, password: this.form.password,
user_name: this.form.nickname, // 昵称 user_name: this.form.nickname, // 昵称
system_name: this.form.type>=2?this.form.systemname:'', //系统名称 system_name: this.form.type >= 2 ? this.form.systemname : "", //系统名称
phone: this.form.phone + "", // 电话号 phone: this.form.phone + "", // 电话号
email: this.form.email, // 邮箱 email: this.form.email, // 邮箱
department_id: this.form.type>=2?this.form.origin:'', // 组织id department_id: this.form.type >= 2 ? this.form.origin : "", // 组织id
is_admin: this.form.type, is_admin: this.form.type,
state: this.form.able, // 用户状态,1——启用,0 禁用 state: this.form.able, // 用户状态,1——启用,0 禁用
domain_name: this.form.type>=3?this.form.domain:'', // domain_name: this.form.type >= 3 ? this.form.domain : "", //
ip_whitelist: this.form.type>=3?this.form.ip:[], // ip_whitelist: this.form.type >= 3 ? this.form.ip : [], //
description: this.form.desc, //描述 description: this.form.desc, //描述
link_man: this.form.contact, link_man: this.form.contact,
}; };
...@@ -509,14 +552,19 @@ export default { ...@@ -509,14 +552,19 @@ export default {
var temp = { var temp = {
user_id: this.form.account, // 用户名 user_id: this.form.account, // 用户名
user_name: this.form.nickname, // 昵称 user_name: this.form.nickname, // 昵称
system_name: this.form.type>=2?this.form.systemname:'', //系统名称 system_name: this.form.type >= 2 ? this.form.systemname : "", //系统名称
phone: this.form.phone + "", // 电话号 phone: this.form.phone + "", // 电话号
email: this.form.email, // 邮箱 email: this.form.email, // 邮箱
department_id: this.form.type>=2?this.form.origin:'', // 组织id department_id: this.form.type >= 2 ? this.form.origin : "", // 组织id
is_admin: this.form.type, is_admin: this.form.type,
state: this.form.able, // 用户状态,1——启用,0 禁用 state: this.form.able, // 用户状态,1——启用,0 禁用
domain_name: this.form.type>=3?this.form.domain:'', // domain_name: this.form.type >= 3 ? this.form.domain : "", //
ip_whitelist: this.form.type>=3?this.form.ip && this.form.ip.length ? this.form.ip : []:[], // ip_whitelist:
this.form.type >= 3
? this.form.ip && this.form.ip.length
? this.form.ip
: []
: [], //
description: this.form.desc, //描述 description: this.form.desc, //描述
link_man: this.form.contact, link_man: this.form.contact,
}; };
...@@ -541,7 +589,7 @@ export default { ...@@ -541,7 +589,7 @@ export default {
}, },
onSubmit(formName) { onSubmit(formName) {
console.log("submit!"); console.log("submit!");
this.$refs[formName].validate((valid) => { this.$refs[formName].validate((valid, err) => {
if (valid) { if (valid) {
if (this.edit_flag == 0) { if (this.edit_flag == 0) {
this.check_user().then((res) => { this.check_user().then((res) => {
...@@ -556,6 +604,7 @@ export default { ...@@ -556,6 +604,7 @@ export default {
this.set_user(); this.set_user();
} }
} else { } else {
console.log(err);
console.log("error submit!!"); console.log("error submit!!");
return false; return false;
} }
......
<template> <template>
<div class="services_shop-container"> <div class="services_shop-container">
<div class="services_shop-carousel"> <div class="services_shop-carousel">
<el-carousel height="400px" arrow="never"> <el-carousel
height="400px"
arrow="never"
>
<el-carousel-item <el-carousel-item
v-for="(banner, index) in banners" v-for="(banner, index) in banners"
:key="'banner_' + index" :key="'banner_' + index"
> >
<img :src="banner.image_url" width="100%" @click="goto(banner.url)" /> <img
:src="banner.image_url"
width="100%"
@click="goto(banner.url)"
/>
</el-carousel-item> </el-carousel-item>
</el-carousel> </el-carousel>
<ul class="services_shop-info"> <ul class="services_shop-info">
<template v-for="(item, index) in servicesShopInfo"> <template v-for="(item, index) in servicesShopInfo">
<li class="info_item" :key="'info_' + index"> <li
class="info_item"
:key="'info_' + index"
>
<div class="left-contianer"> <div class="left-contianer">
<img :src="item.icon" width="100%" /> <img
:src="item.icon"
width="100%"
/>
</div> </div>
<div class="right-container"> <div class="right-container">
<p v-text="item.name"></p> <p v-text="item.name"></p>
...@@ -32,35 +45,15 @@ ...@@ -32,35 +45,15 @@
</ul> </ul>
</div> </div>
<!-- 热门数据 --> <!-- 热门服务 -->
<shop-list <shop-list
name="热门数据" name="热门服务"
to="/shop/data_service_list/5" to="/shop/data_service_list/5"
detail-path="/shop/sjfwDetail/" detail-path="/shop/sjfwDetail/"
:data="hot_datas" :data="hot_datas"
:showImg="false" :showImg="false"
:showSummary="true" :showSummary="true"
></shop-list> ></shop-list>
<!-- 精品地图 -->
<shop-list
name="精品地图"
to="/shop/space_time_service_list/6"
detail-path="/shop/skfwDetail/"
:data="map_datas"
:showImg="true"
:showSummary="false"
></shop-list>
<!-- 融合服务 -->
<shop-list
name="融合服务"
to="/shop/comprehensive_app_list/21"
detail-path="/shop/zhfwDetail/"
:data="comprehensive_datas"
:showImg="true"
:showSummary="false"
></shop-list>
</div> </div>
</template> </template>
...@@ -116,10 +109,6 @@ export default { ...@@ -116,10 +109,6 @@ export default {
this.$api.serviceShop.getFeaturedList({ type }).then((response) => { this.$api.serviceShop.getFeaturedList({ type }).then((response) => {
if (type == "hotdata") { if (type == "hotdata") {
this.hot_datas = response.data.data; this.hot_datas = response.data.data;
} else if (type == "hgmap") {
this.map_datas = response.data.data;
} else if (type == "zhapp") {
this.comprehensive_datas = response.data.data;
} }
}); });
}, },
...@@ -150,8 +139,6 @@ export default { ...@@ -150,8 +139,6 @@ export default {
mounted() { mounted() {
this.getBenner(); this.getBenner();
this.init("hotdata"); this.init("hotdata");
this.init("hgmap");
this.init("zhapp");
this.getGeneralOverview(); this.getGeneralOverview();
}, },
}; };
......
...@@ -44,50 +44,50 @@ export default { ...@@ -44,50 +44,50 @@ export default {
this.name = "基础支撑服务"; this.name = "基础支撑服务";
this.urlFilter = "5"; this.urlFilter = "5";
this.url = "/shop/sjfwDetail"; this.url = "/shop/sjfwDetail";
this.filterNames = ["基础支撑服务类型", "服务领域", "数据来源机构"]; this.filterNames = ["服务类型", "业务领域", "服务发布单位"];
break; break;
case "space_time_service_list": case "space_time_service_list":
this.name = "基础地图服务"; this.name = "基础地图服务";
this.urlFilter = "6"; this.urlFilter = "6";
this.url = "/shop/skfwDetail"; this.url = "/shop/skfwDetail";
this.filterNames = ["基础地图服务类型", "服务领域", "服务来源组织"]; this.filterNames = ["服务类型", "业务领域", "服务发布单位"];
break; break;
case "video_service_list": case "video_service_list":
this.name = "视频图像服务"; this.name = "视频图像服务";
this.urlFilter = "7"; this.urlFilter = "7";
this.url = "/shop/spfwDetail"; this.url = "/shop/spfwDetail";
this.filterNames = ["", "服务领域", "服务来源组织"]; this.filterNames = ["", "业务领域", "服务发布单位"];
break;
case "perception_service_list":
this.name = "感知服务";
this.urlFilter = "10";
this.url = "/shop/gzfwDetail";
this.filterNames = ["", "服务领域", "服务来源组织"];
break; break;
// case "perception_service_list":
// this.name = "感知服务";
// this.urlFilter = "10";
// this.url = "/shop/gzfwDetail";
// this.filterNames = ["", "服务领域", "服务来源组织"];
// break;
case "comprehensive_app_list": case "comprehensive_app_list":
this.name = "执法办案服务"; this.name = "执法办案服务";
this.urlFilter = "21"; this.urlFilter = "21";
this.url = "/shop/zhfwDetail"; this.url = "/shop/zhfwDetail";
this.filterNames = ["服务类型", "服务领域", "服务来源组织"]; this.filterNames = ["服务类型", "业务领域", "服务发布单位"];
break;
case "app_store_list":
this.name = "应用商店";
this.urlFilter = "app";
this.url = "/shop/yysdDetail";
this.filterNames = ["应用类型", "应用领域", "应用来源机构"];
break;
case "products_list":
this.name = "产品资源";
this.urlFilter = "36";
this.url = "/shop/cpDetail";
this.filterNames = ["产品类型", "产品领域", "产品来源组织"];
break;
default:
this.name = "";
this.urlFilter = "";
this.url = "";
this.filterNames = [];
break; break;
// case "app_store_list":
// this.name = "应用商店";
// this.urlFilter = "app";
// this.url = "/shop/yysdDetail";
// this.filterNames = ["应用类型", "应用领域", "应用来源机构"];
// break;
// case "products_list":
// this.name = "产品资源";
// this.urlFilter = "36";
// this.url = "/shop/cpDetail";
// this.filterNames = ["产品类型", "产品领域", "产品来源组织"];
// break;
// default:
// this.name = "";
// this.urlFilter = "";
// this.url = "";
// this.filterNames = [];
// break;
} }
}, },
}, },
......
<template> <template>
<div class="shopping"> <div class="shopping">
<div class="shopping_title">我的购物车</div> <div class="shopping_title">我的申请</div>
<ShoppingCart /> <ShoppingCart />
</div> </div>
</template> </template>
...@@ -10,13 +10,13 @@ import ShoppingCart from "@/components/shopping-cart/shopping-cart-com"; ...@@ -10,13 +10,13 @@ import ShoppingCart from "@/components/shopping-cart/shopping-cart-com";
export default { export default {
components: { components: {
ShoppingCart ShoppingCart,
}, },
data: () => ({ data: () => ({
datas: {} datas: {},
}), }),
mounted() {}, mounted() {},
methods: {} methods: {},
}; };
</script> </script>
<style scoped> <style scoped>
......
This diff is collapsed.
This diff is collapsed.
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