| @@ -30,6 +30,28 @@ | |||||
| </van-picker> | </van-picker> | ||||
| </van-popup> | </van-popup> | ||||
| <van-field v-model="form.dkmc" label="地块名称:" placeholder="请输入地块名称" required :rules="[{ required: true }]" :border="false" input-align="right" maxlength="50" /> | <van-field v-model="form.dkmc" label="地块名称:" placeholder="请输入地块名称" required :rules="[{ required: true }]" :border="false" input-align="right" maxlength="50" /> | ||||
| <van-field | |||||
| v-model="syqxzText" | |||||
| label="所有权性质:" | |||||
| placeholder="请选择所有权性质" | |||||
| required | |||||
| :rules="[{ required: true }]" | |||||
| :border="false" | |||||
| input-align="right" | |||||
| right-icon="arrow-down" | |||||
| readonly | |||||
| clickable | |||||
| @click="showOwnership = true" | |||||
| /> | |||||
| <van-popup v-model="showOwnership" position="bottom"> | |||||
| <van-picker | |||||
| show-toolbar | |||||
| :columns="syqxzOptions" | |||||
| value-key="dictLabel" | |||||
| @confirm="onConfirmOwnershipOptions" | |||||
| @cancel="showOwnership = false" | |||||
| /> | |||||
| </van-popup> | |||||
| <van-field | <van-field | ||||
| v-model="tdlylxText" | v-model="tdlylxText" | ||||
| label="土地利用类型:" | label="土地利用类型:" | ||||
| @@ -139,6 +161,9 @@ | |||||
| isDisabled: false, // 是否禁用 | isDisabled: false, // 是否禁用 | ||||
| form: {}, // 承包地信息表单 | form: {}, // 承包地信息表单 | ||||
| showLandCode: false, // 控制地块代码弹出层的显示和隐藏 | showLandCode: false, // 控制地块代码弹出层的显示和隐藏 | ||||
| syqxzOptions: [], // 所有权性质字典 | |||||
| syqxzText: null, // 所有权性质标签名 | |||||
| showOwnership: false, // 控制所有权性质字典弹出层的显示和隐藏 | |||||
| tdlylxOptions: [], // 土地利用类型字典 | tdlylxOptions: [], // 土地利用类型字典 | ||||
| tdlylxText: null, // 土地利用类型标签名 | tdlylxText: null, // 土地利用类型标签名 | ||||
| showLandUseType: false, // 控制土地利用类型字典弹出层的显示和隐藏 | showLandUseType: false, // 控制土地利用类型字典弹出层的显示和隐藏 | ||||
| @@ -156,6 +181,9 @@ | |||||
| }, | }, | ||||
| created() { | created() { | ||||
| this.taskStatus = Cookies.get('taskStatus'); | this.taskStatus = Cookies.get('taskStatus'); | ||||
| this.getDicts("land_ownership").then(response => { | |||||
| this.syqxzOptions = response.data; | |||||
| }); | |||||
| this.getDicts("land_use").then(response => { | this.getDicts("land_use").then(response => { | ||||
| this.tdlylxOptions = response.data; | this.tdlylxOptions = response.data; | ||||
| }); | }); | ||||
| @@ -211,6 +239,7 @@ | |||||
| getDetail(){ | getDetail(){ | ||||
| getCbdkxx(this.$route.params.id).then(response => { | getCbdkxx(this.$route.params.id).then(response => { | ||||
| this.form = response.data; | this.form = response.data; | ||||
| this.syqxzText = this.selectDictLabel(this.syqxzOptions, response.data.syqxz); | |||||
| this.tdlylxText = this.selectDictLabel(this.tdlylxOptions, response.data.tdlylx); | this.tdlylxText = this.selectDictLabel(this.tdlylxOptions, response.data.tdlylx); | ||||
| this.dldjText = this.selectDictLabel(this.dldjOptions, response.data.dldj); | this.dldjText = this.selectDictLabel(this.dldjOptions, response.data.dldj); | ||||
| this.tdytText = this.selectDictLabel(this.tdytOptions, response.data.tdyt); | this.tdytText = this.selectDictLabel(this.tdytOptions, response.data.tdyt); | ||||
| @@ -230,6 +259,7 @@ | |||||
| cbfbm: null, | cbfbm: null, | ||||
| dkbm: null, | dkbm: null, | ||||
| dkmc: null, | dkmc: null, | ||||
| syqxz: null, | |||||
| tdlylx: null, | tdlylx: null, | ||||
| dldj: null, | dldj: null, | ||||
| tdyt: null, | tdyt: null, | ||||
| @@ -257,6 +287,8 @@ | |||||
| onConfirmLandCodeOptions(value) { | onConfirmLandCodeOptions(value) { | ||||
| this.form.dkbm = value.dkbm; | this.form.dkbm = value.dkbm; | ||||
| this.form.dkmc = value.dkmc; | this.form.dkmc = value.dkmc; | ||||
| this.form.syqxz = value.syqxz; | |||||
| this.syqxzText = this.selectDictLabel(this.syqxzOptions, value.syqxz); | |||||
| this.form.tdlylx = value.tdlylx; | this.form.tdlylx = value.tdlylx; | ||||
| this.tdlylxText = this.selectDictLabel(this.tdlylxOptions, value.tdlylx); | this.tdlylxText = this.selectDictLabel(this.tdlylxOptions, value.tdlylx); | ||||
| this.form.dldj = value.dldj; | this.form.dldj = value.dldj; | ||||
| @@ -279,6 +311,11 @@ | |||||
| } | } | ||||
| this.showLandCode = false; | this.showLandCode = false; | ||||
| }, | }, | ||||
| onConfirmOwnershipOptions(value){ | |||||
| this.form.syqxz = value.dictValue; | |||||
| this.syqxzText = value.dictLabel; | |||||
| this.showOwnership = false; | |||||
| }, | |||||
| onConfirmLandUseTypeOptions(value) { | onConfirmLandUseTypeOptions(value) { | ||||
| this.form.tdlylx = value.dictValue; | this.form.tdlylx = value.dictValue; | ||||
| this.tdlylxText = value.dictLabel; | this.tdlylxText = value.dictLabel; | ||||