| | |
| | | <div class="menu-area"> |
| | | <el-button v-if="unitType==1" class="add-btn" type="primary" icon="el-icon-plus" @click="sendJob()">新任务下发</el-button> |
| | | <el-menu |
| | | default-active="1" |
| | | v-if="taskMenu && taskMenu.length>0" |
| | | default-active="0-1" |
| | | class="el-menu-vertical-demo" |
| | | background-color="#eeeeee" |
| | | background-color="#eee" |
| | | text-color="#333" |
| | | unique-opened |
| | | active-text-color="#034EA2" |
| | | @select="menuSelect"> |
| | | <el-submenu v-for="(item,i) in taskMenu" :key="i" :index="item.id + ''"> |
| | | <el-submenu v-for="(item,i) in taskMenu" :key="i" :index="item.id + '-' + item.taskName"> |
| | | <template slot="title"> |
| | | <i class="el-icon-s-order"></i> |
| | | <span>{{item.taskName}}</span> |
| | | </template> |
| | | <el-menu-item index="1"> |
| | | <span slot="title">安全检查反馈情况(批发)</span> |
| | | </el-menu-item> |
| | | <el-menu-item index="2"> |
| | | <span slot="title">安全检查反馈情况(零售)</span> |
| | | </el-menu-item> |
| | | <el-menu-item index="3" v-if="unitType==1||unitType==2"> |
| | | <span slot="title">安全检查情况汇总</span> |
| | | </el-menu-item> |
| | | <el-menu-item :index="i + '-' + 1">安全检查反馈情况(批发)</el-menu-item> |
| | | <el-menu-item :index="i + '-' + 2">安全检查反馈情况(零售)</el-menu-item> |
| | | <el-menu-item :index="i + '-' + 3" v-if="unitType==0||unitType==1||unitType==2">安全检查情况汇总</el-menu-item> |
| | | </el-submenu> |
| | | </el-menu> |
| | | <div v-else style="background:#eee;color: #333;font-size: 16px;padding: 20px 10px"> |
| | | 暂无任务 |
| | | </div> |
| | | </div> |
| | | <div class="table-area"> |
| | | <div class="table-area" v-if="taskMenu && taskMenu.length>0"> |
| | | <wholesale-form v-show="curTab == 1 || curTab == 2" ref="wholesale"></wholesale-form> |
| | | <sum-sheet v-show="curTab == 3" ref="sumSheet"></sum-sheet> |
| | | </div> |
| | | <div v-else class="table-area" style="text-align:center;">暂无任务信息</div> |
| | | <send-work ref="send"></send-work> |
| | | </div> |
| | | </template> |
| | |
| | | data() { |
| | | return { |
| | | curTab: 1, |
| | | unitType: 1, |
| | | unitType: null, |
| | | taskMenu: [], |
| | | taskId: null |
| | | taskId: null, |
| | | openeds:[] |
| | | } |
| | | }, |
| | | created() { |
| | |
| | | methods: { |
| | | async getCheckUnitType(){ |
| | | const t = this |
| | | t.listLoading = true |
| | | let res = await getCheckUnitType() |
| | | if(res.data.code === "200"){ |
| | | t.unitType = res.data.result.checkUnitType |
| | |
| | | message:res.data.message |
| | | }) |
| | | } |
| | | t.listLoading = false |
| | | }, |
| | | |
| | | async getSpecialCheckTask(){ |
| | |
| | | const res = await getSpecialCheckTask() |
| | | if(res.data.code === "200"){ |
| | | t.taskMenu = res.data.result.specialCheckTaskSimplifyInfos |
| | | t.$refs.wholesale.taskId = t.taskMenu[0].id |
| | | t.$refs.wholesale.enterpriseType = 1 |
| | | t.$refs.wholesale.getEnterpriseCompleteInfoList() |
| | | t.openeds[0] = t.taskMenu[0].id + '-' + t.taskMenu[0].taskName |
| | | t.openeds[1] = '1' |
| | | }else{ |
| | | t.$message({ |
| | | type:'warning', |
| | |
| | | |
| | | menuSelect(key, keyPath) { |
| | | const t = this |
| | | console.log(key, keyPath,'切换') |
| | | if(key == 1 || key == 2){ |
| | | t.$refs.wholesale.taskId = Number(keyPath[0]) |
| | | t.$refs.wholesale.enterpriseType = Number(key) |
| | | t.$refs.wholesale.currentPage = 1 |
| | | t.$refs.wholesale.pageSize = 10 |
| | | if(key.split('-')[1] == '1' || key.split('-')[1] == '2'){ |
| | | console.log(keyPath,'path') |
| | | t.$refs.wholesale.taskId = Number(keyPath[0].split('-')[0]) |
| | | t.$refs.wholesale.taskName = keyPath[0].split('-').slice(1).join('-') |
| | | console.log(t.$refs.wholesale.taskName,'name') |
| | | t.$refs.wholesale.enterpriseType = Number(key.split('-')[1]) |
| | | t.$refs.wholesale.getEnterpriseCompleteInfoList() |
| | | }else{ |
| | | t.$refs.sumSheet.taskId = Number(keyPath[0]) |
| | | t.$refs.sumSheet.taskId = Number(keyPath[0].split('-')[0]) |
| | | t.$refs.sumSheet.taskName = keyPath[0].split('-')[1] |
| | | t.$refs.sumSheet.enterpriseCity = '' |
| | | t.$refs.sumSheet.enterpriseArea = '' |
| | | if(t.unitType == 0){ |
| | | t.$refs.sumSheet.sheetStatus=1 |
| | | }else{ |
| | | t.$refs.sumSheet.sheetStatus = t.unitType |
| | | } |
| | | t.$refs.sumSheet.activeTab = 1 |
| | | t.$refs.sumSheet.getDataStatistics() |
| | | } |
| | | t.curTab = key |
| | | t.curTab = Number(key.split('-')[1]) |
| | | }, |
| | | |
| | | sendJob(){ |
| | |
| | | |
| | | .menu-area{ |
| | | width: 18%; |
| | | |
| | | .el-menu{ |
| | | height: 80vh; |
| | | overflow: hidden; |
| | | overflow-y: scroll; |
| | | &::-webkit-scrollbar { width: 0; height: 0; color: transparent } |
| | | &::scrollbar { width: 0; height: 0; color: transparent } |
| | | } |
| | | .add-btn{ |
| | | width: 100%; |
| | | margin-bottom: 20px; |