| | |
| | | @current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad"> |
| | | |
| | | <template slot="menuLeft"> |
| | | <el-button type="success" size="small" plain icon="el-icon-upload2" @click="handleImport">调度单位 |
| | | <!-- <el-button type="warning" size="small" plain icon="el-icon-download" @click="handleOrg('Y')">主办单位 |
| | | </el-button> |
| | | <el-button type="warning" size="small" plain icon="el-icon-download" @click="handleExport">主办单位 |
| | | </el-button> |
| | | <el-button type="success" size="small" plain icon="el-icon-upload2" @click="handleOrg('N')">调度单位 |
| | | </el-button> --> |
| | | |
| | | <el-radio-group @change="handleOrg" v-model="radio1"> |
| | | <el-radio-button label="主办单位"></el-radio-button> |
| | | <el-radio-button label="调度单位"></el-radio-button> |
| | | </el-radio-group> |
| | | |
| | | </template> |
| | | |
| | | </avue-crud> |
| | |
| | | remove, |
| | | update, |
| | | add, |
| | | getDetail |
| | | getDetail, |
| | | getCount |
| | | } from "@/api/task/eCallEventTwo" |
| | | import { |
| | | add as circleAdd, |
| | |
| | | export default { |
| | | data() { |
| | | return { |
| | | radio1: '主办单位', |
| | | editPopup: false, |
| | | form: {}, |
| | | editForm: {}, |
| | | query: {}, |
| | | query: { |
| | | tagMain: 'Y', |
| | | mainFlag: 1 |
| | | }, |
| | | loading: true, |
| | | page: { |
| | | pageSize: 10, |
| | |
| | | circleRadio: 0, |
| | | shareCircleRow: {}, |
| | | option: { |
| | | // labelWidth: 130, |
| | | // searchLabelWidth: 96, |
| | | // searchShow: true, |
| | | // searchMenuSpan: 3, |
| | | // menuWidth: 310, |
| | | delBtn: false, |
| | | editBtn: false, |
| | | addBtn: false, |
| | | menu: false, |
| | | height: "auto", |
| | | calcHeight: 54, |
| | | dialogWidth: 950, |
| | | tip: false, |
| | | border: true, |
| | | //stripe:true, |
| | | index: true, |
| | | viewBtn: true, |
| | | selection: true, |
| | | // excelBtn: true, |
| | | dialogClickModal: false, |
| | | column: [{ |
| | | label: "单位", |
| | | prop: "orderCode", |
| | | span: 12, |
| | | hide: true, |
| | | }, |
| | | label: "单位名称", |
| | | prop: "orgName", |
| | | search: true, |
| | | overHidden: true, |
| | | |
| | | }, |
| | | { |
| | | label: "时间区间", |
| | | prop: "dateTime", |
| | | type: "datetimerange", |
| | | format: "yyyy-MM-dd HH:mm:ss", |
| | | valueFormat: "yyyy-MM-dd HH:mm:ss", |
| | | searchSpan: 6, |
| | | searchRange: true, |
| | | hide: true, |
| | | addDisplay: false, |
| | | editDisplay: false, |
| | | viewDisplay: false, |
| | | search: true, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择时间区间", |
| | | trigger: "blur", |
| | | }, ], |
| | | }, |
| | | { |
| | | label: "工单数", |
| | | prop: "orderCode", |
| | | prop: "orderNumber", |
| | | span: 12, |
| | | searchSpan: 4, |
| | | width: 160, |
| | | hide: true, |
| | | // overHidden: true, |
| | | // search: true, |
| | | searchLabelWidth: 76, |
| | | addDisplay: false, |
| | | }, |
| | | { |
| | | hide: true, |
| | | label: "派发单数", |
| | | prop: "orderCode", |
| | | prop: "dispatchNumber", |
| | | span: 12, |
| | | searchSpan: 4, |
| | | width: 160, |
| | | overHidden: true, |
| | | display: false, |
| | | // search: true, |
| | | searchLabelWidth: 76, |
| | | addDisplay: false, |
| | | }, |
| | | |
| | | { |
| | | label: "办理单数(率)", |
| | | prop: "orderCode", |
| | | prop: "handRate", |
| | | span: 12, |
| | | searchSpan: 4, |
| | | width: 160, |
| | | overHidden: true, |
| | | // search: true, |
| | | searchLabelWidth: 76, |
| | | addDisplay: false, |
| | | }, |
| | | |
| | | { |
| | | label: "办结单数(率)", |
| | | prop: "orderCode", |
| | | prop: "checkRate", |
| | | span: 12, |
| | | searchSpan: 4, |
| | | width: 160, |
| | | overHidden: true, |
| | | // search: true, |
| | | searchLabelWidth: 76, |
| | | addDisplay: false, |
| | | }, |
| | | |
| | | { |
| | | label: "答复单数(率)", |
| | | prop: "orderCode", |
| | | prop: "doneRate", |
| | | span: 12, |
| | | searchSpan: 4, |
| | | width: 160, |
| | | overHidden: true, |
| | | // search: true, |
| | | searchLabelWidth: 76, |
| | | addDisplay: false, |
| | | }, |
| | | |
| | | { |
| | | label: "回访单数(率)", |
| | | prop: "orderCode", |
| | | prop: "respRate", |
| | | span: 12, |
| | | searchSpan: 4, |
| | | width: 160, |
| | | overHidden: true, |
| | | // search: true, |
| | | searchLabelWidth: 76, |
| | | addDisplay: false, |
| | | }, |
| | | { |
| | | label: "核实单数(率)", |
| | | prop: "orderCode", |
| | | prop: "reviewRate", |
| | | span: 12, |
| | | searchSpan: 4, |
| | | width: 160, |
| | | overHidden: true, |
| | | // search: true, |
| | | searchLabelWidth: 76, |
| | | addDisplay: false, |
| | | }, |
| | | { |
| | | label: "督办单数", |
| | | prop: "orderCode", |
| | | prop: "superviseNumber", |
| | | span: 12, |
| | | searchSpan: 4, |
| | | width: 160, |
| | | overHidden: true, |
| | | // search: true, |
| | | searchLabelWidth: 76, |
| | | addDisplay: false, |
| | | }, |
| | | |
| | | ], |
| | | }, |
| | | data: [], |
| | | tagMain: 'Y' |
| | | } |
| | | }, |
| | | |
| | |
| | | } |
| | | }, |
| | | methods: { |
| | | handleOrg(tagMain) { |
| | | console.log("***************" + tagMain) |
| | | if (tagMain === '主办单位') { |
| | | this.query.tagMain = "Y" |
| | | this.query.mainFlag = 1 |
| | | } else { |
| | | this.query.tagMain = "N" |
| | | this.query.mainFlag = 2 |
| | | } |
| | | this.onLoad(this.page, this.query) |
| | | }, |
| | | openMap() { |
| | | this.$refs.avueInputMap.box = true |
| | | console.log(this.$refs.avueInputMap) |
| | |
| | | }, |
| | | |
| | | rowSave(row, done, loading) { |
| | | console.log("777777777777777777777" + JSON.stringify(row)) |
| | | |
| | | // let local = this.locationDispose(row.sceneAddr) |
| | | // row.sceneAddr = local.sceneAddr |
| | | // row.sceneGeoLat = local.latitude |
| | | // row.sceneGeoLng = local.longitude |
| | | console.log("88888888888888888888888888" + JSON.stringify(row)) |
| | | add(row).then( |
| | | () => { |
| | | this.onLoad(this.page) |
| | |
| | | this.onLoad(this.page) |
| | | }, |
| | | searchChange(params, done) { |
| | | this.query = params |
| | | Object.assign(this.query, params) |
| | | this.page.currentPage = 1 |
| | | console.log("*******params**********" + JSON.stringify(params)) |
| | | if (this.query.mainFlag == 1) { |
| | | params.sinkOrgName = params.orgName |
| | | } else { |
| | | params.subjectOrgName = params.orgName |
| | | } |
| | | this.onLoad(this.page, params) |
| | | done() |
| | | }, |
| | |
| | | } = this.query |
| | | let values = { |
| | | ...params, |
| | | ...this.query, |
| | | } |
| | | if (dateTime) { |
| | | values = { |
| | |
| | | values.dateTime = null |
| | | } |
| | | this.loading = true |
| | | getList(page.currentPage, page.pageSize, values).then((res) => { |
| | | getCount(this.page.currentPage, this.page.pageSize, values).then((res) => { |
| | | const data = res.data.data |
| | | this.page.total = data.total |
| | | this.data = data.records |
| | | this.data.forEach(item => { |
| | | // this.$set(item, 'phoneflag', false) |
| | | // if (item.imageUrls) { |
| | | // if (item.imageUrls.length > 0) { |
| | | // var urls = [] |
| | | // var names = item.imageUrls.split(",") |
| | | // names.forEach(name => { |
| | | // urls.push(website.minioUrl + name) |
| | | // }) |
| | | // item.imageUrls = urls.join(",") |
| | | // } |
| | | // } |
| | | }) |
| | | this.loading = false |
| | | this.selectionClear() |
| | | // this.selectionClear() |
| | | }) |
| | | } |
| | | }, |