|
|
- "use strict";
- const common_vendor = require("../../common/vendor.js");
- const citySelect = () => "../../components/cityselect/index.js";
- const _sfc_main = {
- components: {
- citySelect
- },
- data() {
- return {
- form: {
- title: "",
- //标题
- price: "",
- //价格
- house: "",
- //户型
- proportion: "",
- //面积
- address: "",
- //所属位置
- number: "",
- //编号
- perimeter: "",
- //房屋周边
- housesNumber: 1,
- //房间数量
- revamp: 0,
- //房屋主体是否改造
- resettle: 0,
- //是否经过安置
- yardProportion: "",
- //院子总面积
- noise: "",
- //噪音
- net: "",
- //水电气网
- park: "",
- //停车
- deposit: "",
- //押金
- archival: "",
- //档案查询
- tenancy: "",
- //租期
- evaluate: "",
- //评价
- death: "",
- //非正常死亡
- key: "",
- //钥匙
- commission: "",
- //佣金
- procedures: "",
- //手续
- isOwnershipList: "",
- ownershipList: [],
- isHouseList: "",
- houseList: [],
- remark: ""
- },
- rules: {
- title: [
- {
- type: "string",
- required: true,
- message: "请输入账号",
- trigger: ["blur", "change"]
- }
- ],
- price: [
- {
- type: "string",
- required: true,
- message: "请输入价格",
- trigger: ["blur", "change"]
- }
- ],
- house: [
- {
- type: "string",
- required: true,
- message: "请输入户型",
- trigger: ["blur", "change"]
- }
- ],
- proportion: [
- {
- type: "string",
- required: true,
- message: "请输入面积",
- trigger: ["blur", "change"]
- }
- ],
- number: [
- {
- type: "string",
- required: true,
- message: "请输入编号",
- trigger: ["blur", "change"]
- }
- ],
- perimeter: [
- {
- type: "string",
- required: true,
- message: "请输入房屋周边",
- trigger: ["blur", "change"]
- }
- ],
- yardProportion: [
- {
- type: "string",
- required: true,
- message: "请输入院子总面积",
- trigger: ["blur", "change"]
- }
- ],
- noise: [
- {
- type: "string",
- required: true,
- message: "请输入坟包及电塔工厂噪音",
- trigger: ["blur", "change"]
- }
- ],
- net: [
- {
- type: "string",
- required: true,
- message: "请输入水电气网",
- trigger: ["blur", "change"]
- }
- ],
- park: [
- {
- type: "string",
- required: true,
- message: "请输入停车",
- trigger: ["blur", "change"]
- }
- ],
- deposit: [
- {
- type: "string",
- required: true,
- message: "请输入押金",
- trigger: ["blur", "change"]
- }
- ],
- archival: [
- {
- type: "string",
- required: true,
- message: "请输入天府市民云房屋信息档案查询",
- trigger: ["blur", "change"]
- }
- ],
- tenancy: [
- {
- type: "string",
- required: true,
- message: "请输入租期",
- trigger: ["blur", "change"]
- }
- ],
- evaluate: [
- {
- type: "string",
- required: true,
- message: "请输入邻居对房东的评价",
- trigger: ["blur", "change"]
- }
- ],
- death: [
- {
- type: "string",
- required: true,
- message: "请输入非正常死亡",
- trigger: ["blur", "change"]
- }
- ],
- key: [
- {
- type: "string",
- required: true,
- message: "请输入钥匙",
- trigger: ["blur", "change"]
- }
- ],
- commission: [
- {
- type: "string",
- required: true,
- message: "请输入佣金",
- trigger: ["blur", "change"]
- }
- ],
- procedures: [
- {
- type: "string",
- required: true,
- message: "请输入报建手续",
- trigger: ["blur", "change"]
- }
- ]
- }
- };
- },
- watch: {
- "form.ownershipList"(newValue, oldValue) {
- if (newValue.length > 0) {
- this.form.isOwnershipList = "有";
- } else {
- this.form.isOwnershipList = "";
- }
- },
- "form.houseList"(newValue, oldValue) {
- if (newValue.length > 0) {
- this.form.isHouseList = "有";
- } else {
- this.form.isHouseList = "";
- }
- }
- },
- onReady() {
- this.$refs.form.setRules(this.rules);
- },
- methods: {
- deleteHousePic(event) {
- this.form.houseList.splice(event.index, 1);
- },
- async afterHouseRead(e) {
- let self = this;
- e.file.forEach((file) => {
- self.$Oss.ossUpload(file.url).then((url) => {
- self.form.houseList.push({
- url
- });
- });
- });
- },
- deleteOwnershipPic(event) {
- this.form.ownershipList.splice(event.index, 1);
- },
- async afterOwnershipRead(e) {
- let self = this;
- e.file.forEach((file) => {
- self.$Oss.ossUpload(file.url).then((url) => {
- self.form.ownershipList.push({
- url
- });
- });
- });
- },
- handleAreaChange() {
- this.$refs.citySelectRef.open();
- },
- handleCityChange(e) {
- this.form.address = e.province.label + "-" + e.city.label + "-" + e.area.label;
- },
- submit() {
- this.$refs.form.validate().then((res) => {
- common_vendor.index.showToast({
- icon: "none",
- title: "校验通过"
- });
- }).catch((errors) => {
- common_vendor.index.showToast({
- icon: "none",
- title: "校验失败"
- });
- });
- }
- }
- };
- if (!Array) {
- const _easycom_uv_input2 = common_vendor.resolveComponent("uv-input");
- const _easycom_uv_form_item2 = common_vendor.resolveComponent("uv-form-item");
- const _easycom_uv_icon2 = common_vendor.resolveComponent("uv-icon");
- const _easycom_uv_number_box2 = common_vendor.resolveComponent("uv-number-box");
- const _easycom_uv_radio2 = common_vendor.resolveComponent("uv-radio");
- const _easycom_uv_radio_group2 = common_vendor.resolveComponent("uv-radio-group");
- const _easycom_uv_upload2 = common_vendor.resolveComponent("uv-upload");
- const _easycom_uv_button2 = common_vendor.resolveComponent("uv-button");
- const _easycom_uv_form2 = common_vendor.resolveComponent("uv-form");
- const _component_citySelect = common_vendor.resolveComponent("citySelect");
- (_easycom_uv_input2 + _easycom_uv_form_item2 + _easycom_uv_icon2 + _easycom_uv_number_box2 + _easycom_uv_radio2 + _easycom_uv_radio_group2 + _easycom_uv_upload2 + _easycom_uv_button2 + _easycom_uv_form2 + _component_citySelect)();
- }
- const _easycom_uv_input = () => "../../uni_modules/uv-input/components/uv-input/uv-input.js";
- const _easycom_uv_form_item = () => "../../uni_modules/uv-form/components/uv-form-item/uv-form-item.js";
- const _easycom_uv_icon = () => "../../uni_modules/uv-icon/components/uv-icon/uv-icon.js";
- const _easycom_uv_number_box = () => "../../uni_modules/uv-number-box/components/uv-number-box/uv-number-box.js";
- const _easycom_uv_radio = () => "../../uni_modules/uv-radio/components/uv-radio/uv-radio.js";
- const _easycom_uv_radio_group = () => "../../uni_modules/uv-radio/components/uv-radio-group/uv-radio-group.js";
- const _easycom_uv_upload = () => "../../uni_modules/uv-upload/components/uv-upload/uv-upload.js";
- const _easycom_uv_button = () => "../../uni_modules/uv-button/components/uv-button/uv-button.js";
- const _easycom_uv_form = () => "../../uni_modules/uv-form/components/uv-form/uv-form.js";
- if (!Math) {
- (_easycom_uv_input + _easycom_uv_form_item + _easycom_uv_icon + _easycom_uv_number_box + _easycom_uv_radio + _easycom_uv_radio_group + _easycom_uv_upload + _easycom_uv_button + _easycom_uv_form)();
- }
- function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
- return {
- a: common_vendor.o(($event) => $data.form.title = $event),
- b: common_vendor.p({
- type: "text",
- placeholder: "请输入标题",
- customStyle: "border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;",
- modelValue: $data.form.title
- }),
- c: common_vendor.p({
- label: "标题",
- prop: "title"
- }),
- d: common_vendor.o(($event) => $data.form.price = $event),
- e: common_vendor.p({
- type: "text",
- placeholder: "请输入价格",
- customStyle: "border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;",
- modelValue: $data.form.price
- }),
- f: common_vendor.p({
- label: "价格",
- prop: "price"
- }),
- g: common_vendor.o(($event) => $data.form.house = $event),
- h: common_vendor.p({
- type: "text",
- placeholder: "请输入户型",
- customStyle: "border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;",
- modelValue: $data.form.house
- }),
- i: common_vendor.p({
- label: "户型",
- prop: "house"
- }),
- j: common_vendor.o(($event) => $data.form.proportion = $event),
- k: common_vendor.p({
- type: "text",
- placeholder: "请输入面积",
- customStyle: "border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;",
- modelValue: $data.form.proportion
- }),
- l: common_vendor.p({
- label: "面积",
- prop: "proportion"
- }),
- m: common_vendor.o(($event) => $options.handleAreaChange()),
- n: common_vendor.o(($event) => $data.form.address = $event),
- o: common_vendor.p({
- disabled: true,
- disabledColor: "#ffffff",
- placeholder: "所属位置",
- border: "none",
- modelValue: $data.form.address
- }),
- p: common_vendor.p({
- name: "arrow-right"
- }),
- q: common_vendor.o(($event) => $options.handleAreaChange()),
- r: common_vendor.p({
- label: "所属位置",
- prop: "address"
- }),
- s: common_vendor.o(($event) => $data.form.number = $event),
- t: common_vendor.p({
- type: "text",
- placeholder: "请输入编号",
- customStyle: "border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;",
- modelValue: $data.form.number
- }),
- v: common_vendor.p({
- label: "编号",
- prop: "number"
- }),
- w: common_vendor.o(($event) => $data.form.perimeter = $event),
- x: common_vendor.p({
- type: "text",
- placeholder: "请输入房屋周边",
- customStyle: "border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;",
- modelValue: $data.form.perimeter
- }),
- y: common_vendor.p({
- label: "房屋周边",
- prop: "perimeter"
- }),
- z: common_vendor.o(($event) => $data.form.housesNumber = $event),
- A: common_vendor.p({
- min: 1,
- max: 10,
- modelValue: $data.form.housesNumber
- }),
- B: common_vendor.p({
- label: "房间数量",
- prop: "housesNumber"
- }),
- C: common_vendor.p({
- name: "1",
- label: "是"
- }),
- D: common_vendor.p({
- name: "0",
- customStyle: "margin-left:30rpx;",
- label: "否"
- }),
- E: common_vendor.o(($event) => $data.form.revamp = $event),
- F: common_vendor.p({
- placement: "row",
- modelValue: $data.form.revamp
- }),
- G: common_vendor.p({
- label: "房屋主体是否改造",
- labelWidth: "200",
- prop: "revamp"
- }),
- H: common_vendor.p({
- name: "1",
- label: "是"
- }),
- I: common_vendor.p({
- name: "0",
- customStyle: "margin-left:30rpx;",
- label: "否"
- }),
- J: common_vendor.o(($event) => $data.form.resettle = $event),
- K: common_vendor.p({
- placement: "row",
- modelValue: $data.form.resettle
- }),
- L: common_vendor.p({
- label: "是否经过安置",
- labelWidth: "200",
- prop: "resettle"
- }),
- M: common_vendor.o(($event) => $data.form.yardProportion = $event),
- N: common_vendor.p({
- type: "text",
- placeholder: "请输入院子总面积",
- customStyle: "border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;",
- modelValue: $data.form.yardProportion
- }),
- O: common_vendor.p({
- label: "院子总面积",
- labelWidth: "100",
- prop: "yardProportion"
- }),
- P: common_vendor.o(($event) => $data.form.noise = $event),
- Q: common_vendor.p({
- type: "text",
- placeholder: "请输入坟包及电塔工厂噪音",
- customStyle: "border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;",
- modelValue: $data.form.noise
- }),
- R: common_vendor.p({
- label: "坟包及电塔工厂噪音",
- labelWidth: "150",
- prop: "noise"
- }),
- S: common_vendor.o(($event) => $data.form.net = $event),
- T: common_vendor.p({
- type: "text",
- placeholder: "请输入水电气网",
- customStyle: "border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;",
- modelValue: $data.form.net
- }),
- U: common_vendor.p({
- label: "水电气网",
- prop: "net"
- }),
- V: common_vendor.o(($event) => $data.form.park = $event),
- W: common_vendor.p({
- type: "text",
- placeholder: "请输入停车",
- customStyle: "border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;",
- modelValue: $data.form.park
- }),
- X: common_vendor.p({
- label: "停车",
- prop: "park"
- }),
- Y: common_vendor.o(($event) => $data.form.deposit = $event),
- Z: common_vendor.p({
- type: "text",
- placeholder: "请输入押金",
- customStyle: "border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;",
- modelValue: $data.form.deposit
- }),
- aa: common_vendor.p({
- label: "付款方式及押金",
- labelWidth: "120",
- prop: "deposit"
- }),
- ab: common_vendor.o(($event) => $data.form.archival = $event),
- ac: common_vendor.p({
- type: "text",
- placeholder: "请输入天府市民云房屋信息档案查询",
- customStyle: "border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;",
- modelValue: $data.form.archival
- }),
- ad: common_vendor.p({
- label: "天府市民云房屋信息档案查询",
- labelWidth: "100",
- prop: "archival",
- labelPosition: "top"
- }),
- ae: common_vendor.o(($event) => $data.form.tenancy = $event),
- af: common_vendor.p({
- type: "text",
- placeholder: "请输入租期",
- customStyle: "border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;",
- modelValue: $data.form.tenancy
- }),
- ag: common_vendor.p({
- label: "租期",
- prop: "tenancy"
- }),
- ah: common_vendor.o(($event) => $data.form.evaluate = $event),
- ai: common_vendor.p({
- type: "text",
- placeholder: "请输入邻居对房东的评价",
- customStyle: "border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;",
- modelValue: $data.form.evaluate
- }),
- aj: common_vendor.p({
- label: "邻居对房东的评价",
- labelWidth: "120",
- prop: "evaluate"
- }),
- ak: common_vendor.o(($event) => $data.form.death = $event),
- al: common_vendor.p({
- type: "text",
- placeholder: "请输入非正常死亡",
- customStyle: "border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;",
- modelValue: $data.form.death
- }),
- am: common_vendor.p({
- label: "非正常死亡",
- labelWidth: "80",
- prop: "death"
- }),
- an: common_vendor.o(($event) => $data.form.key = $event),
- ao: common_vendor.p({
- type: "text",
- placeholder: "请输入钥匙",
- customStyle: "border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;",
- modelValue: $data.form.key
- }),
- ap: common_vendor.p({
- label: "钥匙",
- prop: "key"
- }),
- aq: common_vendor.o(($event) => $data.form.commission = $event),
- ar: common_vendor.p({
- type: "text",
- placeholder: "请输入佣金",
- customStyle: "border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;",
- modelValue: $data.form.commission
- }),
- as: common_vendor.p({
- label: "佣金",
- prop: "commission"
- }),
- at: common_vendor.o(($event) => $data.form.procedures = $event),
- av: common_vendor.p({
- type: "text",
- placeholder: "请输入报建手续",
- customStyle: "border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;",
- modelValue: $data.form.procedures
- }),
- aw: common_vendor.p({
- label: "报建手续",
- prop: "procedures"
- }),
- ax: common_vendor.o($options.afterOwnershipRead),
- ay: common_vendor.o($options.deleteOwnershipPic),
- az: common_vendor.p({
- customStyle: "margin-top:20rpx;",
- fileList: $data.form.ownershipList,
- name: "1",
- multiple: true,
- maxCount: 10
- }),
- aA: common_vendor.p({
- label: "产权证照片",
- labelWidth: "250",
- prop: "isOwnershipList",
- labelPosition: "top"
- }),
- aB: common_vendor.o($options.afterHouseRead),
- aC: common_vendor.o($options.deleteHousePic),
- aD: common_vendor.p({
- customStyle: "margin-top:20rpx;",
- fileList: $data.form.houseList,
- name: "1",
- multiple: true,
- maxCount: 10
- }),
- aE: common_vendor.p({
- label: "房屋照片/视频",
- labelWidth: "250",
- prop: "isHouseList",
- labelPosition: "top"
- }),
- aF: common_vendor.o(($event) => $data.form.remark = $event),
- aG: common_vendor.p({
- type: "text",
- placeholder: "请输入备注",
- customStyle: "border-radius: 5px;margin-top:5px;background-color: #f5f5f5;padding:5px 10px;",
- modelValue: $data.form.remark
- }),
- aH: common_vendor.p({
- label: "备注",
- prop: "remark",
- labelPosition: "top"
- }),
- aI: common_vendor.o($options.submit),
- aJ: common_vendor.p({
- type: "primary",
- text: "确认发布",
- customStyle: "margin-top: 30px;background-color: #1EC77A;border-radius: 30px;"
- }),
- aK: common_vendor.sr("form", "75a279ac-0"),
- aL: common_vendor.p({
- labelPosition: "left",
- model: $data.form,
- rules: $data.rules,
- labelWidth: "60",
- labelStyle: "font-size:26rpx;"
- }),
- aM: common_vendor.sr("citySelectRef", "75a279ac-58"),
- aN: common_vendor.o($options.handleCityChange),
- aO: common_vendor.p({
- zIndex: 0
- })
- };
- }
- const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render]]);
- wx.createPage(MiniProgramPage);
|