Merge pull request 'fix : 修复年度计划创建及状态' (#580) from dd into master

Reviewed-on: http://git.feashow.cn/clay/mosr-web/pulls/580
This commit is contained in:
2024-07-17 13:21:00 +00:00
4 changed files with 15 additions and 21 deletions

View File

@@ -149,7 +149,7 @@
:file-list-show="fileListShow"/> :file-list-show="fileListShow"/>
</el-col> </el-col>
<el-col :span="24"> <el-col :span="24">
<div v-if="data.taskId||data.state==='5'"> <div v-if="data.taskId||data.state==='4'">
<baseTitle title="审核意见"></baseTitle> <baseTitle title="审核意见"></baseTitle>
<el-form-item prop="_value"> <el-form-item prop="_value">
<el-input <el-input
@@ -182,7 +182,7 @@
</div> </div>
</el-form> </el-form>
<div class="oper-page-btn" v-perm="['annual:plan:approve']" v-if="data.state==='5'"> <div class="oper-page-btn" v-perm="['annual:plan:approve']" v-if="data.state==='4'">
<el-button type="danger" @click="handleRejectPlan">驳回年度计划</el-button> <el-button type="danger" @click="handleRejectPlan">驳回年度计划</el-button>
<el-button color="#DED0B2" @click="handleAgreePlan">通过年度计划</el-button> <el-button color="#DED0B2" @click="handleAgreePlan">通过年度计划</el-button>
</div> </div>

View File

@@ -3,10 +3,11 @@
<collection-detail :formData="collectData.formData" :data="collectData" type="singleDetail" <collection-detail :formData="collectData.formData" :data="collectData" type="singleDetail"
:fileListShow="fileListShow" :fileListShow="fileListShow"
:processViewer="processViewer" :loading="loading" v-model:value="auditOpinion"/> :processViewer="processViewer" :loading="loading" v-model:value="auditOpinion"/>
<!-- <div class="oper-page-btn" v-if="collectData.state==4">--> <div class="oper-page-btn" v-if="collectData.formData?.report">
<!-- <el-button color="#DED0B2" @click="handleDemandReport">需求上报</el-button>--> <el-button color="#DED0B2" @click="handleDemandReport">需求上报</el-button>
<!-- </div>--> </div>
<opinion v-if="collectData.taskId" :formData="formData" :taskId="collectData.taskId" v-model:value="auditOpinion"></opinion> <opinion v-if="collectData.taskId" :formData="formData" :taskId="collectData.taskId"
v-model:value="auditOpinion"></opinion>
</template> </template>
<script setup lang="jsx"> <script setup lang="jsx">
@@ -35,7 +36,7 @@ const collectData = ref([])
const formData = ref({}) const formData = ref({})
const companyOption = ref([]) const companyOption = ref([])
const companyNameArray = ref([]) const companyNameArray = ref([])
const handleDemandReport=()=>{ const handleDemandReport = () => {
router.push({ router.push({
name: 'Summary/add', name: 'Summary/add',
query: { query: {
@@ -74,9 +75,9 @@ const init = async () => {
} }
loading.value = false loading.value = false
let data = res.data let data = res.data
if(data.formData.companyIds[0]==-1){ if (data.formData.companyIds[0] == -1) {
data.formData.companyIds = ['所有公司'] data.formData.companyIds = ['所有公司']
}else { } else {
data.formData.companyIds = getCompanyOptionItem(data.formData.companyIds) data.formData.companyIds = getCompanyOptionItem(data.formData.companyIds)
} }
collectData.value = data collectData.value = data
@@ -98,7 +99,7 @@ const init = async () => {
nextTick(() => { nextTick(() => {
processViewer.value = true processViewer.value = true
showTable.value = true showTable.value = true
if (data.formPermMap&&data.formPermMap["fileList"]) { if (data.formPermMap && data.formPermMap["fileList"]) {
fileListShow.value = data.formPermMap["fileList"].perm fileListShow.value = data.formPermMap["fileList"].perm
} }
}) })

View File

@@ -286,7 +286,7 @@ const headBtnClick = (key) => {
handleAdd() handleAdd()
break; break;
case 'export': case 'export':
handleExport() createAnnualPlan()
break; break;
} }
} }
@@ -298,7 +298,7 @@ const selectionChange = (data) => {
}) })
projectSelectList.value = data projectSelectList.value = data
} }
const handleExport = () => { const createAnnualPlan = () => {
let projectIds = [] let projectIds = []
projectSelectList.value.map(item => { projectSelectList.value.map(item => {
projectIds.push(item.projectId) projectIds.push(item.projectId)

View File

@@ -89,7 +89,7 @@ const init = () => {
context: '审批进行中' context: '审批进行中'
} }
break break
case '5': case '4':
timeline.value = { timeline.value = {
color: '#f78f5f', color: '#f78f5f',
icon: 'MoreFilled', icon: 'MoreFilled',
@@ -110,14 +110,7 @@ const init = () => {
context: '审核已驳回' context: '审核已驳回'
} }
break break
case '4': case '5':
timeline.value = {
color: '#0bbd87',
icon: 'CircleCheckFilled',
context: '审批通过'
}
break
case '6':
timeline.value = { timeline.value = {
color: '#0bbd87', color: '#0bbd87',
icon: 'CircleCheckFilled', icon: 'CircleCheckFilled',