| | |
| | | }) |
| | | } |
| | | |
| | | export const getDoorplateAddressList = (current, size, params) => { |
| | | return request({ |
| | | url: '/api/blade-doorplateAddress/doorplateAddress/page', |
| | | method: 'get', |
| | | params: { |
| | | ...params, |
| | | current, |
| | | size, |
| | | } |
| | | }) |
| | | } |
| | | |
| | | export const getListre = (current, size, params) => { |
| | | return request({ |
| | | url: '/api/record/list', |
| | |
| | | method: 'post', |
| | | data: row |
| | | }) |
| | | } |
| | | } |
| | |
| | | <div class="f-b-o-in"> |
| | | <el-collapse v-model="activeNames" @change="handleChange"> |
| | | <el-collapse-item title="基本信息" name="1"> |
| | | <avue-form ref="form1" v-model="obj0" :option="option" @submit="submit" class="cardButs"></avue-form> |
| | | <avue-form ref="form1" v-model="obj0" :option="option" @submit="submit" class="cardButs"> |
| | | |
| | | <template slot-scope="{size}" slot="houseCode"> |
| | | <el-select v-model="obj0.addressName" clearable filterable remote :remote-method="onRemoteMethod" |
| | | @change="onSelectChange" placeholder="请输入与门牌地址二维码地址一致" reserve-keyword> |
| | | <el-option v-for="item in standardAddressList" :key="item.addressCode" :label="item.addressName" |
| | | :value="item"> |
| | | </el-option> |
| | | </el-select> |
| | | </template> |
| | | |
| | | </avue-form> |
| | | </el-collapse-item> |
| | | <el-collapse-item title="附件上传" name="2"> |
| | | <div v-for="(item, index) in patrolGroup"> |
| | |
| | | getListre, |
| | | getListrek, |
| | | getListrev, |
| | | getListrel |
| | | getListrel, |
| | | getDoorplateAddressList |
| | | } from "@/api/permit/permit"; |
| | | export default { |
| | | components: { |
| | |
| | | props: ["data", "together"], |
| | | data() { |
| | | return { |
| | | standardAddressList: [], //标准地址数据 |
| | | htmls: "", |
| | | see: false, |
| | | name: "", |
| | |
| | | labelWidth: 100, |
| | | label: "场所名称", |
| | | prop: "placeName", |
| | | // span: 24, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入场所名称", |
| | |
| | | labelWidth: 100, |
| | | label: "负责人名称", |
| | | prop: "principal", |
| | | // span: 24, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入场所负责人姓名", |
| | |
| | | labelWidth: 100, |
| | | label: "负责人电话", |
| | | prop: "principalPhone", |
| | | // span: 24, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入场所负责人联系方式", |
| | |
| | | }, |
| | | { |
| | | labelWidth: 100, |
| | | // width: 160, |
| | | overHidden: true, |
| | | slot: true, |
| | | label: "位置", |
| | | prop: "location", |
| | | type: "map", |
| | | dataType: "string", |
| | | // labelWidth: 120, |
| | | // span: 24, |
| | | value: [117.96646, 28.431002, ""], |
| | | // cascader: ['houseCodeBinds'], |
| | | mapChange: (params) => { |
| | | console.log('高德回调参数', params) |
| | | }, |
| | |
| | | }, ], |
| | | }, |
| | | { |
| | | // labelWidth: 100, |
| | | // label: "派出所名称", |
| | | // prop: "pcsName", |
| | | labelWidth: 100, |
| | | overHidden: true, |
| | | label: "派出所名称", |
| | | parent: false, |
| | | prop: "pcsCode", |
| | | // search: true, |
| | | searchSpan: 4, |
| | | searchType: 'input', |
| | | type: "tree", |
| | |
| | | nodeClick: (data, node, nodeComp) => { |
| | | this.obj0.pcsName = data.name |
| | | }, |
| | | // span: 24, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入派出所名称", |
| | |
| | | }] |
| | | }, |
| | | { |
| | | // width: 156, |
| | | labelWidth: 100, |
| | | overHidden: true, |
| | | label: "社区名称", |
| | | parent: false, |
| | | prop: "communityCode", |
| | | // search: true, |
| | | searchSpan: 4, |
| | | searchType: 'input', |
| | | type: "tree", |
| | |
| | | { |
| | | labelWidth: 100, |
| | | disabled: true, |
| | | // label: "无诈类型", |
| | | // prop: "noFraudType", |
| | | label: "无诈类别", |
| | | prop: "noFraudType", |
| | | align: 'center', |
| | |
| | | searchSpan: 4, |
| | | searchLabelWidth: 96, |
| | | align: 'center' |
| | | }, |
| | | { |
| | | labelWidth: 110, |
| | | prop: "houseCode", |
| | | slot: true, |
| | | label: "场所标准地址", |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择场所标准地址", |
| | | trigger: "blur", |
| | | }, ], |
| | | }, |
| | | { |
| | | labelWidth: 110, |
| | | label: '二维码图片', |
| | | type: 'upload', |
| | | listType: 'picture-img', |
| | | propsHttp: { |
| | | res: 'data', |
| | | url: 'link', |
| | | }, |
| | | canvasOption: { |
| | | text: ' ', |
| | | ratio: 0.1 |
| | | }, |
| | | action: '/api/blade-resource/oss/endpoint/put-file', |
| | | tip: '只能上传jpg/png图片', |
| | | span: 12, |
| | | row: true, |
| | | prop: 'qrImg', |
| | | rules: [{ |
| | | required: true, |
| | | message: "请上传二维码图片", |
| | | trigger: "blur", |
| | | }, ], |
| | | }, |
| | | ] |
| | | }, |
| | |
| | | } |
| | | }, |
| | | methods: { |
| | | onSelectChange(e) { |
| | | console.log("selectChange===>", e); |
| | | this.obj0.addressName = e.addressName |
| | | this.obj0.houseCode = e.addressCode |
| | | // this.getPlaceAddressListRequest() |
| | | }, |
| | | onRemoteMethod(query) { |
| | | console.log("remote===>", query) |
| | | this.getPlaceAddressListRequest(query) |
| | | }, |
| | | getPlaceAddressListRequest(query) { |
| | | getDoorplateAddressList(1, 50, { |
| | | addressName: query |
| | | }).then(res => { |
| | | this.standardAddressList = res.data.data.records; |
| | | }) |
| | | |
| | | }, |
| | | uploadFile(param) { |
| | | console.log("自定义上传", param); |
| | | const formData = new FormData() |
| | |
| | | searchLabelWidth: 96, |
| | | align: 'center' |
| | | }, |
| | | { |
| | | labelWidth: 110, |
| | | disabled: true, |
| | | prop: "addressName", |
| | | // slot: true, |
| | | label: "场所标准地址", |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择场所标准地址", |
| | | trigger: "blur", |
| | | }, ], |
| | | }, |
| | | { |
| | | disabled: true, |
| | | labelWidth: 110, |
| | | label: '二维码图片', |
| | | type: 'upload', |
| | | listType: 'picture-img', |
| | | propsHttp: { |
| | | res: 'data', |
| | | url: 'link', |
| | | }, |
| | | canvasOption: { |
| | | text: ' ', |
| | | ratio: 0.1 |
| | | }, |
| | | // action: '/api/blade-resource/oss/endpoint/put-file', |
| | | // tip: '只能上传jpg/png图片', |
| | | span: 12, |
| | | row: true, |
| | | prop: 'qrImg', |
| | | rules: [{ |
| | | required: true, |
| | | message: "请上传二维码图片", |
| | | trigger: "blur", |
| | | }, ], |
| | | }, |
| | | ] |
| | | }, |
| | | }; |
| | |
| | | } |
| | | |
| | | .attach_row { |
| | | display: flex; |
| | | border: 0.2px solid rgba(221, 223, 229, 0.5); |
| | | height: 54px; |
| | | |
| | | .attach_row_title { |
| | | width: 85%; |
| | | border-right: 0.2px solid rgba(221, 223, 229, 0.5); |
| | | display: flex; |
| | | justify-content: left; |
| | | align-items: center; |
| | | margin-left: 12px; |
| | | } |
| | | border: 0.2px solid rgba(221, 223, 229, 0.5); |
| | | height: 54px; |
| | | |
| | | .attach_row_btn { |
| | | width: 15%; |
| | | margin: 10px; |
| | | display: flex; |
| | | justify-content: center; |
| | | .attach_row_title { |
| | | width: 85%; |
| | | border-right: 0.2px solid rgba(221, 223, 229, 0.5); |
| | | display: flex; |
| | | justify-content: left; |
| | | align-items: center; |
| | | margin-left: 12px; |
| | | } |
| | | |
| | | .attach_row_btn { |
| | | width: 15%; |
| | | margin: 10px; |
| | | display: flex; |
| | | justify-content: center; |
| | | } |
| | | } |
| | | } |
| | | </style> |