| | |
| | | }, ], |
| | | }, |
| | | { |
| | | width: 156, |
| | | label: "诉求主题", |
| | | prop: "issueTitle", |
| | | search: true, |
| | | searchSpan: 4, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择诉求主题", |
| | | trigger: "blur", |
| | | }], |
| | | }, |
| | | { |
| | | width: 100, |
| | | label: "诉求来源", |
| | | prop: "issueOrigin", |
| | |
| | | }, ], |
| | | // search: true, |
| | | }, |
| | | |
| | | { |
| | | width: 156, |
| | | overHidden: true, |
| | | label: "诉求主题", |
| | | addDisplay: false, |
| | | editDisplay: false, |
| | | viewDisplay: false, |
| | | prop: "issueTitle", |
| | | search: true, |
| | | searchSpan: 4, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择诉求主题", |
| | | trigger: "blur", |
| | | }], |
| | | }, |
| | | |
| | | { |
| | | label: "诉求内容", |
| | | parent: false, |
| | |
| | | type: "select", |
| | | dicData: [{ |
| | | label: "个人", |
| | | value: 0 |
| | | value: "0" |
| | | }, { |
| | | label: "企业", |
| | | value: 1 |
| | | value: "1" |
| | | }], |
| | | // hide: true, |
| | | // search: true, |
| | |
| | | type: "select", |
| | | dicData: [{ |
| | | label: "男", |
| | | value: 0 |
| | | value: "0" |
| | | }, { |
| | | label: "女", |
| | | value: 1 |
| | | value: "1" |
| | | }], |
| | | rules: [{ |
| | | required: false, |
| | |
| | | trigger: "blur", |
| | | }, |
| | | { |
| | | validator: validatorPhone, |
| | | // validator: validatorPhone, |
| | | trigger: 'blur' |
| | | } |
| | | ], |
| | |
| | | // format: "yyyy-MM-dd", |
| | | // valueFormat: "yyyy-MM-dd", |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择现场联系电话", |
| | | trigger: "blur", |
| | | }, ], |
| | | required: false, |
| | | message: "请输入现场联系电话", |
| | | trigger: "blur", |
| | | }, |
| | | { |
| | | validator: validatorPhone, |
| | | trigger: 'blur' |
| | | } |
| | | ], |
| | | }, |
| | | { |
| | | label: "网格", |
| | |
| | | type: "select", |
| | | dicData: [{ |
| | | label: "咨询", |
| | | value: 0 |
| | | value: "0" |
| | | }, { |
| | | label: "投诉", |
| | | value: 1 |
| | | value: "1" |
| | | }, { |
| | | label: "求助", |
| | | value: 2 |
| | | value: "2" |
| | | }, { |
| | | label: "举报", |
| | | value: 3 |
| | | value: "3" |
| | | }, { |
| | | label: "建议", |
| | | value: 4 |
| | | value: "4" |
| | | }], |
| | | // hide: true, |
| | | }, |
| | |
| | | type: "select", |
| | | dicData: [{ |
| | | label: "一般", |
| | | value: 0 |
| | | value: "0" |
| | | }, { |
| | | label: "即办", |
| | | value: 1 |
| | | value: "1" |
| | | }], |
| | | // hide: true, |
| | | }, |
| | |
| | | type: "select", |
| | | dicData: [{ |
| | | label: "受理", |
| | | value: 0 |
| | | value: "0" |
| | | }, { |
| | | label: "处理中", |
| | | value: 1 |
| | | value: "1" |
| | | }, { |
| | | label: "已归档", |
| | | value: 2 |
| | | value: "2" |
| | | }], |
| | | // hide: true, |
| | | }, |
| | |
| | | }, |
| | | beforeOpen(done, type) { |
| | | if (["edit", "view"].includes(type)) { |
| | | getDetail(this.form.id).then((res) => { |
| | | getDetail(this.form.orderId).then((res) => { |
| | | this.form = res.data.data |
| | | this.form.sceneAddr = [this.form.sceneGeoLng, this.form.sceneGeoLat, this.form.sceneAddr].join(',') |
| | | // if (this.form.imageUrls.length > 0) { |
| | | // var urls = [] |
| | | // var names = this.form.imageUrls.split(",") |
| | |
| | | <template slot-scope="{row, size}" slot="householdLabelList"> |
| | | {{ labelDispose(row.householdLabelList) }} |
| | | </template> |
| | | |
| | | <template slot="menuLeft"> |
| | | <el-button type="success" size="small" plain icon="el-icon-upload2" @click="handleImport">导入 |
| | | </el-button> |
| | | <el-button type="warning" size="small" plain icon="el-icon-download" @click="handleExport">导出 |
| | | </el-button> |
| | | </template> |
| | | |
| | | </avue-crud> |
| | | <el-dialog title="用户角色配置" append-to-body :visible.sync="roleBox" width="345px" center> |
| | | |
| | |
| | | </span> |
| | | </el-dialog> |
| | | |
| | | <!-- <el-dialog :title="'编辑标签 ' + currentLabel.name" append-to-body :visible.sync="editLabelFlge" width="655px"> |
| | | <avue-form :option="labelOption" v-model="labelForm" :submit="onsubmit"> |
| | | <el-dialog title="场所数据导入" append-to-body :visible.sync="excelBox" width="555px"> |
| | | <avue-form :option="excelOption" v-model="excelForm" :upload-after="uploadAfter"> |
| | | <template slot="excelTemplate"> |
| | | <el-button size="small" type="primary" @click="handleTemplate"> |
| | | 点击下载<i class="el-icon-download el-icon--right"></i> |
| | | </el-button> |
| | | </template> |
| | | </avue-form> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button size="small" @click="editLabelFlge = false">取 消</el-button> |
| | | <el-button size="small" type="primary" @click="onsubmit">确 定</el-button> |
| | | </span> |
| | | </el-dialog> --> |
| | | </el-dialog> |
| | | |
| | | </basic-container> |
| | | </template> |
| | | |
| | |
| | | dialogType: 'dialog', |
| | | dialogClickModal: false, |
| | | menuFixed: 'right', |
| | | column: [ |
| | | { |
| | | column: [{ |
| | | width: 110, |
| | | label: "姓名", |
| | | prop: "name", |
| | |
| | | hide: false, |
| | | // display: false, |
| | | width: 60, |
| | | align:"center", |
| | | align: "center", |
| | | label: "性别", |
| | | prop: "gender", |
| | | type: "select", |
| | |
| | | prop: "aoiName", |
| | | search: true, |
| | | searchSpan: 4, |
| | | overHidden:true, |
| | | overHidden: true, |
| | | display: false |
| | | }, |
| | | |
| | |
| | | label: "户籍地址", |
| | | prop: "hukouRegistration", |
| | | // hide: true, |
| | | minWidth:150, |
| | | overHidden:true, |
| | | minWidth: 150, |
| | | overHidden: true, |
| | | }, |
| | | |
| | | { |
| | |
| | | // labelWidth: 110, |
| | | searchSpan: 3, |
| | | searchLabelWidth: 60, |
| | | editDisplay:false, |
| | | editDisplay: false, |
| | | label: "未成年", |
| | | search: true, |
| | | prop: "minors", |
| | | type: "select", |
| | | align:"center", |
| | | dicData: [ |
| | | { |
| | | align: "center", |
| | | dicData: [{ |
| | | label: "全部", |
| | | value: "" |
| | | },{ |
| | | }, { |
| | | label: "是", |
| | | value: 2 |
| | | }, |
| | |
| | | done() |
| | | }, |
| | | handleExport() { |
| | | this.$confirm("是否导出住户数据?", "提示", { |
| | | this.$confirm("是否导出租客数据?", "提示", { |
| | | confirmButtonText: "确定", |
| | | cancelButtonText: "取消", |
| | | type: "warning" |
| | |
| | | } |
| | | data = Qs.stringify(data) |
| | | exportBlob( |
| | | `/api/blade-household/household/export-household?${this.website.tokenHeader}=${getToken()}&` + data |
| | | `/api/blade-houseTenant/houseTenant/export-tenant?${this.website.tokenHeader}=${getToken()}&` + data |
| | | ).then(res => { |
| | | downloadXls(res.data, `住户数据表${dateNow()}.xlsx`) |
| | | downloadXls(res.data, `租客数据表${dateNow()}.xlsx`) |
| | | NProgress.done() |
| | | }) |
| | | }) |
| | | }, |
| | | handleTemplate() { |
| | | exportBlob(`/api/blade-system/user/export-template?${this.website.tokenHeader}=${getToken()}`).then(res => { |
| | | downloadXls(res.data, "住户数据模板.xlsx") |
| | | }) |
| | | exportBlob( |
| | | `/api/blade-houseTenant/houseTenant/downLoadTenantTemplate?${this.website.tokenHeader}=${getToken()}`).then( |
| | | res => { |
| | | downloadXls(res.data, "租客数据模板.xlsx") |
| | | }) |
| | | }, |
| | | beforeOpen(done, type) { |
| | | if (["edit", "view"].includes(type)) { |