|
@@ -4,11 +4,7 @@
|
|
<div class="header-left">
|
|
<div class="header-left">
|
|
<el-form :inline="true" :model="formInline">
|
|
<el-form :inline="true" :model="formInline">
|
|
<el-form-item label="年份:">
|
|
<el-form-item label="年份:">
|
|
- <el-select
|
|
+ <el-select v-model="formInline.year" placeholder="全部">
|
|
- v-model="formInline.year"
|
|
|
|
- placeholder="全部"
|
|
|
|
- @change="changeForm"
|
|
|
|
- >
|
|
|
|
<el-option label="" value="">全部</el-option>
|
|
<el-option label="" value="">全部</el-option>
|
|
<el-option label="2024" value="2024"></el-option>
|
|
<el-option label="2024" value="2024"></el-option>
|
|
<el-option label="2023" value="2023"></el-option>
|
|
<el-option label="2023" value="2023"></el-option>
|
|
@@ -22,11 +18,7 @@
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="上报状态:">
|
|
<el-form-item label="上报状态:">
|
|
- <el-select
|
|
+ <el-select v-model="formInline.uploadstatus" placeholder="全部">
|
|
- v-model="formInline.uploadstatus"
|
|
|
|
- placeholder="全部"
|
|
|
|
- @change="changeForm"
|
|
|
|
- >
|
|
|
|
<el-option label="" value="">全部</el-option>
|
|
<el-option label="" value="">全部</el-option>
|
|
<el-option label="未上报" value="0"></el-option>
|
|
<el-option label="未上报" value="0"></el-option>
|
|
<el-option label="已上报" value="1"></el-option>
|
|
<el-option label="已上报" value="1"></el-option>
|
|
@@ -38,27 +30,16 @@
|
|
<!-- <el-option label="撤回" value="6"></el-option> -->
|
|
<!-- <el-option label="撤回" value="6"></el-option> -->
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ <el-button type="primary" @click="changeForm" style="margin-left: 20px">查询</el-button>
|
|
</el-form>
|
|
</el-form>
|
|
</div>
|
|
</div>
|
|
- <div
|
|
+ <div class="margin-right-20" v-if="$store.getters.roles.indexOf('shiji') === -1">
|
|
- class="margin-right-20"
|
|
+ <el-button type="primary" @click="ghcgscDialog = true">规划成果上传</el-button>
|
|
- v-if="$store.getters.roles.indexOf('shiji') === -1"
|
|
|
|
- >
|
|
|
|
- <el-button type="primary" @click="ghcgscDialog = true"
|
|
|
|
- >规划成果上传</el-button
|
|
|
|
- >
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="table-layout flex-box column height-100-60">
|
|
<div class="table-layout flex-box column height-100-60">
|
|
<div class="table max-width height-100-50">
|
|
<div class="table max-width height-100-50">
|
|
- <el-table
|
|
+ <el-table :data="tableData" style="width: 100%" border fit cell-class-name="cell-item" height="100%">
|
|
- :data="tableData"
|
|
|
|
- style="width: 100%"
|
|
|
|
- border
|
|
|
|
- fit
|
|
|
|
- cell-class-name="cell-item"
|
|
|
|
- height="100%"
|
|
|
|
- >
|
|
|
|
<el-table-column label="序号" align="center" type="index" width="80">
|
|
<el-table-column label="序号" align="center" type="index" width="80">
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
{{ (formInline.page - 1) * formInline.limit + scope.$index + 1 }}
|
|
{{ (formInline.page - 1) * formInline.limit + scope.$index + 1 }}
|
|
@@ -70,28 +51,14 @@
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column prop="xzqmc" label="行政区" align="center">
|
|
<el-table-column prop="xzqmc" label="行政区" align="center">
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column
|
|
+ <el-table-column v-if="$store.getters.roles.indexOf('shiji') === -1" prop="fileupload" label="上传状态"
|
|
- v-if="$store.getters.roles.indexOf('shiji') === -1"
|
|
+ align="center">
|
|
- prop="fileupload"
|
|
|
|
- label="上传状态"
|
|
|
|
- align="center"
|
|
|
|
- >
|
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
- <el-tag
|
|
+ <el-tag v-if="
|
|
- v-if="
|
|
+ scope.row.fileupload === '0' || scope.row.fileupload === '9'
|
|
- scope.row.fileupload === '0' || scope.row.fileupload === '9'
|
|
+ ">正在上传</el-tag>
|
|
- "
|
|
+ <el-tag v-if="scope.row.fileupload === '1'" type="success">上传成功</el-tag>
|
|
- >正在上传</el-tag
|
|
+ <el-tag @click="errorLogOpen(scope.row)" v-if="scope.row.fileupload === '2'" type="danger">上传失败</el-tag>
|
|
- >
|
|
|
|
- <el-tag v-if="scope.row.fileupload === '1'" type="success"
|
|
|
|
- >上传成功</el-tag
|
|
|
|
- >
|
|
|
|
- <el-tag
|
|
|
|
- @click="errorLogOpen(scope.row)"
|
|
|
|
- v-if="scope.row.fileupload === '2'"
|
|
|
|
- type="danger"
|
|
|
|
- >上传失败</el-tag
|
|
|
|
- >
|
|
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column prop="uploadtime" label="上报时间" align="center">
|
|
<el-table-column prop="uploadtime" label="上报时间" align="center">
|
|
@@ -103,12 +70,7 @@
|
|
</span>
|
|
</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column
|
|
+ <el-table-column prop="sczt" label="审查结果" align="center" style="position: relative">
|
|
- prop="sczt"
|
|
|
|
- label="审查结果"
|
|
|
|
- align="center"
|
|
|
|
- style="position: relative"
|
|
|
|
- >
|
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
<!-- <div v-if="['3','7'].includes(scope.row.sczt)" style="color: #d9001b">
|
|
<!-- <div v-if="['3','7'].includes(scope.row.sczt)" style="color: #d9001b">
|
|
退回
|
|
退回
|
|
@@ -131,104 +93,55 @@
|
|
</span>
|
|
</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column
|
|
+ <el-table-column label="操作" align="center" type="flex" justity="space-between" width="450">
|
|
- label="操作"
|
|
|
|
- align="center"
|
|
|
|
- type="flex"
|
|
|
|
- justity="space-between"
|
|
|
|
- width="450"
|
|
|
|
- >
|
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
<div class="max-width">
|
|
<div class="max-width">
|
|
<slot name="xq" :item="scope.row">
|
|
<slot name="xq" :item="scope.row">
|
|
- <el-button
|
|
+ <el-button type="text" class="caozuo" @click="detail(scope.row)">详情</el-button>
|
|
- type="text"
|
|
+ <slot name="startjqsc" :item="scope.row">
|
|
- class="caozuo"
|
|
+ <el-button type="text" class="caozuo" v-if="scope.row.fileupload == '9'"
|
|
- @click="detail(scope.row)"
|
|
+ @click="startscmodel(scope.row)" :disabled="scope.row.fileupload != '9'">发起审查</el-button>
|
|
- >详情</el-button
|
|
+ </slot>
|
|
- >
|
|
|
|
<!-- :disabled="!scope.row.fileid" -->
|
|
<!-- :disabled="!scope.row.fileid" -->
|
|
</slot>
|
|
</slot>
|
|
<!-- scope.row.fileupload === '1' && -->
|
|
<!-- scope.row.fileupload === '1' && -->
|
|
<slot name="sbzzzq">
|
|
<slot name="sbzzzq">
|
|
- <el-button
|
|
+ <el-button v-if="showType == 'manager'" type="text" class="caozuo" @click="showDialog(scope.row, 1)"
|
|
- v-if="showType == 'manager'"
|
|
+ :disabled="!(scope.row.fileid && scope.row.sczt === '2' && uploadStatus(scope.row.uploadstatus) === '未上报')">上报至市</el-button>
|
|
- type="text"
|
|
|
|
- class="caozuo"
|
|
|
|
- @click="showDialog(scope.row, 1)"
|
|
|
|
- :disabled="!(scope.row.fileid && scope.row.sczt === '2' && uploadStatus(scope.row.uploadstatus) === '未上报' )"
|
|
|
|
- >上报至市</el-button
|
|
|
|
- >
|
|
|
|
</slot>
|
|
</slot>
|
|
<slot name="ckscjg">
|
|
<slot name="ckscjg">
|
|
- <el-button
|
|
+ <el-button type="text" class="caozuo" @click="viewSCJG(scope.row)"
|
|
- type="text"
|
|
+ :disabled="scope.row.sczt !== '2'">查看审查结果</el-button>
|
|
- class="caozuo"
|
|
|
|
- @click="viewSCJG(scope.row)"
|
|
|
|
- :disabled="scope.row.sczt !== '2'"
|
|
|
|
- >查看审查结果</el-button
|
|
|
|
- >
|
|
|
|
</slot>
|
|
</slot>
|
|
<slot name="ch">
|
|
<slot name="ch">
|
|
- <el-button
|
|
+ <el-button v-if="
|
|
- v-if="
|
|
+ $store.getters.roles.indexOf('common') > -1 ||
|
|
- $store.getters.roles.indexOf('common') > -1 ||
|
|
+ $store.getters.roles.indexOf('manager')
|
|
- $store.getters.roles.indexOf('manager')
|
|
+ " type="text" class="caozuo" @click="retractCg(scope.row)" :disabled="!(
|
|
- "
|
|
|
|
- type="text"
|
|
|
|
- class="caozuo"
|
|
|
|
- @click="retractCg(scope.row)"
|
|
|
|
- :disabled="
|
|
|
|
- !(
|
|
|
|
uploadStatus(scope.row.uploadstatus) === '已上报' &&
|
|
uploadStatus(scope.row.uploadstatus) === '已上报' &&
|
|
scope.row.sczt === '4'
|
|
scope.row.sczt === '4'
|
|
)
|
|
)
|
|
- "
|
|
+ ">撤回</el-button>
|
|
- >撤回</el-button
|
|
|
|
- >
|
|
|
|
</slot>
|
|
</slot>
|
|
- <slot
|
|
+ <slot name="sbjd" v-if="
|
|
- name="sbjd"
|
|
+ $store.getters.roles.indexOf('common') > -1 ||
|
|
- v-if="
|
|
+ $store.getters.roles.indexOf('manager') > -1
|
|
- $store.getters.roles.indexOf('common') > -1 ||
|
|
+ ">
|
|
- $store.getters.roles.indexOf('manager') > -1
|
|
+ <el-button type="text" class="caozuo" @click="progressCg(scope.row)">上报进度</el-button>
|
|
- "
|
|
|
|
- >
|
|
|
|
- <el-button
|
|
|
|
- type="text"
|
|
|
|
- class="caozuo"
|
|
|
|
- @click="progressCg(scope.row)"
|
|
|
|
- >上报进度</el-button
|
|
|
|
- >
|
|
|
|
</slot>
|
|
</slot>
|
|
<slot name="xz">
|
|
<slot name="xz">
|
|
- <el-button
|
|
+ <el-button type="text" class="caozuo" @click="downLoadCgFile(scope.row.id)"
|
|
- type="text"
|
|
+ :disabled="!scope.row.id">下载</el-button>
|
|
- class="caozuo"
|
|
|
|
- @click="downLoadCgFile(scope.row.id)"
|
|
|
|
- :disabled="!scope.row.id"
|
|
|
|
- >下载</el-button
|
|
|
|
- >
|
|
|
|
</slot>
|
|
</slot>
|
|
- <slot
|
|
+ <slot name="sc" v-if="
|
|
- name="sc"
|
|
+ $store.getters.roles.indexOf('common') > -1 ||
|
|
- v-if="
|
|
+ $store.getters.roles.indexOf('manager') > -1
|
|
- $store.getters.roles.indexOf('common') > -1 ||
|
|
+ ">
|
|
- $store.getters.roles.indexOf('manager') > -1
|
|
+ <el-button type="text" class="caozuo" @click="showDialog(scope.row, 2)" :disabled="(
|
|
- "
|
|
+ scope.row.fileid &&
|
|
- >
|
|
+ scope.row.sczt === '2' || scope.row.sczt === '1'
|
|
- <el-button
|
|
+ )
|
|
- type="text"
|
|
+ ">删除</el-button>
|
|
- class="caozuo"
|
|
|
|
- @click="showDialog(scope.row, 2)"
|
|
|
|
- :disabled="
|
|
|
|
- (
|
|
|
|
- scope.row.fileid &&
|
|
|
|
- scope.row.sczt === '2' || scope.row.sczt === '1'
|
|
|
|
- )
|
|
|
|
- "
|
|
|
|
- >删除</el-button
|
|
|
|
- >
|
|
|
|
</slot>
|
|
</slot>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
@@ -236,91 +149,61 @@
|
|
</el-table>
|
|
</el-table>
|
|
</div>
|
|
</div>
|
|
<div class="flex-box footer height-50 flex-box align-center box-sizing">
|
|
<div class="flex-box footer height-50 flex-box align-center box-sizing">
|
|
- <el-pagination
|
|
+ <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange"
|
|
- @size-change="handleSizeChange"
|
|
+ :current-page="formInline.page" :page-sizes="[10, 20, 50, 100]" :page-size="formInline.limit" background
|
|
- @current-change="handleCurrentChange"
|
|
+ :pager-count="5" layout="total, sizes, prev, pager, next, jumper" :total="formInline.total">
|
|
- :current-page="formInline.page"
|
|
|
|
- :page-sizes="[10, 20, 50, 100]"
|
|
|
|
- :page-size="formInline.limit"
|
|
|
|
- background
|
|
|
|
- :pager-count="5"
|
|
|
|
- layout="total, sizes, prev, pager, next, jumper"
|
|
|
|
- :total="formInline.total"
|
|
|
|
- >
|
|
|
|
</el-pagination>
|
|
</el-pagination>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
- <el-dialog
|
|
+ <el-dialog v-model="editDialogVisible" :title="dialogTitle" width="30%" :before-close="handleClose"
|
|
- v-model="editDialogVisible"
|
|
+ :align-center="true" style="white-space: initial">
|
|
- :title="dialogTitle"
|
|
|
|
- width="30%"
|
|
|
|
- :before-close="handleClose"
|
|
|
|
- :align-center="true"
|
|
|
|
- style="white-space: initial"
|
|
|
|
- >
|
|
|
|
<span>{{ dialogMessage1 + name + dialogMessage2 }}</span>
|
|
<span>{{ dialogMessage1 + name + dialogMessage2 }}</span>
|
|
<template #footer>
|
|
<template #footer>
|
|
- <span
|
|
+ <span class="dialog-footer" v-show="sbjdProgress" style="line-height: 40px">
|
|
- class="dialog-footer"
|
|
+ <el-progress :text-inside="true" :stroke-width="20" :percentage="sbjdPercentage"
|
|
- v-show="sbjdProgress"
|
|
+ :format="sbjdFormat"></el-progress>
|
|
- style="line-height: 40px"
|
|
|
|
- >
|
|
|
|
- <el-progress
|
|
|
|
- :text-inside="true"
|
|
|
|
- :stroke-width="20"
|
|
|
|
- :percentage="sbjdPercentage"
|
|
|
|
- :format="sbjdFormat"
|
|
|
|
- ></el-progress>
|
|
|
|
</span>
|
|
</span>
|
|
<span class="dialog-footer">
|
|
<span class="dialog-footer">
|
|
- <el-button
|
|
+ <el-button @click="editDialogVisible = false" style="margin-right: 20px" :disabled="sbjdProgress">
|
|
- @click="editDialogVisible = false"
|
|
|
|
- style="margin-right: 20px"
|
|
|
|
- :disabled="sbjdProgress"
|
|
|
|
- >
|
|
|
|
取消
|
|
取消
|
|
</el-button>
|
|
</el-button>
|
|
- <el-button
|
|
+ <el-button type="primary" :disabled="sbjdProgress" @click="editQsStatus()">
|
|
- type="primary"
|
|
|
|
- :disabled="sbjdProgress"
|
|
|
|
- @click="editQsStatus()"
|
|
|
|
- >
|
|
|
|
确定
|
|
确定
|
|
</el-button>
|
|
</el-button>
|
|
</span>
|
|
</span>
|
|
</template>
|
|
</template>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
- <GhcgDialog
|
|
+ <el-dialog title="发起审查" v-model="startjqscVisible" style="width: 360px">
|
|
- v-if="ghcgscDialog"
|
|
+ <el-form :model="jqscform" ref="jqscformModel" :rules="formrule">
|
|
- v-model:ghcgscDialog="ghcgscDialog"
|
|
+ <el-form-item prop="cgid" label="成果编号" :label-width="formLabelWidth" class="margin-item">
|
|
- :isCity="false"
|
|
+ <el-input v-model="jqscform.cgid" placeholder="请输入成果编号" disabled></el-input>
|
|
- @refresh="changeForm"
|
|
+ </el-form-item>
|
|
- ></GhcgDialog>
|
|
+ <el-form-item prop="jqscmodel" label="机器审查模型" :label-width="formLabelWidth" class="margin-item">
|
|
- <ScjgDialog
|
|
+ <el-select v-model="jqscform.jqscmodel" placeholder="请选择审查模型">
|
|
- v-model:thyyDialog="thyyDialog"
|
|
+ </el-select>
|
|
- v-model:cgDetail="activeCg"
|
|
+ </el-form-item>
|
|
- :isCity="false"
|
|
+ <el-form-item prop="scmodel" class="margin-item" label="人工审查模型" :label-width="formLabelWidth">
|
|
- ></ScjgDialog>
|
|
+ <el-select v-model="jqscform.scmodel" placeholder="请选择审查模型">
|
|
- <XqDialog
|
|
+ <el-option v-for="item in scmxList" :label="item.name" :value="item.id"></el-option>
|
|
- v-model:ckxqDialog="ckxqDialog"
|
|
+ </el-select>
|
|
- v-model:cgDetail="activeCg"
|
|
+ </el-form-item>
|
|
- ></XqDialog>
|
|
+ </el-form>
|
|
- <ChDialog
|
|
+ <div slot="footer" style="text-align: center">
|
|
- v-if="chDialog"
|
|
+ <el-button type="primary" @click="startsc()">审 查</el-button>
|
|
- v-model:chDialog="chDialog"
|
|
+ <el-button @click="startjqscVisible = false">取 消</el-button>
|
|
- v-model:cgDetail="activeCg"
|
|
+ <!-- <el-button type="primary" @click="startjqscVisible = false"
|
|
- @refresh="changeForm"
|
|
+ >跳过机审</el-button
|
|
- ></ChDialog>
|
|
+ > -->
|
|
- <SbjdDialog
|
|
+ </div>
|
|
- v-model:sbjdDialog="sbjdDialog"
|
|
+ </el-dialog>
|
|
- v-model:cgDetail="activeCg"
|
|
+ <GhcgDialog v-if="ghcgscDialog" v-model:ghcgscDialog="ghcgscDialog" :isCity="false" @refresh="changeForm">
|
|
- ></SbjdDialog>
|
|
+ </GhcgDialog>
|
|
|
|
+ <ScjgDialog v-model:thyyDialog="thyyDialog" v-model:cgDetail="activeCg" :isCity="false"></ScjgDialog>
|
|
|
|
+ <XqDialog v-model:ckxqDialog="ckxqDialog" v-model:cgDetail="activeCg"></XqDialog>
|
|
|
|
+ <ChDialog v-if="chDialog" v-model:chDialog="chDialog" v-model:cgDetail="activeCg" @refresh="changeForm"></ChDialog>
|
|
|
|
+ <SbjdDialog v-model:sbjdDialog="sbjdDialog" v-model:cgDetail="activeCg"></SbjdDialog>
|
|
</div>
|
|
</div>
|
|
- <errorLog
|
|
+ <errorLog v-model:dialogLog="dialogLog" v-model:logData="logData" v-model:logName="logName"></errorLog>
|
|
- v-model:dialogLog="dialogLog"
|
|
|
|
- v-model:logData="logData"
|
|
|
|
- v-model:logName="logName"
|
|
|
|
- ></errorLog>
|
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
@@ -335,6 +218,7 @@ import ChDialog from "@/components/ghcgscygl/ghcgsb/ztgh/chDialog.vue";
|
|
import SbjdDialog from "@/components/ghcgscygl/ghcgsb/ztgh/sbjdDialog.vue";
|
|
import SbjdDialog from "@/components/ghcgscygl/ghcgsb/ztgh/sbjdDialog.vue";
|
|
import request from "@/utils/request.js";
|
|
import request from "@/utils/request.js";
|
|
import { GetXzqList } from "@/api/homeApi.js";
|
|
import { GetXzqList } from "@/api/homeApi.js";
|
|
|
|
+import { scmxlist, startcgsc } from "@/api/ghcgysc/cggl.js";
|
|
import { cgInfoList, cgDelete, updateCgInfo } from "@/api/ghcgysc/cgsbApi.js";
|
|
import { cgInfoList, cgDelete, updateCgInfo } from "@/api/ghcgysc/cgsbApi.js";
|
|
import errorLog from "@/components/ghfxpj/wtsbztyy/errorLog.vue";
|
|
import errorLog from "@/components/ghfxpj/wtsbztyy/errorLog.vue";
|
|
import { ElMessage } from "element-plus";
|
|
import { ElMessage } from "element-plus";
|
|
@@ -351,6 +235,9 @@ export default {
|
|
showTypeInfo: {
|
|
showTypeInfo: {
|
|
type: String,
|
|
type: String,
|
|
},
|
|
},
|
|
|
|
+ plantype: {
|
|
|
|
+ type: String,
|
|
|
|
+ },
|
|
},
|
|
},
|
|
setup(prop, context) {
|
|
setup(prop, context) {
|
|
const { proxy } = getCurrentInstance();
|
|
const { proxy } = getCurrentInstance();
|
|
@@ -364,6 +251,20 @@ export default {
|
|
}
|
|
}
|
|
);
|
|
);
|
|
const qxyh = reactive({
|
|
const qxyh = reactive({
|
|
|
|
+ startjqscVisible: false,
|
|
|
|
+ formLabelWidth: "120px",
|
|
|
|
+ jqscform: {
|
|
|
|
+ scmodel: "",
|
|
|
|
+ jqscmodel: "",
|
|
|
|
+ cgid: "",
|
|
|
|
+ },
|
|
|
|
+ formrule: {
|
|
|
|
+ scmodel: [
|
|
|
|
+ { required: true, message: "请选择审查模型", trigger: "blur" },
|
|
|
|
+ ],
|
|
|
|
+ cgid: [{ required: true, message: "请输入成果编号", trigger: "blur" }],
|
|
|
|
+ },
|
|
|
|
+ scmxList: [],
|
|
dialogLog: false, // 上传失败日志弹窗
|
|
dialogLog: false, // 上传失败日志弹窗
|
|
logData: "", // 错误日志信息
|
|
logData: "", // 错误日志信息
|
|
logName: "", // 错误数据名称
|
|
logName: "", // 错误数据名称
|
|
@@ -415,9 +316,37 @@ export default {
|
|
qxyh.formInline.page = val;
|
|
qxyh.formInline.page = val;
|
|
qxyh.getlist();
|
|
qxyh.getlist();
|
|
},
|
|
},
|
|
|
|
+ startscmodel(row) {
|
|
|
|
+ qxyh.startjqscVisible = true;
|
|
|
|
+ qxyh.jqscform.cgid = row.id;
|
|
|
|
+ },
|
|
|
|
+ startsc() {
|
|
|
|
+ this.$refs.jqscformModel.validate(function (valid, msg) {
|
|
|
|
+ if (valid) {
|
|
|
|
+ console.log("表单校验成功");
|
|
|
|
+ startcgsc(qxyh.jqscform).then((res) => {
|
|
|
|
+ if (res.success) {
|
|
|
|
+ qxyh.startjqscVisible = false;
|
|
|
|
+ qxyh.getlist();
|
|
|
|
+ ElMessage.success(res.message);
|
|
|
|
+ } else {
|
|
|
|
+ ElMessage.error(res.message);
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ } else {
|
|
|
|
+ console.log("表单校验失败");
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ getScmxlist() {
|
|
|
|
+ scmxlist().then((res) => {
|
|
|
|
+ qxyh.scmxList = res.data;
|
|
|
|
+ });
|
|
|
|
+ },
|
|
// 显示弹窗
|
|
// 显示弹窗
|
|
showDialog(row, status) {
|
|
showDialog(row, status) {
|
|
- console.log(row,'row-----')
|
|
+ console.log(row, 'row-----')
|
|
qxyh.editStatus = status;
|
|
qxyh.editStatus = status;
|
|
qxyh.editId = row.id;
|
|
qxyh.editId = row.id;
|
|
qxyh.name = row.name;
|
|
qxyh.name = row.name;
|
|
@@ -570,6 +499,9 @@ export default {
|
|
},
|
|
},
|
|
// 获取列表数据
|
|
// 获取列表数据
|
|
getlist() {
|
|
getlist() {
|
|
|
|
+ if(prop.plantype){
|
|
|
|
+ qxyh.formInline.plantype = prop.plantype
|
|
|
|
+ }
|
|
cgInfoList({ ...qxyh.formInline }).then((res) => {
|
|
cgInfoList({ ...qxyh.formInline }).then((res) => {
|
|
qxyh.tableData = res.data;
|
|
qxyh.tableData = res.data;
|
|
qxyh.formInline.total = res.recordstotal;
|
|
qxyh.formInline.total = res.recordstotal;
|
|
@@ -592,6 +524,7 @@ export default {
|
|
qxyh.showType = "common";
|
|
qxyh.showType = "common";
|
|
}
|
|
}
|
|
qxyh.getXzqdm();
|
|
qxyh.getXzqdm();
|
|
|
|
+ qxyh.getScmxlist();
|
|
});
|
|
});
|
|
return { ...toRefs(qxyh) };
|
|
return { ...toRefs(qxyh) };
|
|
},
|
|
},
|
|
@@ -606,16 +539,20 @@ export default {
|
|
flex-wrap: nowrap;
|
|
flex-wrap: nowrap;
|
|
height: 60px;
|
|
height: 60px;
|
|
}
|
|
}
|
|
|
|
+
|
|
.header-left {
|
|
.header-left {
|
|
margin-left: 20px;
|
|
margin-left: 20px;
|
|
}
|
|
}
|
|
|
|
+
|
|
:deep(.el-form-item) {
|
|
:deep(.el-form-item) {
|
|
margin-bottom: 0;
|
|
margin-bottom: 0;
|
|
}
|
|
}
|
|
|
|
+
|
|
.footer {
|
|
.footer {
|
|
width: 100%;
|
|
width: 100%;
|
|
padding: 10px;
|
|
padding: 10px;
|
|
}
|
|
}
|
|
|
|
+
|
|
:deep(.height-100-50) {
|
|
:deep(.height-100-50) {
|
|
height: 76vh;
|
|
height: 76vh;
|
|
}
|
|
}
|
|
@@ -629,4 +566,8 @@ export default {
|
|
height: inherit;
|
|
height: inherit;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+.margin-item {
|
|
|
|
+ margin-bottom: 20px !important;
|
|
|
|
+}
|
|
</style>
|
|
</style>
|