From 8a266df75e912cc4ff49bc504db5b6b26f152892 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期五, 07 六月 2024 17:34:31 +0800 Subject: [PATCH] 提交一把 --- company/src/views/business/dispatchUnitReview.vue | 102 +++++++++++++++++++++++++++------------------------ 1 files changed, 54 insertions(+), 48 deletions(-) diff --git a/company/src/views/business/dispatchUnitReview.vue b/company/src/views/business/dispatchUnitReview.vue index 8e0e362..ceaa60f 100644 --- a/company/src/views/business/dispatchUnitReview.vue +++ b/company/src/views/business/dispatchUnitReview.vue @@ -68,6 +68,8 @@ > <template slot-scope="{row}"> <el-button type="text" @click="$refs.dispatchUnitDetailsPlat.open('娲鹃仯鍗曚綅璇︽儏', row)" icon="el-icon-edit" v-permissions="['business:dispatchunit:update']">鏌ョ湅璇︽儏</el-button> + <el-button v-if="row.unitStatus === 2 &&userInfo.type === 0" type="text" @click="deleteById(row)" icon="el-icon-delete" v-permissions="['business:dispatchunit:delete']">鍒犻櫎</el-button> + </template> </el-table-column> </el-table> @@ -84,53 +86,57 @@ </template> <script> - import BaseTable from '@/components/base/BaseTable' - import TableLayout from '@/layouts/TableLayout' - import Pagination from '@/components/common/Pagination' - import dispatchUnitDetailsPlat from '@/components/business/dispatchUnitDetailsPlat' - import {pageAll as companyAll} from '@/api/business/company' - export default { - name: 'dispatchUnitReview', - extends: BaseTable, - components: { TableLayout, Pagination, dispatchUnitDetailsPlat }, - data () { - return { - // 鎼滅储 - searchForm: { - name: '', - companyId: '', - unitStatus:null, - worktypeStatus:null, - }, - companyList:[] - } - }, - created () { - this.config({ - module: '娲鹃仯鍗曚綅淇℃伅琛�', - api: '/business/dispatchUnit', - 'field.id': 'id', - 'field.main': 'id' - }) - this.search() - this.loadSelectList() - }, - methods:{ - // handlePageChange() { - // this.search() - // }, - // 鎼滅储 - search1 () { - this.searchForm.worktypeStatus=null - this.search() - }, - loadSelectList() { - companyAll({}).then(res => { - this.companyList = res - }).catch(err => { - }) - } - - } +import BaseTable from '@/components/base/BaseTable' +import TableLayout from '@/layouts/TableLayout' +import Pagination from '@/components/common/Pagination' +import dispatchUnitDetailsPlat from '@/components/business/dispatchUnitDetailsPlat' +import { pageAll as companyAll } from '@/api/business/company' +import { mapState } from 'vuex' +export default { + name: 'dispatchUnitReview', + extends: BaseTable, + components: { TableLayout, Pagination, dispatchUnitDetailsPlat }, + data () { + return { + // 鎼滅储 + searchForm: { + name: '', + companyId: '', + unitStatus: null, + worktypeStatus: null + }, + companyList: [] } + }, + computed: { + ...mapState(['userInfo']) + }, + created () { + this.config({ + module: '娲鹃仯鍗曚綅淇℃伅琛�', + api: '/business/dispatchUnit', + 'field.id': 'id', + 'field.main': 'id' + }) + this.search() + this.loadSelectList() + }, + methods: { + // handlePageChange() { + // this.search() + // }, + // 鎼滅储 + search1 () { + this.searchForm.worktypeStatus = null + this.search() + }, + loadSelectList () { + companyAll({}).then(res => { + this.companyList = res + }).catch(err => { + }) + } + + } +} </script> -- Gitblit v1.9.3