From 082613d446e29e4ec1c16bfaa52345106a498b23 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Tue, 08 Nov 2022 09:03:49 +0800
Subject: [PATCH] 农事操作隐藏后四个,地图模式2d改为3d
---
src/views/traceability/addTraceability.vue | 92 +++++++++++++++++++++++++++++++++------------
1 files changed, 67 insertions(+), 25 deletions(-)
diff --git a/src/views/traceability/addTraceability.vue b/src/views/traceability/addTraceability.vue
index 797def5..ce39dd9 100644
--- a/src/views/traceability/addTraceability.vue
+++ b/src/views/traceability/addTraceability.vue
@@ -119,7 +119,7 @@
ref="formLabelAlign"
>
<el-form-item label="农产品名称" prop="productName">
- <el-input v-model="formLabelAlign.productName"></el-input>
+ <el-input maxlength="40" v-model="formLabelAlign.productName"></el-input>
</el-form-item>
<el-form-item label="开具日期" prop="createTime">
<el-date-picker
@@ -130,16 +130,16 @@
></el-date-picker>
</el-form-item>
<el-form-item label="重量/数量" prop="weight">
- <el-input v-model="formLabelAlign.weight"></el-input>
+ <el-input maxlength="9" v-model="formLabelAlign.weight"></el-input>
</el-form-item>
<el-form-item label="联系方式" prop="phone">
- <el-input v-model="formLabelAlign.phone"></el-input>
+ <el-input maxlength="14" v-model="formLabelAlign.phone"></el-input>
</el-form-item>
<el-form-item label="产地" prop="space">
- <el-input v-model="formLabelAlign.space"></el-input>
+ <el-input maxlength="50" v-model="formLabelAlign.space"></el-input>
</el-form-item>
<el-form-item label="合格证编号" prop="certificationCode">
- <el-input v-model="formLabelAlign.certificationCode"></el-input>
+ <el-input maxlength="45" v-model="formLabelAlign.certificationCode"></el-input>
</el-form-item>
<el-form-item label="承诺依据" prop="according">
<el-checkbox-group
@@ -169,7 +169,7 @@
</el-checkbox-group>
</el-form-item>
<el-form-item label="是否绑定溯源" prop="bind">
- <el-switch v-model="isBind" active-text="是" inactive-text="否">
+ <el-switch v-model="isBind" active-text="是" inactive-text="否" @change="OnAutoStart">
</el-switch>
</el-form-item>
</el-form>
@@ -197,8 +197,8 @@
<el-button type="primary" @click="next" v-if="isBind">{{
tip
}}</el-button>
- <el-button type="primary" @click="submit" v-if="isBtn">提 交</el-button>
- <el-button type="primary" @click="submits" v-if="!isBtn">提 交</el-button>
+ <!-- <el-button type="primary" @click="submit" v-if="isBtn">提 交</el-button> -->
+ <el-button type="primary" @click="submit0" v-if="!isBind">提 交</el-button>
</div>
</el-dialog>
</template>
@@ -208,7 +208,7 @@
import { save } from "@/api/traceability/traceability";
import { getList } from "@/api/farmplant/recovery";
import { getStrainList } from "@/api/farmplant/strain";
-import { getLandList } from "@/api/land/land";
+import { getLandList,selectRecoveryLandList } from "@/api/land/land";
export default {
data() {
return {
@@ -216,7 +216,7 @@
tip: "下一步",
isShow: false,
isBind: false,
- isBtn: true,
+ isBtn: 1,
wtjc: false,
zwjc: true,
nbjc: false,
@@ -224,6 +224,7 @@
radio: "1",
title: "创建溯源码",
form: {},
+ farm:{},
formLabelAlign: {
productName: "",
createTime: "",
@@ -237,7 +238,7 @@
visible: false,
rules: {
productName: [
- { required: true, message: "请输入产品名称", trigger: "blur" },
+ { required: true, message: "请输入产品名称", trigger: ["blur","change"] },
],
createTime: [
{
@@ -249,7 +250,7 @@
weight: [
{
required: true,
- message: "请输入联系重置/数量",
+ message: "请输入数量",
trigger: "change",
},
],
@@ -268,9 +269,9 @@
trigger: "change",
},
],
- space: [{ required: true, message: "请输入产地", trigger: "change" }],
+ space: [{ required: true, message: "请输入产地", trigger: ["blur","change"], }],
certificationCode: [
- { required: true, message: "请输入合格证编号", trigger: "blur" },
+ { required: true, message: "请输入合格证编号", trigger:["blur","change"], },
],
},
page: {
@@ -294,11 +295,16 @@
column: [
{
label: "采收品种",
+ prop: "strainName",
+ },
+ {
+ label: "采收品种",
prop: "strainId",
search: true,
searchSpan: 4,
span: 12,
type: "tree",
+ hide:true,
dicData: [],
props: {
label: "strainName",
@@ -309,7 +315,7 @@
{
required: true,
message: "请输入采收品种",
- trigger: "blur",
+ trigger: ["blur","change"],
},
],
disabled: true,
@@ -374,10 +380,15 @@
],
},
{
+ label:"操作人",
+ prop:"realName"
+ },
+ {
label: "操作人",
prop: "operator",
type: "tree",
dicData: [],
+ hide:true,
props: {
label: "realName",
value: "id",
@@ -400,6 +411,7 @@
computed: {
...mapState({
userInfo: (state) => state.user.userInfo,
+ $farmId: state => state.user.$farmId,
}),
},
methods: {
@@ -419,15 +431,24 @@
cnChange(data) {
this.zwcn = data;
},
- //创建溯源码
- submit() {
- var that = this;
+ submit0(){
if (this.isBind) {
this.formLabelAlign["bind"] = "0";
} else {
this.formLabelAlign["bind"] = "1";
}
-
+ if(this.isBtn==1){
+ this.submit();
+ }
+ if(this.isBtn==3){
+ this.submits();
+ }
+ },
+ //创建溯源码
+ submit() {
+ var that = this;
+ that.formLabelAlign['tenantId'] = this.userInfo.tenant_id;
+ that.formLabelAlign['deptId'] = this.$farmId;
this.$refs["formLabelAlign"].validate((valid) => {
if (valid) {
that.formLabelAlign.createTime =
@@ -453,9 +474,10 @@
save(that.formLabelAlign).then(
() => {
that.$emit("refreshOnLoad");
- that.$refs.formLabelAlign.resetFields();
that.close();
that.visible = false;
+ that.isBtn = 1;
+ that.$refs.formLabelAlign.resetFields();
this.$message({
type: "success",
message: "操作成功!",
@@ -471,6 +493,14 @@
}
});
},
+ //是否绑定溯源码绑定事件
+ OnAutoStart(e){
+ if(e){
+ this.isBtn = 2;
+ }else{
+ this.isBtn = 1;
+ }
+ },
//创建溯源码
submits() {
var that = this;
@@ -479,13 +509,17 @@
return;
}
if (this.selectionList.length ==1) {
- that.formLabelAlign['code'] = this.selectionList[0].code;
+ that.formLabelAlign['recoveryId'] = this.selectionList[0].id;
+ that.formLabelAlign['bind'] = '0';
}
+ that.formLabelAlign['tenantId'] = this.userInfo.tenant_id;
+ that.formLabelAlign['deptId'] = this.$farmId;
//新增
save(that.formLabelAlign).then(
() => {
that.$emit("refreshOnLoad");
that.visible = false;
+ that.isBtn = 1;
that.close();
this.$message({
type: "success",
@@ -502,7 +536,7 @@
//清除数据,状态回归
this.isShow = false;
this.isBind = false;
- this.isBtn = true;
+ this.isBtn = 1;
this.wtjc = false;
this.zwjc = true;
this.nbjc = false;
@@ -547,7 +581,7 @@
//修改按钮状态
this.isShow = true;
this.isBind = false;
- this.isBtn = false;
+ this.isBtn = 3;
//initFormData
that.initFormData();
} else {
@@ -559,8 +593,16 @@
//初始化表格数据
initFormData(){
var that = this;
+ // //获取农地数据
+ // getLandList(this.userInfo.user_id).then((res)=>{
+ // if(res.data.code==200){
+ // var landIdcolumn = that.findObject(that.option.column,"landId");
+ // that.landList = res.data.data;
+ // landIdcolumn.dicData = res.data.data;
+ // }
+ // })
//获取农地数据
- getLandList(this.userInfo.user_id).then((res)=>{
+ selectRecoveryLandList(this.$farmId).then((res)=>{
if(res.data.code==200){
var landIdcolumn = that.findObject(that.option.column,"landId");
that.landList = res.data.data;
@@ -610,7 +652,6 @@
},
selectionChange(list) {
this.selectionList = list;
- console.log(this.selectionList, 123456789);
},
selectionClear() {
this.selectionList = [];
@@ -627,6 +668,7 @@
},
onLoad(page, params = {}) {
this.loading = true;
+ params["farmId"] = this.$farmId
getList(
page.currentPage,
page.pageSize,
--
Gitblit v1.9.3