| @@ -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, | |||
| } | |||