feat(mjft,jzd,jzx):权属状态判断是否禁用
Showing
8 changed files
with
136 additions
and
81 deletions
| ... | @@ -2,7 +2,7 @@ | ... | @@ -2,7 +2,7 @@ |
| 2 | <div class="content_box"> | 2 | <div class="content_box"> |
| 3 | <el-tabs v-model="activeName" class="tabs" @tab-click="handleClick" type="border-card" > | 3 | <el-tabs v-model="activeName" class="tabs" @tab-click="handleClick" type="border-card" > |
| 4 | <el-tab-pane label="多幢基本信息" name="dzxx"><dzxx v-if="dzJbxxVisble"></dzxx></el-tab-pane> | 4 | <el-tab-pane label="多幢基本信息" name="dzxx"><dzxx v-if="dzJbxxVisble"></dzxx></el-tab-pane> |
| 5 | <el-tab-pane label="附件材料" name="fjcl" @click="loading"> | 5 | <el-tab-pane label="附件材料" name="fjcl"> |
| 6 | <fjcl v-if="fjclVisible" ref="fjcl"></fjcl></el-tab-pane> | 6 | <fjcl v-if="fjclVisible" ref="fjcl"></fjcl></el-tab-pane> |
| 7 | </el-tabs> | 7 | </el-tabs> |
| 8 | </div> | 8 | </div> |
| ... | @@ -11,6 +11,7 @@ | ... | @@ -11,6 +11,7 @@ |
| 11 | <script> | 11 | <script> |
| 12 | import dzxx from "./dzxx"; | 12 | import dzxx from "./dzxx"; |
| 13 | import fjcl from "./../zd/fjcl/fjcl" | 13 | import fjcl from "./../zd/fjcl/fjcl" |
| 14 | import {queryStatus} from "@api/search" | ||
| 14 | export default { | 15 | export default { |
| 15 | name: "", | 16 | name: "", |
| 16 | components: { | 17 | components: { |
| ... | @@ -19,16 +20,26 @@ | ... | @@ -19,16 +20,26 @@ |
| 19 | props: {}, | 20 | props: {}, |
| 20 | data() { | 21 | data() { |
| 21 | return { | 22 | return { |
| 23 | isDisabled:false, | ||
| 22 | activeName: "dzxx", | 24 | activeName: "dzxx", |
| 23 | dzJbxxVisble:true, | 25 | dzJbxxVisble:true, |
| 24 | fjclVisible:false | 26 | fjclVisible:false |
| 25 | }; | 27 | }; |
| 26 | }, | 28 | }, |
| 27 | methods: { | 29 | methods: { |
| 28 | loading(){ | 30 | loadingStatus() { |
| 29 | this.$refs.fjcl.isUpload(this.$store.state.dzbsm) | 31 | debugger |
| 32 | console.log("是否禁用") | ||
| 33 | let bsm=this.$store.state.dzbsm; | ||
| 34 | queryStatus(bsm).then(res => { | ||
| 35 | if (res.success) { | ||
| 36 | let qszt = res.result.qszt; | ||
| 37 | this.isDisabled = +qszt !== 0; | ||
| 38 | } | ||
| 39 | }) | ||
| 30 | }, | 40 | }, |
| 31 | handleClick(tab, event) { | 41 | handleClick(tab, event) { |
| 42 | this.loadingStatus(); | ||
| 32 | switch (tab.name) { | 43 | switch (tab.name) { |
| 33 | case 'dzxx': | 44 | case 'dzxx': |
| 34 | this.dzJbxxVisble = true; | 45 | this.dzJbxxVisble = true; | ... | ... |
| ... | @@ -7,8 +7,8 @@ | ... | @@ -7,8 +7,8 @@ |
| 7 | <el-tab-pane label="登记簿" name="djb"> | 7 | <el-tab-pane label="登记簿" name="djb"> |
| 8 | <djb v-if="djbVisible"></djb> | 8 | <djb v-if="djbVisible"></djb> |
| 9 | </el-tab-pane> | 9 | </el-tab-pane> |
| 10 | <el-tab-pane label="附件材料" name="fjcl" @click="loading"> | 10 | <el-tab-pane label="附件材料" name="fjcl"> |
| 11 | <fjcl v-if="fjclVisible" ref="fjcl"></fjcl> | 11 | <fjcl v-if="fjclVisible" ref="fjcl" :is-disabled="isDisabled"></fjcl> |
| 12 | </el-tab-pane> | 12 | </el-tab-pane> |
| 13 | </el-tabs> | 13 | </el-tabs> |
| 14 | </div> | 14 | </div> |
| ... | @@ -26,6 +26,7 @@ | ... | @@ -26,6 +26,7 @@ |
| 26 | }, | 26 | }, |
| 27 | data() { | 27 | data() { |
| 28 | return { | 28 | return { |
| 29 | isDisabled:false, | ||
| 29 | hbsm:this.$store.state.hbsm, | 30 | hbsm:this.$store.state.hbsm, |
| 30 | activeName: "hjbxx", | 31 | activeName: "hjbxx", |
| 31 | djbVisible: false, | 32 | djbVisible: false, |
| ... | @@ -36,10 +37,19 @@ | ... | @@ -36,10 +37,19 @@ |
| 36 | 37 | ||
| 37 | }, | 38 | }, |
| 38 | methods: { | 39 | methods: { |
| 39 | loading(){ | 40 | loadingStatus() { |
| 40 | this.$refs.fjcl.isUpload(this.$store.state.hbsm) | 41 | debugger |
| 42 | console.log("是否禁用") | ||
| 43 | let bsm=this.$store.state.hbsm; | ||
| 44 | queryStatus(bsm).then(res => { | ||
| 45 | if (res.success) { | ||
| 46 | let qszt = res.result.qszt; | ||
| 47 | this.isDisabled = +qszt !== 0; | ||
| 48 | } | ||
| 49 | }) | ||
| 41 | }, | 50 | }, |
| 42 | handleClick(tab, event) { | 51 | handleClick(tab, event) { |
| 52 | this.loadingStatus() | ||
| 43 | // console.log(tab, event); | 53 | // console.log(tab, event); |
| 44 | switch (tab.name) { | 54 | switch (tab.name) { |
| 45 | case 'djb': | 55 | case 'djb': | ... | ... |
| ... | @@ -12,9 +12,9 @@ | ... | @@ -12,9 +12,9 @@ |
| 12 | :show-file-list="false" | 12 | :show-file-list="false" |
| 13 | multiple | 13 | multiple |
| 14 | :on-exceed="handleExceed" | 14 | :on-exceed="handleExceed" |
| 15 | :disabled="isUpload" | 15 | :disabled="isDisabled" |
| 16 | > | 16 | > |
| 17 | <el-button size="small" type="primary" :disabled="isUpload" >上传</el-button> | 17 | <el-button size="small" type="primary" :disabled="isDisabled" >上传</el-button> |
| 18 | </el-upload> | 18 | </el-upload> |
| 19 | <table border="2"> | 19 | <table border="2"> |
| 20 | <tr> | 20 | <tr> |
| ... | @@ -52,7 +52,6 @@ | ... | @@ -52,7 +52,6 @@ |
| 52 | name: "fjcl", | 52 | name: "fjcl", |
| 53 | data() { | 53 | data() { |
| 54 | return { | 54 | return { |
| 55 | isUpload: false, //是否可以上传 | ||
| 56 | fileData: { | 55 | fileData: { |
| 57 | glbsm: '', | 56 | glbsm: '', |
| 58 | dylx: '' | 57 | dylx: '' |
| ... | @@ -66,15 +65,13 @@ | ... | @@ -66,15 +65,13 @@ |
| 66 | created(){ | 65 | created(){ |
| 67 | 66 | ||
| 68 | }, | 67 | }, |
| 68 | props: { | ||
| 69 | isDisabled:{ | ||
| 70 | type:Boolean, | ||
| 71 | default:false | ||
| 72 | } | ||
| 73 | }, | ||
| 69 | methods: { | 74 | methods: { |
| 70 | isUpdate(bsm) { | ||
| 71 | queryStatus(bsm).then(res => { | ||
| 72 | if (res.success) { | ||
| 73 | let qszt = res.result.qszt; | ||
| 74 | this.isUpload = +qszt !== 0; | ||
| 75 | } | ||
| 76 | }) | ||
| 77 | }, | ||
| 78 | deleteFile(bsm) { | 75 | deleteFile(bsm) { |
| 79 | this.$confirm('将删除该文件, 是否继续?', '提示', { | 76 | this.$confirm('将删除该文件, 是否继续?', '提示', { |
| 80 | confirmButtonText: '确定', | 77 | confirmButtonText: '确定', | ... | ... |
| ... | @@ -2,13 +2,17 @@ | ... | @@ -2,13 +2,17 @@ |
| 2 | <!-- <div class="content_box"> --> | 2 | <!-- <div class="content_box"> --> |
| 3 | <el-tabs v-model="activeName" class="tabs" @tab-click="handleClick" type="border-card" > | 3 | <el-tabs v-model="activeName" class="tabs" @tab-click="handleClick" type="border-card" > |
| 4 | <el-tab-pane label="地籍调查表" name="djdcb"><zddcb></zddcb></el-tab-pane> | 4 | <el-tab-pane label="地籍调查表" name="djdcb"><zddcb></zddcb></el-tab-pane> |
| 5 | <el-tab-pane label="面积分摊表" name="mjftb"><mjftb v-if="mjftbVisible"></mjftb></el-tab-pane> | 5 | <el-tab-pane label="面积分摊表" name="mjftb"><mjftb v-if="mjftbVisible" :is-disabled="isDisabled"></mjftb></el-tab-pane> |
| 6 | <el-tab-pane label="界址点" name="jzd"><jzd v-if="jzdVisible"></jzd></el-tab-pane> | 6 | <el-tab-pane label="界址点" name="jzd"> |
| 7 | <el-tab-pane label="界址线" name="jzx"><jzx v-if="jzxVisible"></jzx></el-tab-pane> | 7 | <jzd v-if="jzdVisible" :is-disabled="isDisabled"></jzd> |
| 8 | </el-tab-pane> | ||
| 9 | <el-tab-pane label="界址线" name="jzx" > | ||
| 10 | <jzx v-if="jzxVisible" :is-disabled="isDisabled"></jzx> | ||
| 11 | </el-tab-pane> | ||
| 8 | <el-tab-pane label="登记簿" name="djb"><djb v-if="djbVisible"></djb></el-tab-pane> | 12 | <el-tab-pane label="登记簿" name="djb"><djb v-if="djbVisible"></djb></el-tab-pane> |
| 9 | <el-tab-pane label="历史回溯" name="lshs"><lshs v-if="lshsVisible"></lshs></el-tab-pane> | 13 | <el-tab-pane label="历史回溯" name="lshs"><lshs v-if="lshsVisible"></lshs></el-tab-pane> |
| 10 | <el-tab-pane label="附件材料" name="fjcl" @click="loading"> | 14 | <el-tab-pane label="附件材料" name="fjcl"> |
| 11 | <fjcl v-if="fjclVisible" ref="fjcl"></fjcl></el-tab-pane> | 15 | <fjcl v-if="fjclVisible" ref="fjcl" :is-disabled="isDisabled"></fjcl></el-tab-pane> |
| 12 | </el-tabs> | 16 | </el-tabs> |
| 13 | <!-- </div> --> | 17 | <!-- </div> --> |
| 14 | </template> | 18 | </template> |
| ... | @@ -21,6 +25,7 @@ import jzx from "./jzx"; | ... | @@ -21,6 +25,7 @@ import jzx from "./jzx"; |
| 21 | import djb from "./djb"; | 25 | import djb from "./djb"; |
| 22 | import lshs from "./lshs"; | 26 | import lshs from "./lshs"; |
| 23 | import fjcl from "./fjcl/fjcl" | 27 | import fjcl from "./fjcl/fjcl" |
| 28 | import {queryStatus} from "@api/search" | ||
| 24 | export default { | 29 | export default { |
| 25 | name: "", | 30 | name: "", |
| 26 | components: { | 31 | components: { |
| ... | @@ -29,6 +34,7 @@ export default { | ... | @@ -29,6 +34,7 @@ export default { |
| 29 | props: {}, | 34 | props: {}, |
| 30 | data() { | 35 | data() { |
| 31 | return { | 36 | return { |
| 37 | isDisabled:false, | ||
| 32 | activeName: "djdcb", | 38 | activeName: "djdcb", |
| 33 | mjftbVisible:false, | 39 | mjftbVisible:false, |
| 34 | jzdVisible:false, | 40 | jzdVisible:false, |
| ... | @@ -39,11 +45,24 @@ export default { | ... | @@ -39,11 +45,24 @@ export default { |
| 39 | }; | 45 | }; |
| 40 | }, | 46 | }, |
| 41 | methods: { | 47 | methods: { |
| 42 | loading(){ | 48 | loadingStatus() { |
| 49 | debugger | ||
| 50 | console.log("是否禁用") | ||
| 51 | let bsm=this.$store.state.zdbsm; | ||
| 52 | queryStatus(bsm).then(res => { | ||
| 53 | if (res.success) { | ||
| 54 | let qszt = res.result.qszt; | ||
| 55 | this.isDisabled = +qszt !== 0; | ||
| 56 | } | ||
| 57 | }) | ||
| 58 | }, | ||
| 59 | /* loading(){ | ||
| 60 | console.log("附件材料是否禁用") | ||
| 43 | this.$refs.fjcl.isUpload(this.$store.state.zdbsm) | 61 | this.$refs.fjcl.isUpload(this.$store.state.zdbsm) |
| 44 | }, | 62 | },*/ |
| 45 | handleClick(tab, event) { | 63 | handleClick(tab, event) { |
| 46 | // console.log(tab, event); | 64 | // console.log(tab, event); |
| 65 | this.loadingStatus(); | ||
| 47 | switch (tab.name) { | 66 | switch (tab.name) { |
| 48 | case 'mjftb': | 67 | case 'mjftb': |
| 49 | this.mjftbVisible = true; | 68 | this.mjftbVisible = true; | ... | ... |
| 1 | <template> | 1 | <template> |
| 2 | <div class="main"> | 2 | <div class="main"> |
| 3 | <div class="button"> | 3 | <div class="button"> |
| 4 | <el-button type="primary" @click="oneExit">编辑</el-button> | 4 | <el-button type="primary" @click="oneExit" :disabled="isDisabled">编辑</el-button> |
| 5 | <el-button type="primary" @click="save">保存</el-button> | 5 | <el-button type="primary" @click="save" :disabled="isDisabled">保存</el-button> |
| 6 | <el-button type="primary" @click="batchExit">批量修改</el-button> | 6 | <el-button type="primary" @click="batchExit" :disabled="isDisabled">批量修改</el-button> |
| 7 | </div> | 7 | </div> |
| 8 | <div class="table"> | 8 | <div class="table"> |
| 9 | <table border="1"> | 9 | <table border="1"> |
| ... | @@ -18,7 +18,7 @@ | ... | @@ -18,7 +18,7 @@ |
| 18 | <th class="">界标类型</th> | 18 | <th class="">界标类型</th> |
| 19 | <th class="">界址点类型</th> | 19 | <th class="">界址点类型</th> |
| 20 | </tr> | 20 | </tr> |
| 21 | <tr v-if="jzdlist.length==0"> | 21 | <tr v-if="jzdlist.length===0"> |
| 22 | <td colspan="7"><span class="nodata">暂无数据</span></td> | 22 | <td colspan="7"><span class="nodata">暂无数据</span></td> |
| 23 | </tr> | 23 | </tr> |
| 24 | <tr v-for="(item,index) in jzdlist" :key="index" v-else> | 24 | <tr v-for="(item,index) in jzdlist" :key="index" v-else> |
| ... | @@ -109,12 +109,18 @@ | ... | @@ -109,12 +109,18 @@ |
| 109 | 109 | ||
| 110 | <script> | 110 | <script> |
| 111 | import {queryjzd, jzdsingleModify, jzdbatchModify} from '@api/zd' | 111 | import {queryjzd, jzdsingleModify, jzdbatchModify} from '@api/zd' |
| 112 | import {queryStatus} from "@api/search" | ||
| 112 | import {Message} from 'element-ui' | 113 | import {Message} from 'element-ui' |
| 113 | 114 | ||
| 114 | export default { | 115 | export default { |
| 115 | name: "jzd", | 116 | name: "jzd", |
| 116 | components: {}, | 117 | components: {}, |
| 117 | props: {}, | 118 | props: { |
| 119 | isDisabled:{ | ||
| 120 | type:Boolean, | ||
| 121 | default:false | ||
| 122 | } | ||
| 123 | }, | ||
| 118 | data() { | 124 | data() { |
| 119 | return { | 125 | return { |
| 120 | bsm: '', | 126 | bsm: '', | ... | ... |
| 1 | <template> | 1 | <template> |
| 2 | <div class="main"> | 2 | <div class="main"> |
| 3 | <div class="button"> | 3 | <div class="button"> |
| 4 | <el-button type="primary" @click="oneExit">编辑</el-button> | 4 | <el-button type="primary" @click="oneExit" :disabled="isDisabled">编辑</el-button> |
| 5 | <el-button type="primary" @click="save">保存</el-button> | 5 | <el-button type="primary" @click="save" :disabled="isDisabled">保存</el-button> |
| 6 | <el-button type="primary" @click="batchExit">批量修改</el-button> | 6 | <el-button type="primary" @click="batchExit" :disabled="isDisabled">批量修改</el-button> |
| 7 | </div> | 7 | </div> |
| 8 | <div class="table"> | 8 | <div class="table"> |
| 9 | <table border="1"> | 9 | <table border="1"> |
| ... | @@ -19,7 +19,7 @@ | ... | @@ -19,7 +19,7 @@ |
| 19 | <th class="">界限性质</th> | 19 | <th class="">界限性质</th> |
| 20 | <th class="">说明</th> | 20 | <th class="">说明</th> |
| 21 | </tr> | 21 | </tr> |
| 22 | <tr v-if="jzxlist.length==0"> | 22 | <tr v-if="jzxlist.length===0"> |
| 23 | <td colspan="8"><span class="nodata">暂无数据</span></td> | 23 | <td colspan="8"><span class="nodata">暂无数据</span></td> |
| 24 | </tr> | 24 | </tr> |
| 25 | <tr v-for="(item,index) in jzxlist" :key="index" v-else> | 25 | <tr v-for="(item,index) in jzxlist" :key="index" v-else> |
| ... | @@ -137,7 +137,12 @@ | ... | @@ -137,7 +137,12 @@ |
| 137 | export default { | 137 | export default { |
| 138 | name: "jzx", | 138 | name: "jzx", |
| 139 | components: {}, | 139 | components: {}, |
| 140 | props: {}, | 140 | props: { |
| 141 | isDisabled:{ | ||
| 142 | type:Boolean, | ||
| 143 | default:false | ||
| 144 | } | ||
| 145 | }, | ||
| 141 | data() { | 146 | data() { |
| 142 | return { | 147 | return { |
| 143 | bsm: '', | 148 | bsm: '', |
| ... | @@ -246,13 +251,13 @@ | ... | @@ -246,13 +251,13 @@ |
| 246 | } | 251 | } |
| 247 | }, | 252 | }, |
| 248 | created() { | 253 | created() { |
| 249 | 254 | let bsm = this.$store.state.zdbsm; | |
| 250 | }, | ||
| 251 | mounted() { | ||
| 252 | let bsm = this.$store.state.zdbsm | ||
| 253 | this.bsm = bsm; | 255 | this.bsm = bsm; |
| 254 | this.getData(bsm) | 256 | this.getData(bsm) |
| 255 | }, | 257 | }, |
| 258 | mounted() { | ||
| 259 | |||
| 260 | }, | ||
| 256 | methods: { | 261 | methods: { |
| 257 | result() { | 262 | result() { |
| 258 | this.batchJzx.jzxlx = ''; | 263 | this.batchJzx.jzxlx = ''; | ... | ... |
| ... | @@ -2,22 +2,23 @@ | ... | @@ -2,22 +2,23 @@ |
| 2 | <div class="main" ref="mainBox"> | 2 | <div class="main" ref="mainBox"> |
| 3 | <table border="1"> | 3 | <table border="1"> |
| 4 | <tr> | 4 | <tr> |
| 5 | <td colspan="2">土地坐落</td> | 5 | <th colspan="2">土地坐落</th> |
| 6 | <td colspan="3"><input type="text" class="formInput" v-model="tdzl" disabled/></td> | 6 | <th colspan="3"><el-input v-model="tdzl" disabled></el-input></th> |
| 7 | </tr> | 7 | </tr> |
| 8 | <tr> | 8 | <tr> |
| 9 | <td colspan="2">宗地代码</td> | 9 | <th colspan="2">宗地代码</th> |
| 10 | <td colspan="3"><input type="text" class="formInput" v-model="zddm " disabled/></td> | 10 | <td colspan="3"><el-input v-model="zddm " disabled></el-input></td> |
| 11 | </tr> | 11 | </tr> |
| 12 | <tr> | 12 | <tr> |
| 13 | <td colspan="2">宗地面积(㎡)</td> | 13 | <th colspan="2">宗地面积(㎡)</th> |
| 14 | <td><input type="number" class="formInput" v-model.number="zdmj" disabled/></td> | 14 | <th> |
| 15 | <td>定着物数量</td> | 15 | <el-input v-model="zdmj" disabled/></th> |
| 16 | <th>定着物数量</th> | ||
| 16 | <td class="dzwsl">{{dzwdsl}}</td> | 17 | <td class="dzwsl">{{dzwdsl}}</td> |
| 17 | </tr> | 18 | </tr> |
| 18 | <tr> | 19 | <tr> |
| 19 | <td colspan="2">备注</td> | 20 | <th colspan="2">备注</th> |
| 20 | <td colspan="3"><input type="text" class="formInput" v-model="mjftData.bz"/></td> | 21 | <td colspan="3"><el-input v-model="mjftData.bz" :disabled="isDisabled"></el-input></td> |
| 21 | </tr> | 22 | </tr> |
| 22 | </table> | 23 | </table> |
| 23 | <table border="1"> | 24 | <table border="1"> |
| ... | @@ -26,12 +27,13 @@ | ... | @@ -26,12 +27,13 @@ |
| 26 | type="primary" | 27 | type="primary" |
| 27 | class="changeBtn inAdd addMinus" | 28 | class="changeBtn inAdd addMinus" |
| 28 | @click="addRow" | 29 | @click="addRow" |
| 30 | :disabled="isDisabled" | ||
| 29 | >+</el-button | 31 | >+</el-button |
| 30 | ></td> | 32 | ></td> |
| 31 | <td class="dzwdm">定着物代码</td> | 33 | <th class="dzwdm">定着物代码</th> |
| 32 | <td class="syqmj">土地所有权/使用权面积(㎡)</td> | 34 | <th class="syqmj">土地所有权/使用权面积(㎡)</th> |
| 33 | <td class="dytdmj">独有独用土地面积(㎡)</td> | 35 | <th class="dytdmj">独有独用土地面积(㎡)</th> |
| 34 | <td class="fttjmj">分摊土地面积(㎡)</td> | 36 | <th class="fttjmj">分摊土地面积(㎡)</th> |
| 35 | </tr> | 37 | </tr> |
| 36 | <tr v-for="(item,i) in mjftData.list" :key="i"> | 38 | <tr v-for="(item,i) in mjftData.list" :key="i"> |
| 37 | <td class="cz"> | 39 | <td class="cz"> |
| ... | @@ -39,42 +41,40 @@ | ... | @@ -39,42 +41,40 @@ |
| 39 | type="primary" | 41 | type="primary" |
| 40 | class="changeBtn inMinus addMinus" | 42 | class="changeBtn inMinus addMinus" |
| 41 | @click="delRow(i)" | 43 | @click="delRow(i)" |
| 44 | :disabled="isDisabled" | ||
| 42 | >-</el-button | 45 | >-</el-button |
| 43 | > | 46 | > |
| 44 | </td> | 47 | </td> |
| 45 | <td class="dzwdm"> | 48 | <td class="dzwdm"> |
| 46 | <el-input v-model="item.dzwdm" | 49 | <el-input v-model="item.dzwdm" |
| 47 | maxlength="9" | 50 | maxlength="9" |
| 51 | :disabled="isDisabled" | ||
| 48 | > | 52 | > |
| 49 | </el-input> | 53 | </el-input> |
| 50 | </td> | 54 | </td> |
| 51 | <td class="syqmj"> | 55 | <td class="syqmj"> |
| 52 | <el-input style="ime-mode:inactive" | 56 | <el-input style="ime-mode:inactive" |
| 53 | oninput="value = (value.match(/^\d*(\.?\d{0,3})/g)[0]) || null" | 57 | oninput="value = (value.match(/^\d{0,8}(\.?\d{0,3})/g)[0]) || null" |
| 54 | v-model="item.tdsyqsyqmj" | 58 | v-model="item.tdsyqsyqmj" :disabled="isDisabled" |
| 55 | ></el-input> | 59 | ></el-input> |
| 56 | </td> | 60 | </td> |
| 57 | <td class="dytdmj"> | 61 | <td class="dytdmj"> |
| 58 | <el-input v-model="item.dydytdmj" style="ime-mode:inactive" oninput="value = (value.match(/^\d*(\.?\d{0,3})/g)[0]) || null"></el-input> | 62 | <el-input v-model="item.dydytdmj" style="ime-mode:inactive" oninput="value = (value.match(/^\d{0,8}(\.?\d{0,3})/g)[0]) || null" :disabled="isDisabled"></el-input> |
| 59 | </td> | 63 | </td> |
| 60 | <td class="fttjmj"> | 64 | <td class="fttjmj"> |
| 61 | <el-input v-model="item.fttdmj" style="ime-mode:inactive" oninput="value = (value.match(/^\d*(\.?\d{0,3})/g)[0]) || null"></el-input> | 65 | <el-input v-model="item.fttdmj" style="ime-mode:inactive" oninput="value = (value.match(/^\d{0,8}(\.?\d{0,3})/g)[0]) || null" :disabled="isDisabled"></el-input> |
| 62 | </td> | 66 | </td> |
| 63 | </tr> | 67 | </tr> |
| 64 | <tr> | 68 | <tr> |
| 65 | <td class="cz"></td> | 69 | <td class="cz"></td> |
| 66 | <td class="dzwdm">统计</td> | 70 | <th class="dzwdm">统计</th> |
| 67 | <td class="syqmj">{{sumTdsyqsyqmj}}</td> | 71 | <td class="syqmj">{{sumTdsyqsyqmj}}</td> |
| 68 | <td class="dytdmj">{{sumDydytdmj}}</td> | 72 | <td class="dytdmj">{{sumDydytdmj}}</td> |
| 69 | <td class="fttjmj">{{sumFttdmj}}</td> | 73 | <td class="fttjmj">{{sumFttdmj}}</td> |
| 70 | </tr> | 74 | </tr> |
| 71 | </table> | 75 | </table> |
| 72 | <!-- <div class="pers"> | ||
| 73 | <el-button @click="save" type="primary">保存</el-button> | ||
| 74 | </div> --> | ||
| 75 | |||
| 76 | <div class="header-button" :style="{width:mainBoxWidth+'px'}"> | 76 | <div class="header-button" :style="{width:mainBoxWidth+'px'}"> |
| 77 | <el-button type="primary" class="saveBtn" @click="save">保存</el-button> | 77 | <el-button type="primary" class="saveBtn" @click="save" :disabled="isDisabled">保存</el-button> |
| 78 | </div> | 78 | </div> |
| 79 | </div> | 79 | </div> |
| 80 | </template> | 80 | </template> |
| ... | @@ -85,6 +85,12 @@ | ... | @@ -85,6 +85,12 @@ |
| 85 | 85 | ||
| 86 | export default { | 86 | export default { |
| 87 | name: "index", | 87 | name: "index", |
| 88 | props: { | ||
| 89 | isDisabled:{ | ||
| 90 | type:Boolean, | ||
| 91 | default:false | ||
| 92 | } | ||
| 93 | }, | ||
| 88 | data() { | 94 | data() { |
| 89 | return { | 95 | return { |
| 90 | tdzl: '', // 土地坐落 继承获取 | 96 | tdzl: '', // 土地坐落 继承获取 |
| ... | @@ -250,16 +256,6 @@ | ... | @@ -250,16 +256,6 @@ |
| 250 | font-size: 14px; | 256 | font-size: 14px; |
| 251 | width: 100%; | 257 | width: 100%; |
| 252 | cursor: pointer; | 258 | cursor: pointer; |
| 253 | .formInput { | ||
| 254 | margin: 0; | ||
| 255 | height: 36px; | ||
| 256 | outline: none; | ||
| 257 | border: none; | ||
| 258 | color: #606764; | ||
| 259 | overflow: visible; | ||
| 260 | text-align: center; | ||
| 261 | cursor: text; | ||
| 262 | } | ||
| 263 | td { | 259 | td { |
| 264 | text-align: center; | 260 | text-align: center; |
| 265 | height: 36px; | 261 | height: 36px; |
| ... | @@ -303,11 +299,11 @@ | ... | @@ -303,11 +299,11 @@ |
| 303 | width: 50px; | 299 | width: 50px; |
| 304 | } | 300 | } |
| 305 | 301 | ||
| 306 | .dzwdm { | 302 | .dzwdm ,.syqmj,.dytdmj,.fttjmj{ |
| 307 | width: 150px; | 303 | width: 150px; |
| 308 | } | 304 | } |
| 309 | 305 | ||
| 310 | .syqmj { | 306 | /* .syqmj { |
| 311 | width: 150px; | 307 | width: 150px; |
| 312 | } | 308 | } |
| 313 | 309 | ||
| ... | @@ -317,6 +313,6 @@ | ... | @@ -317,6 +313,6 @@ |
| 317 | 313 | ||
| 318 | .fttjmj { | 314 | .fttjmj { |
| 319 | width: 150px; | 315 | width: 150px; |
| 320 | } | 316 | }*/ |
| 321 | 317 | ||
| 322 | </style> | 318 | </style> | ... | ... |
| ... | @@ -6,7 +6,7 @@ | ... | @@ -6,7 +6,7 @@ |
| 6 | <el-tab-pane label="登记簿" name="djb"><djb></djb></el-tab-pane> | 6 | <el-tab-pane label="登记簿" name="djb"><djb></djb></el-tab-pane> |
| 7 | <el-tab-pane label="楼盘表" name="lpb"><lpb v-if="lpbLoad"></lpb></el-tab-pane> | 7 | <el-tab-pane label="楼盘表" name="lpb"><lpb v-if="lpbLoad"></lpb></el-tab-pane> |
| 8 | <el-tab-pane label="历史回溯" name="lshs"><lshs></lshs></el-tab-pane> | 8 | <el-tab-pane label="历史回溯" name="lshs"><lshs></lshs></el-tab-pane> |
| 9 | <el-tab-pane label="附件材料" name="fjcl" @click="loading"><fjcl ref="fjcl"></fjcl></el-tab-pane> | 9 | <el-tab-pane label="附件材料" name="fjcl"><fjcl ref="fjcl" :is-disabled="isDisabled"></fjcl></el-tab-pane> |
| 10 | </el-tabs> | 10 | </el-tabs> |
| 11 | </div> | 11 | </div> |
| 12 | </template> | 12 | </template> |
| ... | @@ -18,6 +18,7 @@ import djb from "./djb"; | ... | @@ -18,6 +18,7 @@ import djb from "./djb"; |
| 18 | import lpb from "./lpb"; | 18 | import lpb from "./lpb"; |
| 19 | import lshs from "./lshs"; | 19 | import lshs from "./lshs"; |
| 20 | import fjcl from "./../zd/fjcl/fjcl"; | 20 | import fjcl from "./../zd/fjcl/fjcl"; |
| 21 | import {queryStatus} from "@api/search" | ||
| 21 | export default { | 22 | export default { |
| 22 | name: "", | 23 | name: "", |
| 23 | components: { | 24 | components: { |
| ... | @@ -26,16 +27,26 @@ export default { | ... | @@ -26,16 +27,26 @@ export default { |
| 26 | props: {}, | 27 | props: {}, |
| 27 | data() { | 28 | data() { |
| 28 | return { | 29 | return { |
| 30 | isDisabled:false, | ||
| 29 | activeName: "zrzxx", | 31 | activeName: "zrzxx", |
| 30 | lpbLoad:false, //默认不加载楼盘表组件 | 32 | lpbLoad:false, //默认不加载楼盘表组件 |
| 31 | yzgyLoad:false, | 33 | yzgyLoad:false, |
| 32 | }; | 34 | }; |
| 33 | }, | 35 | }, |
| 34 | methods: { | 36 | methods: { |
| 35 | loading(){ | 37 | loadingStatus() { |
| 36 | this.$refs.fjcl.isUpload(this.$store.state.zrzbsm); | 38 | debugger |
| 37 | }, | 39 | console.log("是否禁用") |
| 40 | let bsm=this.$store.state.zrzbsm; | ||
| 41 | queryStatus(bsm).then(res => { | ||
| 42 | if (res.success) { | ||
| 43 | let qszt = res.result.qszt; | ||
| 44 | this.isDisabled = +qszt !== 0; | ||
| 45 | } | ||
| 46 | }) | ||
| 47 | }, | ||
| 38 | handleClick(tab, event) { | 48 | handleClick(tab, event) { |
| 49 | this.loadingStatus() | ||
| 39 | if(!this.lpbLoad){ | 50 | if(!this.lpbLoad){ |
| 40 | this.lpbLoad = tab.name == 'lpb' ? true : false | 51 | this.lpbLoad = tab.name == 'lpb' ? true : false |
| 41 | } | 52 | } | ... | ... |
-
Please register or sign in to post a comment