Compare commits
3 Commits
8b53d7f80f
...
5afb949087
Author | SHA1 | Date | |
---|---|---|---|
5afb949087 | |||
baa306b0a3 | |||
29857cfc74 |
@ -12,8 +12,6 @@ npm install --registry=https://registry.npm.taobao.org
|
||||
npm run dev
|
||||
```
|
||||
|
||||
浏览器访问 http://localhost:80
|
||||
|
||||
## 发布
|
||||
|
||||
```bash
|
||||
|
@ -88,7 +88,7 @@
|
||||
ref="keywordsForm"
|
||||
/>
|
||||
|
||||
<el-row>
|
||||
<el-row v-if="value.id_image">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="身份证:" required>
|
||||
<el-row :gutter="20" type="flex" justify="space-between">
|
@ -8,7 +8,7 @@
|
||||
>
|
||||
<div class="form_title" v-if="showTitle">基本信息</div>
|
||||
|
||||
<el-row>
|
||||
<el-row v-if="formType != 3 && showOne">
|
||||
<el-col :span="24">
|
||||
<el-form-item label="所属企业:" prop="title">
|
||||
<el-input v-model="value.title"></el-input>
|
||||
@ -18,7 +18,7 @@
|
||||
|
||||
<el-row>
|
||||
<el-col :span="24">
|
||||
<el-form-item label="成果需求名称:" prop="name">
|
||||
<el-form-item label="需求名称:" prop="name">
|
||||
<el-input v-model="value.name"></el-input>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
@ -59,13 +59,14 @@
|
||||
</el-row>
|
||||
|
||||
<FieldOptions
|
||||
v-if="formType == 1"
|
||||
v-model="value"
|
||||
:labelWidth="labelWidth"
|
||||
ref="fieldForm"
|
||||
:disabled="!isAdd"
|
||||
/>
|
||||
|
||||
<el-row>
|
||||
<el-row v-if="formType == 1">
|
||||
<el-col :span="12">
|
||||
<el-form-item
|
||||
label="成果需求预算:"
|
||||
@ -87,7 +88,7 @@
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
<el-row>
|
||||
<el-row v-if="formType == 1">
|
||||
<el-col :span="12">
|
||||
<el-form-item label="截止时间:" prop="work_at">
|
||||
<el-date-picker
|
||||
@ -134,7 +135,7 @@
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
<el-row>
|
||||
<el-row v-if="formType == 1">
|
||||
<el-col :span="24">
|
||||
<InputBoxAdd
|
||||
:labelWidth="labelWidth"
|
||||
@ -171,6 +172,14 @@ export default {
|
||||
type: Number,
|
||||
default: 120,
|
||||
},
|
||||
formType: {
|
||||
type: Number,
|
||||
default: 1,
|
||||
},
|
||||
showOne: {
|
||||
type: Boolean,
|
||||
default: true,
|
||||
},
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
|
@ -1,12 +1,12 @@
|
||||
<template>
|
||||
<div class="app-container">
|
||||
<div style="width: 50%">
|
||||
<Agent
|
||||
<AgentForm
|
||||
v-model="form"
|
||||
:showTitle="true"
|
||||
:formType="formType"
|
||||
:labelWidth="labelWidth"
|
||||
ref="agent"
|
||||
ref="agentRef"
|
||||
/>
|
||||
<!-- :isAdd="false" -->
|
||||
</div>
|
||||
@ -15,11 +15,11 @@
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import Agent from "@/views/components/Agent";
|
||||
import AgentForm from "@/views/components/AgentForm";
|
||||
import { agentAdd, agentDetail, agentEdit } from "@/api/dataList/agent";
|
||||
export default {
|
||||
components: {
|
||||
Agent,
|
||||
AgentForm,
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
@ -46,7 +46,7 @@ export default {
|
||||
},
|
||||
methods: {
|
||||
submitForm() {
|
||||
if (this.$refs.agent.submitForm()) {
|
||||
if (this.$refs.agentRef.submitForm()) {
|
||||
console.log(this.form);
|
||||
return false;
|
||||
// todo 不支持添加操作
|
||||
|
@ -1,45 +1,49 @@
|
||||
<template>
|
||||
<div class="app-container">
|
||||
<div style="width: 50%">
|
||||
<LaboratoryForm v-model="form" :isAdd="false" ref="laboratoryForm" />
|
||||
<AgentForm
|
||||
v-model="form"
|
||||
:showTitle="true"
|
||||
:formType="formType"
|
||||
:labelWidth="labelWidth"
|
||||
ref="agentRef"
|
||||
/>
|
||||
</div>
|
||||
<el-button @click="submitForm(3)">审核拒绝</el-button>
|
||||
<el-button type="primary" @click="submitForm(2)">审核通过</el-button>
|
||||
<el-button @click="$router.go(-1)">关闭</el-button>
|
||||
<!-- <el-button @click="submitForm(3)">审核拒绝</el-button> -->
|
||||
<!-- <el-button type="primary" @click="submitForm(2)">审核通过</el-button> -->
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import LaboratoryForm from "@/views/components/LaboratoryForm";
|
||||
import {
|
||||
laboratoryDetail,
|
||||
laboratoryEdit,
|
||||
laboratoryExamine,
|
||||
} from "@/api/dataList/laboratory";
|
||||
import AgentForm from "@/views/components/AgentForm";
|
||||
import { agentDetail } from "@/api/dataList/agent";
|
||||
export default {
|
||||
components: {
|
||||
LaboratoryForm,
|
||||
AgentForm,
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
formType: 2,
|
||||
labelWidth: 140,
|
||||
form: {
|
||||
image: undefined,
|
||||
id: undefined,
|
||||
name: undefined,
|
||||
code: undefined,
|
||||
mobile: undefined,
|
||||
id_card: undefined,
|
||||
work_place: undefined,
|
||||
work_experience: undefined,
|
||||
tenant_id: undefined,
|
||||
province: undefined, // 省code
|
||||
city: undefined, // 市code
|
||||
district: undefined, // 区code
|
||||
address: undefined, // 详细地址
|
||||
industrys: [],
|
||||
researchs: [],
|
||||
license: undefined,
|
||||
introduce: undefined,
|
||||
keywords: [],
|
||||
id_image: [],
|
||||
credential_image: undefined,
|
||||
},
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
submitForm(status) {
|
||||
console.log(this.form);
|
||||
if (this.$refs.laboratoryForm.submitForm()) {
|
||||
if (this.$refs.agentRef.submitForm()) {
|
||||
const str =
|
||||
status == 2
|
||||
? "<span style='color:green'>通过</span>"
|
||||
@ -73,23 +77,6 @@ export default {
|
||||
} else {
|
||||
console.log("校验未通过");
|
||||
}
|
||||
// this.$refs["form"].validate((valid) => {
|
||||
// if (valid) {
|
||||
// if (this.form.id != undefined) {
|
||||
// serviceEdit(this.form).then((response) => {
|
||||
// this.$modal.msgSuccess("修改成功");
|
||||
// this.open = false;
|
||||
// this.getList();
|
||||
// });
|
||||
// } else {
|
||||
// serviceAdd(this.form).then((response) => {
|
||||
// this.$modal.msgSuccess("新增成功");
|
||||
// this.open = false;
|
||||
// this.getList();
|
||||
// });
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
},
|
||||
},
|
||||
created() {
|
||||
@ -99,7 +86,7 @@ export default {
|
||||
this.$router.go(-1);
|
||||
return;
|
||||
}
|
||||
laboratoryDetail({ id }).then((res) => {
|
||||
agentDetail({ id }).then((res) => {
|
||||
this.form = res.data;
|
||||
});
|
||||
},
|
||||
|
@ -51,10 +51,14 @@
|
||||
<el-table v-loading="loading" :data="dataList">
|
||||
<el-table-column label="数据编号" align="center" prop="id" />
|
||||
<el-table-column label="姓名" align="center" prop="name" />
|
||||
<el-table-column label="手机号" align="center" prop="research_name" />
|
||||
<el-table-column label="资格证书" prop="images" align="center">
|
||||
<el-table-column label="手机号" align="center" prop="mobile" />
|
||||
<el-table-column label="资格证书" prop="credential_image" align="center">
|
||||
<template slot-scope="scope">
|
||||
<ImagePreview :width="50" :height="50" :src="scope.row.images" />
|
||||
<ImagePreview
|
||||
:width="50"
|
||||
:height="50"
|
||||
:src="scope.row.credential_image"
|
||||
/>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
|
57
src/views/innovateDemand/demand/detail.vue
Normal file
57
src/views/innovateDemand/demand/detail.vue
Normal file
@ -0,0 +1,57 @@
|
||||
<template>
|
||||
<div class="app-container">
|
||||
<div style="width: 50%">
|
||||
<EnterpriseDemandForm
|
||||
v-model="form"
|
||||
:showTitle="true"
|
||||
:isAdd="false"
|
||||
:labelWidth="labelWidth"
|
||||
ref="enterpriseDemandRef"
|
||||
:formType="form.type == 'enterprise' ? 2 : 3"
|
||||
/>
|
||||
</div>
|
||||
<div :style="{ marginLeft: labelWidth + 'px' }">
|
||||
<el-button @click="$router.go(-1)">关 闭</el-button>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import EnterpriseDemandForm from "@/views/components/EnterpriseDemandForm";
|
||||
export default {
|
||||
components: {
|
||||
EnterpriseDemandForm,
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
labelWidth: 160,
|
||||
form: {
|
||||
// type: "enterprise", // 企业类型
|
||||
type: "expert", // 专家类型
|
||||
id: undefined,
|
||||
title: undefined,
|
||||
name: undefined,
|
||||
check: [],
|
||||
add: undefined,
|
||||
industrys: [],
|
||||
status: false,
|
||||
amount: 0,
|
||||
work_at: undefined,
|
||||
bankAccount: undefined,
|
||||
bankPhone: undefined,
|
||||
username: undefined,
|
||||
userPhone: undefined,
|
||||
customer: [],
|
||||
},
|
||||
};
|
||||
},
|
||||
methods: {},
|
||||
created() {
|
||||
const { id } = this.$route.query;
|
||||
if (id) {
|
||||
agentDetail({ id }).then((res) => {
|
||||
this.form = res.data;
|
||||
});
|
||||
}
|
||||
},
|
||||
};
|
||||
</script>
|
@ -1,3 +1,259 @@
|
||||
<template>
|
||||
<div>Demand列表</div>
|
||||
</template>
|
||||
<div class="app-container">
|
||||
<el-form
|
||||
v-if="is_super"
|
||||
:model="queryParams"
|
||||
ref="queryForm"
|
||||
:inline="true"
|
||||
label-width="85px"
|
||||
>
|
||||
<el-form-item label="需求名称" prop="title">
|
||||
<el-input
|
||||
v-model="queryParams.title"
|
||||
placeholder="请输入需求名称"
|
||||
clearable
|
||||
size="small"
|
||||
style="width: 240px"
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="需求类别" prop="type">
|
||||
<el-select
|
||||
v-model="queryParams.type"
|
||||
placeholder="用户状态"
|
||||
clearable
|
||||
size="small"
|
||||
style="width: 240px"
|
||||
@clear="delete queryParams.type"
|
||||
>
|
||||
<el-option label="企业服务需求" :value="1" />
|
||||
<el-option label="专家服务需求" :value="2" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="时间查询" prop="time">
|
||||
<el-date-picker
|
||||
v-model="dateRange"
|
||||
size="small"
|
||||
style="width: 240px"
|
||||
value-format="yyyy-MM-dd"
|
||||
type="daterange"
|
||||
range-separator="-"
|
||||
start-placeholder="开始日期"
|
||||
end-placeholder="结束日期"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="所属站点" prop="tenant_id">
|
||||
<SiteOptions v-model="queryParams" />
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item>
|
||||
<el-button
|
||||
type="primary"
|
||||
icon="el-icon-search"
|
||||
size="mini"
|
||||
@click="handleQuery"
|
||||
>搜索</el-button
|
||||
>
|
||||
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
|
||||
>重置</el-button
|
||||
>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<el-tabs type="card" size="mini" v-model="queryParams.activeName">
|
||||
<el-tab-pane label="待受理" name="1"></el-tab-pane>
|
||||
<el-tab-pane label="已受理" name="3"></el-tab-pane>
|
||||
<el-tab-pane label="已结束" name="2"></el-tab-pane>
|
||||
</el-tabs>
|
||||
<el-table v-loading="loading" :data="dataList" ref="tableRef">
|
||||
<el-table-column label="数据编号" align="center" prop="id" />
|
||||
<el-table-column label="需求名称" align="center" prop="name" />
|
||||
<el-table-column label="需求类别" align="center" prop="research_name" />
|
||||
<el-table-column label="类型" align="center" prop="laboratory_name" />
|
||||
<el-table-column label="状态" align="center" prop="laboratory_name" />
|
||||
<el-table-column label="站点" align="center" prop="address" />
|
||||
<el-table-column label="申请时间" align="center" prop="address" />
|
||||
<el-table-column label="操作" align="center">
|
||||
<template slot-scope="scope">
|
||||
<el-button
|
||||
size="mini"
|
||||
type="text"
|
||||
@click="handleAdd"
|
||||
v-if="queryParams.activeName == 1"
|
||||
>
|
||||
受理
|
||||
</el-button>
|
||||
<el-button
|
||||
size="mini"
|
||||
type="text"
|
||||
@click=""
|
||||
v-if="queryParams.activeName == 1"
|
||||
>
|
||||
取消
|
||||
</el-button>
|
||||
<el-button
|
||||
size="mini"
|
||||
type="text"
|
||||
@click="handleExamine(scope.row.id)"
|
||||
>
|
||||
查看
|
||||
</el-button>
|
||||
<el-button
|
||||
size="mini"
|
||||
type="text"
|
||||
@click="handleDelete(scope.row.id)"
|
||||
v-if="queryParams.activeName != 1"
|
||||
>
|
||||
删除
|
||||
</el-button>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<pagination
|
||||
v-show="total > 0"
|
||||
:total="total"
|
||||
:page.sync="queryParams.page_num"
|
||||
:limit.sync="queryParams.page_size"
|
||||
@pagination="getList"
|
||||
/>
|
||||
<!-- 对话框 -->
|
||||
<el-dialog :title="title" :visible.sync="open" width="500px">
|
||||
<el-form ref="form" :model="form" :rules="rules" label-width="100px">
|
||||
<el-form-item label="受理单位:" prop="name">
|
||||
<el-input v-model="form.name" placeholder="请输入受理单位" />
|
||||
</el-form-item>
|
||||
<el-form-item label="联系人:" prop="key">
|
||||
<el-input v-model="form.key" placeholder="请输入联系人" />
|
||||
</el-form-item>
|
||||
<el-form-item label="联系电话:" prop="value">
|
||||
<el-input v-model="form.value" placeholder="请输入联系电话" />
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<div slot="footer" class="dialog-footer">
|
||||
<el-button type="primary" @click="submitForm">确 定</el-button>
|
||||
<el-button @click="cancel">取 消</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
is_super: this.$store.getters.is_super,
|
||||
// 日期范围
|
||||
dateRange: [],
|
||||
// 遮罩层
|
||||
loading: true,
|
||||
// 总条数
|
||||
total: 0,
|
||||
// 实验室表格数据
|
||||
dataList: null,
|
||||
// 查询参数
|
||||
queryParams: {
|
||||
page_num: 1,
|
||||
page_size: 10,
|
||||
activeName: "1",
|
||||
},
|
||||
// 弹出层标题
|
||||
title: "",
|
||||
// 是否显示弹出层
|
||||
open: false,
|
||||
// 表单参数
|
||||
form: {},
|
||||
// 表单校验
|
||||
rules: {
|
||||
name: [
|
||||
{ required: true, message: "受理单位不能为空", trigger: "blur" },
|
||||
],
|
||||
key: [{ required: true, message: "联系人不能为空", trigger: "blur" }],
|
||||
value: [
|
||||
{ required: true, message: "联系电话不能为空", trigger: "blur" },
|
||||
],
|
||||
},
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
/** 查询机构列表 */
|
||||
getList() {
|
||||
this.loading = true;
|
||||
this.dataList = [1];
|
||||
this.total = 15;
|
||||
this.loading = false;
|
||||
// 时间参数合并
|
||||
// expertList(this.addDateRange(this.queryParams, this.dateRange)).then((response) => {
|
||||
// this.dataList = response.data.data;
|
||||
// this.total = response.data.count;
|
||||
// this.loading = false;
|
||||
// });
|
||||
},
|
||||
/** 搜索按钮操作 */
|
||||
handleQuery() {
|
||||
this.queryParams.page_num = 1;
|
||||
this.getList();
|
||||
},
|
||||
/** 重置按钮操作 */
|
||||
resetQuery() {
|
||||
this.resetForm("queryForm");
|
||||
this.handleQuery();
|
||||
},
|
||||
// handleClick() {
|
||||
// this.$nextTick(() => {
|
||||
// this.$refs["tableRef"].doLayout();
|
||||
// });
|
||||
// },
|
||||
handleExamine(id) {
|
||||
this.$router.push({
|
||||
path: "/innovateDemand/demandDetail",
|
||||
query: { id },
|
||||
});
|
||||
},
|
||||
// 取消按钮
|
||||
cancel() {
|
||||
this.open = false;
|
||||
this.reset();
|
||||
},
|
||||
// 表单重置
|
||||
reset() {
|
||||
this.form = {
|
||||
name: undefined,
|
||||
key: undefined,
|
||||
value: undefined,
|
||||
};
|
||||
this.resetForm("form");
|
||||
},
|
||||
handleAdd() {
|
||||
this.reset();
|
||||
this.open = true;
|
||||
this.title = "受理";
|
||||
},
|
||||
/** 提交按钮 - 修改名称普通数据 */
|
||||
submitForm() {
|
||||
this.$refs["form"].validate((valid) => {
|
||||
if (valid) {
|
||||
// configAdd(this.form).then((response) => {
|
||||
// this.$modal.msgSuccess("新增成功");
|
||||
// this.open = false;
|
||||
// this.getList();
|
||||
// });
|
||||
}
|
||||
});
|
||||
},
|
||||
/** 删除按钮操作 */
|
||||
handleDelete(id) {
|
||||
this.$modal
|
||||
.confirm('是否确认删除产品编号为"' + id + '"的数据项?')
|
||||
.then(function () {
|
||||
return tenantDelete({ id });
|
||||
})
|
||||
.then(() => {
|
||||
this.getList();
|
||||
this.$modal.msgSuccess("删除成功");
|
||||
})
|
||||
.catch(() => {});
|
||||
},
|
||||
},
|
||||
created() {
|
||||
this.getList();
|
||||
},
|
||||
};
|
||||
</script>
|
56
src/views/innovateDemand/enterpriseThink/detail.vue
Normal file
56
src/views/innovateDemand/enterpriseThink/detail.vue
Normal file
@ -0,0 +1,56 @@
|
||||
<template>
|
||||
<div class="app-container">
|
||||
<div style="width: 50%">
|
||||
<EnterpriseDemandForm
|
||||
v-model="form"
|
||||
:showTitle="true"
|
||||
:isAdd="false"
|
||||
:labelWidth="labelWidth"
|
||||
:showOne="false"
|
||||
ref="enterpriseDemandRef"
|
||||
/>
|
||||
</div>
|
||||
<div :style="{ marginLeft: labelWidth + 'px' }">
|
||||
<!-- type="primary" -->
|
||||
<el-button @click="$router.go(-1)">关闭</el-button>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import EnterpriseDemandForm from "@/views/components/EnterpriseDemandForm";
|
||||
export default {
|
||||
components: {
|
||||
EnterpriseDemandForm,
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
labelWidth: 160,
|
||||
form: {
|
||||
id: undefined,
|
||||
title: undefined,
|
||||
name: undefined,
|
||||
check: [],
|
||||
add: undefined,
|
||||
industrys: [],
|
||||
status: false,
|
||||
amount: 0,
|
||||
work_at: undefined,
|
||||
bankAccount: undefined,
|
||||
bankPhone: undefined,
|
||||
username: undefined,
|
||||
userPhone: undefined,
|
||||
customer: [],
|
||||
},
|
||||
};
|
||||
},
|
||||
methods: {},
|
||||
created() {
|
||||
const { id } = this.$route.query;
|
||||
if (id) {
|
||||
agentDetail({ id }).then((res) => {
|
||||
this.form = res.data;
|
||||
});
|
||||
}
|
||||
},
|
||||
};
|
||||
</script>
|
@ -1,3 +1,122 @@
|
||||
<template>
|
||||
<div>enterprise</div>
|
||||
</template>
|
||||
<div class="app-container">
|
||||
<el-form
|
||||
:model="queryParams"
|
||||
ref="queryForm"
|
||||
:inline="true"
|
||||
@submit.native.prevent
|
||||
>
|
||||
<el-form-item label="企业名称" prop="name">
|
||||
<el-input
|
||||
v-model="queryParams.name"
|
||||
placeholder="请输入企业名称"
|
||||
clearable
|
||||
size="small"
|
||||
style="width: 240px"
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="所属站点" prop="tenant_id" v-if="is_super">
|
||||
<SiteOptions v-model="queryParams" />
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button
|
||||
type="primary"
|
||||
icon="el-icon-search"
|
||||
size="mini"
|
||||
@click="handleQuery"
|
||||
>搜索</el-button
|
||||
>
|
||||
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
|
||||
>重置</el-button
|
||||
>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
|
||||
<el-table v-loading="loading" :data="dataList">
|
||||
<el-table-column label="数据编号" prop="id" align="center" />
|
||||
<el-table-column label="想合作企业名称" prop="title" align="center" />
|
||||
<el-table-column label="企业名称" prop="title" align="center" />
|
||||
<el-table-column label="所属产品" prop="local" align="center" />
|
||||
<el-table-column label="联系方式" prop="is_multiple" align="center" />
|
||||
<el-table-column label="所属站点" prop="area" align="center" />
|
||||
<el-table-column label="创建时间" prop="created_at" align="center">
|
||||
<template slot-scope="scope">
|
||||
<span>{{ parseTime(scope.row.created_at) }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="操作"
|
||||
align="center"
|
||||
class-name="small-padding fixed-width"
|
||||
>
|
||||
<template slot-scope="scope">
|
||||
<el-button
|
||||
size="mini"
|
||||
type="text"
|
||||
icon="el-icon-view"
|
||||
@click="handleExamine(scope.row.id)"
|
||||
>查看归属需求</el-button
|
||||
>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<pagination
|
||||
v-show="total > 0"
|
||||
:total="total"
|
||||
:page.sync="queryParams.page_num"
|
||||
:limit.sync="queryParams.page_size"
|
||||
@pagination="getList"
|
||||
/>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import {} from "@/api/website/siteSet";
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
is_super: this.$store.getters.is_super,
|
||||
loading: true,
|
||||
queryParams: {
|
||||
title: undefined,
|
||||
mode: undefined,
|
||||
tenant_id: undefined,
|
||||
page_num: 1,
|
||||
page_size: 10,
|
||||
},
|
||||
total: 0,
|
||||
dataList: [],
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
resetQuery() {
|
||||
this.resetForm("queryForm");
|
||||
this.handleQuery();
|
||||
},
|
||||
handleQuery() {
|
||||
this.queryParams.page_num = 1;
|
||||
this.getList();
|
||||
},
|
||||
getList() {
|
||||
this.loading = true;
|
||||
this.dataList = [1];
|
||||
this.total = 15;
|
||||
this.loading = false;
|
||||
// bannerList(this.queryParams).then((res) => {
|
||||
// this.dataList = res.data.data;
|
||||
// this.total = res.data.count;
|
||||
// this.loading = false;
|
||||
// });
|
||||
},
|
||||
handleExamine(id) {
|
||||
this.$router.push({
|
||||
path: "/innovateDemand/enterpriseThinkDetail",
|
||||
query: { id },
|
||||
});
|
||||
},
|
||||
},
|
||||
created() {
|
||||
this.getList();
|
||||
},
|
||||
};
|
||||
</script>
|
@ -1,3 +1,251 @@
|
||||
<template>
|
||||
<div>expert</div>
|
||||
</template>
|
||||
<div class="app-container">
|
||||
<el-form
|
||||
:model="queryParams"
|
||||
ref="queryForm"
|
||||
:inline="true"
|
||||
@submit.native.prevent
|
||||
>
|
||||
<el-form-item label="企业名称" prop="name">
|
||||
<el-input
|
||||
v-model="queryParams.name"
|
||||
placeholder="请输入企业名称"
|
||||
clearable
|
||||
size="small"
|
||||
style="width: 240px"
|
||||
@keyup.enter.native="handleQuery"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="所属站点" prop="tenant_id" v-if="is_super">
|
||||
<SiteOptions v-model="queryParams" />
|
||||
</el-form-item>
|
||||
<el-form-item>
|
||||
<el-button
|
||||
type="primary"
|
||||
icon="el-icon-search"
|
||||
size="mini"
|
||||
@click="handleQuery"
|
||||
>搜索</el-button
|
||||
>
|
||||
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
|
||||
>重置</el-button
|
||||
>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
|
||||
<el-table v-loading="loading" :data="dataList">
|
||||
<el-table-column label="数据编号" prop="id" align="center" />
|
||||
<el-table-column label="专家名称" prop="title" align="center" />
|
||||
<el-table-column label="专家姓名" prop="local" align="center" />
|
||||
<el-table-column label="联系方式" prop="is_multiple" align="center" />
|
||||
<el-table-column label="所属站点" prop="area" align="center" />
|
||||
<el-table-column label="创建时间" prop="created_at" align="center">
|
||||
<template slot-scope="scope">
|
||||
<span>{{ parseTime(scope.row.created_at) }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="操作"
|
||||
align="center"
|
||||
class-name="small-padding fixed-width"
|
||||
>
|
||||
<template slot-scope="scope">
|
||||
<el-button
|
||||
size="mini"
|
||||
type="text"
|
||||
icon="el-icon-view"
|
||||
@click="handleUpdate(scope.row)"
|
||||
>查看</el-button
|
||||
>
|
||||
<el-button
|
||||
size="mini"
|
||||
type="text"
|
||||
icon="el-icon-delete"
|
||||
@click="handleDelete(scope.row)"
|
||||
>删除</el-button
|
||||
>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<pagination
|
||||
v-show="total > 0"
|
||||
:total="total"
|
||||
:page.sync="queryParams.page_num"
|
||||
:limit.sync="queryParams.page_size"
|
||||
@pagination="getList"
|
||||
/>
|
||||
<!-- 添加或修改对话框 -->
|
||||
<el-dialog :title="title" :visible.sync="open" width="500px">
|
||||
<el-form
|
||||
ref="form"
|
||||
disabled
|
||||
:model="form"
|
||||
:rules="rules"
|
||||
label-width="100px"
|
||||
>
|
||||
<el-form-item label="所属站点:" prop="tenant_id" v-if="is_super">
|
||||
<SiteOptions v-model="form" />
|
||||
</el-form-item>
|
||||
<el-form-item label="企业名称:" prop="title">
|
||||
<el-input v-model="form.title" placeholder="请输入企业名称" />
|
||||
</el-form-item>
|
||||
<el-form-item label="专家姓名:" prop="size">
|
||||
<el-input v-model="form.size" placeholder="请输入专家姓名" />
|
||||
</el-form-item>
|
||||
<el-form-item label="联系电话:" prop="images">
|
||||
<el-input v-model="form.images" placeholder="请输入联系电话" />
|
||||
</el-form-item>
|
||||
<el-form-item label="备注:">
|
||||
<el-input
|
||||
type="textarea"
|
||||
:autosize="{ minRows: 2, maxRows: 6 }"
|
||||
v-model="form.images"
|
||||
placeholder="请输入备注"
|
||||
/>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<div slot="footer" class="dialog-footer">
|
||||
<!-- <el-button type="primary" @click="submitForm">确 定</el-button> -->
|
||||
<el-button type="primary" @click="cancel">确 定</el-button>
|
||||
<el-button @click="cancel">取 消</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</div>
|
||||
</template>
|
||||
<script>
|
||||
import {
|
||||
bannerList,
|
||||
bannerAdd,
|
||||
bannerEdit,
|
||||
bannerDelete,
|
||||
} from "@/api/website/siteSet";
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
is_super: this.$store.getters.is_super,
|
||||
loading: true,
|
||||
queryParams: {
|
||||
title: undefined,
|
||||
mode: undefined,
|
||||
tenant_id: undefined,
|
||||
page_num: 1,
|
||||
page_size: 10,
|
||||
},
|
||||
total: 0,
|
||||
dataList: [],
|
||||
// 弹出层标题
|
||||
title: "",
|
||||
// 是否显示弹出层
|
||||
open: false,
|
||||
restaurants: [],
|
||||
// 表单参数
|
||||
form: {},
|
||||
rules: {
|
||||
tenant_id: [
|
||||
{
|
||||
required: true,
|
||||
message: "所属站点不能为空",
|
||||
trigger: ["blur", "change"],
|
||||
},
|
||||
],
|
||||
title: [
|
||||
{ required: true, message: "企业名称不能为空", trigger: "blur" },
|
||||
],
|
||||
size: [
|
||||
{ required: true, message: "专家姓名不能为空", trigger: "blur" },
|
||||
],
|
||||
images: [
|
||||
{ required: true, message: "联系电话不能为空", trigger: "blur" },
|
||||
],
|
||||
},
|
||||
};
|
||||
},
|
||||
methods: {
|
||||
resetQuery() {
|
||||
this.resetForm("queryForm");
|
||||
this.handleQuery();
|
||||
},
|
||||
handleQuery() {
|
||||
this.queryParams.page_num = 1;
|
||||
this.getList();
|
||||
},
|
||||
getList() {
|
||||
this.loading = true;
|
||||
this.dataList = [1];
|
||||
this.total = 15;
|
||||
this.loading = false;
|
||||
// bannerList(this.queryParams).then((res) => {
|
||||
// this.dataList = res.data.data;
|
||||
// this.total = res.data.count;
|
||||
// this.loading = false;
|
||||
// });
|
||||
},
|
||||
// 取消按钮
|
||||
cancel() {
|
||||
this.open = false;
|
||||
this.memberOpen = false;
|
||||
this.reset();
|
||||
},
|
||||
// 表单重置
|
||||
reset() {
|
||||
this.form = {
|
||||
id: undefined,
|
||||
tenant_id: undefined,
|
||||
title: undefined,
|
||||
local: undefined,
|
||||
size: undefined,
|
||||
domains: [],
|
||||
images: undefined,
|
||||
is_multiple: 0,
|
||||
};
|
||||
this.resetForm("form");
|
||||
},
|
||||
handleAdd() {
|
||||
this.reset();
|
||||
this.open = true;
|
||||
this.title = "新增";
|
||||
},
|
||||
handleUpdate(row) {
|
||||
this.reset();
|
||||
this.form = Object.assign({}, this.form, row);
|
||||
this.open = true;
|
||||
this.title = "详情";
|
||||
},
|
||||
submitForm() {
|
||||
this.$refs["form"].validate((valid) => {
|
||||
if (valid) {
|
||||
if (this.form.id != undefined) {
|
||||
// bannerEdit(this.form).then((response) => {
|
||||
// this.$modal.msgSuccess("修改成功");
|
||||
// this.open = false;
|
||||
// this.getList();
|
||||
// });
|
||||
} else {
|
||||
// bannerAdd(this.form).then((response) => {
|
||||
// this.$modal.msgSuccess("新增成功");
|
||||
// this.open = false;
|
||||
// this.getList();
|
||||
// });
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
/** 删除按钮操作 */
|
||||
handleDelete(row) {
|
||||
this.$modal
|
||||
.confirm('是否确认删除编号为"' + row.id + '"的数据项?')
|
||||
.then(function () {
|
||||
// return bannerDelete({ id: row.id });
|
||||
})
|
||||
.then(() => {
|
||||
this.getList();
|
||||
this.$modal.msgSuccess("删除成功");
|
||||
})
|
||||
.catch(() => {});
|
||||
},
|
||||
},
|
||||
created() {
|
||||
this.getList();
|
||||
},
|
||||
};
|
||||
</script>
|
@ -7,11 +7,11 @@
|
||||
:inline="true"
|
||||
@submit.native.prevent
|
||||
>
|
||||
<el-form-item label="所在位置" prop="tenant_id">
|
||||
<el-form-item label="所在位置" prop="local">
|
||||
<el-cascader
|
||||
size="small"
|
||||
style="width: 240px"
|
||||
v-model="queryParams.tenant_id"
|
||||
v-model="queryParams.local"
|
||||
clearable
|
||||
separator="-"
|
||||
placeholder="请选择,支持搜索"
|
||||
@ -193,8 +193,7 @@ export default {
|
||||
showSearch: true,
|
||||
bannerLocalList: [],
|
||||
queryParams: {
|
||||
title: undefined,
|
||||
mode: undefined,
|
||||
local: undefined,
|
||||
tenant_id: undefined,
|
||||
page_num: 1,
|
||||
page_size: 10,
|
||||
|
Reference in New Issue
Block a user