| | |
| | | placeholder="请选择" |
| | | clearable |
| | | @change="handleSearch" |
| | | :disabled="permission.sjyy_shtg" |
| | | |
| | | > |
| | | <el-option v-for="item in isResolvedOptions" :key="item.value" :label="item.label" :value="item.value" /> |
| | | </el-select> |
| | |
| | | </el-form-item> |
| | | </el-form> |
| | | |
| | | <div class="gd-table-toolbar"> |
| | | <el-button :icon="Plus" color="#4C34FF" type="primary" @click="openForm('add')">新增评价</el-button> |
| | | </div> |
| | | |
| | | <div class="gd-table-container" v-loading="loading"> |
| | | <div class="gd-table-toolbar"> |
| | | <el-button :icon="Plus" color="#4C34FF" type="primary" @click="openForm('add')">新增评价</el-button> |
| | | </div> |
| | | |
| | | <div class="gd-table-content gd-table-content-bg"> |
| | | <el-table class="gd-table" :data="list"> |
| | | <el-table-column label="序号" width="80"> |
| | |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="evaluationContent" show-overflow-tooltip label="评价内容" /> |
| | | <el-table-column label="操作" class-name="operation-btns" width="150"> |
| | | <el-table-column label="操作" class-name="operation-btns" width="150" fixed="right"> |
| | | <template v-slot="{ row }"> |
| | | <el-link type="primary" @click="openForm('view', row)">查看</el-link> |
| | | <el-link type="primary" @click="openForm('edit', row)" v-if="row.isTheSameDepartment">编辑</el-link> |
| | |
| | | const store = useStore() |
| | | const userDepartment = store.state.user.userInfo?.dept_id |
| | | const permission = computed(() => store.state.user.permission); |
| | | const userInfo = computed(() => store.state.user.userInfo) |
| | | // 初始化查询参数 |
| | | const initSearchParams = () => ({ |
| | | title: '', // 标题 |
| | |
| | | label: 'name', |
| | | children: 'children', |
| | | } |
| | | const isResolvedOptions = [ |
| | | { label: '否', value: '0' }, |
| | | { label: '是', value: '1' }, |
| | | ] |
| | | const isResolvedOptions = computed(() => { |
| | | if (permission.value.sjyy_shtg && userInfo.value.role_name !== 'administrator') { |
| | | return [{ label: '是', value: '1' }] |
| | | } else { |
| | | return [ |
| | | { label: '否', value: '0' }, |
| | | { label: '是', value: '1' }, |
| | | ] |
| | | } |
| | | }) |
| | | provide('deptTree', deptTree) |
| | | provide('treeProps', treeProps) |
| | | provide('isResolvedOptions', isResolvedOptions) |
| | |
| | | try { |
| | | // 根据权限设置查询参数 |
| | | const params = { ...searchParams.value } |
| | | if (permission.value.sjyy_shtg) { |
| | | if (permission.value.sjyy_shtg && userInfo.value.role_name !== 'administrator') { |
| | | params.isQueryAll = true |
| | | params.isResolved = '0' |
| | | params.isResolved = '1' |
| | | console.log('params',params); |
| | | |
| | | } else { |
| | | params.isQueryAll = false |
| | | delete params.isResolved |
| | | // delete params.isResolved |
| | | |
| | | } |
| | | const res = await gdDataEvaluationPageApi(params) |
| | | res?.data?.data?.records.forEach(item => { |