xuhongjie
严飞永 2 months ago
parent 26659a0f95
commit eed22376a4

@ -23,7 +23,7 @@
</div> </div>
</div> </div>
<div class="tablebody" v-if="isGroupOpen(group.type)"> <div class="tablebody" v-if="isGroupOpen(group.type)">
<el-table :data="group.list" style="width: 100%;" v-loading="loading"> <el-table :data="group.list" style="width: 100%;" v-loading="loading" empty-text>
<el-table-column prop="name" label="标签名称" width="260"> <el-table-column prop="name" label="标签名称" width="260">
<template slot-scope="scope"> <template slot-scope="scope">
<div v-if="!scope.row.editing">{{ scope.row.name }}</div> <div v-if="!scope.row.editing">{{ scope.row.name }}</div>
@ -47,10 +47,12 @@
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
</div> </div>
</div> </div>
<div v-if="groupedTags.length === 0" style="color: gray;">
暂无标签
</div>
<!-- 添加标签弹窗 --> <!-- 添加标签弹窗 -->
<el-dialog title="添加标签" :visible.sync="tagModalVisible" width="30%" :close-on-click-modal="false" <el-dialog title="添加标签" :visible.sync="tagModalVisible" width="30%" :close-on-click-modal="false"
@ -113,7 +115,7 @@ export default {
type: [{ required: true, message: '请选择标签类型', trigger: 'change' }], type: [{ required: true, message: '请选择标签类型', trigger: 'change' }],
name: [{ required: true, message: '请输入标签名称', trigger: 'blur' }] name: [{ required: true, message: '请输入标签名称', trigger: 'blur' }]
}, },
//
TypeMap: { TypeMap: {
1: "新一代信息技术", 1: "新一代信息技术",
2: "高端装备制造", 2: "高端装备制造",

@ -1,54 +1,28 @@
<template> <template>
<div class="form-container"> <div class="form-container">
<el-form :model="form" label-width="140px" label-position="left"> <el-form :model="form" label-width="130px" label-position="left">
<div class="tianbao">基本信息:</div> <div class="tianbao">基本信息:</div>
<!-- 公司名称 --> <!-- 公司名称 -->
<el-form-item label="公司名称" style="margin-left: 0.7rem;"> <el-form-item label="公司名称" style="margin-left: 0.7rem;">
<el-input v-model="this.name" placeholder="" disabled /> <el-input v-model="name" placeholder="" disabled />
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-form :model="form" label-width="150px" label-position="left"> <el-form :model="form" label-width="140px" label-position="left">
<!-- 项目名称 --> <!-- 项目名称 -->
<el-form-item label="项目名称" required> <el-form-item label="项目名称" required>
<el-input v-model="form.projectName" placeholder="请输入项目名称" /> <el-input v-model="form.projectName" placeholder=""/>
</el-form-item> </el-form-item>
<!-- 填报类型 --> </el-form>
<el-form :model="form" label-width="140px" label-position="left">
<div class="tianbao">填报模型:</div> <div class="tianbao">填报模型:</div>
<el-form-item label="危险品等级" required> <!-- 动态生成表单项 -->
<el-input v-model="form.projectName" placeholder="请输入危险品等级" /> <el-form-item v-for="(item, index) in form.tableData" :key="index" :label="item.label" required>
</el-form-item> <el-input v-model="item.value" :placeholder="`请输入${item.label}`" />
<el-form-item label="生产火灾危险等级" required>
<el-input v-model="form.projectName" placeholder="请输入生产火灾危险等级" />
</el-form-item>
<el-form-item label="设备载重" required>
<el-input v-model="form.projectName" placeholder="请输入设备载重" />
</el-form-item>
<el-form-item label="货梯要求" required>
<el-input v-model="form.projectName" placeholder="请输入货梯要求" />
</el-form-item>
<el-form-item label="员工密度" required>
<el-input v-model="form.projectName" placeholder="请输入员工密度" />
</el-form-item>
<el-form-item label="加工精度" required>
<el-input v-model="form.projectName" placeholder="请输入加工精度" />
</el-form-item>
<el-form-item label="减振措施" required>
<el-input v-model="form.projectName" placeholder="请输入减振措施" />
</el-form-item>
<el-form-item label="环境保护" required>
<el-input v-model="form.projectName" placeholder="请输入环境保护" />
</el-form-item>
<el-form-item label="生产类型" required>
<el-input v-model="form.projectName" placeholder="请输入生产类型" />
</el-form-item>
<el-form-item label="层高要求" required>
<el-input v-model="form.projectName" placeholder="请输入层高要求" />
</el-form-item> </el-form-item>
<!-- 操作按钮 --> <!-- 操作按钮 -->
<el-form-item> <el-form-item>
<el-button type="primary" @click="submitForm"></el-button> <el-button type="primary" @click="submitForm"></el-button>
<el-button @click="resetForm"></el-button> <el-button @click="resetForm"></el-button>
<!-- <el-button @click="cancelForm"></el-button> -->
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
@ -56,11 +30,12 @@
<script> <script>
import { mapGetters } from 'vuex' import { mapGetters } from 'vuex'
export default { export default {
data() { data() {
return { return {
form: { form: {
projectName: "", // projectName: "",
tableData: [ tableData: [
{ label: "危险品等级", value: "" }, { label: "危险品等级", value: "" },
{ label: "生产火灾危险等级", value: "" }, { label: "生产火灾危险等级", value: "" },
@ -97,19 +72,6 @@ export default {
}); });
this.$message.info("表单已重置"); this.$message.info("表单已重置");
}, },
//
cancelForm() {
this.$confirm("确定要取消当前操作吗?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
})
.then(() => {
this.resetForm();
this.$message.info("表单已取消");
})
.catch(() => { });
},
}, },
}; };
</script> </script>
@ -120,7 +82,6 @@ export default {
padding: 30px 50px; padding: 30px 50px;
background-color: #fff; background-color: #fff;
border-radius: 8px; border-radius: 8px;
/* box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); */
} }
h2 { h2 {

@ -60,7 +60,7 @@
</div> </div>
<!-- 项目图例 --> <!-- 项目图例 -->
<div id="projectpicturetwo"> <div id="projectpicturetwo">
<Projectpicturetwo22 :action="action" :xmId="projectId"> </Projectpicturetwo22> <Projectdraw :action="action" :xmId="projectId"> </Projectdraw>
</div> </div>
<!-- 项目巡礼 --> <!-- 项目巡礼 -->
<div id="projectgift"> <div id="projectgift">
@ -108,7 +108,7 @@ import Months from '@/views/components/ProjectDetails/Months.vue';
import Programme from '@/views/components/ProjectDetails/Programme.vue'; import Programme from '@/views/components/ProjectDetails/Programme.vue';
import Projectgift from '@/views/components/ProjectDetails/Projectgift.vue'; import Projectgift from '@/views/components/ProjectDetails/Projectgift.vue';
import Projectpicture from '@/views/components/ProjectDetails/Projectpicture.vue'; import Projectpicture from '@/views/components/ProjectDetails/Projectpicture.vue';
import Projectpicturetwo22 from '@/views/components/ProjectDetails/Projectpicturetwo22.vue'; import Projectdraw from '@/views/components/ProjectDetails/Projectdraw.vue';
import Others from '@/views/components/ProjectDetails/Others.vue'; import Others from '@/views/components/ProjectDetails/Others.vue';
import Supericon from '@/views/components/ProjectDetails/supervisionicon.vue'; import Supericon from '@/views/components/ProjectDetails/supervisionicon.vue';
import { checkPermi, checkRole } from "@/utils/permission"; import { checkPermi, checkRole } from "@/utils/permission";
@ -127,7 +127,7 @@ export default {
Programme, Programme,
Projectgift, Projectgift,
Projectpicture, Projectpicture,
Projectpicturetwo22, Projectdraw,
Others, Others,
Supericon Supericon
}, },

@ -60,7 +60,7 @@
</div> </div>
<!-- 项目图例 --> <!-- 项目图例 -->
<div id="projectpicturetwo"> <div id="projectpicturetwo">
<Projectpicturetwo22 :action="action" :xmId="projectId"> </Projectpicturetwo22> <Projectdraw :action="action" :xmId="projectId"> </Projectdraw>
</div> </div>
<!-- 项目巡礼 --> <!-- 项目巡礼 -->
<div id="projectgift"> <div id="projectgift">
@ -106,7 +106,7 @@ import Months from '@/views/components/ProjectDetails/Months.vue';
import Programme from '@/views/components/ProjectDetails/Programme.vue'; import Programme from '@/views/components/ProjectDetails/Programme.vue';
import Projectgift from '@/views/components/ProjectDetails/Projectgift.vue'; import Projectgift from '@/views/components/ProjectDetails/Projectgift.vue';
import Projectpicture from '@/views/components/ProjectDetails/Projectpicture.vue'; import Projectpicture from '@/views/components/ProjectDetails/Projectpicture.vue';
import Projectpicturetwo22 from '@/views/components/ProjectDetails/Projectpicturetwo22.vue'; import Projectdraw from '@/views/components/ProjectDetails/Projectdraw.vue';
import Others from '@/views/components/ProjectDetails/Others.vue'; import Others from '@/views/components/ProjectDetails/Others.vue';
import { checkPermi, checkRole } from "@/utils/permission"; import { checkPermi, checkRole } from "@/utils/permission";
import { getBasicInformationById, fillBasicInformation, auditBasicInformation, tempBasicInformation, getqyBasicInformationPage } from '@/api/ManageApi/index'; import { getBasicInformationById, fillBasicInformation, auditBasicInformation, tempBasicInformation, getqyBasicInformationPage } from '@/api/ManageApi/index';
@ -124,7 +124,7 @@ export default {
Programme, Programme,
Projectgift, Projectgift,
Projectpicture, Projectpicture,
Projectpicturetwo22, Projectdraw,
Others, Others,
}, },
data() { data() {

Loading…
Cancel
Save