Browse Source

经营属性字段变更

master
张泽亮 1 week ago
parent
commit
6f15c910b7
1 changed files with 100 additions and 27 deletions
  1. +100
    -27
      src/views/resource/operation/index.vue

+ 100
- 27
src/views/resource/operation/index.vue View File

@@ -18,20 +18,43 @@
<el-col>

<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="地块码" prop="dkbm">
<el-input v-model="queryParams.dkbm" placeholder="请输入地块码" clearable @keyup.enter.native="handleQuery"/>
<el-form-item label="地块码" prop="dkbm">
<el-input v-model="queryParams.dkbm" placeholder="请输入地块码" clearable @keyup.enter.native="handleQuery"/>
</el-form-item>
<el-form-item label="地块名称" prop="dkmc">
<el-input v-model="queryParams.dkmc" placeholder="请输入地块名称" clearable @keyup.enter.native="handleQuery"/>
</el-form-item>
<el-form-item label="经营方式" prop="jyfs">
<el-select v-model="queryParams.jyfs" placeholder="请选择经营方式" clearable>
<el-option v-for="dict in dict.type.jyfs" :key="dict.value" :label="dict.label" :value="dict.value"/>
</el-select>
</el-form-item>
<el-form-item label="经营对象" prop="jydxmc">
<el-input v-model="queryParams.jydxmc" placeholder="请输入经营对象名称" clearable @keyup.enter.native="handleQuery"/>
</el-form-item>
<el-form-item label="对象类型" prop="jydxlx">
<el-select v-model="queryParams.jydxlx" placeholder="请选择经营对象类型" clearable>
<el-option v-for="dict in dict.type.jydxlx" :key="dict.value" :label="dict.label" :value="dict.value"/>
</el-select>
</el-form-item>
<el-form-item label="证件类型" prop="jydxzjlx">
<el-select v-model="queryParams.jydxzjlx" placeholder="请选择经营对象证件类型" clearable>
<el-option v-for="dict in dict.type.zjlx" :key="dict.value" :label="dict.label" :value="dict.value"/>
</el-select>
</el-form-item>
<el-form-item label="证件号码" prop="jydxzjhm">
<el-input v-model="queryParams.jydxzjhm" placeholder="请输入经营对象证件号码" clearable @keyup.enter.native="handleQuery"/>
</el-form-item>
<el-form-item label="签订合同" prop="sfqdht">
<el-select v-model="queryParams.sfqdht" placeholder="请选择是否签订合同" clearable>
<el-option v-for="dict in dict.type.is_common" :key="dict.value" :label="dict.label" :value="dict.value"/>
</el-select>
</el-form-item>
<el-form-item label="调查状态" prop="surveyStatus">
<el-select v-model="queryParams.surveyStatus" placeholder="请选择调查状态" clearable>
<el-option v-for="dict in dict.type.survey_status" :key="dict.value" :label="dict.label" :value="dict.value"/>
</el-select>
</el-form-item>
<el-form-item label="级联代码" prop="importCode">
<el-input v-model="queryParams.importCode" placeholder="请输入部门级联代码" clearable @keyup.enter.native="handleQuery"/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@@ -65,25 +88,32 @@
<!-- 数据列表 列属性 min-width="60" show-overflow-tooltip @selection-change="handleSelectionChange" -->
<el-table v-loading="loading" :data="operationList" border>
<!--<el-table-column type="selection" width="55" align="center" />-->
<el-table-column label="id" align="center" prop="id" min-width="60"/>
<el-table-column label="地块代码" align="center" prop="dkbm" />
<el-table-column label="地块编码" align="center" prop="dkbm" />
<el-table-column label="地块名称" align="center" prop="dkmc" />
<el-table-column label="地块东至" align="center" prop="dkdz" />
<el-table-column label="地块西至" align="center" prop="dkxz" />
<el-table-column label="地块南至" align="center" prop="dknz" />
<el-table-column label="地块北至" align="center" prop="dkbz" />
<el-table-column label="经营面积(亩)" align="center" prop="jymj" />
<el-table-column label="经营方式" align="center" prop="jyfs" />
<el-table-column label="经营方式" align="center" prop="jyfs">
<template slot-scope="scope">
<dict-tag :options="dict.type.jyfs" :value="scope.row.jyfs"/>
</template>
</el-table-column>
<el-table-column label="经营对象名称" align="center" prop="jydxmc" />
<el-table-column label="经营开始时间" align="center" prop="jykssj" />
<el-table-column label="经营结束时间" align="center" prop="jyjssj" />
<el-table-column label="经营对象证件号码" align="center" prop="jydxzjhm" />
<el-table-column label="是否签订合同" align="center" prop="sfqdht">
<template slot-scope="scope">
<dict-tag :options="dict.type.is_common" :value="scope.row.sfqdht"/>
</template>
</el-table-column>
<el-table-column label="承包金额(元)" align="center" prop="cbje" />
<el-table-column label="年收益" align="center" prop="nsy" />
<el-table-column label="调查状态" align="center" prop="surveyStatus">
<template slot-scope="scope">
<dict-tag :options="dict.type.survey_status" :value="scope.row.surveyStatus"/>
</template>
</el-table-column>
<el-table-column label="部门级联代码" align="center" prop="importCode" />
<el-table-column label="区域位置名称" align="center" prop="deptName" />
<el-table-column label="操作" align="center" class-name="small-padding fixed-width" min-width="250">
<template slot-scope="scope">
@@ -182,32 +212,52 @@
<el-form-item label="区域位置名称" prop="deptName">
<el-input v-model="form.deptName" placeholder="请输入区域位置名称" show-word-limit :maxlength="100" readOnly/>
</el-form-item>
<el-form-item label="地块码" prop="dkbm">
<el-input v-model="form.dkbm" placeholder="请输入地块代码,跟地块属性中的地块编码一致" show-word-limit :maxlength="19" readOnly/>
<el-form-item label="地块码" prop="dkbm">
<el-input v-model="form.dkbm" placeholder="请输入地块代码,跟地块属性中的地块编码一致" show-word-limit :maxlength="19" readOnly/>
</el-form-item>
<el-form-item label="地块名称" prop="dkmc">
<el-input v-model="form.dkmc" placeholder="请输入地块名称" show-word-limit :maxlength="50" readOnly/>
<el-input v-model="form.dkmc" placeholder="请输入地块名称" show-word-limit :maxlength="50" readOnly/>
</el-form-item>
<el-form-item label="地块东至" prop="dkdz">
<el-input v-model="form.dkdz" placeholder="请输入地块东至" show-word-limit :maxlength="50" readOnly/>
<el-input v-model="form.dkdz" placeholder="请输入地块东至" show-word-limit :maxlength="50" readOnly/>
</el-form-item>
<el-form-item label="地块西至" prop="dkxz">
<el-input v-model="form.dkxz" placeholder="请输入地块西至" show-word-limit :maxlength="50" readOnly/>
<el-input v-model="form.dkxz" placeholder="请输入地块西至" show-word-limit :maxlength="50" readOnly/>
</el-form-item>
<el-form-item label="地块南至" prop="dknz">
<el-input v-model="form.dknz" placeholder="请输入地块南至" show-word-limit :maxlength="50" readOnly/>
<el-input v-model="form.dknz" placeholder="请输入地块南至" show-word-limit :maxlength="50" readOnly/>
</el-form-item>
<el-form-item label="地块北至" prop="dkbz">
<el-input v-model="form.dkbz" placeholder="请输入地块北至" show-word-limit :maxlength="50" readOnly/>
<el-input v-model="form.dkbz" placeholder="请输入地块北至" show-word-limit :maxlength="50" readOnly/>
</el-form-item>
<el-form-item label="经营面积(亩)" prop="jymj">
<el-input-number v-model="form.jymj" placeholder="请输入经营面积(亩)" controls-position="right" :precision="3"/>
<el-input-number v-model="form.jymj" placeholder="请输入经营面积(亩)" controls-position="right" :precision="3"/>
</el-form-item>
<el-form-item label="经营方式" prop="jyfs">
<el-input v-model="form.jyfs" placeholder="请输入经营方式" show-word-limit :maxlength="1"/>
<el-select v-model="form.jyfs" placeholder="请选择经营方式">
<el-option v-for="dict in dict.type.jyfs" :key="dict.value" :label="dict.label" :value="dict.value"></el-option>
</el-select>
</el-form-item>
<el-form-item label="经营对象类型" prop="jydxlx">
<el-select v-model="form.jydxlx" placeholder="请选择经营对象类型">
<el-option v-for="dict in dict.type.jydxlx" :key="dict.value" :label="dict.label" :value="dict.value"></el-option>
</el-select>
</el-form-item>
<el-form-item label="经营对象名称" prop="jydxmc">
<el-input v-model="form.jydxmc" placeholder="请输入经营对象名称" show-word-limit :maxlength="200"/>
<el-input v-model="form.jydxmc" placeholder="请输入经营对象名称" show-word-limit :maxlength="100"/>
</el-form-item>
<el-form-item label="经营对象证件类型" prop="jydxzjlx">
<el-select v-model="form.jydxzjlx" placeholder="请选择经营对象证件类型">
<el-option v-for="dict in dict.type.zjlx" :key="dict.value" :label="dict.label" :value="dict.value"></el-option>
</el-select>
</el-form-item>
<el-form-item label="经营对象证件号码" prop="jydxzjhm">
<el-input v-model="form.jydxzjhm" placeholder="请输入经营对象证件号码" show-word-limit :maxlength="30"/>
</el-form-item>
<el-form-item label="是否签订合同" prop="sfqdht">
<el-radio-group v-model="form.sfqdht">
<el-radio v-for="dict in dict.type.is_common" :key="dict.value" :label="dict.value">{{dict.label}}</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="经营开始时间" prop="jykssj">
<el-date-picker clearable v-model="form.jykssj" type="date" value-format="yyyy-MM-dd" placeholder="请选择经营开始时间"></el-date-picker>
@@ -216,10 +266,19 @@
<el-date-picker clearable v-model="form.jyjssj" type="date" value-format="yyyy-MM-dd" placeholder="请选择经营结束时间"></el-date-picker>
</el-form-item>
<el-form-item label="承包金额(元)" prop="cbje">
<el-input-number v-model="form.cbje" placeholder="请输入承包金额(元)" controls-position="right" :precision="2"/>
<el-input-number v-model="form.cbje" placeholder="请输入承包金额(元)" controls-position="right" :precision="2"/>
</el-form-item>
<el-form-item label="备注" prop="bz">
<el-input v-model="form.bz" placeholder="请输入备注" show-word-limit :maxlength="255"/>
<el-form-item label="兑现金额" prop="dxje">
<el-input-number v-model="form.dxje" placeholder="请输入兑现金额" controls-position="right" :precision="2"/>
</el-form-item>
<el-form-item label="尚欠金额" prop="sqje">
<el-input-number v-model="form.sqje" placeholder="请输入尚欠金额" controls-position="right" :precision="2"/>
</el-form-item>
<el-form-item label="年收益" prop="nsy">
<el-input-number v-model="form.nsy" placeholder="请输入年收益" controls-position="right" :precision="2"/>
</el-form-item>
<el-form-item label="备注" prop="bzxx">
<el-input v-model="form.bzxx" placeholder="请输入备注" show-word-limit :maxlength="255"/>
</el-form-item>
<el-form-item label="实物图" prop="dkImg">
<image-upload v-model="form.dkImg"/>
@@ -229,6 +288,7 @@
<el-radio v-for="dict in dict.type.survey_status" :key="dict.value" :label="dict.value">{{dict.label}}</el-radio>
</el-radio-group>
</el-form-item>

</el-form>
<div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm">确 定</el-button>
@@ -249,7 +309,7 @@ import { deptTreeSelect } from "@/api/system/user"

export default {
name: "Operation",
dicts: ['survey_status'],
dicts: ['zjlx', 'survey_status', 'is_common', 'jydxlx', 'jyfs'],
components: { Treeselect, Splitpanes, Pane },
data() {
return {
@@ -304,6 +364,12 @@ export default {
//toTranslateDict: "1",
dkbm: null,
dkmc: null,
jyfs: null,
jydxlx: null,
jydxmc: null,
jydxzjlx: null,
jydxzjhm: null,
sfqdht: null,
surveyStatus: null,
importCode: null,
},
@@ -395,13 +461,20 @@ export default {
dkbz: null,
jymj: null,
jyfs: null,
jydxlx: null,
jydxmc: null,
jydxzjlx: null,
jydxzjhm: null,
sfqdht: null,
jykssj: null,
jyjssj: null,
cbje: null,
bz: null,
dxje: null,
sqje: null,
nsy: null,
bzxx: null,
dkImg: null,
surveyStatus: '2',
surveyStatus: null,
importCode: null,
deptName: null,
}


Loading…
Cancel
Save