Commit 77b891d3 authored by 张俊's avatar 张俊

Merge branch 'zj' into dev

parents 051d349c 98246105
...@@ -20,9 +20,9 @@ ...@@ -20,9 +20,9 @@
<el-select v-model="form.area" placeholder="请选择"> <el-select v-model="form.area" placeholder="请选择">
<el-option <el-option
v-for="item in area_arr" v-for="item in area_arr"
:key="item.value" :key="item.id"
:label="item.label" :label="item.name"
:value="item.value"> :value="item.id">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
...@@ -32,9 +32,9 @@ ...@@ -32,9 +32,9 @@
<el-select v-model="form.type" placeholder="请选择"> <el-select v-model="form.type" placeholder="请选择">
<el-option <el-option
v-for="item in type_arr" v-for="item in type_arr"
:key="item.value" :key="item.id"
:label="item.label" :label="item.name"
:value="item.value"> :value="item.id">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
...@@ -64,9 +64,9 @@ ...@@ -64,9 +64,9 @@
<el-select v-model="form.origin" placeholder="请选择"> <el-select v-model="form.origin" placeholder="请选择">
<el-option <el-option
v-for="item in origin_arr" v-for="item in origin_arr"
:key="item.value" :key="item.id"
:label="item.label" :label="item.name"
:value="item.value"> :value="item.id">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
...@@ -100,6 +100,7 @@ ...@@ -100,6 +100,7 @@
<script> <script>
import uploadFile from '@/components/upload_file' import uploadFile from '@/components/upload_file'
import { getRole } from "@/utils/common"; import { getRole } from "@/utils/common";
import { mapGetters,mapState } from 'vuex'
export default { export default {
props: {}, props: {},
components: { components: {
...@@ -123,42 +124,8 @@ export default { ...@@ -123,42 +124,8 @@ export default {
open2:'true', open2:'true',
now_user: 2, //0:普通用户,1:组织管理员,2:超级管理员 now_user: 2, //0:普通用户,1:组织管理员,2:超级管理员
imgList: [], imgList: [],
area_arr:[ area_arr:[],
{ type_arr:[],
label:'应急领域',
value:0,
},
{
label:'公安领域',
value:1,
},
{
label:'交通领域',
value:2,
},
{
label:'全领域',
value:3,
}
],
type_arr:[
{
label:'基础工具',
value:0,
},
{
label:'通用应用',
value:1,
},
{
label:'业务应用',
value:2,
},
{
label:'其他',
value:3,
}
],
origin_arr:[], origin_arr:[],
rules:{ rules:{
name:[ name:[
...@@ -196,34 +163,98 @@ export default { ...@@ -196,34 +163,98 @@ export default {
watch: {}, watch: {},
computed: {}, computed: {},
created() { created() {
this.now_user = this.$store.state.role this.getServiceInfo()
getRole().then(data => {
this.now_user = data;
this.$store.commit('rolefun',data)
this.getOriginArr() this.getOriginArr()
}); this.get_area()
this.get_type()
}, },
mounted() {}, mounted() {},
methods: { methods: {
getOriginArr(){ getOriginArr(){
this.$http this.$http
.get('/static/serviceedit.json') .get('/apaas/hubApi/market/departments')
.then(response => { .then(response => {
let data = response.data.data let data = response.data.data
this.origin_arr = data.origin_arr this.origin_arr = data
}) })
.catch(function(response) { .catch(function(response) {
}); });
}, },
get_area(){
this.$http
.get("/apaas/hubApi/market/businessAreas")
.then((response) => {
if(response.data.success){
let data = response.data.data;
this.area_arr = data
}
})
.catch(function(response) {});
},
get_type(){
this.$http
.get("/apaas/hubApi/market/appTypes")
.then((response) => {
if(response.data.success){
let data = response.data.data;
this.type_arr = data
}
})
.catch(function(response) {});
},
getServiceInfo() {
this.$http
.get("/apaas/hubApi/market/baseInfo?id="+this.$route.params.id)
.then((response) => {
if(response.data.success){
let data = response.data.data;
this.form = {
name: data.app_name,
area:data.ywly,
origin:data.org,
vision:data.version,
type:data.type,
appdesc:data.yyjj,
actiondesc:data.gnjj,
example:data.cjsl,
fileList:data.logo
}
}
})
.catch(function(response) {});
},
removepic(){ removepic(){
this.$refs.servicepic.remove_pic() this.$refs.servicepic.remove_pic()
},
post_app_info(){
// 声明一个 FormData 数据
let formData = new FormData()
// 利用 append 方法往 formData 中添加数据,第一个参数是键名,第二个参数是键值
formData.append('name',this.form.name)
formData.append('version',this.form.vision)
formData.append('ywly',this.form.area)
formData.append('type',this.form.type)
formData.append('org',this.form.origin)
formData.append('logo',this.form.fileList)
formData.append('yyjj',this.form.appdesc)
formData.append('gnjj',this.form.actiondesc)
formData.append('cjsl',this.form.example)
this.$http
.post('/apaas/hubApi/market/app',formData)
.then(response => {
console.log(response);
})
.catch(function(response) {
});
}, },
onSubmit(formName) { onSubmit(formName) {
console.log('submit!'); console.log('submit!');
this.$refs[formName].validate((valid) => { this.$refs[formName].validate((valid) => {
if (valid) { if (valid) {
alert('submit!'); this.post_app_info()
} else { } else {
console.log('error submit!!'); console.log('error submit!!');
return false; return false;
......
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