Blame view

src/components/Business/qlfQlGzdj.vue 7.45 KB
yangwei committed
1 2 3 4 5 6 7 8 9 10
<template>
  <div class="issuingInfo itemForm">
    <el-form :model="ruleForm" :rules="rules" ref="issuingInfo" label-width="100px">
      <el-row>
        <el-col :span="8">
          <el-form-item prop="YSDM">
            <span slot="label">
              要素代码: <br />
              <p class="label-detail">(YSDM)</p>
            </span>
11
            <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.ysdm"></el-input>
yangwei committed
12 13 14 15 16 17 18 19
          </el-form-item>
        </el-col>
        <el-col :span="8">
          <el-form-item prop="YWH">
            <span slot="label">
              业务号: <br />
              <p class="label-detail">(YWH)</p>
            </span>
20
            <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.ywh"></el-input>
yangwei committed
21 22 23 24 25 26 27 28
          </el-form-item>
        </el-col>
        <el-col :span="8">
          <el-form-item prop="DJDL">
            <span slot="label">
              不动产单元号: <br />
              <p class="label-detail">(DJDL)</p>
            </span>
29
            <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.bdcdyh"></el-input>
yangwei committed
30 31 32 33 34 35 36 37 38 39
          </el-form-item>
        </el-col>
      </el-row>
      <el-row>
        <el-col :span="8">
          <el-form-item prop="DJXL">
            <span slot="label">
              上手业务号: <br />
              <p class="label-detail">(SSYWH)</p>
            </span>
40
            <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.ssywh"></el-input>
yangwei committed
41 42 43 44 45 46 47 48
          </el-form-item>
        </el-col>
        <el-col :span="8">
          <el-form-item prop="ZL">
            <span slot="label">
              不动产权证号: <br />
              <p class="label-detail">(BDCQZH)</p>
            </span>
49
            <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.bdcqzh"></el-input>
yangwei committed
50 51 52 53 54 55 56 57
          </el-form-item>
        </el-col>
        <el-col :span="8">
          <el-form-item prop="QZHM">
            <span slot="label">
              不动产登记证明号: <br />
              <p class="label-detail">(BDCZMH)</p>
            </span>
58
            <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.bdczmh">
yangwei committed
59 60 61 62 63 64 65 66 67 68 69
            </el-input>
          </el-form-item>
        </el-col>
      </el-row>
      <el-row>
        <el-col :span="8">
          <el-form-item prop="WJJS">
            <span slot="label">
              更正登记类型: <br />
              <p class="label-detail">(GZDJLX)</p>
            </span>
70
            <el-select :disabled="$store.state.business.Edit" v-model="ruleForm.gzdjlx">
yangwei committed
71 72 73 74 75 76 77 78 79 80 81
              <el-option v-for="item in dicData['A54']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
              </el-option>
            </el-select>
          </el-form-item>
        </el-col>
        <el-col :span="8">
          <el-form-item prop="ZYS">
            <span slot="label">
              更正依据: <br />
              <p class="label-detail">(GZYJ)</p>
            </span>
82
            <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.gzyj"></el-input>
yangwei committed
83 84 85 86 87 88 89 90
          </el-form-item>
        </el-col>
        <el-col :span="8">
          <el-form-item prop="GDRY">
            <span slot="label">
              申请主体: <br />
              <p class="label-detail">(GZGT)</p>
            </span>
91
            <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.gzgt"></el-input>
yangwei committed
92 93 94 95 96 97 98 99 100 101
          </el-form-item>
        </el-col>
      </el-row>
      <el-row>
        <el-col :span="8">
          <el-form-item prop="GDSJ">
            <span slot="label">
              更正内容: <br />
              <p class="label-detail">(GZNR)</p>
            </span>
102
            <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.gznr"></el-input>
yangwei committed
103 104 105 106 107 108 109 110
          </el-form-item>
        </el-col>
        <el-col :span="8">
          <el-form-item prop="QXDM">
            <span slot="label">
              区县代码: <br />
              <p class="label-detail">(QXDM)</p>
            </span>
111
            <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.qxdm"></el-input>
yangwei committed
112 113 114 115 116 117 118 119
          </el-form-item>
        </el-col>
        <el-col :span="8">
          <el-form-item prop="QSZT">
            <span slot="label">
              权属状态: <br />
              <p class="label-detail">(QSZT)</p>
            </span>
120
            <el-select :disabled="$store.state.business.Edit" v-model="ruleForm.qszt">
yangwei committed
121 122 123 124 125 126 127 128 129 130 131 132 133
              <el-option v-for="item in dicData['A22']" :key="item.DCODE" :label="item.DNAME" :value="item.DCODE">
              </el-option>
            </el-select>
          </el-form-item>
        </el-col>
      </el-row>
      <el-row>
        <el-col :span="8">
          <el-form-item prop="DBR">
            <span slot="label">
              登簿人: <br />
              <p class="label-detail">(DBR)</p>
            </span>
134
            <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.dbr"></el-input>
yangwei committed
135 136 137 138 139 140 141 142
          </el-form-item>
        </el-col>
        <el-col :span="8">
          <el-form-item prop="DJSJ">
            <span slot="label">
              登记时间: <br />
              <p class="label-detail">(DJSJ)</p>
            </span>
143 144
            <el-date-picker :disabled="$store.state.business.Edit" type="datetime" clearable v-model="ruleForm.djsj"
              value-format="yyyy-MM-dd HH:mm:ss">
yangwei committed
145 146 147 148 149 150 151 152 153
            </el-date-picker>
          </el-form-item>
        </el-col>
        <el-col :span="8">
          <el-form-item prop="DJJG">
            <span slot="label">
              登记机构: <br />
              <p class="label-detail">(DJJG)</p>
            </span>
154
            <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.djjg"></el-input>
yangwei committed
155 156 157 158 159 160 161 162 163 164
          </el-form-item>
        </el-col>
      </el-row>
      <el-row>
        <el-col :span="24">
          <el-form-item prop="FJ">
            <span slot="label">
              附记: <br />
              <p class="label-detail">(FJ)</p>
            </span>
165
            <el-input :disabled="$store.state.business.Edit" v-model="ruleForm.fj"></el-input>
yangwei committed
166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188
          </el-form-item>
        </el-col>
      </el-row>
    </el-form>
    <message-tips ref="msg" />
  </div>
</template>
<script>
// 归档信息
import qlfQlGzdj from "@/api/qlfQlGzdj";
import ruleMixin from "@/mixins/ruleMixin.js";
export default {
  mixins: [ruleMixin],
  props: {
    bsmSjsb: {
      type: String,
      default: "",
    },
    bsmYwsjb: {
      type: String,
      default: "",
    },
  },
189
  data() {
yangwei committed
190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207
    return {
      ruleForm: {
        YSDM: "",
        YWH: "",
        DJDL: "",
        DJXL: "",
        ZL: "",
        QZHM: "",
        WJJS: "",
        ZYS: "",
        GDRY: "",
        GDSJ: "",
        BZ: "",
        QXDM: "",
      },
    };
  },
  methods: {
208
    async featchData() {
yangwei committed
209 210 211 212 213 214 215 216
      try {
        let { result: res } = await qlfQlGzdj.getQlfQlGzdjById(this.bsmSjsb);
        this.ruleForm = res;
        //this.featchRule()
      } catch (error) {
        this.$refs.msg.messageShow();
      }
    },
217
    handleUpdateForm() {
yangwei committed
218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235
      return new Promise(async (resolve) => {
        try {
          let res = await qlfQlGzdj.updateQlfQlGzdj(this.ruleForm);
          // this.$refs['formList'].resetFields();
          resolve(res.code);
        } catch (error) {
          this.$refs.msg.messageShow();
        }
      });
    },
  },
};
</script>
<style scoped lang="scss">
@import "./css/itemForm.scss";
</style>