Commit 8994407e96b661a7c67606f45a0aab9420c85552
1 parent
6d366830
优化
Showing
18 changed files
with
231 additions
and
90 deletions
src/assets/style/common.scss
src/components/CompanyForm/index.vue
| @@ -2,7 +2,7 @@ | @@ -2,7 +2,7 @@ | ||
| 2 | <div class="companyForm"> | 2 | <div class="companyForm"> |
| 3 | <div class="userSelect-input" @click="openDialog"> | 3 | <div class="userSelect-input" @click="openDialog"> |
| 4 | <el-button type="text" icon="el-icon-circle-plus-outline" size="small" | 4 | <el-button type="text" icon="el-icon-circle-plus-outline" size="small" |
| 5 | - >点击新增运营主体</el-button | 5 | + >点击新增运营主体/个人</el-button |
| 6 | > | 6 | > |
| 7 | </div> | 7 | </div> |
| 8 | <el-dialog | 8 | <el-dialog |
| @@ -17,7 +17,7 @@ | @@ -17,7 +17,7 @@ | ||
| 17 | class="NCC-dialog NCC-dialog_center company-dialog" | 17 | class="NCC-dialog NCC-dialog_center company-dialog" |
| 18 | > | 18 | > |
| 19 | <el-row :gutter="15" class="NCC-dialog-content"> | 19 | <el-row :gutter="15" class="NCC-dialog-content"> |
| 20 | - <el-form ref="elForm" :model="dataForm" size="small" label-width="120px" label-position="right" :rules="rules"> | 20 | + <el-form ref="elForm" :model="dataForm" size="small" label-width="150px" label-position="right" :rules="rules"> |
| 21 | <el-col :span="24" v-if="false"> | 21 | <el-col :span="24" v-if="false"> |
| 22 | <el-form-item label="主键" prop="id"> | 22 | <el-form-item label="主键" prop="id"> |
| 23 | <el-input v-model="dataForm.id" placeholder="请输入" clearable :style='{ "width": "100%" }'> | 23 | <el-input v-model="dataForm.id" placeholder="请输入" clearable :style='{ "width": "100%" }'> |
| @@ -25,8 +25,8 @@ | @@ -25,8 +25,8 @@ | ||
| 25 | </el-form-item> | 25 | </el-form-item> |
| 26 | </el-col> | 26 | </el-col> |
| 27 | <el-col :span="24"> | 27 | <el-col :span="24"> |
| 28 | - <el-form-item label="运营主体名称" prop="companyName"> | ||
| 29 | - <el-input v-model="dataForm.companyName" placeholder="请输入运营主体名称" clearable required | 28 | + <el-form-item label="运营主体/个人名称" prop="companyName"> |
| 29 | + <el-input v-model="dataForm.companyName" placeholder="请输入运营主体/个人名称" clearable required | ||
| 30 | :style='{ "width": "100%" }'> | 30 | :style='{ "width": "100%" }'> |
| 31 | </el-input> | 31 | </el-input> |
| 32 | </el-form-item> | 32 | </el-form-item> |
src/components/InfoForm/index.vue
| @@ -22,15 +22,15 @@ | @@ -22,15 +22,15 @@ | ||
| 22 | ref="infoForm" | 22 | ref="infoForm" |
| 23 | size="small" | 23 | size="small" |
| 24 | v-loading="infoForm_loading" | 24 | v-loading="infoForm_loading" |
| 25 | - label-width="100px" | 25 | + label-width="120px" |
| 26 | > | 26 | > |
| 27 | <el-row :gutter="20" style="margin: unset;"> | 27 | <el-row :gutter="20" style="margin: unset;"> |
| 28 | <el-col :span="24"> | 28 | <el-col :span="24"> |
| 29 | <el-col :span="12"> | 29 | <el-col :span="12"> |
| 30 | - <el-form-item label="运营主体" prop="companyId"> | 30 | + <el-form-item label="运营主体/个人" prop="companyId"> |
| 31 | <el-select | 31 | <el-select |
| 32 | v-model="infoForm.companyId" | 32 | v-model="infoForm.companyId" |
| 33 | - placeholder="请选择运营主体" | 33 | + placeholder="请选择运营主体/个人" |
| 34 | clearable | 34 | clearable |
| 35 | style="width: 100%" | 35 | style="width: 100%" |
| 36 | @change="companyChange" | 36 | @change="companyChange" |
src/store/modules/user.js
| @@ -19,6 +19,7 @@ const user = { | @@ -19,6 +19,7 @@ const user = { | ||
| 19 | menuList: [], | 19 | menuList: [], |
| 20 | socket: '', | 20 | socket: '', |
| 21 | islader: false, | 21 | islader: false, |
| 22 | + laderType: 0, // 0区县1外协2市级 | ||
| 22 | }, | 23 | }, |
| 23 | 24 | ||
| 24 | mutations: { | 25 | mutations: { |
| @@ -55,6 +56,9 @@ const user = { | @@ -55,6 +56,9 @@ const user = { | ||
| 55 | SET_ISLADER: (state, islader) => { | 56 | SET_ISLADER: (state, islader) => { |
| 56 | state.islader = islader | 57 | state.islader = islader |
| 57 | }, | 58 | }, |
| 59 | + SET_LADERTYPE: (state, laderType) => { | ||
| 60 | + state.laderType = laderType | ||
| 61 | + }, | ||
| 58 | }, | 62 | }, |
| 59 | 63 | ||
| 60 | actions: { | 64 | actions: { |
| @@ -193,6 +197,8 @@ const user = { | @@ -193,6 +197,8 @@ const user = { | ||
| 193 | commit('SET_USERINFO', userInfo) | 197 | commit('SET_USERINFO', userInfo) |
| 194 | // 是否为市级领导 | 198 | // 是否为市级领导 |
| 195 | commit('SET_ISLADER', userInfo.organizeId == '580547494862128389') | 199 | commit('SET_ISLADER', userInfo.organizeId == '580547494862128389') |
| 200 | + const laderTypeList = ['587869689288328453', '613171998939415813', '582426909564994821'] | ||
| 201 | + commit('SET_LADERTYPE', laderTypeList.findIndex(v => v == userInfo.roleId)) | ||
| 196 | commit('SET_MENULIST', menuList) | 202 | commit('SET_MENULIST', menuList) |
| 197 | resolve(routerList) | 203 | resolve(routerList) |
| 198 | }).catch(error => { | 204 | }).catch(error => { |
src/views/DisposalSuggestions/Form.vue
| @@ -79,11 +79,19 @@ | @@ -79,11 +79,19 @@ | ||
| 79 | {{ dataForm.areaName || "--" }} | 79 | {{ dataForm.areaName || "--" }} |
| 80 | </div> | 80 | </div> |
| 81 | </el-col> | 81 | </el-col> |
| 82 | - <el-col :span="24"> | 82 | + <!-- <el-col :span="24"> |
| 83 | <div class="form-item"> | 83 | <div class="form-item"> |
| 84 | <div class="label w-100">所属外协:</div> | 84 | <div class="label w-100">所属外协:</div> |
| 85 | {{ dataForm.externalAssistanceId || "--" }} | 85 | {{ dataForm.externalAssistanceId || "--" }} |
| 86 | </div> | 86 | </div> |
| 87 | + </el-col> --> | ||
| 88 | + <el-col :span="24" v-if="dataForm.annex && dataForm.annex.length"> | ||
| 89 | + <div class="form-item"> | ||
| 90 | + <div class="label w-100">附件:</div> | ||
| 91 | + <div class="text" style="width: calc(100% - 100px);"> | ||
| 92 | + <NCC-UploadFz v-model="dataForm.annex" :fileSize="5" sizeUnit="MB" :limit="9" buttonText="点击上传" disabled/> | ||
| 93 | + </div> | ||
| 94 | + </div> | ||
| 87 | </el-col> | 95 | </el-col> |
| 88 | <el-col :span="24" v-if="dataForm.disposalSuggestions"> | 96 | <el-col :span="24" v-if="dataForm.disposalSuggestions"> |
| 89 | <div class="form-item"> | 97 | <div class="form-item"> |
src/views/DisposalSuggestions/HandleForm.vue
| @@ -62,12 +62,21 @@ | @@ -62,12 +62,21 @@ | ||
| 62 | {{ dataForm.questionClass || "--" }} | 62 | {{ dataForm.questionClass || "--" }} |
| 63 | </div> | 63 | </div> |
| 64 | </el-col> | 64 | </el-col> |
| 65 | + <el-col :span="24" v-if="dataForm.annex && dataForm.annex.length"> | ||
| 66 | + <div class="form-item"> | ||
| 67 | + <div class="label w-100">附件:</div> | ||
| 68 | + <div class="text" style="width: calc(100% - 100px);"> | ||
| 69 | + <NCC-UploadFz v-model="dataForm.annex" :fileSize="5" sizeUnit="MB" :limit="9" buttonText="点击上传" disabled/> | ||
| 70 | + </div> | ||
| 71 | + </div> | ||
| 72 | + </el-col> | ||
| 65 | <el-col :span="24" v-if="dataForm.judgmentOpinions"> | 73 | <el-col :span="24" v-if="dataForm.judgmentOpinions"> |
| 66 | <div class="form-item"> | 74 | <div class="form-item"> |
| 67 | <div class="label w-100">处置建议:</div> | 75 | <div class="label w-100">处置建议:</div> |
| 68 | {{ dataForm.judgmentOpinions || "--" }} | 76 | {{ dataForm.judgmentOpinions || "--" }} |
| 69 | </div> | 77 | </div> |
| 70 | </el-col> | 78 | </el-col> |
| 79 | + | ||
| 71 | </el-row> | 80 | </el-row> |
| 72 | </el-col> | 81 | </el-col> |
| 73 | <el-col :span="14"> | 82 | <el-col :span="14"> |
src/views/DisposalSuggestions/index.vue
| @@ -6,29 +6,42 @@ | @@ -6,29 +6,42 @@ | ||
| 6 | <div class="NCC-common-layout-center"> | 6 | <div class="NCC-common-layout-center"> |
| 7 | <el-row class="NCC-common-search-box" :gutter="16"> | 7 | <el-row class="NCC-common-search-box" :gutter="16"> |
| 8 | <el-form @submit.native.prevent size="mini"> | 8 | <el-form @submit.native.prevent size="mini"> |
| 9 | - <el-col :span="4"> | 9 | + <el-col :span="5"> |
| 10 | + <el-form-item label=""> | ||
| 11 | + <el-date-picker | ||
| 12 | + v-model="query.creatorTime" | ||
| 13 | + type="datetimerange" | ||
| 14 | + value-format="timestamp" | ||
| 15 | + format="yyyy-MM-dd HH:mm:ss" | ||
| 16 | + start-placeholder="登记开始日期" | ||
| 17 | + end-placeholder="登记结束日期" | ||
| 18 | + > | ||
| 19 | + </el-date-picker> | ||
| 20 | + </el-form-item> | ||
| 21 | + </el-col> | ||
| 22 | + <el-col :span="3"> | ||
| 10 | <el-form-item label=""> | 23 | <el-form-item label=""> |
| 11 | <el-input v-model="query.platformName" placeholder="请输入应用名称" clearable /> | 24 | <el-input v-model="query.platformName" placeholder="请输入应用名称" clearable /> |
| 12 | </el-form-item> | 25 | </el-form-item> |
| 13 | </el-col> | 26 | </el-col> |
| 14 | - <el-col :span="4"> | 27 | + <el-col :span="3"> |
| 15 | <el-form-item label=""> | 28 | <el-form-item label=""> |
| 16 | <el-select v-model="query.platformType" placeholder="请选择应用类型" clearable > | 29 | <el-select v-model="query.platformType" placeholder="请选择应用类型" clearable > |
| 17 | <el-option v-for="(item, index) in systemTypeOptions" :key="index" :label="item.FullName" :value="item.Id" /> | 30 | <el-option v-for="(item, index) in systemTypeOptions" :key="index" :label="item.FullName" :value="item.Id" /> |
| 18 | </el-select> | 31 | </el-select> |
| 19 | </el-form-item> | 32 | </el-form-item> |
| 20 | </el-col> | 33 | </el-col> |
| 21 | - <!-- <el-col :span="4"> | 34 | + <!-- <el-col :span="3"> |
| 22 | <el-form-item label=""> | 35 | <el-form-item label=""> |
| 23 | <depSelect v-model="query.department" placeholder="请选择部门" /> | 36 | <depSelect v-model="query.department" placeholder="请选择部门" /> |
| 24 | </el-form-item> | 37 | </el-form-item> |
| 25 | </el-col> --> | 38 | </el-col> --> |
| 26 | - <el-col :span="4"> | 39 | + <el-col :span="3"> |
| 27 | <el-form-item label=""> | 40 | <el-form-item label=""> |
| 28 | <el-input v-model="query.questionType" placeholder="请选择问题类型" clearable /> | 41 | <el-input v-model="query.questionType" placeholder="请选择问题类型" clearable /> |
| 29 | </el-form-item> | 42 | </el-form-item> |
| 30 | </el-col> | 43 | </el-col> |
| 31 | - <el-col :span="4"> | 44 | + <el-col :span="3"> |
| 32 | <el-form-item> | 45 | <el-form-item> |
| 33 | <el-button type="primary" icon="el-icon-search" @click="search()">查询</el-button> | 46 | <el-button type="primary" icon="el-icon-search" @click="search()">查询</el-button> |
| 34 | <el-button icon="el-icon-refresh-right" @click="reset()">重置</el-button> | 47 | <el-button icon="el-icon-refresh-right" @click="reset()">重置</el-button> |
| @@ -97,6 +110,7 @@ | @@ -97,6 +110,7 @@ | ||
| 97 | department:undefined, | 110 | department:undefined, |
| 98 | questionType:undefined, | 111 | questionType:undefined, |
| 99 | questionClass:undefined, | 112 | questionClass:undefined, |
| 113 | + creatorTime: [], | ||
| 100 | }, | 114 | }, |
| 101 | list: [], | 115 | list: [], |
| 102 | listLoading: true, | 116 | listLoading: true, |
src/views/baseCaseHandling/Form.vue
| 1 | <template> | 1 | <template> |
| 2 | <el-dialog | 2 | <el-dialog |
| 3 | - :title="!dataForm.id ? '新建' : isDetail ? '详情' : formType ? '案件处理' : '编辑'" | 3 | + :title="!dataForm.id ? '新增' : isDetail ? '详情' : formType == 1 ? '编辑' : '案件处理'" |
| 4 | :close-on-click-modal="false" | 4 | :close-on-click-modal="false" |
| 5 | :visible.sync="visible" | 5 | :visible.sync="visible" |
| 6 | class="NCC-dialog NCC-dialog_center" | 6 | class="NCC-dialog NCC-dialog_center" |
| @@ -29,12 +29,17 @@ | @@ -29,12 +29,17 @@ | ||
| 29 | <el-input v-model="dataForm.sourceRegistration" placeholder="请输入来源登记" clearable :disabled="formType != 0"/> | 29 | <el-input v-model="dataForm.sourceRegistration" placeholder="请输入来源登记" clearable :disabled="formType != 0"/> |
| 30 | </el-form-item> | 30 | </el-form-item> |
| 31 | </el-col> | 31 | </el-col> |
| 32 | + <!-- <el-col :span="24"> | ||
| 33 | + <el-form-item label="来源登记" prop="sourceRegistration"> | ||
| 34 | + <el-input v-model="dataForm.sourceRegistration" placeholder="请输入来源登记" clearable :disabled="formType != 0"/> | ||
| 35 | + </el-form-item> | ||
| 36 | + </el-col> --> | ||
| 32 | <el-col :span="24"> | 37 | <el-col :span="24"> |
| 33 | - <el-form-item label="运营主体" prop="registeredEntity"> | 38 | + <el-form-item label="运营主体/个人" prop="registeredEntity"> |
| 34 | <el-select | 39 | <el-select |
| 35 | ref="companySelect" | 40 | ref="companySelect" |
| 36 | v-model="dataForm.registeredEntity" | 41 | v-model="dataForm.registeredEntity" |
| 37 | - placeholder="请选择运营主体" | 42 | + placeholder="请选择运营主体/个人" |
| 38 | clearable | 43 | clearable |
| 39 | filterable | 44 | filterable |
| 40 | style="width: 100%" | 45 | style="width: 100%" |
| @@ -218,7 +223,7 @@ | @@ -218,7 +223,7 @@ | ||
| 218 | <div class="text">{{ dataForm.systemNameStr || '--' }}</div> | 223 | <div class="text">{{ dataForm.systemNameStr || '--' }}</div> |
| 219 | </el-col> | 224 | </el-col> |
| 220 | <el-col class="form-item"> | 225 | <el-col class="form-item"> |
| 221 | - <div class="label w-180">运营主体:</div> | 226 | + <div class="label w-180">运营主体/个人:</div> |
| 222 | <div class="text">{{ dataForm.registeredEntityStr || '--' }}</div> | 227 | <div class="text">{{ dataForm.registeredEntityStr || '--' }}</div> |
| 223 | </el-col> | 228 | </el-col> |
| 224 | <el-col class="form-item"> | 229 | <el-col class="form-item"> |
src/views/baseComapnyInfo/Form.vue
| 1 | <template> | 1 | <template> |
| 2 | - <el-dialog :title="!dataForm.id ? '新建' : isDetail ? '详情' : '编辑'" :close-on-click-modal="false" | 2 | + <el-dialog :title="!dataForm.id ? '新增' : isDetail ? '详情' : '编辑'" :close-on-click-modal="false" |
| 3 | :visible.sync="visible" class="NCC-dialog NCC-dialog_center" lock-scroll width="70%" v-loading="loading"> | 3 | :visible.sync="visible" class="NCC-dialog NCC-dialog_center" lock-scroll width="70%" v-loading="loading"> |
| 4 | <el-row :gutter="15" class="NCC-dialog-content"> | 4 | <el-row :gutter="15" class="NCC-dialog-content"> |
| 5 | <el-form ref="elForm" :model="dataForm" size="small" label-width="120px" label-position="right" | 5 | <el-form ref="elForm" :model="dataForm" size="small" label-width="120px" label-position="right" |
| @@ -11,8 +11,8 @@ | @@ -11,8 +11,8 @@ | ||
| 11 | </el-form-item> | 11 | </el-form-item> |
| 12 | </el-col> | 12 | </el-col> |
| 13 | <el-col :span="24"> | 13 | <el-col :span="24"> |
| 14 | - <el-form-item label="运营主体名称" prop="companyName"> | ||
| 15 | - <el-input v-model="dataForm.companyName" placeholder="请输入运营主体名称" clearable required | 14 | + <el-form-item label="运营主体/个人名称" prop="companyName"> |
| 15 | + <el-input v-model="dataForm.companyName" placeholder="请输入运营主体/个人名称" clearable required | ||
| 16 | :style='{ "width": "100%" }'> | 16 | :style='{ "width": "100%" }'> |
| 17 | </el-input> | 17 | </el-input> |
| 18 | </el-form-item> | 18 | </el-form-item> |
src/views/baseComapnyInfo/index.vue
| 1 | <template> | 1 | <template> |
| 2 | <div> | 2 | <div> |
| 3 | <div class="common-info-box item-box companyInfo"> | 3 | <div class="common-info-box item-box companyInfo"> |
| 4 | - <div class="item-title">公司信息</div> | 4 | + <div class="item-title">运营主体信息</div> |
| 5 | <div class="item-body"> | 5 | <div class="item-body"> |
| 6 | <div class="NCC-common-layout-center"> | 6 | <div class="NCC-common-layout-center"> |
| 7 | <el-row class="NCC-common-search-box" :gutter="16"> | 7 | <el-row class="NCC-common-search-box" :gutter="16"> |
| 8 | <el-form @submit.native.prevent size="mini"> | 8 | <el-form @submit.native.prevent size="mini"> |
| 9 | <el-col :span="4"> | 9 | <el-col :span="4"> |
| 10 | - <el-form-item label=""> | 10 | + <el-form-item label="" v-if="laderType != 0"> |
| 11 | <el-select v-model="query.areaId" placeholder="请选择所属区(市)县" clearable> | 11 | <el-select v-model="query.areaId" placeholder="请选择所属区(市)县" clearable> |
| 12 | <el-option v-for="item in areaOptions" :key="item.id" :label="item.fullName" :value="item.id"/> | 12 | <el-option v-for="item in areaOptions" :key="item.id" :label="item.fullName" :value="item.id"/> |
| 13 | </el-select> | 13 | </el-select> |
| @@ -126,7 +126,11 @@ export default { | @@ -126,7 +126,11 @@ export default { | ||
| 126 | ], | 126 | ], |
| 127 | }; | 127 | }; |
| 128 | }, | 128 | }, |
| 129 | - computed: {}, | 129 | + computed: { |
| 130 | + laderType() { | ||
| 131 | + return this.$store.state.user.laderType; | ||
| 132 | + } | ||
| 133 | + }, | ||
| 130 | created() { | 134 | created() { |
| 131 | this.initAreaTypeList(); | 135 | this.initAreaTypeList(); |
| 132 | this.initData(); | 136 | this.initData(); |
src/views/baseInspectionReport/Form.vue
| 1 | <template> | 1 | <template> |
| 2 | <el-dialog | 2 | <el-dialog |
| 3 | - :title="!dataForm.id ? '新建' : isDetail ? '详情' : '编辑'" | 3 | + :title="!dataForm.id ? '新增' : isDetail ? '详情' : '编辑'" |
| 4 | :close-on-click-modal="false" | 4 | :close-on-click-modal="false" |
| 5 | :visible.sync="visible" | 5 | :visible.sync="visible" |
| 6 | class="NCC-dialog NCC-dialog_center dialog-box baseInspectionReportForm" | 6 | class="NCC-dialog NCC-dialog_center dialog-box baseInspectionReportForm" |
src/views/baseInspectionReport/index.vue
| @@ -6,24 +6,37 @@ | @@ -6,24 +6,37 @@ | ||
| 6 | <div class="NCC-common-layout-center"> | 6 | <div class="NCC-common-layout-center"> |
| 7 | <el-row class="NCC-common-search-box" :gutter="16"> | 7 | <el-row class="NCC-common-search-box" :gutter="16"> |
| 8 | <el-form @submit.native.prevent size="mini"> | 8 | <el-form @submit.native.prevent size="mini"> |
| 9 | - <el-col :span="4"> | 9 | + <el-col :span="5"> |
| 10 | + <el-form-item label=""> | ||
| 11 | + <el-date-picker | ||
| 12 | + v-model="query.creatorTime" | ||
| 13 | + type="datetimerange" | ||
| 14 | + value-format="timestamp" | ||
| 15 | + format="yyyy-MM-dd HH:mm:ss" | ||
| 16 | + start-placeholder="登记开始日期" | ||
| 17 | + end-placeholder="登记结束日期" | ||
| 18 | + > | ||
| 19 | + </el-date-picker> | ||
| 20 | + </el-form-item> | ||
| 21 | + </el-col> | ||
| 22 | + <el-col :span="3"> | ||
| 10 | <el-form-item label=""> | 23 | <el-form-item label=""> |
| 11 | <el-input v-model="query.platformName" placeholder="请输入应用名称" clearable /> | 24 | <el-input v-model="query.platformName" placeholder="请输入应用名称" clearable /> |
| 12 | </el-form-item> | 25 | </el-form-item> |
| 13 | </el-col> | 26 | </el-col> |
| 14 | - <el-col :span="4"> | 27 | + <el-col :span="3"> |
| 15 | <el-form-item label=""> | 28 | <el-form-item label=""> |
| 16 | <el-select v-model="query.platformType" placeholder="请选择系统类型" clearable > | 29 | <el-select v-model="query.platformType" placeholder="请选择系统类型" clearable > |
| 17 | <el-option v-for="(item, index) in systemTypeOptions" :key="index" :label="item.FullName" :value="item.Id" /> | 30 | <el-option v-for="(item, index) in systemTypeOptions" :key="index" :label="item.FullName" :value="item.Id" /> |
| 18 | </el-select> | 31 | </el-select> |
| 19 | </el-form-item> | 32 | </el-form-item> |
| 20 | </el-col> | 33 | </el-col> |
| 21 | - <el-col :span="4"> | 34 | + <el-col :span="3"> |
| 22 | <el-form-item label=""> | 35 | <el-form-item label=""> |
| 23 | <el-input v-model="query.questionType" placeholder="请选择问题类型" clearable /> | 36 | <el-input v-model="query.questionType" placeholder="请选择问题类型" clearable /> |
| 24 | </el-form-item> | 37 | </el-form-item> |
| 25 | </el-col> | 38 | </el-col> |
| 26 | - <el-col :span="4"> | 39 | + <el-col :span="3"> |
| 27 | <el-form-item> | 40 | <el-form-item> |
| 28 | <el-button type="primary" icon="el-icon-search" @click="search()">查询</el-button> | 41 | <el-button type="primary" icon="el-icon-search" @click="search()">查询</el-button> |
| 29 | <el-button icon="el-icon-refresh-right" @click="reset()">重置</el-button> | 42 | <el-button icon="el-icon-refresh-right" @click="reset()">重置</el-button> |
| @@ -103,6 +116,7 @@ | @@ -103,6 +116,7 @@ | ||
| 103 | department:undefined, | 116 | department:undefined, |
| 104 | questionType:undefined, | 117 | questionType:undefined, |
| 105 | questionClass:undefined, | 118 | questionClass:undefined, |
| 119 | + creatorTime: [], | ||
| 106 | }, | 120 | }, |
| 107 | list: [], | 121 | list: [], |
| 108 | listLoading: true, | 122 | listLoading: true, |
src/views/basePrincipalResponsibility/Form.vue
| 1 | <template> | 1 | <template> |
| 2 | - <el-dialog :title="!dataForm.id ? '新建' : isDetail ? '详情':'编辑'" :close-on-click-modal="false" :visible.sync="visible" class="NCC-dialog NCC-dialog_center basePrincipalResponsibilityForm" lock-scroll width="40%"> | 2 | + <el-dialog :title="!dataForm.id ? '新增' : isDetail ? '详情':'编辑'" :close-on-click-modal="false" :visible.sync="visible" class="NCC-dialog NCC-dialog_center basePrincipalResponsibilityForm" lock-scroll width="40%"> |
| 3 | <el-row :gutter="15" class="NCC-dialog-content" v-loading="dialogLoading"> | 3 | <el-row :gutter="15" class="NCC-dialog-content" v-loading="dialogLoading"> |
| 4 | <el-form ref="elForm" :model="dataForm" size="small" label-width="110px" label-position="right" :disabled="!!isDetail" :rules="rules"> | 4 | <el-form ref="elForm" :model="dataForm" size="small" label-width="110px" label-position="right" :disabled="!!isDetail" :rules="rules"> |
| 5 | <el-col :span="24" v-if="false" > | 5 | <el-col :span="24" v-if="false" > |
src/views/baseSpecialAction/Form.vue
| 1 | <template> | 1 | <template> |
| 2 | <el-dialog | 2 | <el-dialog |
| 3 | - :title="!dataForm.id ? '新建' : isDetail ? '详情' : '编辑'" | 3 | + :title="!dataForm.id ? '新增' : isDetail ? '详情' : '编辑'" |
| 4 | :close-on-click-modal="false" | 4 | :close-on-click-modal="false" |
| 5 | :visible.sync="visible" | 5 | :visible.sync="visible" |
| 6 | class="NCC-dialog NCC-dialog_center" | 6 | class="NCC-dialog NCC-dialog_center" |
src/views/baseSpecialAction/dynamicModel/list/Form.vue
| 1 | <template> | 1 | <template> |
| 2 | <div> | 2 | <div> |
| 3 | 3 | ||
| 4 | - <el-dialog :title="!dataForm.id ? '新建' : isDetail ? '详情' : '编辑'" :close-on-click-modal="false" :visible.sync="visible" | 4 | + <el-dialog :title="!dataForm.id ? '新增' : isDetail ? '详情' : '编辑'" :close-on-click-modal="false" :visible.sync="visible" |
| 5 | class="NCC-dialog NCC-dialog_center" lock-scroll :width="formConf.generalWidth" :modal="false"> | 5 | class="NCC-dialog NCC-dialog_center" lock-scroll :width="formConf.generalWidth" :modal="false"> |
| 6 | <parser :form-conf="formConf" @submit="sumbitForm" :key="key" ref="dynamicForm" :setFormData="setFormData" | 6 | <parser :form-conf="formConf" @submit="sumbitForm" :key="key" ref="dynamicForm" :setFormData="setFormData" |
| 7 | :setShowOrHide="setShowOrHide" :setRequired="setRequired" :setDisabled="setDisabled" | 7 | :setShowOrHide="setShowOrHide" :setRequired="setRequired" :setDisabled="setDisabled" |
src/views/baseSystemInfo/DetailForm.vue
| @@ -13,25 +13,25 @@ | @@ -13,25 +13,25 @@ | ||
| 13 | <div class="system-info" style="overflow:auto;height: calc(65vh - 65px); margin-bottom: -10px;"> | 13 | <div class="system-info" style="overflow:auto;height: calc(65vh - 65px); margin-bottom: -10px;"> |
| 14 | <el-col :span="24"> | 14 | <el-col :span="24"> |
| 15 | <div class="form-item"> | 15 | <div class="form-item"> |
| 16 | - <div class="label w-100">运营主体:</div> | 16 | + <div class="label w-120">运营主体/个人:</div> |
| 17 | <p class="text">{{ dataForm.companyName || '--' }}</p> | 17 | <p class="text">{{ dataForm.companyName || '--' }}</p> |
| 18 | </div> | 18 | </div> |
| 19 | </el-col> | 19 | </el-col> |
| 20 | <el-col :span="24"> | 20 | <el-col :span="24"> |
| 21 | <div class="form-item"> | 21 | <div class="form-item"> |
| 22 | - <div class="label w-100">应用类型:</div> | 22 | + <div class="label w-120">应用类型:</div> |
| 23 | <p class="text">{{ dataForm.systemType | dynamicTextUP(systemTypeOptions) }}</p> | 23 | <p class="text">{{ dataForm.systemType | dynamicTextUP(systemTypeOptions) }}</p> |
| 24 | </div> | 24 | </div> |
| 25 | </el-col> | 25 | </el-col> |
| 26 | <el-col :span="24"> | 26 | <el-col :span="24"> |
| 27 | <div class="form-item"> | 27 | <div class="form-item"> |
| 28 | - <div class="label w-100">应用名称:</div> | 28 | + <div class="label w-120">应用名称:</div> |
| 29 | <p class="text">{{ dataForm.systemName || "--" }}</p> | 29 | <p class="text">{{ dataForm.systemName || "--" }}</p> |
| 30 | </div> | 30 | </div> |
| 31 | </el-col> | 31 | </el-col> |
| 32 | <el-col :span="24"> | 32 | <el-col :span="24"> |
| 33 | <div class="form-item"> | 33 | <div class="form-item"> |
| 34 | - <div class="label w-100">应用分类:</div> | 34 | + <div class="label w-120">应用分类:</div> |
| 35 | <p class="text">{{ dataForm.systemClass | dynamicTextClassName(systemClassOptions) }}</p> | 35 | <p class="text">{{ dataForm.systemClass | dynamicTextClassName(systemClassOptions) }}</p> |
| 36 | </div> | 36 | </div> |
| 37 | </el-col> | 37 | </el-col> |
| @@ -43,112 +43,112 @@ | @@ -43,112 +43,112 @@ | ||
| 43 | > | 43 | > |
| 44 | <el-col :span="24"> | 44 | <el-col :span="24"> |
| 45 | <div class="form-item"> | 45 | <div class="form-item"> |
| 46 | - <div class="label w-100">特殊备案类型:</div> | 46 | + <div class="label w-120">特殊备案类型:</div> |
| 47 | <p class="text">{{ dataForm.specialRecordType || "--" }}</p> | 47 | <p class="text">{{ dataForm.specialRecordType || "--" }}</p> |
| 48 | </div> | 48 | </div> |
| 49 | </el-col> | 49 | </el-col> |
| 50 | <el-col :span="24"> | 50 | <el-col :span="24"> |
| 51 | <div class="form-item"> | 51 | <div class="form-item"> |
| 52 | - <div class="label w-100">特殊备案内容:</div> | 52 | + <div class="label w-120">特殊备案内容:</div> |
| 53 | <p class="text">{{ dataForm.specialRecordContent || "--" }}</p> | 53 | <p class="text">{{ dataForm.specialRecordContent || "--" }}</p> |
| 54 | </div> | 54 | </div> |
| 55 | </el-col> | 55 | </el-col> |
| 56 | <el-col :span="24" v-if="dataForm.systemType == '576280043370579205'"> | 56 | <el-col :span="24" v-if="dataForm.systemType == '576280043370579205'"> |
| 57 | <div class="form-item"> | 57 | <div class="form-item"> |
| 58 | - <div class="label w-100">域名:</div> | 58 | + <div class="label w-120">域名:</div> |
| 59 | <p class="text">{{ dataForm.domain || "--" }}</p> | 59 | <p class="text">{{ dataForm.domain || "--" }}</p> |
| 60 | </div> | 60 | </div> |
| 61 | </el-col> | 61 | </el-col> |
| 62 | <el-col :span="24"> | 62 | <el-col :span="24"> |
| 63 | <div class="form-item"> | 63 | <div class="form-item"> |
| 64 | - <div class="label w-100">特殊备案号:</div> | 64 | + <div class="label w-120">特殊备案号:</div> |
| 65 | <p class="text">{{ dataForm.specialRecordNumber || "--" }}</p> | 65 | <p class="text">{{ dataForm.specialRecordNumber || "--" }}</p> |
| 66 | </div> | 66 | </div> |
| 67 | </el-col> | 67 | </el-col> |
| 68 | <el-col :span="24"> | 68 | <el-col :span="24"> |
| 69 | <div class="form-item"> | 69 | <div class="form-item"> |
| 70 | - <div class="label w-100">特殊备案时间:</div> | 70 | + <div class="label w-120">特殊备案时间:</div> |
| 71 | <p class="text">{{ ncc.dateFormat(dataForm.specialRecordTime, 'YYYY-MM-DD HH:mm:ss') || "--" }}</p> | 71 | <p class="text">{{ ncc.dateFormat(dataForm.specialRecordTime, 'YYYY-MM-DD HH:mm:ss') || "--" }}</p> |
| 72 | </div> | 72 | </div> |
| 73 | </el-col> | 73 | </el-col> |
| 74 | </template> | 74 | </template> |
| 75 | <el-col :span="24" v-if="dataForm.systemType == '576280004254500101'"> | 75 | <el-col :span="24" v-if="dataForm.systemType == '576280004254500101'"> |
| 76 | <div class="form-item"> | 76 | <div class="form-item"> |
| 77 | - <div class="label w-100">安装次数:</div> | 77 | + <div class="label w-120">安装次数:</div> |
| 78 | <p class="text">{{ dataForm.systemDownloadVolume || "--" }}<span class="start-span">更新时间:{{ ncc.dateFormat(dataForm.lastModifyTime) || ncc.dateFormat(dataForm.creatorTime) }}</span></p> | 78 | <p class="text">{{ dataForm.systemDownloadVolume || "--" }}<span class="start-span">更新时间:{{ ncc.dateFormat(dataForm.lastModifyTime) || ncc.dateFormat(dataForm.creatorTime) }}</span></p> |
| 79 | </div> | 79 | </div> |
| 80 | </el-col> | 80 | </el-col> |
| 81 | <el-col :span="24" v-if="dataForm.systemType == '576280043370579205' || dataForm.systemType == '576280085330396421'"> | 81 | <el-col :span="24" v-if="dataForm.systemType == '576280043370579205' || dataForm.systemType == '576280085330396421'"> |
| 82 | <div class="form-item"> | 82 | <div class="form-item"> |
| 83 | - <div class="label w-100">月活:</div> | 83 | + <div class="label w-120">月活:</div> |
| 84 | <p class="text">{{ dataForm.MAU || "--" }}<span class="start-span">更新时间:{{ ncc.dateFormat(dataForm.lastModifyTime) || ncc.dateFormat(dataForm.creatorTime) }}</span></p> | 84 | <p class="text">{{ dataForm.MAU || "--" }}<span class="start-span">更新时间:{{ ncc.dateFormat(dataForm.lastModifyTime) || ncc.dateFormat(dataForm.creatorTime) }}</span></p> |
| 85 | </div> | 85 | </div> |
| 86 | </el-col> | 86 | </el-col> |
| 87 | <el-col :span="24" v-if="dataForm.systemType == '580634746028033285'"> | 87 | <el-col :span="24" v-if="dataForm.systemType == '580634746028033285'"> |
| 88 | <div class="form-item"> | 88 | <div class="form-item"> |
| 89 | - <div class="label w-100">粉丝量:</div> | 89 | + <div class="label w-120">粉丝量:</div> |
| 90 | <p class="text">{{ dataForm.followerCount || "--" }}<span class="start-span">更新时间:{{ ncc.dateFormat(dataForm.lastModifyTime) || ncc.dateFormat(dataForm.creatorTime) }}</span></p> | 90 | <p class="text">{{ dataForm.followerCount || "--" }}<span class="start-span">更新时间:{{ ncc.dateFormat(dataForm.lastModifyTime) || ncc.dateFormat(dataForm.creatorTime) }}</span></p> |
| 91 | </div> | 91 | </div> |
| 92 | </el-col> | 92 | </el-col> |
| 93 | <el-col :span="24"> | 93 | <el-col :span="24"> |
| 94 | <div class="form-item"> | 94 | <div class="form-item"> |
| 95 | - <div class="label w-100">备案许可证:</div> | 95 | + <div class="label w-120">备案许可证:</div> |
| 96 | <p class="text">{{ dataForm.recordLicense || "--" }}</p> | 96 | <p class="text">{{ dataForm.recordLicense || "--" }}</p> |
| 97 | </div> | 97 | </div> |
| 98 | </el-col> | 98 | </el-col> |
| 99 | <el-col :span="24"> | 99 | <el-col :span="24"> |
| 100 | <div class="form-item"> | 100 | <div class="form-item"> |
| 101 | - <div class="label w-100">归属平台:</div> | 101 | + <div class="label w-120">归属平台:</div> |
| 102 | <p class="text">{{ dataForm.platform || "--" }}</p> | 102 | <p class="text">{{ dataForm.platform || "--" }}</p> |
| 103 | </div> | 103 | </div> |
| 104 | </el-col> | 104 | </el-col> |
| 105 | 105 | ||
| 106 | <!-- <el-col :span="24"> | 106 | <!-- <el-col :span="24"> |
| 107 | <div class="form-item"> | 107 | <div class="form-item"> |
| 108 | - <div class="label w-100">下载量:</div> | 108 | + <div class="label w-120">下载量:</div> |
| 109 | <p class="text">{{ dataForm.systemDownloadVolume || "--" }}</p> | 109 | <p class="text">{{ dataForm.systemDownloadVolume || "--" }}</p> |
| 110 | </div> | 110 | </div> |
| 111 | </el-col> --> | 111 | </el-col> --> |
| 112 | <el-col :span="24"> | 112 | <el-col :span="24"> |
| 113 | <div class="form-item"> | 113 | <div class="form-item"> |
| 114 | - <div class="label w-100">版本:</div> | 114 | + <div class="label w-120">版本:</div> |
| 115 | <p class="text">{{ dataForm.version || "--" }}</p> | 115 | <p class="text">{{ dataForm.version || "--" }}</p> |
| 116 | </div> | 116 | </div> |
| 117 | </el-col> | 117 | </el-col> |
| 118 | <el-col :span="24"> | 118 | <el-col :span="24"> |
| 119 | <div class="form-item"> | 119 | <div class="form-item"> |
| 120 | - <div class="label w-100">负责人姓名:</div> | 120 | + <div class="label w-120">负责人姓名:</div> |
| 121 | {{ dataForm.principalName || "--" }} | 121 | {{ dataForm.principalName || "--" }} |
| 122 | </div> | 122 | </div> |
| 123 | </el-col> | 123 | </el-col> |
| 124 | <el-col :span="24"> | 124 | <el-col :span="24"> |
| 125 | <div class="form-item"> | 125 | <div class="form-item"> |
| 126 | - <div class="label w-100">负责人电话:</div> | 126 | + <div class="label w-120">负责人电话:</div> |
| 127 | {{ dataForm.principalPhone || "--" }} | 127 | {{ dataForm.principalPhone || "--" }} |
| 128 | </div> | 128 | </div> |
| 129 | </el-col> | 129 | </el-col> |
| 130 | <el-col :span="24"> | 130 | <el-col :span="24"> |
| 131 | <div class="form-item"> | 131 | <div class="form-item"> |
| 132 | - <div class="label w-100">办公地址:</div> | 132 | + <div class="label w-120">办公地址:</div> |
| 133 | <p class="text">{{ dataForm.officeAddress || "--" }}</p> | 133 | <p class="text">{{ dataForm.officeAddress || "--" }}</p> |
| 134 | </div> | 134 | </div> |
| 135 | </el-col> | 135 | </el-col> |
| 136 | <el-col :span="24"> | 136 | <el-col :span="24"> |
| 137 | <div class="form-item"> | 137 | <div class="form-item"> |
| 138 | - <div class="label w-100">应用图标:</div> | 138 | + <div class="label w-120">应用图标:</div> |
| 139 | <img v-if="dataForm.systemIconModel" class="avatar" :src="define.comUrl + dataForm.systemIconModel.url"> | 139 | <img v-if="dataForm.systemIconModel" class="avatar" :src="define.comUrl + dataForm.systemIconModel.url"> |
| 140 | <span v-else>无</span> | 140 | <span v-else>无</span> |
| 141 | </div> | 141 | </div> |
| 142 | </el-col> | 142 | </el-col> |
| 143 | <el-col :span="24"> | 143 | <el-col :span="24"> |
| 144 | <div class="form-item"> | 144 | <div class="form-item"> |
| 145 | - <div class="label w-100">所属区域:</div> | 145 | + <div class="label w-120">所属区域:</div> |
| 146 | <p class="text">{{ dataForm.areaId | dynamicText(areaOptions) }}</p> | 146 | <p class="text">{{ dataForm.areaId | dynamicText(areaOptions) }}</p> |
| 147 | </div> | 147 | </div> |
| 148 | </el-col> | 148 | </el-col> |
| 149 | <!-- <el-col :span="24"> | 149 | <!-- <el-col :span="24"> |
| 150 | <div class="form-item"> | 150 | <div class="form-item"> |
| 151 | - <div class="label w-100">所属外协:</div> | 151 | + <div class="label w-120">所属外协:</div> |
| 152 | <p class="text">{{ dataForm.externalAssistanceId ? '外协一' : "--" }}</p> | 152 | <p class="text">{{ dataForm.externalAssistanceId ? '外协一' : "--" }}</p> |
| 153 | </div> | 153 | </div> |
| 154 | </el-col> --> | 154 | </el-col> --> |
| @@ -158,57 +158,57 @@ | @@ -158,57 +158,57 @@ | ||
| 158 | <div class="company-info"> | 158 | <div class="company-info"> |
| 159 | <el-col :span="24"> | 159 | <el-col :span="24"> |
| 160 | <div class="form-item"> | 160 | <div class="form-item"> |
| 161 | - <div class="label w-100">运营主体名称:</div> | 161 | + <div class="label w-120">运营主体/个人名称:</div> |
| 162 | <p class="text">{{ companyForm.companyName || "--" }}</p> | 162 | <p class="text">{{ companyForm.companyName || "--" }}</p> |
| 163 | </div> | 163 | </div> |
| 164 | </el-col> | 164 | </el-col> |
| 165 | <el-col :span="24"> | 165 | <el-col :span="24"> |
| 166 | <div class="form-item"> | 166 | <div class="form-item"> |
| 167 | - <div class="label w-100">社会信用代码:</div> | 167 | + <div class="label w-120">社会信用代码:</div> |
| 168 | <p class="text">{{ companyForm.socialCreditAgency || "--" }}</p> | 168 | <p class="text">{{ companyForm.socialCreditAgency || "--" }}</p> |
| 169 | </div> | 169 | </div> |
| 170 | </el-col> | 170 | </el-col> |
| 171 | <el-col :span="24"> | 171 | <el-col :span="24"> |
| 172 | <div class="form-item"> | 172 | <div class="form-item"> |
| 173 | - <div class="label w-100">运营主体法人:</div> | 173 | + <div class="label w-120">运营主体法人:</div> |
| 174 | <p class="text">{{ companyForm.legalPerson || "--" }}</p> | 174 | <p class="text">{{ companyForm.legalPerson || "--" }}</p> |
| 175 | </div> | 175 | </div> |
| 176 | </el-col> | 176 | </el-col> |
| 177 | <el-col :span="24"> | 177 | <el-col :span="24"> |
| 178 | <div class="form-item"> | 178 | <div class="form-item"> |
| 179 | - <div class="label w-100">运营主体地址:</div> | 179 | + <div class="label w-120">运营主体地址:</div> |
| 180 | <p class="text">{{ companyForm.address || "--" }}</p> | 180 | <p class="text">{{ companyForm.address || "--" }}</p> |
| 181 | </div> | 181 | </div> |
| 182 | </el-col> | 182 | </el-col> |
| 183 | <el-col :span="24"> | 183 | <el-col :span="24"> |
| 184 | <div class="form-item"> | 184 | <div class="form-item"> |
| 185 | - <div class="label w-100">资质证明:</div> | ||
| 186 | - <div class="text" style="width: calc(100% - 100px);"> | 185 | + <div class="label w-120">资质证明:</div> |
| 186 | + <div class="text" style="width: calc(120% - 120px);"> | ||
| 187 | <NCC-UploadFz v-model="companyForm.qualificationCertificate" :fileSize="5" sizeUnit="MB" :limit="9" buttonText="点击上传" disabled/> | 187 | <NCC-UploadFz v-model="companyForm.qualificationCertificate" :fileSize="5" sizeUnit="MB" :limit="9" buttonText="点击上传" disabled/> |
| 188 | </div> | 188 | </div> |
| 189 | </div> | 189 | </div> |
| 190 | </el-col> | 190 | </el-col> |
| 191 | <el-col :span="24"> | 191 | <el-col :span="24"> |
| 192 | <div class="form-item"> | 192 | <div class="form-item"> |
| 193 | - <div class="label w-100">联系人:</div> | 193 | + <div class="label w-120">联系人:</div> |
| 194 | <p class="text">{{ companyForm.contactUser || "--" }}</p> | 194 | <p class="text">{{ companyForm.contactUser || "--" }}</p> |
| 195 | </div> | 195 | </div> |
| 196 | </el-col> | 196 | </el-col> |
| 197 | <el-col :span="24"> | 197 | <el-col :span="24"> |
| 198 | <div class="form-item"> | 198 | <div class="form-item"> |
| 199 | - <div class="label w-100">联系电话:</div> | 199 | + <div class="label w-120">联系电话:</div> |
| 200 | <p class="text">{{ companyForm.contactPhone || "--" }}</p> | 200 | <p class="text">{{ companyForm.contactPhone || "--" }}</p> |
| 201 | </div> | 201 | </div> |
| 202 | </el-col> | 202 | </el-col> |
| 203 | <el-col :span="24"> | 203 | <el-col :span="24"> |
| 204 | <div class="form-item"> | 204 | <div class="form-item"> |
| 205 | - <div class="label w-100">所属区县:</div> | 205 | + <div class="label w-120">所属区县:</div> |
| 206 | <p class="text">{{ companyForm.areaName || "--" }}</p> | 206 | <p class="text">{{ companyForm.areaName || "--" }}</p> |
| 207 | </div> | 207 | </div> |
| 208 | </el-col> | 208 | </el-col> |
| 209 | <el-col :span="24"> | 209 | <el-col :span="24"> |
| 210 | <div class="form-item"> | 210 | <div class="form-item"> |
| 211 | - <div class="label w-100">其他信息:</div> | 211 | + <div class="label w-120">其他信息:</div> |
| 212 | <div v-html="companyForm.otherInfo"></div> | 212 | <div v-html="companyForm.otherInfo"></div> |
| 213 | </div> | 213 | </div> |
| 214 | </el-col> | 214 | </el-col> |
src/views/baseSystemInfo/index.vue
| @@ -12,7 +12,7 @@ | @@ -12,7 +12,7 @@ | ||
| 12 | <el-input clearable v-model="query.keyword" placeholder="请输入应用名称、运营主体名称进行查询"/> | 12 | <el-input clearable v-model="query.keyword" placeholder="请输入应用名称、运营主体名称进行查询"/> |
| 13 | </el-form-item> | 13 | </el-form-item> |
| 14 | </el-col> --> | 14 | </el-col> --> |
| 15 | - <el-col :span="3"> | 15 | + <el-col :span="3" v-if="laderType != 0"> |
| 16 | <el-form-item label=""> | 16 | <el-form-item label=""> |
| 17 | <el-select v-model="query.areaId" placeholder="请选择所属区(市)县" clearable> | 17 | <el-select v-model="query.areaId" placeholder="请选择所属区(市)县" clearable> |
| 18 | <el-option v-for="item in areaOptions" :key="item.id" :label="item.fullName" :value="item.id"/> | 18 | <el-option v-for="item in areaOptions" :key="item.id" :label="item.fullName" :value="item.id"/> |
| @@ -207,6 +207,9 @@ export default { | @@ -207,6 +207,9 @@ export default { | ||
| 207 | // 判断角色是否为‘市级办公室’ | 207 | // 判断角色是否为‘市级办公室’ |
| 208 | return this.$store.state.user.islader; | 208 | return this.$store.state.user.islader; |
| 209 | }, | 209 | }, |
| 210 | + laderType() { | ||
| 211 | + return this.$store.state.user.laderType; | ||
| 212 | + } | ||
| 210 | }, | 213 | }, |
| 211 | watch: { | 214 | watch: { |
| 212 | $route: { | 215 | $route: { |
src/views/overView/Overview.vue
| @@ -18,7 +18,7 @@ | @@ -18,7 +18,7 @@ | ||
| 18 | <el-table-column type="index" width="40"> </el-table-column> | 18 | <el-table-column type="index" width="40"> </el-table-column> |
| 19 | <el-table-column prop="taskTitle" label="任务名称" show-overflow-tooltip/> | 19 | <el-table-column prop="taskTitle" label="任务名称" show-overflow-tooltip/> |
| 20 | <el-table-column prop="taskType" label="任务类型" show-overflow-tooltip width="100"/> | 20 | <el-table-column prop="taskType" label="任务类型" show-overflow-tooltip width="100"/> |
| 21 | - <el-table-column prop="taskContent" label="任务内容" show-overflow-tooltip /> | 21 | + <el-table-column prop="taskContent" label="任务内容" show-overflow-tooltip></el-table-column> |
| 22 | <el-table-column prop="taskState" label="状态" show-overflow-tooltip width="80"> | 22 | <el-table-column prop="taskState" label="状态" show-overflow-tooltip width="80"> |
| 23 | <template slot-scope="scope"> | 23 | <template slot-scope="scope"> |
| 24 | <el-tag type="success">{{ scope.row.taskState }}</el-tag> | 24 | <el-tag type="success">{{ scope.row.taskState }}</el-tag> |
| @@ -132,12 +132,27 @@ | @@ -132,12 +132,27 @@ | ||
| 132 | <MsgForm v-if="MsgFormVisible" ref="MsgForm" @refresh="msgRefresh"/> | 132 | <MsgForm v-if="MsgFormVisible" ref="MsgForm" @refresh="msgRefresh"/> |
| 133 | <HandleInspectForm v-if="HandleInspectFormVisible" ref="HandleInspectForm" @refresh="(val) => {taskRefresh('HandleInspectFormVisible', val)}"/> | 133 | <HandleInspectForm v-if="HandleInspectFormVisible" ref="HandleInspectForm" @refresh="(val) => {taskRefresh('HandleInspectFormVisible', val)}"/> |
| 134 | <NCC-Form v-if="formVisible" ref="NCCForm" @refreshDataList="(val) => {taskRefresh('formVisible', val)}" /> | 134 | <NCC-Form v-if="formVisible" ref="NCCForm" @refreshDataList="(val) => {taskRefresh('formVisible', val)}" /> |
| 135 | + | ||
| 135 | <!-- 案件处理 --> | 136 | <!-- 案件处理 --> |
| 136 | <HandForm v-if="HandFormVisible" ref="HandForm" @refresh="(val) => {taskRefresh('HandFormVisible', val)}" /> | 137 | <HandForm v-if="HandFormVisible" ref="HandForm" @refresh="(val) => {taskRefresh('HandFormVisible', val)}" /> |
| 137 | <!-- 研判 --> | 138 | <!-- 研判 --> |
| 138 | <DisposalForm v-if="DisposalFormVisible" ref="DisposalForm" @refresh="(val) => {taskRefresh('DisposalFormVisible', val)}"/> | 139 | <DisposalForm v-if="DisposalFormVisible" ref="DisposalForm" @refresh="(val) => {taskRefresh('DisposalFormVisible', val)}"/> |
| 139 | <DisposalHandleForm v-if="DisposalHandleFormVisible" ref="DisposalHandleForm" @refresh="(val) => {taskRefresh('DisposalHandleFormVisible', val)}"/> | 140 | <DisposalHandleForm v-if="DisposalHandleFormVisible" ref="DisposalHandleForm" @refresh="(val) => {taskRefresh('DisposalHandleFormVisible', val)}"/> |
| 140 | - | 141 | + <el-dialog |
| 142 | + title="专项行动详情" | ||
| 143 | + :visible.sync="dialogVisible" | ||
| 144 | + class="NCC-dialog NCC-dialog_center baseSpecialAction" | ||
| 145 | + width="60%" | ||
| 146 | + :before-close="closeDis"> | ||
| 147 | + <el-row :gutter="15" class="NCC-dialog-content"> | ||
| 148 | + <h4>{{dataForm.title}}</h4> | ||
| 149 | + <div class="content" v-html="dataForm.content"></div> | ||
| 150 | + </el-row> | ||
| 151 | + <span slot="footer" class="dialog-footer"> | ||
| 152 | + <el-button type="primary" @click="handleEditForm(dataForm.row)">填写表单</el-button> | ||
| 153 | + <el-button @click="closeDis">取 消</el-button> | ||
| 154 | + </span> | ||
| 155 | + </el-dialog> | ||
| 141 | </div> | 156 | </div> |
| 142 | </template> | 157 | </template> |
| 143 | 158 | ||
| @@ -188,6 +203,8 @@ export default { | @@ -188,6 +203,8 @@ export default { | ||
| 188 | HandFormVisible: false, | 203 | HandFormVisible: false, |
| 189 | DisposalHandleFormVisible: false, | 204 | DisposalHandleFormVisible: false, |
| 190 | DisposalFormVisible: false, | 205 | DisposalFormVisible: false, |
| 206 | + dialogVisible: false, | ||
| 207 | + dataForm: {}, | ||
| 191 | }; | 208 | }; |
| 192 | }, | 209 | }, |
| 193 | created() { | 210 | created() { |
| @@ -309,30 +326,36 @@ export default { | @@ -309,30 +326,36 @@ export default { | ||
| 309 | }, | 326 | }, |
| 310 | async handleTask(row) { | 327 | async handleTask(row) { |
| 311 | if(row.taskType == '专项行动') { | 328 | if(row.taskType == '专项行动') { |
| 312 | - let loadingInstance = Loading.service({ | ||
| 313 | - lock: true, | ||
| 314 | - text: 'Loading', | ||
| 315 | - spinner: 'el-icon-loading', | ||
| 316 | - background: 'rgba(255, 255, 255, 0.7)' | ||
| 317 | - }); | ||
| 318 | - this.formVisible = true; | ||
| 319 | - // let data = await this.getBaseSpecialActionInfo('588008032122701061'); | ||
| 320 | - let data = await this.getBaseSpecialActionInfo(row.taskCorrelationId); | ||
| 321 | - var Itemid = data.itemId || '';//数据id,没有的话就是新增 ,有的话就是修改 | ||
| 322 | - var modelId = data.formId;//关联的表单id | ||
| 323 | - var taskId = data.id; // 当前专项行动id | ||
| 324 | - var isPreview = false;//固定死,值不变 | ||
| 325 | - var useFormPermission = false;//固定死,值不变 | ||
| 326 | - var formData = []; | ||
| 327 | - request({ | ||
| 328 | - url: '/visualdev/OnlineDev/'+modelId+'/Config', | ||
| 329 | - method: "GET", | ||
| 330 | - params:null | ||
| 331 | - }).then(res => { | ||
| 332 | - formData = res.data.formData; | ||
| 333 | - this.$refs.NCCForm.init(formData, modelId, Itemid, isPreview, useFormPermission, taskId); | ||
| 334 | - loadingInstance.close(); | ||
| 335 | - }); | 329 | + this.dialogVisible = true; |
| 330 | + this.dataForm = { | ||
| 331 | + content: row.taskContent, | ||
| 332 | + title: row.taskTitle, | ||
| 333 | + row: row, | ||
| 334 | + }; | ||
| 335 | + // let loadingInstance = Loading.service({ | ||
| 336 | + // lock: true, | ||
| 337 | + // text: 'Loading', | ||
| 338 | + // spinner: 'el-icon-loading', | ||
| 339 | + // background: 'rgba(255, 255, 255, 0.7)' | ||
| 340 | + // }); | ||
| 341 | + // this.formVisible = true; | ||
| 342 | + // // let data = await this.getBaseSpecialActionInfo('588008032122701061'); | ||
| 343 | + // let data = await this.getBaseSpecialActionInfo(row.taskCorrelationId); | ||
| 344 | + // var Itemid = data.itemId || '';//数据id,没有的话就是新增 ,有的话就是修改 | ||
| 345 | + // var modelId = data.formId;//关联的表单id | ||
| 346 | + // var taskId = data.id; // 当前专项行动id | ||
| 347 | + // var isPreview = false;//固定死,值不变 | ||
| 348 | + // var useFormPermission = false;//固定死,值不变 | ||
| 349 | + // var formData = []; | ||
| 350 | + // request({ | ||
| 351 | + // url: '/visualdev/OnlineDev/'+modelId+'/Config', | ||
| 352 | + // method: "GET", | ||
| 353 | + // params:null | ||
| 354 | + // }).then(res => { | ||
| 355 | + // formData = res.data.formData; | ||
| 356 | + // this.$refs.NCCForm.init(formData, modelId, Itemid, isPreview, useFormPermission, taskId); | ||
| 357 | + // loadingInstance.close(); | ||
| 358 | + // }); | ||
| 336 | } else { | 359 | } else { |
| 337 | let type = row.taskType; | 360 | let type = row.taskType; |
| 338 | if(row.taskType == '核查处理' || row.taskType == '研判') { | 361 | if(row.taskType == '核查处理' || row.taskType == '研判') { |
| @@ -346,6 +369,37 @@ export default { | @@ -346,6 +369,37 @@ export default { | ||
| 346 | }) | 369 | }) |
| 347 | } | 370 | } |
| 348 | }, | 371 | }, |
| 372 | + closeDis() { | ||
| 373 | + this.dialogVisible = false; | ||
| 374 | + this.dataForm = {}; | ||
| 375 | + this.$forceUpdate(); | ||
| 376 | + }, | ||
| 377 | + async handleEditForm(row) { | ||
| 378 | + let loadingInstance = Loading.service({ | ||
| 379 | + lock: true, | ||
| 380 | + text: 'Loading', | ||
| 381 | + spinner: 'el-icon-loading', | ||
| 382 | + background: 'rgba(255, 255, 255, 0.7)' | ||
| 383 | + }); | ||
| 384 | + this.formVisible = true; | ||
| 385 | + // let data = await this.getBaseSpecialActionInfo('588008032122701061'); | ||
| 386 | + let data = await this.getBaseSpecialActionInfo(row.taskCorrelationId); | ||
| 387 | + var Itemid = data.itemId || '';//数据id,没有的话就是新增 ,有的话就是修改 | ||
| 388 | + var modelId = data.formId;//关联的表单id | ||
| 389 | + var taskId = data.id; // 当前专项行动id | ||
| 390 | + var isPreview = false;//固定死,值不变 | ||
| 391 | + var useFormPermission = false;//固定死,值不变 | ||
| 392 | + var formData = []; | ||
| 393 | + request({ | ||
| 394 | + url: '/visualdev/OnlineDev/'+modelId+'/Config', | ||
| 395 | + method: "GET", | ||
| 396 | + params:null | ||
| 397 | + }).then(res => { | ||
| 398 | + formData = res.data.formData; | ||
| 399 | + this.$refs.NCCForm.init(formData, modelId, Itemid, isPreview, useFormPermission, taskId); | ||
| 400 | + loadingInstance.close(); | ||
| 401 | + }); | ||
| 402 | + }, | ||
| 349 | getDialog(type) { | 403 | getDialog(type) { |
| 350 | switch (type) { | 404 | switch (type) { |
| 351 | case '归属地变更': | 405 | case '归属地变更': |
| @@ -377,6 +431,7 @@ export default { | @@ -377,6 +431,7 @@ export default { | ||
| 377 | }, | 431 | }, |
| 378 | taskRefresh(key, val) { | 432 | taskRefresh(key, val) { |
| 379 | this[key] = false; | 433 | this[key] = false; |
| 434 | + key == 'formVisible' && (this.dialogVisible = false); | ||
| 380 | val && this.getAllTaskList(); | 435 | val && this.getAllTaskList(); |
| 381 | } | 436 | } |
| 382 | }, | 437 | }, |
| @@ -500,4 +555,24 @@ export default { | @@ -500,4 +555,24 @@ export default { | ||
| 500 | } | 555 | } |
| 501 | } | 556 | } |
| 502 | } | 557 | } |
| 558 | +.baseSpecialAction { | ||
| 559 | + h4 { | ||
| 560 | + text-align: center; | ||
| 561 | + line-height: 40px; | ||
| 562 | + border-bottom: 1px solid #ccc; | ||
| 563 | + } | ||
| 564 | + .content { | ||
| 565 | + padding: 20px; | ||
| 566 | + border-bottom: 1px solid #ccc; | ||
| 567 | + } | ||
| 568 | + .tag-group { | ||
| 569 | + margin: 10px 0; | ||
| 570 | + } | ||
| 571 | + .title-tag { | ||
| 572 | + margin: 5px 8px; | ||
| 573 | + } | ||
| 574 | + :deep(.el-tag) { | ||
| 575 | + margin: 4px 4px; | ||
| 576 | + } | ||
| 577 | +} | ||
| 503 | </style> | 578 | </style> |