| | |
| | | >查询</el-button |
| | | > |
| | | </div> |
| | | <!-- <div class="findBtn"> |
| | | <el-button |
| | | type="primary" |
| | | @click="handleUpdateImageResource(null, 'create')" |
| | | >添加图片</el-button |
| | | > |
| | | </div> --> |
| | | </div> |
| | | </div> |
| | | </header> |
| | |
| | | :model="role" |
| | | :rules="createRoleRules" |
| | | label-position="right" |
| | | :disabled="edit" |
| | | :disabled="type === 'view'" |
| | | > |
| | | <!-- 提醒方式 --> |
| | | <el-form-item class="optionItem" label="提醒方式:" prop="channelCode" > |
| | |
| | | type="primary" |
| | | @click.native.prevent="handleSubmit(0)" |
| | | class="btn save" |
| | | v-if="this.type=='update'||this.type=='create'" |
| | | v-if="type !== 'view'" |
| | | >保存 |
| | | </el-button> |
| | | <el-button |
| | | type="primary" |
| | | @click.native.prevent="handleSubmit(1)" |
| | | class="btn submit" |
| | | v-if="this.type=='update'||this.type=='create'" |
| | | v-if="type !== 'view'" |
| | | >发布 |
| | | </el-button> |
| | | <el-button |
| | | type="primary" |
| | | @click.native.prevent="handleView" |
| | | class="btn submit" |
| | | v-if="this.type=='update'||this.type=='create'" |
| | | v-if="type !== 'view'" |
| | | >预览 |
| | | </el-button> |
| | | <el-button class="btn cancel" @click.native.prevent="handleReset" v-if="this.type=='update'||this.type=='create'" |
| | | <el-button class="btn cancel" @click.native.prevent="handleReset" v-if="type !== 'view'" |
| | | >重置</el-button |
| | | > |
| | | </div> |
| | |
| | | }, |
| | | ], |
| | | }, |
| | | edit: false, |
| | | colList: [], |
| | | departList: [], |
| | | typeList: [], |
| | |
| | | this.getColumnList(); |
| | | this.getDepartList(); |
| | | this.getLoginUserInfo(); |
| | | if(this.type=="view"){ |
| | | this.edit=true; |
| | | } |
| | | if (this.type !== "create" && this.myDataRow) { |
| | | getMessageById(this.myDataRow.id) |
| | | .then(res => { |
| | | this.role = res; |
| | | if (res.targetTo) { |
| | | this.checkedList = res.targetTo.split(','); |
| | | this.role.targetTo = `${this.checkedList}人`; |
| | | this.role.targetTo = `${this.checkedList.length}人`; |
| | | } |
| | | }) |
| | | .catch(err => this.$message.error(`${err}`)) |
| | |
| | | url: 'sccg/admin/info?name=' + name, |
| | | }) |
| | | .then(res => { |
| | | this.role.targetFrom = res.data.userId |
| | | this.sendUser = res.data.username |
| | | this.role.targetFrom = res.data.userId; |
| | | this.sendUser = res.data.username; |
| | | }) |
| | | } |
| | | } |
| | |
| | | </el-form-item> |
| | | <!-- 消息内容 --> |
| | | <el-form-item class="optionItem" label="消息内容:" prop="body"> |
| | | <MyEditor ref="edit" :readOnly="formDisabled" @getMyBody="getMyBody"></MyEditor> |
| | | <MyEditor ref="edit" :readOnly="formDisabled"></MyEditor> |
| | | </el-form-item> |
| | | <el-form-item v-if="!formDisabled"> |
| | | <div class="optionBtn"> |
| | |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="category" label="问题类别" min-width="8"> |
| | | <template slot-scope="scope"> |
| | | <span>{{ scope.row.category == 1 ? '违规' : '违建' }}</span> |
| | | <template v-if="scope.row.category" slot-scope="scope"> |
| | | <span>{{ getCategoryLabel(scope.row.category) }}</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="eventSource" label="问题来源" min-width="8"> |
| | | <template slot-scope="scope"> |
| | | <template v-if="scope.row.eventSource" slot-scope="scope"> |
| | | <span>{{ scope.row.eventSource === 2 ? '人工上报' : '视频上传' }}</span> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | <div class="funsItem funs-sp"> |
| | | <el-checkbox v-model="unsame" @change="disSame(tableData)">反选</el-checkbox> |
| | | </div> |
| | | <div class="funsItem"> |
| | | <el-select v-model="myIdx" placeholder="批量操作" @change="selectChange" disabled> |
| | | <el-option v-for="item in options" :key="item.value" :label="item.label" |
| | | :value="item.value" :disabled="item.disabled"> |
| | | </el-option> |
| | | </el-select> |
| | | </div> |
| | | </div> |
| | | <div class="pagination"> |
| | | <el-pagination background :current-page="currentPage" layout="prev, pager, next" |
| | |
| | | import MyIllDetail from '@/components/illdetail' |
| | | import helper from '@/utils/mydate' |
| | | import casequery from "@/api/operate/basecase"; |
| | | import { CATEGOTY, RESOURCE_TYPE } from "@/utils/helper"; |
| | | |
| | | export default { |
| | | components: { |
| | |
| | | unsame: false, |
| | | myIdx: 0, |
| | | preMyIdx: 0, |
| | | options: [ |
| | | { |
| | | value: 0, |
| | | label: '批量操作', |
| | | disabled: true, |
| | | }, |
| | | { |
| | | value: 1, |
| | | label: '批量启用', |
| | | }, |
| | | { |
| | | value: 2, |
| | | label: '批量禁用', |
| | | }, |
| | | { |
| | | value: 3, |
| | | label: '批量删除', |
| | | } |
| | | ], |
| | | tempList: [], |
| | | typeList: [ |
| | | { |
| | |
| | | this.getList(); |
| | | }, |
| | | |
| | | // 问题类型 |
| | | changeMyProblem(val) { |
| | | this.getList(); |
| | | }, |
| | | |
| | | // 审核状态 |
| | | changeInStatus(val) { |
| | | this.getList(); |
| | | }, |
| | | |
| | | filterTime(time) { |
| | | return helper(time); |
| | | } |
| | | }, |
| | | |
| | | getCategoryLabel(data) { |
| | | return CATEGOTY.find(item => item.value === data).label; |
| | | } |
| | | } |
| | | } |
| | | </script> |