| | |
| | | <view @tap="evt=>handleOpen(evt)"> |
| | | <AtInput |
| | | ref="input" |
| | | :name="itemData.name" |
| | | :title="itemData.label" |
| | | :required="itemData.required" |
| | | :error="itemData.error" |
| | | :name="itemRes.name" |
| | | :title="itemRes.label" |
| | | :required="itemRes.required" |
| | | :error="itemRes.error" |
| | | :placeholder="placeholder" |
| | | :value="selected" |
| | | > |
| | |
| | | default: false, |
| | | }, |
| | | placeholder: String, |
| | | itemData: Object, |
| | | itemRes: Object, |
| | | }, |
| | | data() { |
| | | return { |
| | |
| | | }, |
| | | computed: { |
| | | selected() { |
| | | const curVal = this.itemData.formData[this.itemData.name]; |
| | | const curVal = this.itemRes.formData[this.itemRes.name]; |
| | | if (curVal && curVal.length === 3) { |
| | | return getRegionNames(curVal).join(' / '); |
| | | } else { |
| | |
| | | evt.preventDefault(); |
| | | return; |
| | | } |
| | | const curVal = this.itemData.formData[this.itemData.name]; |
| | | const curVal = this.itemRes.formData[this.itemRes.name]; |
| | | const range = [ |
| | | locationTree, |
| | | locationTree[0].children, |
| | |
| | | codes[1] = city.value; |
| | | const area = city.children[detail[2]]; |
| | | codes[2] = area.value; |
| | | this.itemData.onChange(codes); |
| | | this.itemRes.onChange(codes); |
| | | }, |
| | | }, |
| | | mounted() {}, |