| | |
| | | <avue-form v-if="restShow" ref="restForm" :option="optionDetail" v-model="placeForm"></avue-form> |
| | | |
| | | <box-title class="m10" :classVal="9" :title="'从业人员'"></box-title> |
| | | <avue-crud :option="placeOption" :table-loading="loading" :data="placeExt" ref="crud" |
| | | v-model="houseHoldForm" :permission="permissionList" @row-del="houseHoldRowDel" |
| | | @row-update="houseHoldRowUpdate" @row-save="houseHoldRowSave" :page.sync="holdPage" |
| | | @current-change="holdCurrentChange" @size-change="holdSizeChange" @refresh-change="refreshHoldChange" |
| | | @on-load="holdOnLoad"> |
| | | <avue-crud :option="placeOption" :table-loading="loading" :data="placeExt" ref="crud" v-model="houseHoldForm" |
| | | :permission="permissionList" @row-del="houseHoldRowDel" @row-update="houseHoldRowUpdate" |
| | | @row-save="houseHoldRowSave" :page.sync="holdPage" @current-change="holdCurrentChange" |
| | | @size-change="holdSizeChange" @refresh-change="refreshHoldChange" @on-load="holdOnLoad"> |
| | | </avue-crud> |
| | | </div> |
| | | |
| | |
| | | update, |
| | | updatePlaceExt, |
| | | } from "@/api/place/place" |
| | | import { getPlaceList } from "@/api/doorplateAddress/doorplateAddress" |
| | | import { |
| | | getPlaceList |
| | | } from "@/api/doorplateAddress/doorplateAddress" |
| | | import website from "@/config/website" |
| | | |
| | | import boxTitle from "./boxTitle" |
| | |
| | | submitBtn: false, |
| | | emptyBtn: false, |
| | | |
| | | column: [ |
| | | { |
| | | column: [{ |
| | | span: 12, |
| | | label: "场所名称", |
| | | prop: "placeName", |
| | | rules: [ |
| | | { |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入场所名称", |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | }, ], |
| | | }, |
| | | |
| | | |
| | |
| | | { |
| | | label: "负责人", |
| | | prop: "principal", |
| | | rules: [ |
| | | { |
| | | rules: [{ |
| | | required: false, |
| | | message: "请输入负责人", |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | }, ], |
| | | }, |
| | | |
| | | { |
| | |
| | | searchSpan: 4, |
| | | slot: true, |
| | | overHidden: true, |
| | | rules: [ |
| | | { |
| | | rules: [{ |
| | | validator: validatorPhone, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | }, ], |
| | | }, |
| | | { |
| | | width: 120, |
| | |
| | | search: true, |
| | | searchSpan: 4, |
| | | slot: true, |
| | | rules: [ |
| | | { |
| | | rules: [{ |
| | | required: false, |
| | | message: "请输身份证号", |
| | | trigger: "blur", |
| | | } |
| | | ], |
| | | }], |
| | | }, |
| | | |
| | | { |
| | |
| | | // dicFormatter: (res) => { |
| | | // return dsposeData(res.data) |
| | | // }, |
| | | rules: [ |
| | | { |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择所属社区", |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | }, ], |
| | | }, |
| | | { |
| | | hide: true, |
| | |
| | | value: "gridCode", |
| | | }, |
| | | // dataType: 'string', |
| | | dicUrl: |
| | | "/api/blade-grid/grid/getGridList?communityCode={{neiCode}}", |
| | | rules: [ |
| | | { |
| | | dicUrl: "/api/blade-grid/grid/getGridList?communityCode={{neiCode}}", |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择所属网格", |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | }, ], |
| | | }, |
| | | |
| | | { |
| | |
| | | }, |
| | | dataType: "string", |
| | | hide: true, |
| | | rules: [ |
| | | { |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入场所标签", |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | }, ], |
| | | }, |
| | | { |
| | | span: 5, |
| | |
| | | labelWidth: 20, |
| | | prop: "smallLabel", |
| | | type: "select", |
| | | dicUrl: |
| | | "/api/blade-category/category/getCategory?parentNo={{label}}", |
| | | dicUrl: "/api/blade-category/category/getCategory?parentNo={{label}}", |
| | | props: { |
| | | label: "categoryName", |
| | | value: "categoryNo", |
| | |
| | | label: "标签颜色", |
| | | prop: "color", |
| | | type: "select", |
| | | dicData: [ |
| | | { |
| | | dicData: [{ |
| | | label: "绿", |
| | | value: "green", |
| | | }, |
| | |
| | | label: "九小场所", |
| | | prop: "isNine", |
| | | type: "select", |
| | | dicData: [ |
| | | { |
| | | dicData: [{ |
| | | label: "是", |
| | | value: 1, |
| | | }, |
| | |
| | | value: 2, |
| | | } |
| | | ], |
| | | rules: [ |
| | | { |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择九小分类", |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | }, ], |
| | | hide: true, |
| | | }, |
| | | { |
| | |
| | | label: "阵地", |
| | | prop: "isFront", |
| | | type: "select", |
| | | dicData: [ |
| | | { |
| | | dicData: [{ |
| | | label: "是", |
| | | value: 1, |
| | | }, |
| | |
| | | } |
| | | ], |
| | | hide: true, |
| | | rules: [ |
| | | { |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择阵地", |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | }, ], |
| | | }, |
| | | { |
| | | span: 12, |
| | |
| | | dataType: "string", |
| | | span: 12, |
| | | value: [117.96646, 28.431002, ""], |
| | | rules: [ |
| | | { |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择地址", |
| | | trigger: "blur", |
| | | }, ], |
| | | }, |
| | | ], |
| | | { |
| | | width: 160, |
| | | overHidden: true, |
| | | slot: true, |
| | | label: "标准地址", |
| | | prop: "houseCodeBinds", |
| | | span: 24, |
| | | type: 'select', |
| | | dataType: "string", |
| | | remote: true, |
| | | multiple: true, |
| | | hide: true, |
| | | dicUrl: `/api/blade-doorplateAddress/doorplateAddress/getPlaceList?addressName={{key}}`, |
| | | props: { |
| | | label: 'addressName', |
| | | value: 'addressCode', |
| | | }, |
| | | // { |
| | | // width: 160, |
| | | // overHidden: true, |
| | | // slot: true, |
| | | // label: "标准地址", |
| | | // prop: "houseCodeBinds", |
| | | // span: 24, |
| | | // type: 'select', |
| | | // dataType:"string", |
| | | // remote: true, |
| | | // multiple: true, |
| | | // hide: true, |
| | | // dicUrl: `/api/blade-doorplateAddress/doorplateAddress/getPlaceList?addressName={{key}}`, |
| | | // props: { |
| | | // label: 'addressName', |
| | | // value: 'addressCode', |
| | | // }, |
| | | // dicData: [], |
| | | // rules: [ |
| | | // { |
| | | // required: true, |
| | | // message: "请选择地址", |
| | | // trigger: "blur", |
| | | // }, |
| | | // ], |
| | | // }, |
| | | dicData: [], |
| | | rules: [{ |
| | | required: true, |
| | | message: "请选择地址", |
| | | trigger: "blur", |
| | | }, ], |
| | | }, |
| | | { |
| | | label: "备注", |
| | | prop: "remark", |
| | | type: 'textarea', |
| | | hide: true, |
| | | span: 24, |
| | | rules: [ |
| | | { |
| | | rules: [{ |
| | | required: false, |
| | | message: "请输入场所备注", |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | }, ], |
| | | }, |
| | | ], |
| | | }, |
| | |
| | | optionDetail: { |
| | | submitBtn: false, |
| | | emptyBtn: false, |
| | | column: [ |
| | | { |
| | | column: [{ |
| | | label: "法人信息", |
| | | prop: "legalPerson", |
| | | }, |
| | |
| | | searchSpan: 4, |
| | | slot: true, |
| | | overHidden: true, |
| | | rules: [ |
| | | { |
| | | rules: [{ |
| | | validator: validatorPhone, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | }, ], |
| | | }, |
| | | |
| | | { |
| | |
| | | border: true, |
| | | index: true, |
| | | dialogClickModal: false, |
| | | column: [ |
| | | { |
| | | column: [{ |
| | | label: "名称", |
| | | prop: "name", |
| | | searchSpan: 4, |
| | |
| | | searchSpan: 4, |
| | | slot: true, |
| | | overHidden: true, |
| | | rules: [ |
| | | { |
| | | rules: [{ |
| | | validator: validatorPhone, |
| | | trigger: "blur", |
| | | }, |
| | | ], |
| | | }, ], |
| | | }, |
| | | |
| | | { |
| | |
| | | } |
| | | }, |
| | | |
| | | components: { boxTitle }, |
| | | components: { |
| | | boxTitle |
| | | }, |
| | | |
| | | inject: ["placeElement"], |
| | | |
| | |
| | | const that = this |
| | | |
| | | that.$axios |
| | | .all([getPlace(newData["id"]), getPlaceExt({ placeId: newData["id"] }), getPlaceList()]) |
| | | .all([getPlace(newData["id"]), getPlaceExt({ |
| | | placeId: newData["id"] |
| | | }), getPlaceList()]) |
| | | .then( |
| | | that.$axios.spread(function (baseInfo, restInfo) { |
| | | that.form = baseInfo.data.data |