You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
296 lines
11 KiB
Vue
296 lines
11 KiB
Vue
<template>
|
|
<div>
|
|
<el-form
|
|
:model="inputQuery"
|
|
:rules="rules"
|
|
ref="inputQuery"
|
|
label-width="100px"
|
|
>
|
|
<el-card class="el-card">
|
|
<el-row :gutter="20" class="el-row" type="flex">
|
|
<el-col :span="20" class="el-col">
|
|
<div class="text item">
|
|
<div class="itemTag">
|
|
<span>机构名称: </span>
|
|
</div>
|
|
|
|
<el-form-item prop="name">
|
|
<el-input
|
|
style="width: 80%"
|
|
size="small"
|
|
splaceholder="请输入内容"
|
|
v-model="inputQuery.name"
|
|
@input="change()"
|
|
></el-input>
|
|
</el-form-item>
|
|
</div>
|
|
</el-col>
|
|
|
|
<el-col :span="20" class="el-col">
|
|
<div class="text item">
|
|
<div class="itemTag">
|
|
<span>地址: </span>
|
|
</div>
|
|
<el-form-item prop="addr">
|
|
<el-input
|
|
style="width: 80%"
|
|
size="small"
|
|
splaceholder="请输入内容"
|
|
v-model="inputQuery.addr"
|
|
></el-input>
|
|
</el-form-item>
|
|
</div>
|
|
</el-col>
|
|
|
|
<!-- <el-col :span="20" class="el-col">-->
|
|
<!-- <div class="text item">-->
|
|
<!-- <div class="itemTag">-->
|
|
<!-- <span>生产地址: </span>-->
|
|
<!-- </div>-->
|
|
<!-- <el-form-item prop="productAddr">-->
|
|
<!-- <el-input-->
|
|
<!-- style="width: 80%"-->
|
|
<!-- size="small"-->
|
|
<!-- splaceholder="请输入内容"-->
|
|
<!-- v-model="inputQuery.productAddr"-->
|
|
<!-- ></el-input>-->
|
|
<!-- </el-form-item>-->
|
|
<!-- </div>-->
|
|
<!-- </el-col>-->
|
|
</el-row>
|
|
<el-row :gutter="20" class="el-row" type="flex">
|
|
<!-- <el-col :span="10" class="el-col">-->
|
|
<!-- <div class="text item">-->
|
|
<!-- <div class="itemTag">-->
|
|
<!-- <span>企业类型: </span>-->
|
|
<!-- </div>-->
|
|
<!-- <el-form-item prop="category">-->
|
|
<!-- <el-select-->
|
|
<!-- size="small"-->
|
|
<!-- v-model="inputQuery.category"-->
|
|
<!-- placeholder="企业类型"-->
|
|
<!-- >-->
|
|
<!-- <el-option label="注册人/备案人" value="1"></el-option>-->
|
|
<!-- <el-option label="代理人" value="2"></el-option>-->
|
|
<!-- </el-select>-->
|
|
<!-- </el-form-item>-->
|
|
<!-- </div>-->
|
|
<!-- </el-col>-->
|
|
<el-col :span="10" class="el-col">
|
|
<div class="text item">
|
|
<div class="itemTag">
|
|
<span>统一社会信用代码: </span>
|
|
</div>
|
|
<el-form-item prop="creditCode">
|
|
<el-input
|
|
style="width: 200px"
|
|
size="small"
|
|
splaceholder="请输入内容"
|
|
v-model="inputQuery.creditCode"
|
|
@input="change()"
|
|
></el-input>
|
|
</el-form-item>
|
|
</div>
|
|
</el-col>
|
|
<el-col :span="10" class="el-col">
|
|
<div class="text item">
|
|
<div class="itemTag">
|
|
<span>机构类别: </span>
|
|
</div>
|
|
<el-form-item prop="classes">
|
|
<el-select
|
|
size="small"
|
|
v-model="inputQuery.classes"
|
|
placeholder="企业类别"
|
|
>
|
|
<el-option label="生产企业" value="1"></el-option>
|
|
<el-option label="流通企业" value="2"></el-option>
|
|
<el-option label="医疗机构" value="3"></el-option>
|
|
</el-select>
|
|
</el-form-item>
|
|
</div>
|
|
</el-col>
|
|
</el-row>
|
|
|
|
<el-row :gutter="20" class="el-row" type="flex">
|
|
|
|
</el-row>
|
|
</el-card>
|
|
|
|
<!--<el-card class="el-card">-->
|
|
<!--<el-row :gutter="20" class="el-row" type="flex">-->
|
|
<!--<el-col :span="20" class="el-col">-->
|
|
<!--<div class="text item">-->
|
|
<!--<div class="itemTag">-->
|
|
<!--<span>应用码(APPID): </span>-->
|
|
<!--</div>-->
|
|
<!--<el-form-item prop="appId">-->
|
|
<!--<el-input-->
|
|
<!--style="width: 400px"-->
|
|
<!--size="small"-->
|
|
<!--splaceholder="请输入内容"-->
|
|
<!--v-model="inputQuery.appId"-->
|
|
<!--></el-input>-->
|
|
<!--</el-form-item>-->
|
|
<!--</div>-->
|
|
<!--</el-col>-->
|
|
<!--</el-row>-->
|
|
|
|
<!--<el-row :gutter="20" class="el-row" type="flex">-->
|
|
<!--<el-col :span="20" class="el-col">-->
|
|
<!--<div class="text item">-->
|
|
<!--<div class="itemTag">-->
|
|
<!--<span>授权码(APPSecret): </span>-->
|
|
<!--</div>-->
|
|
<!--<el-form-item prop="appSecret">-->
|
|
<!--<el-input-->
|
|
<!--style="width: 400px"-->
|
|
<!--size="small"-->
|
|
<!--splaceholder="请输入内容"-->
|
|
<!--v-model="inputQuery.appSecret"-->
|
|
<!--></el-input>-->
|
|
<!--</el-form-item>-->
|
|
<!--</div>-->
|
|
<!--</el-col>-->
|
|
<!--</el-row>-->
|
|
<!--</el-card>-->
|
|
|
|
<div style="text-align: center">
|
|
<el-form-item>
|
|
<el-button
|
|
type="primary"
|
|
size="small"
|
|
icon="search"
|
|
style="margin-top: 20px; width: 200px"
|
|
@click="onModifySubmit('inputQuery')"
|
|
>保 存
|
|
</el-button
|
|
>
|
|
</el-form-item>
|
|
</div>
|
|
</el-form>
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
import {getCompany, modifyComapny} from "../../../api/inout/company";
|
|
|
|
export default {
|
|
data() {
|
|
return {
|
|
inputQuery: {
|
|
name: null,
|
|
category: "",
|
|
creditCode: "",
|
|
addr: "",
|
|
classes: "",
|
|
appId: "",
|
|
appSecret: ""
|
|
},
|
|
|
|
rules: {
|
|
name: [
|
|
{
|
|
required: true,
|
|
message: "请输入企业名称",
|
|
trigger: "blur"
|
|
}
|
|
],
|
|
creditCode: [
|
|
{
|
|
required: true,
|
|
message: "请输入统一社会信用代码",
|
|
trigger: "blur"
|
|
}
|
|
],
|
|
category: [
|
|
{
|
|
required: true,
|
|
message: "请选择企业类型",
|
|
trigger: "change"
|
|
}
|
|
],
|
|
classes: [
|
|
{
|
|
required: true,
|
|
message: "请选择企业类别",
|
|
trigger: "change"
|
|
}
|
|
],
|
|
appId: [
|
|
{
|
|
required: true,
|
|
message: "请输入应用码",
|
|
trigger: "blur"
|
|
}
|
|
],
|
|
|
|
appSecret: [
|
|
{required: true, message: "请输入授权码", trigger: "blur"}
|
|
]
|
|
}
|
|
};
|
|
},
|
|
created() {
|
|
this.getData();
|
|
},
|
|
methods: {
|
|
onModifySubmit(formName) {
|
|
this.$refs[formName].validate(valid => {
|
|
if (valid) {
|
|
this.loading = true;
|
|
// eslint-disable-next-line no-unused-vars
|
|
modifyComapny(this.inputQuery).then(response => {
|
|
this.getData();
|
|
this.loading = false;
|
|
this.$message.success("修改成功");
|
|
});
|
|
} else {
|
|
console.log("error submit!!");
|
|
return false;
|
|
}
|
|
});
|
|
},
|
|
|
|
getData() {
|
|
this.loading = true;
|
|
getCompany().then(response => {
|
|
this.loading = false;
|
|
this.inputQuery = response.data;
|
|
});
|
|
}
|
|
}
|
|
};
|
|
</script>
|
|
<style scoped>
|
|
.itemTag {
|
|
float: left;
|
|
text-align: left;
|
|
margin-top: 10px;
|
|
width: 120px;
|
|
}
|
|
|
|
.text {
|
|
width: 100%;
|
|
font-size: 13px;
|
|
font-family: "Microsoft YaHei";
|
|
}
|
|
|
|
.el-row {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
}
|
|
|
|
.el-col {
|
|
border-radius: 4px;
|
|
flex-wrap: wrap;
|
|
}
|
|
</style>
|
|
<style>
|
|
.el-card {
|
|
margin-right: 20px;
|
|
margin-top: 15px;
|
|
/*transition: all .5s;*/
|
|
}
|
|
</style>
|