Blame view

src/views/ywbl/cfdj/tdslxx.vue 11.2 KB
蔡俊立 committed
1 2 3 4 5
<template>
  <div class="slxx">
    <el-form :model="ruleForm" :rules="rules" ref="ruleForm" :label-position="flagTop" :inline="flag"
      label-width="120px">
      <div class="slxx_con">
蔡俊立 committed
6 7 8 9
        <div class="slxx_title title-block">
          受理信息
          <div class="triangle"></div>
        </div>
蔡俊立 committed
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
        <el-row :gutter="10">
          <el-col :span="8">
            <el-form-item :class="flag ? 'marginBot0' : ''" label="业务号:" prop="slywxx.ywh">
              <el-input disabled v-model="ruleForm.slywxx.ywh"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="8">
            <el-form-item :class="flag ? 'marginBot0' : ''" label="受理人员:" prop="slywxx.slry">
              <el-input disabled v-model="ruleForm.slywxx.slry"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="8">
            <el-form-item :class="flag ? 'marginBot0' : ''" label="受理时间:" prop="slywxx.slsj">
              <el-input disabled v-model="ruleForm.slywxx.slsj"></el-input>
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="10">
          <el-col :span="8">
            <el-form-item :class="flag ? 'marginBot0' : ''" label="权利类型:" prop="slywxx.qllx">
              <el-select disabled v-model="ruleForm.slywxx.qllx" filterable clearable placeholder="请选择权利类型">
                <el-option v-for="item in dictData['A8']" :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 :class="flag ? 'marginBot0' : ''" label="登记类型:" prop="slywxx.djlx">
              <el-select disabled v-model="ruleForm.slywxx.djlx" filterable clearable placeholder="请选择登记类型">
                <el-option v-for="item in dictData['A21']" :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 :class="flag ? 'marginBot0' : ''" label="登记情形:" prop="slywxx.djqx">
              <el-input disabled v-model="ruleForm.slywxx.djqxmc"></el-input>
            </el-form-item>
          </el-col>
        </el-row>
蔡俊立 committed
50 51 52 53
        <div class="slxx_title title-block">
          查封不动产情况
          <div class="triangle"></div>
        </div>
蔡俊立 committed
54 55
        <el-row :gutter="10">
          <el-col :span="8">
蔡俊立 committed
56 57 58 59 60 61 62 63 64 65 66 67 68 69
            <el-form-item :class="flag ? 'marginBot0' : ''" label="权利人:" prop="qlxx.qlrmc">
              <el-input disabled v-model="ruleForm.qlxx.qlrmc"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="8">
            <el-form-item :class="flag ? 'marginBot0' : ''" label="证件号:">
              <el-input disabled v-model="ruleForm.qlxx.qlrzjhm"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="8">
            <el-form-item :class="flag ? 'marginBot0' : ''" label="证件种类:">
              <el-input disabled v-model="ruleForm.qlxx.qlrzjzl"></el-input>
            </el-form-item>
          </el-col>
蔡俊立 committed
70 71
        </el-row>
        <el-row :gutter="10">
蔡俊立 committed
72
          <el-col :span="8">
蔡俊立 committed
73 74
            <el-form-item :class="flag ? 'marginBot0' : ''" label="不动产权证号:" prop="qlxx.bdcqzh">
              <el-input disabled v-model="ruleForm.slywxx.ybdcqzsh"></el-input>
蔡俊立 committed
75 76
            </el-form-item>
          </el-col>
蔡俊立 committed
77 78 79
          <el-col :span="8">
            <el-form-item :class="flag ? 'marginBot0' : ''" label="不动产单元号:" prop="qlxx.bdcdyh">
              <el-input disabled v-model="ruleForm.qlxx.bdcdyh"></el-input>
蔡俊立 committed
80
            </el-form-item>
81
          </el-col>
蔡俊立 committed
82
          <el-col :span="8">
蔡俊立 committed
83 84
            <el-form-item :class="flag ? 'marginBot0' : ''" label="用途:">
              <el-input disabled v-model="ruleForm.qlxx.ytmc"></el-input>
蔡俊立 committed
85
            </el-form-item>
86
          </el-col>
蔡俊立 committed
87 88 89 90 91
        </el-row>
        <el-row :gutter="10">
          <el-col :span="16">
            <el-form-item :class="flag ? 'marginBot0' : ''" label="坐落:">
              <el-input disabled v-model="ruleForm.qlxx.zl"></el-input>
蔡俊立 committed
92 93 94 95 96
            </el-form-item>
          </el-col>
          <el-col :span="8">
            <el-form-item :class="flag ? 'marginBot0' : ''" label="面积:">
              <el-input disabled v-model="ruleForm.qlxx.mj"></el-input>
蔡俊立 committed
97 98
            </el-form-item>
          </el-col>
蔡俊立 committed
99 100 101 102 103
        </el-row>
        <div class="slxx_title title-block">
          查封信息
          <div class="triangle"></div>
        </div>
蔡俊立 committed
104 105 106
        <el-row :gutter="10">
          <el-col :span="8">
            <el-form-item :class="flag ? 'marginBot0' : ''" label="查封机关:" prop="cfdj.cfjg">
蔡俊立 committed
107
              <el-input v-model="ruleForm.cfdj.cfjg" :disabled="$route.query.viewtype || ableEdit || isJfOperation"></el-input>
蔡俊立 committed
108 109 110
            </el-form-item>
          </el-col>
          <el-col :span="8">
蔡俊立 committed
111
            <el-form-item :class="flag ? 'marginBot0' : ''" label="查封文号:" prop="cfdj.cfwh">
蔡俊立 committed
112
              <el-input v-model="ruleForm.cfdj.cfwh" :disabled="$route.query.viewtype || ableEdit || isJfOperation"></el-input>
蔡俊立 committed
113 114 115
            </el-form-item>
          </el-col>
          <el-col :span="8">
蔡俊立 committed
116 117
            <el-form-item :class="flag ? 'marginBot0' : ''" label="查封类型:" prop="cfdj.cflxmc">
              <el-input v-model="ruleForm.cfdj.cflxmc" disabled></el-input>
蔡俊立 committed
118 119 120 121 122
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="10">
          <el-col :span="8">
蔡俊立 committed
123
            <el-form-item :class="flag ? 'marginBot0' : ''" label="查封期限:" prop="cfdj.cfqx">
蔡俊立 committed
124
              <el-input v-model="ruleForm.cfdj.cfqx" :disabled="$route.query.viewtype || ableEdit || isJfOperation"></el-input>
蔡俊立 committed
125 126 127 128
            </el-form-item>
          </el-col>
          <el-col :span="8">
            <el-form-item :class="flag ? 'marginBot0' : ''" label="查封起始时间:" prop="cfdj.cfqssj">
蔡俊立 committed
129
              <el-date-picker v-model="ruleForm.cfdj.cfqssj" class="width100" type="date" placeholder="选择日期"
蔡俊立 committed
130
                value-format="yyyy-MM-dd" :disabled="$route.query.viewtype || ableEdit || isJfOperation"></el-date-picker>
蔡俊立 committed
131 132 133 134
            </el-form-item>
          </el-col>
          <el-col :span="8">
            <el-form-item :class="flag ? 'marginBot0' : ''" label="查封结束时间:" prop="cfdj.cfjssj">
135
              <el-date-picker v-model="ruleForm.cfdj.cfjssj" class="width100"
蔡俊立 committed
136
                :disabled="$route.query.viewtype || ableEdit || isJfOperation" type="date" placeholder="选择日期" value-format="yyyy-MM-dd">
137
              </el-date-picker>
蔡俊立 committed
138 139 140 141
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="10">
蔡俊立 committed
142 143
          <el-col :span="8">
            <el-form-item :class="flag ? 'marginBot0' : ''" label="查封文件:" prop="cfdj.cfwj">
蔡俊立 committed
144
              <el-input v-model="ruleForm.cfdj.cfwj" :disabled="$route.query.viewtype || ableEdit || isJfOperation"></el-input>
蔡俊立 committed
145 146 147
            </el-form-item>
          </el-col>
          <el-col :span="16">
蔡俊立 committed
148
            <el-form-item :class="flag ? 'marginBot0' : ''" label="查封范围:" prop="cfdj.cffw">
蔡俊立 committed
149
              <el-input v-model="ruleForm.cfdj.cffw" :disabled="$route.query.viewtype || ableEdit || isJfOperation"></el-input>
蔡俊立 committed
150 151 152 153 154
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="10">
          <el-col :span="24">
蔡俊立 committed
155
            <el-form-item :class="flag ? 'marginBot0' : ''" label="附记:" prop="cfdj.fj">
蔡俊立 committed
156
              <el-input v-model="ruleForm.cfdj.fj" type="textarea" :disabled="$route.query.viewtype || ableEdit || isJfOperation">
157
              </el-input>
蔡俊立 committed
158 159 160 161 162
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="10">
          <el-col>
蔡俊立 committed
163
            <el-form-item :class="flag ? 'marginBot0' : ''" label="登记原因:" prop="cfdj.djyy">
164
              <el-input class="textArea" type="textarea" v-model="ruleForm.cfdj.djyy"
蔡俊立 committed
165
                :disabled="$route.query.viewtype || ableEdit || isJfOperation"></el-input>
蔡俊立 committed
166 167 168
            </el-form-item>
          </el-col>
        </el-row>
蔡俊立 committed
169 170
        <div v-if="propsParam.djlx == '400'">
          <div class="slxx_title title-block">
171 172
            解封信息
            <div class="triangle"></div>
蔡俊立 committed
173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191
          </div>
          <el-row :gutter="10">
            <el-col :span="8">
              <el-form-item :class="flag ? 'marginBot0' : ''" label="解封机关:" prop="cfdj.jfjg">
                <el-input v-model="ruleForm.cfdj.jfjg" :disabled="$route.query.viewtype || ableEdit"></el-input>
              </el-form-item>
            </el-col>
            <el-col :span="8">
              <el-form-item :class="flag ? 'marginBot0' : ''" label="解封文件:" prop="cfdj.jfwj">
                <el-input v-model="ruleForm.cfdj.jfwj" :disabled="$route.query.viewtype || ableEdit"></el-input>
              </el-form-item>
            </el-col>
            <el-col :span="8">
              <el-form-item :class="flag ? 'marginBot0' : ''" label="解封文号:" prop="cfdj.jfwh">
                <el-input v-model="ruleForm.cfdj.jfwh" :disabled="$route.query.viewtype || ableEdit"></el-input>
              </el-form-item>
            </el-col>
          </el-row>
        </div>
蔡俊立 committed
192
      </div>
蔡俊立 committed
193
      <el-row class="btn" v-if="!$route.query.viewtype && !ableEdit">
蔡俊立 committed
194
        <el-form-item :class="flag ? 'marginBot0' : ''">
蔡俊立 committed
195 196 197 198 199 200 201
          <el-button type="primary" @click="onSubmit">保存</el-button>
        </el-form-item>
      </el-row>
    </el-form>
  </div>
</template>
<script>
蔡俊立 committed
202
import sqrViewTable from "@/views/workflow/components/sqrViewTable";
203
import { BatchInit, saveData } from "@/api/workflow/cfdjFlow.js";
蔡俊立 committed
204 205 206 207 208 209 210 211 212 213
import { mapGetters } from "vuex";
export default {
  data () {
    return {
      disabled: true,
      flagTop: this.flag ? "top" : "",
      rules: {},
      //传递参数
      propsParam: {},
      //页面数据
蔡俊立 committed
214
      ruleForm: {},
蔡俊立 committed
215
      //是否可编辑
蔡俊立 committed
216 217 218
      ableEdit: false,
      //是否为解封
      isJfOperation: false,
蔡俊立 committed
219 220
    };
  },
蔡俊立 committed
221
  async created () {
蔡俊立 committed
222
    this.propsParam = this.$attrs;
蔡俊立 committed
223
    this.ableEdit = this.$parent.showBatch;
蔡俊立 committed
224 225 226
    if (this.propsParam.djlx == '400') {
      this.isJfOperation = true;
    }
蔡俊立 committed
227 228
    var formdata = new FormData();
    formdata.append("bsmSldy", this.propsParam.bsmSldy);
蔡俊立 committed
229
    formdata.append("bsmSlsq", this.$route.query.bsmSlsq);
蔡俊立 committed
230
    formdata.append("djlx", this.propsParam.djlx);
蔡俊立 committed
231
    BatchInit(formdata).then((res) => {
蔡俊立 committed
232 233 234 235
      if (res.code === 200 && res.result) {
        this.ruleForm = res.result
      }
    });
蔡俊立 committed
236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256
  },
  watch: {

  },
  components: { sqrViewTable },
  props: {
    flag: {
      type: Boolean,
      default: false,
    },
    fetch: {
      type: Boolean,
      default: false,
    },
  },
  computed: {
    ...mapGetters(["dictData"]),
  },

  methods: {
    onSubmit () {
蔡俊立 committed
257
      saveData(this.ruleForm).then((res) => {
蔡俊立 committed
258
        if (res.code === 200) {
蔡俊立 committed
259
          this.$message.success('保存成功');
蔡俊立 committed
260 261 262
        }
      });
    },
263
    changeCflx (e) {
蔡俊立 committed
264 265 266 267 268 269
      let cflxItem = {}
      cflxItem = this.dictData['A32'].find((item) => {
        return item.dcode == e
      })
      this.ruleForm.cfdj.cflxmc = cflxItem.dname;
    }
蔡俊立 committed
270 271 272 273 274
  },
};
</script>
<style scoped lang='scss'>
@import "~@/styles/public.scss";
蔡俊立 committed
275
@import "~@/styles/slxx/slxx.scss";
蔡俊立 committed
276
</style>