|
@@ -3,7 +3,7 @@
|
|
|
* @Author: Rockery
|
|
|
* @Date: 2021-12-10 10:45:58
|
|
|
* @LastEditors: Rockery
|
|
|
- * @LastEditTime: 2021-12-29 15:23:58
|
|
|
+ * @LastEditTime: 2022-01-06 10:37:18
|
|
|
* @FilePath: \party_construct_web\src\views\PartyBuildingMgr\SituationDesc\SituationDescIndex.vue
|
|
|
* @Copyright: Copyright (c) 2016~2021 Rockery(1113269755@qq.com)
|
|
|
-->
|
|
@@ -173,9 +173,9 @@
|
|
|
<div class="situationdesc-addpage-line"></div>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="情况说明时间:" prop="beginTime">
|
|
|
+ <el-form-item label="情况说明时间:" prop="conditionTime">
|
|
|
<el-date-picker
|
|
|
- v-model="addPageFormObj.formModel.name"
|
|
|
+ v-model="addPageFormObj.formModel.conditionTime"
|
|
|
type="date"
|
|
|
clearable
|
|
|
format="yyyy年MM月dd日"
|
|
@@ -186,9 +186,9 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="情况说明人:" prop="explainer">
|
|
|
+ <el-form-item label="情况说明人:" prop="conditionPerson">
|
|
|
<el-select
|
|
|
- v-model="addPageFormObj.formModel.explainer"
|
|
|
+ v-model="addPageFormObj.formModel.conditionPerson"
|
|
|
clearable
|
|
|
filterable
|
|
|
style="width: 100%;"
|
|
@@ -213,16 +213,15 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item
|
|
|
- label="问题类型:"
|
|
|
- prop="sort"
|
|
|
- class="situationdesc-addpage-form-processnode"
|
|
|
- >
|
|
|
- <el-radio-group v-model="addPageFormObj.formModel.questionType">
|
|
|
+ <el-form-item label="问题类型:" required class="situationdesc-addpage-form-processnode">
|
|
|
+ <el-radio-group
|
|
|
+ v-model="addPageFormObj.formModel.conditionPoint"
|
|
|
+ style="width: 100%;"
|
|
|
+ >
|
|
|
<el-radio label="1">流程节点问题</el-radio>
|
|
|
<el-radio label="0">其他问题</el-radio>
|
|
|
</el-radio-group>
|
|
|
- <template v-if="addPageFormObj.formModel.questionType === '0'">
|
|
|
+ <template v-if="addPageFormObj.formModel.conditionPoint === '0'">
|
|
|
<el-input
|
|
|
type="textarea"
|
|
|
clearable
|
|
@@ -233,33 +232,34 @@
|
|
|
v-model="addPageFormObj.formModel.remark"
|
|
|
/>
|
|
|
</template>
|
|
|
- <template v-else-if="addPageFormObj.formModel.questionType === '1'">
|
|
|
- <el-checkbox-group
|
|
|
- v-model="addPageFormObj.formModel.checkList"
|
|
|
- style="width: 100%;"
|
|
|
- >
|
|
|
- <el-checkbox label="《入党积极分子、发展对象培养教育考察登记表》" style="width: 100%;">
|
|
|
- <div class="processnode-circle">6</div>
|
|
|
- <div class="processnode-label">《入党积极分子、发展对象培养教育考察登记表》</div>
|
|
|
- </el-checkbox>
|
|
|
- <el-checkbox label="支委会拟接收预备党员审查会议记录和上报的预审请示" style="width: 100%;">
|
|
|
- <div class="processnode-circle">13</div>
|
|
|
- <div class="processnode-label">支委会拟接收预备党员审查会议记录和上报的预审请示</div>
|
|
|
- </el-checkbox>
|
|
|
- </el-checkbox-group>
|
|
|
+ <template v-else-if="addPageFormObj.formModel.conditionPoint === '1'">
|
|
|
+ <div class="mt5 mb20">
|
|
|
+ <el-button
|
|
|
+ type="rocpartyprimarybtn"
|
|
|
+ @click="handleDetectionProcessProblemClick"
|
|
|
+ >立即检测流程问题</el-button>
|
|
|
+ </div>
|
|
|
+ <div v-show="isHasDetectProblem">
|
|
|
+ <el-checkbox-group
|
|
|
+ v-model="addPageFormObj.formModel.checkList"
|
|
|
+ style="width: 100%;"
|
|
|
+ >
|
|
|
+ <el-checkbox label="《入党积极分子、发展对象培养教育考察登记表》" style="width: 100%;">
|
|
|
+ <div class="processnode-circle">6</div>
|
|
|
+ <div class="processnode-label">《入党积极分子、发展对象培养教育考察登记表》</div>
|
|
|
+ </el-checkbox>
|
|
|
+ <el-checkbox label="支委会拟接收预备党员审查会议记录和上报的预审请示" style="width: 100%;">
|
|
|
+ <div class="processnode-circle">13</div>
|
|
|
+ <div class="processnode-label">支委会拟接收预备党员审查会议记录和上报的预审请示</div>
|
|
|
+ </el-checkbox>
|
|
|
+ </el-checkbox-group>
|
|
|
+ </div>
|
|
|
</template>
|
|
|
<template v-else>
|
|
|
<div> </div>
|
|
|
</template>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <!-- <el-col :span="24">
|
|
|
- <el-form-item
|
|
|
- label="说明了以下流程节点问题:"
|
|
|
- prop="sort"
|
|
|
- class="situationdesc-addpage-form-processnode"
|
|
|
- ></el-form-item>
|
|
|
- </el-col>-->
|
|
|
</el-row>
|
|
|
</el-form>
|
|
|
<div class="pagefooter-btngroup">
|
|
@@ -300,17 +300,17 @@
|
|
|
<div class="situationdesc-viewpage-line"></div>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="情况说明时间:" prop="beginTime">
|
|
|
- <div>{{ viewPageFormObj.formModel.beginTime }}</div>
|
|
|
+ <el-form-item label="情况说明时间:" prop="conditionTime">
|
|
|
+ <div>{{ viewPageFormObj.formModel.conditionTime }}</div>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="情况说明人:" prop="explainer">
|
|
|
- <div>{{ viewPageFormObj.formModel.explainer }}</div>
|
|
|
+ <el-form-item label="情况说明人:" prop="conditionPerson">
|
|
|
+ <div>{{ viewPageFormObj.formModel.conditionPerson }}</div>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="情况说明:" prop="phone">
|
|
|
+ <el-form-item label="情况说明:" prop="conditionFile">
|
|
|
<div class="situationdesc-viewpage-form-desc">
|
|
|
<div @click="handleViewPageCheckClick">查看</div>
|
|
|
<div @click="handleViewPageDownloadClick">下载</div>
|
|
@@ -323,7 +323,7 @@
|
|
|
prop="sort"
|
|
|
class="situationdesc-viewpage-form-processnode"
|
|
|
>
|
|
|
- <el-checkbox-group v-model="viewPageFormObj.formModel.checkList">
|
|
|
+ <el-checkbox-group v-model="viewPageFormObj.formModel.conditionPoint">
|
|
|
<el-checkbox label="《入党积极分子、发展对象培养教育考察登记表》" disabled>
|
|
|
<div class="processnode-circle">6</div>
|
|
|
<div class="processnode-label">《入党积极分子、发展对象培养教育考察登记表》</div>
|
|
@@ -349,6 +349,12 @@
|
|
|
<template v-else>
|
|
|
<div> </div>
|
|
|
</template>
|
|
|
+
|
|
|
+ <roc-vue-pdf-dialog
|
|
|
+ v-if="pdfDialogVisible"
|
|
|
+ :visible.sync="pdfDialogVisible"
|
|
|
+ :pdfUrl="viewPdfFileUrlPrefix + viewPageFormObj.formModel.conditionFile"
|
|
|
+ ></roc-vue-pdf-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -361,11 +367,13 @@ import {
|
|
|
import {
|
|
|
getFullPartyMemberOptions
|
|
|
} from "@/api/PartyBuildingMgr/FullPartyMember";
|
|
|
+import { regularDownloadPdfFile } from "@/utils/rockeryutil";
|
|
|
|
|
|
export default {
|
|
|
name: "Situationdesc",
|
|
|
components: {
|
|
|
- 'roc-pdf-file-upload': () => import('@/components/RocPdfFileUpload')
|
|
|
+ 'roc-pdf-file-upload': () => import('@/components/RocPdfFileUpload'),
|
|
|
+ 'roc-vue-pdf-dialog': () => import('@/components/RocVuePdfDialog')
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
@@ -397,12 +405,14 @@ export default {
|
|
|
bannerUrl: [{ required: true, message: '封面图片不能为空!', trigger: 'change' }]
|
|
|
}
|
|
|
},
|
|
|
+ isHasDetectProblem: false,
|
|
|
viewPageFormObj: {
|
|
|
formModel: {
|
|
|
checkList: []
|
|
|
}
|
|
|
},
|
|
|
- pdfDialogVisible: false
|
|
|
+ pdfDialogVisible: false,
|
|
|
+ viewPdfFileUrlPrefix: `${window.origin}${process.env.VUE_APP_FILE_VIEW_API}`
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
@@ -425,6 +435,9 @@ export default {
|
|
|
this.list = response.rows || [];
|
|
|
this.total = response.total ?? 0;
|
|
|
this.loading = false;
|
|
|
+ this.list.push({
|
|
|
+ name: '张三'
|
|
|
+ });
|
|
|
}
|
|
|
);
|
|
|
},
|
|
@@ -465,6 +478,12 @@ export default {
|
|
|
this.pageType = 'VIEW';
|
|
|
},
|
|
|
/**
|
|
|
+ * 立即检测流程问题按钮事件
|
|
|
+ */
|
|
|
+ handleDetectionProcessProblemClick() {
|
|
|
+ this.isHasDetectProblem = true;
|
|
|
+ },
|
|
|
+ /**
|
|
|
* 新增页面确定按钮事件
|
|
|
*/
|
|
|
handleAddpageSubmitClick() {
|
|
@@ -482,11 +501,13 @@ export default {
|
|
|
* 详情页面查看按钮事件
|
|
|
*/
|
|
|
handleViewPageCheckClick() {
|
|
|
+ this.pdfDialogVisible = true;
|
|
|
},
|
|
|
/**
|
|
|
* 详情页面下载按钮事件
|
|
|
*/
|
|
|
handleViewPageDownloadClick() {
|
|
|
+ regularDownloadPdfFile(`${window.origin}${process.env.VUE_APP_FILE_VIEW_API}/statics/2021/12/29/211dbc76-7380-4bd5-a997-b138cad51ab7.pdf`, '党建管理-情况说明管理-情况说明');
|
|
|
},
|
|
|
/**
|
|
|
* 详情页面关闭按钮事件
|