修改状态列位置

This commit is contained in:
wangchengming 2025-11-05 11:37:32 +08:00
parent 84eb4c53d3
commit 581805137c
12 changed files with 96 additions and 85 deletions

View File

@ -25,7 +25,8 @@
@change="handleChangeOneType(item.value)" />
</el-checkbox-group>
</el-form-item>
<el-form-item label="二级类目" prop="categoryTwo" v-if="ruleForm.category && ruleForm.category != '全厂组织架构'">
<el-form-item label="二级类目" prop="categoryTwo"
v-if="ruleForm.category && ruleForm.category != '全厂组织架构'">
<el-checkbox-group v-model="categoryTwoSelectedValue">
<!-- 法律法规文件 -->
<el-checkbox v-if="ruleForm.category == '法律法规文件'" v-for="item in laws_regulations"
@ -50,9 +51,14 @@
<!-- 高压安全文件 -->
<el-checkbox v-if="ruleForm.category == '高压安全文件'" v-for="item in security_document"
:label="item.label" :value="item.value" @change="handleChangeTwoType(item.value)" />
<!-- 总装电动化高压制造类型 -->
<el-checkbox v-if="ruleForm.category == '总装电动化高压制造'" v-for="item in hv_production"
:label="item.label" :value="item.value" @change="handleChangeTwoType(item.value)" />
</el-checkbox-group>
</el-form-item>
<el-form-item label="组织架构图" :prop="(ruleForm.category == '全厂组织架构' || ruleForm.category == '属地组织架构') ? 'organPic' : null" v-show="ruleForm.category == '全厂组织架构' || ruleForm.category == '属地组织架构'">
<el-form-item label="组织架构图"
:prop="(ruleForm.category == '全厂组织架构' || ruleForm.category == '属地组织架构') ? 'organPic' : null"
v-show="ruleForm.category == '全厂组织架构' || ruleForm.category == '属地组织架构'">
<myFileUpload ref="organPicRef" @set-form-file="handleSetorganPic" />
</el-form-item>
<el-form-item label="正文内容" prop="mainText">
@ -159,7 +165,7 @@ const editorRef = ref(null)
const { proxy } = getCurrentInstance()
//
const { category_one, laws_regulations, training_materials, safety_meeting, vehicle_model, security_document } = proxy.useDict("category_one", "laws_regulations", "training_materials", "safety_meeting", "vehicle_model", "security_document")
const { category_one, laws_regulations, training_materials, safety_meeting, vehicle_model, security_document, hv_production } = proxy.useDict("category_one", "laws_regulations", "training_materials", "safety_meeting", "vehicle_model", "security_document", "hv_production")
const data = reactive({
ruleForm: {},
rules: {
@ -365,10 +371,10 @@ const handleCancel = () => {
})
}
const handleSubmit = () => {
console.log('提交', ruleForm.value)
console.log('提交', ruleForm.value)
proxy.$refs["ruleFormRef"].validate(valid => {
console.log('提交valid', valid)
console.log('提交valid', valid)
if (valid) {
console.log('提交', ruleForm.value)
ruleForm.value.fileContent = JSON.stringify(docUploadList.value)

View File

@ -1,5 +1,5 @@
<template>
<div class="app-page-container">
<div class="app-page-container">
<el-breadcrumb class="app-breadcrumb" separator=">">
<transition-group name="breadcrumb">
<el-breadcrumb-item v-for="(item, index) in levelList" :key="item.path">
@ -24,7 +24,7 @@
</div>
</div>
</div>
<div class="table-row" v-if="activeOne != '全部' && activeOne !='全厂组织架构'">
<div class="table-row" v-if="activeOne != '全部' && activeOne != '全厂组织架构'">
<div class="left-cell">二级类目</div>
<div class="right-cell">
<div class="right-content">
@ -68,6 +68,11 @@
:class="activeTwo === dict.value ? 'activeOption' : 'right-item'"
v-for="dict in security_document" :key="dict.value" link
@click="handleChoseTwoType(dict.value)"> {{ dict.label }} </el-button>
<!-- 总装电动化高压制造类型 -->
<el-button v-if="activeOne == '总装电动化高压制造'"
:class="activeTwo === dict.value ? 'activeOption' : 'right-item'"
v-for="dict in hv_production" :key="dict.value" link
@click="handleChoseTwoType(dict.value)"> {{ dict.label }} </el-button>
</el-button-group>
</div>
</div>
@ -104,7 +109,7 @@ const levelList = ref([
const { proxy } = getCurrentInstance()
//
const { category_one, laws_regulations, training_materials, safety_meeting, vehicle_model, security_document } = proxy.useDict("category_one", "laws_regulations", "training_materials", "safety_meeting", "vehicle_model", "security_document")
const { category_one, laws_regulations, training_materials, safety_meeting, vehicle_model, security_document, hv_production } = proxy.useDict("category_one", "laws_regulations", "training_materials", "safety_meeting", "vehicle_model", "security_document", "hv_production")
const router = useRouter()
const keyWord = ref('')

View File

@ -73,14 +73,7 @@
<template #default="scope">
{{ scope.$index + 1 }}
</template>
</el-table-column>
<el-table-column prop="dependencyName" label="属地" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="deptName" label="部门" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="sectionName" label="科室" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="workNo" label="工号" width="130" />
<el-table-column prop="userName" label="员工姓名" width="130" />
<el-table-column prop="sourceLabelId" label="当前标签" width="130" />
<el-table-column prop="labelId" label="申请标签" width="130" />
</el-table-column>
<el-table-column prop="status" label="状态" width="180">
<template #default="scope">
<el-text v-if="scope.row.state == 1 && scope.row.node == 0" type="info"
@ -93,6 +86,13 @@
<el-text v-if="scope.row.state == 9" type="danger" class="dangerText">驳回</el-text>
</template>
</el-table-column>
<el-table-column prop="dependencyName" label="属地" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="deptName" label="部门" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="sectionName" label="科室" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="workNo" label="工号" width="130" />
<el-table-column prop="userName" label="员工姓名" width="130" />
<el-table-column prop="sourceLabelId" label="当前标签" width="130" />
<el-table-column prop="labelId" label="申请标签" width="130" />
<el-table-column label="操作" fixed="right" align="center" width="130">
<template #default="scope">
<el-button type="primary" v-if="scope.row.state == 1 && scope.row.node == 2" text

View File

@ -68,13 +68,6 @@
{{ scope.$index + 1 }}
</template>
</el-table-column>
<el-table-column prop="dependencyName" label="属地" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="deptName" label="部门" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="sectionName" label="科室" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="workNo" label="工号" width="130" />
<el-table-column prop="userName" label="员工姓名" width="130" />
<el-table-column prop="sourceLabelId" label="当前标签" width="130" />
<el-table-column prop="labelId" label="申请标签" width="130" />
<el-table-column prop="status" label="状态" width="180">
<template #default="scope">
<el-text v-if="scope.row.state == 1 && scope.row.node == 0" type="info"
@ -87,6 +80,13 @@
<el-text v-if="scope.row.state == 9" type="danger" class="dangerText">驳回</el-text>
</template>
</el-table-column>
<el-table-column prop="dependencyName" label="属地" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="deptName" label="部门" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="sectionName" label="科室" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="workNo" label="工号" width="130" />
<el-table-column prop="userName" label="员工姓名" width="130" />
<el-table-column prop="sourceLabelId" label="当前标签" width="130" />
<el-table-column prop="labelId" label="申请标签" width="130" />
<el-table-column label="操作" fixed="right" align="center" width="130">
<template #default="scope">
<el-button type="primary" v-if="scope.row.state == 1 && scope.row.node == 1" text

View File

@ -61,14 +61,7 @@
<template #default="scope">
{{ scope.$index + 1 }}
</template>
</el-table-column>
<el-table-column prop="dependencyName" label="属地" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="deptName" label="部门" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="sectionName" label="科室" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="workNo" label="工号" width="130" />
<el-table-column prop="userName" label="员工姓名" width="130" />
<el-table-column prop="sourceQualificationName" label="当前资质" width="130" />
<el-table-column prop="qualificationName" label="目标资质" width="130" />
</el-table-column>
<el-table-column prop="state" label="状态" width="160">
<template #default="scope">
<el-text v-if="scope.row.state == 1 && scope.row.node == 0" type="info"
@ -81,6 +74,13 @@
<el-text v-if="scope.row.state == 9" type="danger" class="dangerText">驳回</el-text>
</template>
</el-table-column>
<el-table-column prop="dependencyName" label="属地" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="deptName" label="部门" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="sectionName" label="科室" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="workNo" label="工号" width="130" />
<el-table-column prop="userName" label="员工姓名" width="130" />
<el-table-column prop="sourceQualificationName" label="当前资质" width="130" />
<el-table-column prop="qualificationName" label="目标资质" width="130" />
<el-table-column label="操作" fixed="right" align="center" width="130">
<template #default="scope">
<el-button type="primary" v-if="scope.row.state == 1 && scope.row.node == 1" text

View File

@ -38,14 +38,7 @@
<template #default="scope">
{{ scope.$index + 1 }}
</template>
</el-table-column>
<el-table-column prop="dependencyName" label="属地" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="deptName" label="部门" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="sectionName" label="科室" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="workNo" label="工号" width="130" />
<el-table-column prop="userName" label="员工姓名" width="130" />
<el-table-column prop="sourceLabelId" label="当前标签" width="130" />
<el-table-column prop="labelId" label="申请标签" width="130" />
</el-table-column>
<el-table-column prop="state" label="状态" width="180">
<template #default="scope">
<el-text v-if="scope.row.state == 1 && scope.row.node == 0" type="info"
@ -58,6 +51,13 @@
<el-text v-if="scope.row.state == 9" type="danger" class="dangerText">驳回</el-text>
</template>
</el-table-column>
<el-table-column prop="dependencyName" label="属地" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="deptName" label="部门" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="sectionName" label="科室" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="workNo" label="工号" width="130" />
<el-table-column prop="userName" label="员工姓名" width="130" />
<el-table-column prop="sourceLabelId" label="当前标签" width="130" />
<el-table-column prop="labelId" label="申请标签" width="130" />
<el-table-column label="操作" fixed="right" width="150">
<template #default="scope">
<el-button type="primary" text class="replayTextBtn" v-if="scope.row.state == 9"

View File

@ -42,14 +42,7 @@
<template #default="scope">
{{ scope.$index + 1 }}
</template>
</el-table-column>
<el-table-column prop="dependencyName" label="属地" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="deptName" label="部门" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="sectionName" label="科室" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="workNo" label="工号" width="130" />
<el-table-column prop="userName" label="员工姓名" width="130" />
<el-table-column prop="sourceQualificationName" label="当前资质" width="130" />
<el-table-column prop="qualificationName" label="目标资质" width="130" />
</el-table-column>
<el-table-column prop="state" label="状态" width="160">
<template #default="scope">
<el-text v-if="scope.row.state == 1 && scope.row.node == 0" type="info"
@ -62,6 +55,13 @@
<el-text v-if="scope.row.state == 9" type="danger" class="dangerText">驳回</el-text>
</template>
</el-table-column>
<el-table-column prop="dependencyName" label="属地" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="deptName" label="部门" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="sectionName" label="科室" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="workNo" label="工号" width="130" />
<el-table-column prop="userName" label="员工姓名" width="130" />
<el-table-column prop="sourceQualificationName" label="当前资质" width="130" />
<el-table-column prop="qualificationName" label="目标资质" width="130" />
<el-table-column label="操作" fixed="right" align="center" width="200">
<template #default="scope">
<el-button type="primary" text class="replayTextBtn" v-if="scope.row.state == 9"

View File

@ -13,10 +13,6 @@
{{ scope.$index + 1 }}
</template>
</el-table-column>
<el-table-column prop="workNo" label="工号" />
<el-table-column prop="userName" label="员工姓名" />
<el-table-column prop="sourceLabelId" label="当前标签" />
<el-table-column prop="labelId" label="申请标签" />
<el-table-column prop="state" label="状态" width="180">
<template #default="scope">
<el-text v-if="scope.row.state == 1 && scope.row.node == 0" type="info"
@ -29,6 +25,10 @@
<el-text v-if="scope.row.state == 9" type="danger" class="dangerText">驳回</el-text>
</template>
</el-table-column>
<el-table-column prop="workNo" label="工号" />
<el-table-column prop="userName" label="员工姓名" />
<el-table-column prop="sourceLabelId" label="当前标签" />
<el-table-column prop="labelId" label="申请标签" />
<el-table-column label="操作" width="180">
<template #default="scope">
<el-button type="primary" text class="replayTextBtn" v-if="scope.row.state == 9"

View File

@ -13,10 +13,6 @@
{{ scope.$index + 1 }}
</template>
</el-table-column>
<el-table-column prop="workNo" label="工号" />
<el-table-column prop="userName" label="员工姓名" />
<el-table-column prop="sourceQualificationName" label="当前资质" width="110" />
<el-table-column prop="qualificationName" label="目标资质" width="110" />
<el-table-column prop="state" label="状态" width="160">
<template #default="scope">
<el-text v-if="scope.row.state == 1 && scope.row.node == 0" type="info"
@ -29,6 +25,10 @@
<el-text v-if="scope.row.state == 9" type="danger" class="dangerText">驳回</el-text>
</template>
</el-table-column>
<el-table-column prop="workNo" label="工号" />
<el-table-column prop="userName" label="员工姓名" />
<el-table-column prop="sourceQualificationName" label="当前资质" width="110" />
<el-table-column prop="qualificationName" label="目标资质" width="110" />
<el-table-column label="操作" width="210">
<template #default="scope">
<el-button type="primary" text class="replayTextBtn" v-if="scope.row.state == 9"

View File

@ -62,13 +62,6 @@
{{ scope.$index + 1 }}
</template>
</el-table-column>
<el-table-column prop="dependencyName" label="属地" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="deptName" label="部门" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="sectionName" label="科室" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="workNo" label="工号" width="130" />
<el-table-column prop="userName" label="员工姓名" width="130" />
<el-table-column prop="sourceQualificationName" label="当前资质" width="130" />
<el-table-column prop="qualificationName" label="目标资质" width="130" />
<el-table-column prop="state" label="状态" width="160">
<template #default="scope">
<el-text v-if="scope.row.state == 1 && scope.row.node == 2" type="info"
@ -77,6 +70,13 @@
<el-text v-if="scope.row.state == 9" type="danger" class="dangerText">驳回</el-text>
</template>
</el-table-column>
<el-table-column prop="dependencyName" label="属地" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="deptName" label="部门" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="sectionName" label="科室" width="180" :show-overflow-tooltip="true" />
<el-table-column prop="workNo" label="工号" width="130" />
<el-table-column prop="userName" label="员工姓名" width="130" />
<el-table-column prop="sourceQualificationName" label="当前资质" width="130" />
<el-table-column prop="qualificationName" label="目标资质" width="130" />
<el-table-column label="操作" fixed="right" align="center" width="130">
<template #default="scope">
<el-button type="primary" v-if="scope.row.state == 1 && scope.row.node == 2" text

View File

@ -36,6 +36,17 @@
{{ scope.$index + 1 }}
</template>
</el-table-column>
<el-table-column prop="status" label="状态" width="100">
<template #default="scope">
<el-text v-if="scope.row.correctionFlag == 0" type="info" class="nomarlText">-</el-text>
<template v-else>
<el-text v-if="scope.row.state == 0" type="info" class="nomarlText">未整改</el-text>
<el-text v-if="scope.row.state == 1" type="info" class="nomarlText">待审核</el-text>
<el-text v-if="scope.row.state == 2" type="success" class="successText">已整改</el-text>
<el-text v-if="scope.row.state == 9" type="danger" class="dangerText">驳回</el-text>
</template>
</template>
</el-table-column>
<el-table-column prop="year" label="年度" width="80" />
<el-table-column prop="dependencyName" label="属地" width="180" show-overflow-tooltip/>
<el-table-column prop="deptName" label="部门" width="150" show-overflow-tooltip/>
@ -54,17 +65,6 @@
<span v-else>-</span>
</template>
</el-table-column>
<el-table-column prop="status" label="状态" width="100">
<template #default="scope">
<el-text v-if="scope.row.correctionFlag == 0" type="info" class="nomarlText">-</el-text>
<template v-else>
<el-text v-if="scope.row.state == 0" type="info" class="nomarlText">未整改</el-text>
<el-text v-if="scope.row.state == 1" type="info" class="nomarlText">待审核</el-text>
<el-text v-if="scope.row.state == 2" type="success" class="successText">已整改</el-text>
<el-text v-if="scope.row.state == 9" type="danger" class="dangerText">驳回</el-text>
</template>
</template>
</el-table-column>
<el-table-column label="操作" align="center" width="100">
<template #default="scope">
<el-button type="primary" v-if="scope.row.state == 1" text class="replayTextBtn"

View File

@ -36,6 +36,17 @@
{{ scope.$index + 1 }}
</template>
</el-table-column>
<el-table-column prop="status" label="状态" width="80">
<template #default="scope">
<el-text v-if="scope.row.correctionFlag == 0" type="info" class="nomarlText">-</el-text>
<template v-else>
<el-text v-if="scope.row.state == 0" type="info" class="nomarlText">未整改</el-text>
<el-text v-if="scope.row.state == 1" type="info" class="nomarlText">待审核</el-text>
<el-text v-if="scope.row.state == 2" type="success" class="successText">已整改</el-text>
<el-text v-if="scope.row.state == 9" type="danger" class="dangerText">驳回</el-text>
</template>
</template>
</el-table-column>
<el-table-column prop="year" label="年度" width="80" />
<el-table-column prop="dependencyName" label="属地" width="180" show-overflow-tooltip/>
<el-table-column prop="deptName" label="部门" width="150" show-overflow-tooltip/>
@ -60,17 +71,6 @@
<span v-else>-</span>
</template>
</el-table-column>
<el-table-column prop="status" label="状态" width="80">
<template #default="scope">
<el-text v-if="scope.row.correctionFlag == 0" type="info" class="nomarlText">-</el-text>
<template v-else>
<el-text v-if="scope.row.state == 0" type="info" class="nomarlText">未整改</el-text>
<el-text v-if="scope.row.state == 1" type="info" class="nomarlText">待审核</el-text>
<el-text v-if="scope.row.state == 2" type="success" class="successText">已整改</el-text>
<el-text v-if="scope.row.state == 9" type="danger" class="dangerText">驳回</el-text>
</template>
</template>
</el-table-column>
<el-table-column label="操作" align="center" width="100">
<template #default="scope">
<el-button type="primary"