Blame view

src/views/ywbl/cfdj/plcfslxx.vue 9.01 KB
蔡俊立 committed
1 2 3 4 5 6 7 8 9 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 50 51 52 53
<template>
  <div class="slxx">
    <el-form :model="ruleForm" :rules="rules" ref="ruleForm" :label-position="flagTop" :inline="flag"
      label-width="120px">
      <div class="slxx_con">
        <div class="slxx_title title-block">
          受理信息
          <div class="triangle"></div>
        </div>
        <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>
        <div class="slxx_title title-block">
          查封不动产列表
          <div class="triangle"></div>
        </div>
蔡俊立 committed
54
        <cfBdcdyTable :tableData="ruleForm.yqlxxList" />
蔡俊立 committed
55 56 57 58 59 60 61
        <div class="slxx_title title-block">
          批量查封信息
          <div class="triangle"></div>
        </div>
        <el-row :gutter="10">
          <el-col :span="8">
            <el-form-item :class="flag ? 'marginBot0' : ''" label="查封机关:" prop="cfdj.cfjg">
蔡俊立 committed
62
              <el-input v-model="ruleForm.cfdj.cfjg" :disabled="$route.query.viewtype || isJfOperation"></el-input>
蔡俊立 committed
63 64 65
            </el-form-item>
          </el-col>
          <el-col :span="8">
蔡俊立 committed
66 67
            <el-form-item :class="flag ? 'marginBot0' : ''" label="查封文号:" prop="cfdj.cfwh">
              <el-input v-model="ruleForm.cfdj.cfwh" :disabled="$route.query.viewtype || isJfOperation"></el-input>
蔡俊立 committed
68 69 70
            </el-form-item>
          </el-col>
          <el-col :span="8">
蔡俊立 committed
71 72
            <el-form-item :class="flag ? 'marginBot0' : ''" label="查封类型:" prop="cfdj.cflxmc">
              <el-input v-model="ruleForm.cfdj.cflxmc" disabled></el-input>
蔡俊立 committed
73 74 75 76 77
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="10">
          <el-col :span="8">
蔡俊立 committed
78 79
            <el-form-item :class="flag ? 'marginBot0' : ''" label="查封期限:" prop="cfdj.cfqx">
              <el-input v-model="ruleForm.cfdj.cfqx" :disabled="$route.query.viewtype || isJfOperation"></el-input>
蔡俊立 committed
80 81 82 83
            </el-form-item>
          </el-col>
          <el-col :span="8">
            <el-form-item :class="flag ? 'marginBot0' : ''" label="查封起始时间:" prop="cfdj.cfqssj">
蔡俊立 committed
84
              <el-date-picker v-model="ruleForm.cfdj.cfqssj" class="width100" type="date" placeholder="选择日期"
蔡俊立 committed
85
                value-format="yyyy-MM-dd" :disabled="$route.query.viewtype || isJfOperation"></el-date-picker>
蔡俊立 committed
86 87 88 89
            </el-form-item>
          </el-col>
          <el-col :span="8">
            <el-form-item :class="flag ? 'marginBot0' : ''" label="查封结束时间:" prop="cfdj.cfjssj">
90 91 92
              <el-date-picker v-model="ruleForm.cfdj.cfjssj" class="width100"
                :disabled="$route.query.viewtype || isJfOperation" type="date" placeholder="选择日期"
                value-format="yyyy-MM-dd"></el-date-picker>
蔡俊立 committed
93 94 95 96
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="10">
蔡俊立 committed
97 98 99 100 101 102
          <el-col :span="8">
            <el-form-item :class="flag ? 'marginBot0' : ''" label="查封文件:" prop="cfdj.cfwj">
              <el-input v-model="ruleForm.cfdj.cfwj" :disabled="$route.query.viewtype || isJfOperation"></el-input>
            </el-form-item>
          </el-col>
          <el-col :span="16">
蔡俊立 committed
103
            <el-form-item :class="flag ? 'marginBot0' : ''" label="查封范围:" prop="cfdj.cffw">
蔡俊立 committed
104
              <el-input v-model="ruleForm.cfdj.cffw" :disabled="$route.query.viewtype || isJfOperation"></el-input>
蔡俊立 committed
105 106 107 108 109 110
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="10">
          <el-col :span="24">
            <el-form-item :class="flag ? 'marginBot0' : ''" label="附记:" prop="cfdj.fj">
111 112
              <el-input v-model="ruleForm.cfdj.fj" type="textarea" :disabled="$route.query.viewtype || isJfOperation">
              </el-input>
蔡俊立 committed
113 114 115 116 117 118
            </el-form-item>
          </el-col>
        </el-row>
        <el-row :gutter="10">
          <el-col>
            <el-form-item :class="flag ? 'marginBot0' : ''" label="登记原因:" prop="cfdj.djyy">
119 120
              <el-input class="textArea" type="textarea" v-model="ruleForm.cfdj.djyy"
                :disabled="$route.query.viewtype || isJfOperation"></el-input>
蔡俊立 committed
121 122 123
            </el-form-item>
          </el-col>
        </el-row>
蔡俊立 committed
124 125
        <div v-if="propsParam.djlx == '400'">
          <div class="slxx_title title-block">
126 127
            解封信息
            <div class="triangle"></div>
蔡俊立 committed
128 129 130 131
          </div>
          <el-row :gutter="10">
            <el-col :span="8">
              <el-form-item :class="flag ? 'marginBot0' : ''" label="解封机关:" prop="cfdj.jfjg">
蔡俊立 committed
132
                <el-input v-model="ruleForm.cfdj.jfjg" :disabled="$route.query.viewtype"></el-input>
蔡俊立 committed
133 134 135 136
              </el-form-item>
            </el-col>
            <el-col :span="8">
              <el-form-item :class="flag ? 'marginBot0' : ''" label="解封文件:" prop="cfdj.jfwj">
蔡俊立 committed
137
                <el-input v-model="ruleForm.cfdj.jfwj" :disabled="$route.query.viewtype"></el-input>
蔡俊立 committed
138 139 140 141
              </el-form-item>
            </el-col>
            <el-col :span="8">
              <el-form-item :class="flag ? 'marginBot0' : ''" label="解封文号:" prop="cfdj.jfwh">
蔡俊立 committed
142
                <el-input v-model="ruleForm.cfdj.jfwh" :disabled="$route.query.viewtype"></el-input>
蔡俊立 committed
143 144 145 146
              </el-form-item>
            </el-col>
          </el-row>
        </div>
蔡俊立 committed
147 148 149 150 151 152 153 154 155 156 157
      </div>
      <el-row class="btn" v-if="!$route.query.viewtype">
        <el-form-item :class="flag ? 'marginBot0' : ''">
          <el-button type="primary" @click="onSubmit">保存</el-button>
        </el-form-item>
      </el-row>
    </el-form>
  </div>
</template>
<script>
import cfBdcdyTable from "@/views/workflow/components/cfBdcdyTable";
158
import { BatchInit, batchSaveData } from "@/api/workflow/cfdjFlow.js";
蔡俊立 committed
159 160 161 162 163 164 165 166 167 168 169
import { mapGetters } from "vuex";
export default {
  data () {
    return {
      disabled: true,
      flagTop: this.flag ? "top" : "",
      rules: {},
      //传递参数
      propsParam: {},
      //页面数据
      ruleForm: {},
蔡俊立 committed
170
      isJfOperation: false,
蔡俊立 committed
171 172 173 174
      tableData: []
    };
  },
  created () {
蔡俊立 committed
175 176
    this.propsParam = this.$attrs;
    var formdata = new FormData();
177 178
    if (this.propsParam.djlx == '400') {
      this.isJfOperation = true;
蔡俊立 committed
179
    }
蔡俊立 committed
180 181 182 183 184 185 186
    formdata.append("bsmSlsq", this.$route.query.bsmSlsq);
    formdata.append("djlx", this.propsParam.djlx);
    BatchInit(formdata).then((res) => {
      if (res.code === 200 && res.result) {
        this.ruleForm = res.result
      }
    });
蔡俊立 committed
187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207
  },
  watch: {

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

  methods: {
    onSubmit () {
蔡俊立 committed
208 209 210
      this.ruleForm.bsmSlsq = this.$route.query.bsmSlsq;
      batchSaveData(this.ruleForm).then((res) => {
        if (res.code === 200) {
蔡俊立 committed
211 212 213 214
          this.$message.success('保存成功');
        }
      });
    },
215
    changeCflx (e) {
蔡俊立 committed
216 217 218 219 220 221 222 223 224 225 226 227 228
      let cflxItem = {}
      cflxItem = this.dictData['A32'].find((item) => {
        return item.dcode == e
      })
      this.ruleForm.cfdj.cflxmc = cflxItem.dname;
    }
  },
};
</script>
<style scoped lang='scss'>
@import "~@/styles/public.scss";
@import "~@/styles/slxx/slxx.scss";
</style>