页面完善
This commit is contained in:
parent
6af119797a
commit
95ed5eebf2
|
@ -33,3 +33,5 @@ export const delLandCropRecordAPI = (data) => syhttp.post('/LandPlant/delLandCro
|
|||
export const ediLandCropRecordAPI = (data) => syhttp.post('/LandPlant/ediLandCropRecord', data)
|
||||
// 生长记录表
|
||||
export const landCropRecordListAPI = (data) => syhttp.get('/LandPlant/landCropRecordList', data)
|
||||
// 全部成熟
|
||||
export const landCropAllRipeAPI = (data) => syhttp.post('/LandPlant/landCropAllRipe', data)
|
|
@ -9,34 +9,20 @@
|
|||
</uni-tr>
|
||||
<!-- 表格数据行 -->
|
||||
<uni-tr v-for="(item,index) in props.dataList" :key="index">
|
||||
<!-- <uni-td>{(item.create_time).slice(5,11)}}</uni-td> -->
|
||||
<uni-td>{{item.create_time.substring(5, 10)}}</uni-td>
|
||||
<uni-td style="text-align: center;">{{item.action_name}}</uni-td>
|
||||
|
||||
<!-- <uni-td v-else> {{objFn()}}</uni-td> -->
|
||||
<uni-td>
|
||||
<!-- <view class="" v-for="item in objFn(item.action_content)">
|
||||
{{item[0]}}:{{item[1]}}
|
||||
</view> -->
|
||||
<view class="" v-for="(items,indexs) in objFn(item.action_content)" v-show="items.tit"
|
||||
:key="indexs">
|
||||
<view class="" v-for="(items,indexs) in objFn(item.action_content)" :key="indexs">
|
||||
<view class="" v-for="item2 in items" :key="item2" v-show="item2.tit">
|
||||
<view class="" v-if="indexs=='pic'">
|
||||
{{items.tit}}: <u--image :src="items.value" width="100%" height="210.28rpx"
|
||||
{{item2.tit}}: <u--image :src="item2.value" width="100%" height="210.28rpx"
|
||||
alt=""></u--image>
|
||||
|
||||
</view>
|
||||
<view style="margin-top: 10rpx;" v-if="indexs !='pic' && items.tit">
|
||||
<!-- {{indexs}} -->
|
||||
{{items.tit}}: {{items.value}}
|
||||
<view class="" v-if="indexs=='text'||indexs=='select'">
|
||||
{{item2.tit}}:{{item2.value}}
|
||||
</view>
|
||||
</view>
|
||||
<!-- {{index}} :{{ item}} -->
|
||||
<!-- {{indexs}} : {{items}} -->
|
||||
<!-- {{items}} -->
|
||||
<!-- {{indexs}} -->
|
||||
</view>
|
||||
|
||||
|
||||
|
||||
</uni-td>
|
||||
</uni-tr>
|
||||
|
||||
|
@ -67,23 +53,13 @@
|
|||
url: props.route
|
||||
})
|
||||
}
|
||||
|
||||
const objFn = (obj) => {
|
||||
if (typeof(obj) == 'object') {
|
||||
return obj
|
||||
} else {
|
||||
return JSON.parse(obj)
|
||||
}
|
||||
// if (typeof(obj) == 'object') {
|
||||
// for (const [key, value] of Object.entries((obj))) {
|
||||
// console.log((`${key}: ${value}`))
|
||||
// return (`${key}: ${value}`);
|
||||
// }
|
||||
// } else {
|
||||
|
||||
// }
|
||||
|
||||
|
||||
|
||||
}
|
||||
</script>
|
||||
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
{
|
||||
"hash": "615a5b64",
|
||||
"browserHash": "bf60a751",
|
||||
"hash": "25035236",
|
||||
"browserHash": "1466e902",
|
||||
"optimized": {
|
||||
"uview-plus": {
|
||||
"src": "../../uview-plus/index.js",
|
||||
"file": "uview-plus.js",
|
||||
"fileHash": "6e866713",
|
||||
"fileHash": "a0f19e5d",
|
||||
"needsInterop": false
|
||||
}
|
||||
},
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/mixin/mixin.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/mixin/mixin.js
|
||||
var mixin_default = {
|
||||
// 定义每个组件都可能需要用到的外部样式以及类名
|
||||
props: {
|
||||
|
@ -129,10 +129,10 @@ var mixin_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/mixin/mpMixin.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/mixin/mpMixin.js
|
||||
var mpMixin_default = {};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/utils.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/utils.js
|
||||
var { toString } = Object.prototype;
|
||||
function isArray(val) {
|
||||
return toString.call(val) === "[object Array]";
|
||||
|
@ -188,7 +188,7 @@ function isUndefined(val) {
|
|||
return typeof val === "undefined";
|
||||
}
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/helpers/buildURL.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/helpers/buildURL.js
|
||||
function encode(val) {
|
||||
return encodeURIComponent(val).replace(/%40/gi, "@").replace(/%3A/gi, ":").replace(/%24/g, "$").replace(/%2C/gi, ",").replace(/%20/g, "+").replace(/%5B/gi, "[").replace(/%5D/gi, "]");
|
||||
}
|
||||
|
@ -231,17 +231,17 @@ function buildURL(url2, params) {
|
|||
return url2;
|
||||
}
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/helpers/isAbsoluteURL.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/helpers/isAbsoluteURL.js
|
||||
function isAbsoluteURL(url2) {
|
||||
return /^([a-z][a-z\d+\-.]*:)?\/\//i.test(url2);
|
||||
}
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/helpers/combineURLs.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/helpers/combineURLs.js
|
||||
function combineURLs(baseURL, relativeURL) {
|
||||
return relativeURL ? `${baseURL.replace(/\/+$/, "")}/${relativeURL.replace(/^\/+/, "")}` : baseURL;
|
||||
}
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/core/buildFullPath.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/core/buildFullPath.js
|
||||
function buildFullPath(baseURL, requestedURL) {
|
||||
if (baseURL && !isAbsoluteURL(requestedURL)) {
|
||||
return combineURLs(baseURL, requestedURL);
|
||||
|
@ -249,7 +249,7 @@ function buildFullPath(baseURL, requestedURL) {
|
|||
return requestedURL;
|
||||
}
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/core/settle.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/core/settle.js
|
||||
function settle(resolve, reject, response) {
|
||||
const { validateStatus: validateStatus2 } = response.config;
|
||||
const status = response.statusCode;
|
||||
|
@ -260,7 +260,7 @@ function settle(resolve, reject, response) {
|
|||
}
|
||||
}
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/adapters/index.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/adapters/index.js
|
||||
var mergeKeys = (keys, config2) => {
|
||||
const config = {};
|
||||
keys.forEach((prop) => {
|
||||
|
@ -323,10 +323,10 @@ var adapters_default = (config) => new Promise((resolve, reject) => {
|
|||
}
|
||||
});
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/core/dispatchRequest.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/core/dispatchRequest.js
|
||||
var dispatchRequest_default = (config) => adapters_default(config);
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/core/InterceptorManager.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/core/InterceptorManager.js
|
||||
function InterceptorManager() {
|
||||
this.handlers = [];
|
||||
}
|
||||
|
@ -351,7 +351,7 @@ InterceptorManager.prototype.forEach = function forEach2(fn) {
|
|||
};
|
||||
var InterceptorManager_default = InterceptorManager;
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/core/mergeConfig.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/core/mergeConfig.js
|
||||
var mergeKeys2 = (keys, globalsConfig, config2) => {
|
||||
const config = {};
|
||||
keys.forEach((prop) => {
|
||||
|
@ -413,7 +413,7 @@ var mergeConfig_default = (globalsConfig, config2 = {}) => {
|
|||
return config;
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/core/defaults.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/core/defaults.js
|
||||
var defaults_default = {
|
||||
baseURL: "",
|
||||
header: {},
|
||||
|
@ -428,7 +428,7 @@ var defaults_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/utils/clone.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/utils/clone.js
|
||||
var clone = function() {
|
||||
"use strict";
|
||||
function _instanceof(obj, type) {
|
||||
|
@ -625,7 +625,7 @@ var clone = function() {
|
|||
}();
|
||||
var clone_default = clone;
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/core/Request.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/core/Request.js
|
||||
var Request = class {
|
||||
/**
|
||||
* @param {Object} arg - 全局配置
|
||||
|
@ -763,10 +763,10 @@ var Request = class {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/index.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/index.js
|
||||
var luch_request_default = Request;
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/util/route.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/util/route.js
|
||||
var Router = class {
|
||||
constructor() {
|
||||
this.config = {
|
||||
|
@ -866,7 +866,7 @@ var Router = class {
|
|||
};
|
||||
var route_default = new Router().route;
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/function/colorGradient.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/function/colorGradient.js
|
||||
function colorGradient(startColor = "rgb(0, 0, 0)", endColor = "rgb(255, 255, 255)", step = 10) {
|
||||
const startRGB = hexToRgb(startColor, false);
|
||||
const startR = startRGB[0];
|
||||
|
@ -978,7 +978,7 @@ var colorGradient_default = {
|
|||
colorToRgba
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/function/test.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/function/test.js
|
||||
function email(value) {
|
||||
return /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(value);
|
||||
}
|
||||
|
@ -1152,7 +1152,7 @@ var test_default = {
|
|||
string
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/function/debounce.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/function/debounce.js
|
||||
var timeout = null;
|
||||
function debounce(func2, wait = 500, immediate = false) {
|
||||
if (timeout !== null)
|
||||
|
@ -1172,7 +1172,7 @@ function debounce(func2, wait = 500, immediate = false) {
|
|||
}
|
||||
var debounce_default = debounce;
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/function/throttle.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/function/throttle.js
|
||||
var timer;
|
||||
var flag;
|
||||
function throttle(func2, wait = 500, immediate = true) {
|
||||
|
@ -1194,7 +1194,7 @@ function throttle(func2, wait = 500, immediate = true) {
|
|||
}
|
||||
var throttle_default = throttle;
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/function/digit.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/function/digit.js
|
||||
var _boundaryCheckingState = true;
|
||||
function strip(num, precision = 15) {
|
||||
return +parseFloat(Number(num).toPrecision(precision));
|
||||
|
@ -1258,7 +1258,7 @@ function round(num, ratio) {
|
|||
return result;
|
||||
}
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/function/index.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/function/index.js
|
||||
function range2(min = 0, max = 0, value = 0) {
|
||||
return Math.max(min, Math.min(max, Number(value)));
|
||||
}
|
||||
|
@ -1732,7 +1732,7 @@ var function_default = {
|
|||
setConfig
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/config.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/config.js
|
||||
var version = "3";
|
||||
if (true) {
|
||||
console.log(`
|
||||
|
@ -1767,7 +1767,7 @@ var config_default = {
|
|||
unit: "px"
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/actionSheet.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/actionSheet.js
|
||||
var actionSheet_default = {
|
||||
// action-sheet组件
|
||||
actionSheet: {
|
||||
|
@ -1785,7 +1785,7 @@ var actionSheet_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/album.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/album.js
|
||||
var album_default = {
|
||||
// album 组件
|
||||
album: {
|
||||
|
@ -1803,7 +1803,7 @@ var album_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/alert.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/alert.js
|
||||
var alert_default = {
|
||||
// alert警告组件
|
||||
alert: {
|
||||
|
@ -1818,7 +1818,7 @@ var alert_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/avatar.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/avatar.js
|
||||
var avatar_default = {
|
||||
// avatar 组件
|
||||
avatar: {
|
||||
|
@ -1839,7 +1839,7 @@ var avatar_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/avatarGroup.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/avatarGroup.js
|
||||
var avatarGroup_default = {
|
||||
// avatarGroup 组件
|
||||
avatarGroup: {
|
||||
|
@ -1855,7 +1855,7 @@ var avatarGroup_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/backtop.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/backtop.js
|
||||
var backtop_default = {
|
||||
// backtop组件
|
||||
backtop: {
|
||||
|
@ -1875,7 +1875,7 @@ var backtop_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/badge.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/badge.js
|
||||
var badge_default = {
|
||||
// 徽标数组件
|
||||
badge: {
|
||||
|
@ -1895,7 +1895,7 @@ var badge_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/button.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/button.js
|
||||
var button_default = {
|
||||
// button组件
|
||||
button: {
|
||||
|
@ -1930,7 +1930,7 @@ var button_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/calendar.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/calendar.js
|
||||
var calendar_default = {
|
||||
// calendar 组件
|
||||
calendar: {
|
||||
|
@ -1967,7 +1967,7 @@ var calendar_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/carKeyboard.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/carKeyboard.js
|
||||
var carKeyboard_default = {
|
||||
// 车牌号键盘
|
||||
carKeyboard: {
|
||||
|
@ -1975,7 +1975,7 @@ var carKeyboard_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/cell.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/cell.js
|
||||
var cell_default = {
|
||||
// cell组件的props
|
||||
cell: {
|
||||
|
@ -2003,7 +2003,7 @@ var cell_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/cellGroup.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/cellGroup.js
|
||||
var cellGroup_default = {
|
||||
// cell-group组件的props
|
||||
cellGroup: {
|
||||
|
@ -2013,7 +2013,7 @@ var cellGroup_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/checkbox.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/checkbox.js
|
||||
var checkbox_default = {
|
||||
// checkbox组件
|
||||
checkbox: {
|
||||
|
@ -2033,7 +2033,7 @@ var checkbox_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/checkboxGroup.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/checkboxGroup.js
|
||||
var checkboxGroup_default = {
|
||||
// checkbox-group组件
|
||||
checkboxGroup: {
|
||||
|
@ -2055,7 +2055,7 @@ var checkboxGroup_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/circleProgress.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/circleProgress.js
|
||||
var circleProgress_default = {
|
||||
// circleProgress 组件
|
||||
circleProgress: {
|
||||
|
@ -2063,7 +2063,7 @@ var circleProgress_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/code.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/code.js
|
||||
var code_default = {
|
||||
// code 组件
|
||||
code: {
|
||||
|
@ -2076,7 +2076,7 @@ var code_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/codeInput.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/codeInput.js
|
||||
var codeInput_default = {
|
||||
// codeInput 组件
|
||||
codeInput: {
|
||||
|
@ -2098,7 +2098,7 @@ var codeInput_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/col.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/col.js
|
||||
var col_default = {
|
||||
// col 组件
|
||||
col: {
|
||||
|
@ -2110,7 +2110,7 @@ var col_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/collapse.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/collapse.js
|
||||
var collapse_default = {
|
||||
// collapse 组件
|
||||
collapse: {
|
||||
|
@ -2120,7 +2120,7 @@ var collapse_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/collapseItem.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/collapseItem.js
|
||||
var collapseItem_default = {
|
||||
// collapseItem 组件
|
||||
collapseItem: {
|
||||
|
@ -2138,7 +2138,7 @@ var collapseItem_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/columnNotice.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/columnNotice.js
|
||||
var columnNotice_default = {
|
||||
// columnNotice 组件
|
||||
columnNotice: {
|
||||
|
@ -2155,7 +2155,7 @@ var columnNotice_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/countDown.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/countDown.js
|
||||
var countDown_default = {
|
||||
// u-count-down 计时器组件
|
||||
countDown: {
|
||||
|
@ -2166,7 +2166,7 @@ var countDown_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/countTo.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/countTo.js
|
||||
var countTo_default = {
|
||||
// countTo 组件
|
||||
countTo: {
|
||||
|
@ -2184,7 +2184,7 @@ var countTo_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/datetimePicker.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/datetimePicker.js
|
||||
var datetimePicker_default = {
|
||||
// datetimePicker 组件
|
||||
datetimePicker: {
|
||||
|
@ -2213,7 +2213,7 @@ var datetimePicker_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/divider.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/divider.js
|
||||
var divider_default = {
|
||||
// divider组件
|
||||
divider: {
|
||||
|
@ -2228,7 +2228,7 @@ var divider_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/empty.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/empty.js
|
||||
var empty_default = {
|
||||
// empty组件
|
||||
empty: {
|
||||
|
@ -2246,7 +2246,7 @@ var empty_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/form.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/form.js
|
||||
var form_default = {
|
||||
// form 组件
|
||||
form: {
|
||||
|
@ -2261,7 +2261,7 @@ var form_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/formItem.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/formItem.js
|
||||
var formItem_default = {
|
||||
// formItem 组件
|
||||
formItem: {
|
||||
|
@ -2276,7 +2276,7 @@ var formItem_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/gap.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/gap.js
|
||||
var gap_default = {
|
||||
// gap组件
|
||||
gap: {
|
||||
|
@ -2288,7 +2288,7 @@ var gap_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/grid.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/grid.js
|
||||
var grid_default = {
|
||||
// grid组件
|
||||
grid: {
|
||||
|
@ -2298,7 +2298,7 @@ var grid_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/gridItem.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/gridItem.js
|
||||
var gridItem_default = {
|
||||
// grid-item组件
|
||||
gridItem: {
|
||||
|
@ -2307,7 +2307,7 @@ var gridItem_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/icon.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/icon.js
|
||||
var {
|
||||
color
|
||||
} = config_default;
|
||||
|
@ -2334,7 +2334,7 @@ var icon_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/image.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/image.js
|
||||
var image_default = {
|
||||
// image组件
|
||||
image: {
|
||||
|
@ -2357,7 +2357,7 @@ var image_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/indexAnchor.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/indexAnchor.js
|
||||
var indexAnchor_default = {
|
||||
// indexAnchor 组件
|
||||
indexAnchor: {
|
||||
|
@ -2369,7 +2369,7 @@ var indexAnchor_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/indexList.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/indexList.js
|
||||
var indexList_default = {
|
||||
// indexList 组件
|
||||
indexList: {
|
||||
|
@ -2381,7 +2381,7 @@ var indexList_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/input.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/input.js
|
||||
var input_default = {
|
||||
// index 组件
|
||||
input: {
|
||||
|
@ -2422,7 +2422,7 @@ var input_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/keyboard.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/keyboard.js
|
||||
var keyboard_default = {
|
||||
// 键盘组件
|
||||
keyboard: {
|
||||
|
@ -2445,7 +2445,7 @@ var keyboard_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/line.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/line.js
|
||||
var line_default = {
|
||||
// line组件
|
||||
line: {
|
||||
|
@ -2458,7 +2458,7 @@ var line_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/lineProgress.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/lineProgress.js
|
||||
var lineProgress_default = {
|
||||
// lineProgress 组件
|
||||
lineProgress: {
|
||||
|
@ -2470,7 +2470,7 @@ var lineProgress_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/link.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/link.js
|
||||
var {
|
||||
color: color2
|
||||
} = config_default;
|
||||
|
@ -2487,7 +2487,7 @@ var link_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/list.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/list.js
|
||||
var list_default = {
|
||||
// list 组件
|
||||
list: {
|
||||
|
@ -2508,7 +2508,7 @@ var list_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/listItem.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/listItem.js
|
||||
var listItem_default = {
|
||||
// listItem 组件
|
||||
listItem: {
|
||||
|
@ -2516,7 +2516,7 @@ var listItem_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/loadingIcon.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/loadingIcon.js
|
||||
var {
|
||||
color: color3
|
||||
} = config_default;
|
||||
|
@ -2537,7 +2537,7 @@ var loadingIcon_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/loadingPage.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/loadingPage.js
|
||||
var loadingPage_default = {
|
||||
// loading-page组件
|
||||
loadingPage: {
|
||||
|
@ -2553,7 +2553,7 @@ var loadingPage_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/loadmore.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/loadmore.js
|
||||
var loadmore_default = {
|
||||
// loadmore 组件
|
||||
loadmore: {
|
||||
|
@ -2578,7 +2578,7 @@ var loadmore_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/modal.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/modal.js
|
||||
var modal_default = {
|
||||
// modal 组件
|
||||
modal: {
|
||||
|
@ -2601,7 +2601,7 @@ var modal_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/color.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/color.js
|
||||
var color4 = {
|
||||
primary: "#3c9cff",
|
||||
info: "#909399",
|
||||
|
@ -2617,7 +2617,7 @@ var color4 = {
|
|||
};
|
||||
var color_default = color4;
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/navbar.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/navbar.js
|
||||
var navbar_default = {
|
||||
// navbar 组件
|
||||
navbar: {
|
||||
|
@ -2640,7 +2640,7 @@ var navbar_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/noNetwork.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/noNetwork.js
|
||||
var noNetwork_default = {
|
||||
// noNetwork
|
||||
noNetwork: {
|
||||
|
@ -2650,7 +2650,7 @@ var noNetwork_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/noticeBar.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/noticeBar.js
|
||||
var noticeBar_default = {
|
||||
// noticeBar
|
||||
noticeBar: {
|
||||
|
@ -2670,7 +2670,7 @@ var noticeBar_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/notify.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/notify.js
|
||||
var notify_default = {
|
||||
// notify组件
|
||||
notify: {
|
||||
|
@ -2685,7 +2685,7 @@ var notify_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/numberBox.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/numberBox.js
|
||||
var numberBox_default = {
|
||||
// 步进器组件
|
||||
numberBox: {
|
||||
|
@ -2713,7 +2713,7 @@ var numberBox_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/numberKeyboard.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/numberKeyboard.js
|
||||
var numberKeyboard_default = {
|
||||
// 数字键盘
|
||||
numberKeyboard: {
|
||||
|
@ -2723,7 +2723,7 @@ var numberKeyboard_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/overlay.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/overlay.js
|
||||
var overlay_default = {
|
||||
// overlay组件
|
||||
overlay: {
|
||||
|
@ -2734,7 +2734,7 @@ var overlay_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/parse.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/parse.js
|
||||
var parse_default = {
|
||||
// parse
|
||||
parse: {
|
||||
|
@ -2749,7 +2749,7 @@ var parse_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/picker.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/picker.js
|
||||
var picker_default = {
|
||||
// picker
|
||||
picker: {
|
||||
|
@ -2771,7 +2771,7 @@ var picker_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/popup.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/popup.js
|
||||
var popup_default = {
|
||||
// popup组件
|
||||
popup: {
|
||||
|
@ -2794,7 +2794,7 @@ var popup_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/radio.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/radio.js
|
||||
var radio_default = {
|
||||
// radio组件
|
||||
radio: {
|
||||
|
@ -2814,7 +2814,7 @@ var radio_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/radioGroup.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/radioGroup.js
|
||||
var radioGroup_default = {
|
||||
// radio-group组件
|
||||
radioGroup: {
|
||||
|
@ -2837,7 +2837,7 @@ var radioGroup_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/rate.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/rate.js
|
||||
var rate_default = {
|
||||
// rate组件
|
||||
rate: {
|
||||
|
@ -2856,7 +2856,7 @@ var rate_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/readMore.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/readMore.js
|
||||
var readMore_default = {
|
||||
// readMore
|
||||
readMore: {
|
||||
|
@ -2871,7 +2871,7 @@ var readMore_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/row.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/row.js
|
||||
var row_default = {
|
||||
// row
|
||||
row: {
|
||||
|
@ -2881,7 +2881,7 @@ var row_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/rowNotice.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/rowNotice.js
|
||||
var rowNotice_default = {
|
||||
// rowNotice
|
||||
rowNotice: {
|
||||
|
@ -2895,7 +2895,7 @@ var rowNotice_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/scrollList.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/scrollList.js
|
||||
var scrollList_default = {
|
||||
// scrollList
|
||||
scrollList: {
|
||||
|
@ -2908,7 +2908,7 @@ var scrollList_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/search.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/search.js
|
||||
var search_default = {
|
||||
// search
|
||||
search: {
|
||||
|
@ -2938,7 +2938,7 @@ var search_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/section.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/section.js
|
||||
var section_default = {
|
||||
// u-section组件
|
||||
section: {
|
||||
|
@ -2955,7 +2955,7 @@ var section_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/skeleton.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/skeleton.js
|
||||
var skeleton_default = {
|
||||
// skeleton
|
||||
skeleton: {
|
||||
|
@ -2973,7 +2973,7 @@ var skeleton_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/slider.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/slider.js
|
||||
var slider_default = {
|
||||
// slider组件
|
||||
slider: {
|
||||
|
@ -2992,7 +2992,7 @@ var slider_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/statusBar.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/statusBar.js
|
||||
var statusBar_default = {
|
||||
// statusBar
|
||||
statusBar: {
|
||||
|
@ -3000,7 +3000,7 @@ var statusBar_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/steps.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/steps.js
|
||||
var steps_default = {
|
||||
// steps组件
|
||||
steps: {
|
||||
|
@ -3014,7 +3014,7 @@ var steps_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/stepsItem.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/stepsItem.js
|
||||
var stepsItem_default = {
|
||||
// steps-item组件
|
||||
stepsItem: {
|
||||
|
@ -3025,7 +3025,7 @@ var stepsItem_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/sticky.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/sticky.js
|
||||
var sticky_default = {
|
||||
// sticky组件
|
||||
sticky: {
|
||||
|
@ -3038,7 +3038,7 @@ var sticky_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/subsection.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/subsection.js
|
||||
var subsection_default = {
|
||||
// subsection组件
|
||||
subsection: {
|
||||
|
@ -3054,7 +3054,7 @@ var subsection_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/swipeAction.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/swipeAction.js
|
||||
var swipeAction_default = {
|
||||
// swipe-action组件
|
||||
swipeAction: {
|
||||
|
@ -3062,7 +3062,7 @@ var swipeAction_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/swipeActionItem.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/swipeActionItem.js
|
||||
var swipeActionItem_default = {
|
||||
// swipeActionItem 组件
|
||||
swipeActionItem: {
|
||||
|
@ -3076,7 +3076,7 @@ var swipeActionItem_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/swiper.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/swiper.js
|
||||
var swiper_default = {
|
||||
// swiper 组件
|
||||
swiper: {
|
||||
|
@ -3107,7 +3107,7 @@ var swiper_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/swipterIndicator.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/swipterIndicator.js
|
||||
var swipterIndicator_default = {
|
||||
// swiperIndicator 组件
|
||||
swiperIndicator: {
|
||||
|
@ -3119,7 +3119,7 @@ var swipterIndicator_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/switch.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/switch.js
|
||||
var switch_default = {
|
||||
// switch
|
||||
switch: {
|
||||
|
@ -3136,7 +3136,7 @@ var switch_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/tabbar.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/tabbar.js
|
||||
var tabbar_default = {
|
||||
// tabbar
|
||||
tabbar: {
|
||||
|
@ -3151,7 +3151,7 @@ var tabbar_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/tabbarItem.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/tabbarItem.js
|
||||
var tabbarItem_default = {
|
||||
//
|
||||
tabbarItem: {
|
||||
|
@ -3164,7 +3164,7 @@ var tabbarItem_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/tabs.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/tabs.js
|
||||
var tabs_default = {
|
||||
//
|
||||
tabs: {
|
||||
|
@ -3189,7 +3189,7 @@ var tabs_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/tag.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/tag.js
|
||||
var tag_default = {
|
||||
// tag 组件
|
||||
tag: {
|
||||
|
@ -3211,7 +3211,7 @@ var tag_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/text.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/text.js
|
||||
var text_default = {
|
||||
// text 组件
|
||||
text: {
|
||||
|
@ -3241,7 +3241,7 @@ var text_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/textarea.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/textarea.js
|
||||
var textarea_default = {
|
||||
// textarea 组件
|
||||
textarea: {
|
||||
|
@ -3270,7 +3270,7 @@ var textarea_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/toast.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/toast.js
|
||||
var toast_default = {
|
||||
// toast组件
|
||||
toast: {
|
||||
|
@ -3293,7 +3293,7 @@ var toast_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/toolbar.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/toolbar.js
|
||||
var toolbar_default = {
|
||||
// toolbar 组件
|
||||
toolbar: {
|
||||
|
@ -3306,7 +3306,7 @@ var toolbar_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/tooltip.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/tooltip.js
|
||||
var tooltip_default = {
|
||||
// tooltip 组件
|
||||
tooltip: {
|
||||
|
@ -3324,7 +3324,7 @@ var tooltip_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/transition.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/transition.js
|
||||
var transition_default = {
|
||||
// transition动画组件的props
|
||||
transition: {
|
||||
|
@ -3335,7 +3335,7 @@ var transition_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props/upload.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/upload.js
|
||||
var upload_default = {
|
||||
// upload组件
|
||||
upload: {
|
||||
|
@ -3364,7 +3364,7 @@ var upload_default = {
|
|||
}
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/props.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props.js
|
||||
var {
|
||||
color: color5
|
||||
} = config_default;
|
||||
|
@ -3459,7 +3459,7 @@ var props_default = {
|
|||
...upload_default
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/config/zIndex.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/zIndex.js
|
||||
var zIndex_default = {
|
||||
toast: 10090,
|
||||
noNetwork: 10080,
|
||||
|
@ -3472,13 +3472,13 @@ var zIndex_default = {
|
|||
indexListSticky: 965
|
||||
};
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/libs/function/platform.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/function/platform.js
|
||||
var platform = "none";
|
||||
platform = "vue3";
|
||||
platform = "h5";
|
||||
var platform_default = platform;
|
||||
|
||||
// ../../../../../books/apps/LiHai/TraceabilityAPP/node_modules/uview-plus/index.js
|
||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/index.js
|
||||
var pleaseSetTranspileDependencies = {};
|
||||
var babelTest = pleaseSetTranspileDependencies == null ? void 0 : pleaseSetTranspileDependencies.test;
|
||||
var $u = {
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -81,12 +81,14 @@
|
|||
|
||||
</view>
|
||||
|
||||
<view class="ripe-btn" @click="showPop=true">
|
||||
标记为成熟
|
||||
</view>
|
||||
<view class="ripe-btn" v-if="false" @click="navgo(allripeFn)">
|
||||
|
||||
<!-- {{landDeatil.ripe_time}} -->
|
||||
<view class="ripe-btn" v-if="landDeatil.ripe_time" @click="allripeFn">
|
||||
标记为全部收获
|
||||
</view>
|
||||
<view class="ripe-btn" v-else @click="showPop=true">
|
||||
标记为成熟
|
||||
</view>
|
||||
<!-- 组件 -->
|
||||
<!-- navgo('/pages/index/index' -->
|
||||
<u-popup :show="showPop" :round="20" mode="bottom" @close="showPop=false" @open="showPop=true">
|
||||
|
@ -155,7 +157,8 @@
|
|||
landCropRecordListAPI,
|
||||
landEnvDataCurrAPI,
|
||||
setLandCropRipeAPI,
|
||||
ediLandCropRecordAPI
|
||||
ediLandCropRecordAPI,
|
||||
landCropAllRipeAPI
|
||||
} from "@/api/plant.js"
|
||||
import myTable from "@/components/myTable/index.vue"
|
||||
import imgCard from "@/components/imgCard.vue"
|
||||
|
@ -302,9 +305,9 @@
|
|||
|
||||
}
|
||||
const allripeFn = () => {
|
||||
|
||||
|
||||
return
|
||||
landCropAllRipeAPI({
|
||||
crop_id: crop_id.value
|
||||
})
|
||||
uni.navigateTo({
|
||||
url: '/pages/index/index'
|
||||
})
|
||||
|
|
|
@ -1,9 +1,8 @@
|
|||
<template>
|
||||
<view :class="{popupShow:showPop}">
|
||||
<view class="cont">
|
||||
|
||||
<!-- <landInfo :land_id='land_id'></landInfo> -->
|
||||
<farmersCard></farmersCard>
|
||||
|
||||
<view class="operate" v-for="(item,index) in actionData" :key="index" v-show="title==index">
|
||||
<view class="tit">
|
||||
{{index}}
|
||||
|
@ -31,18 +30,22 @@
|
|||
</view>
|
||||
</view>
|
||||
<view class="fertilize-li">
|
||||
<view class="fertilize-li-a" v-for="(items,indexs) in item.action_content" v-show="items.tit"
|
||||
:key="indexs">
|
||||
<view class="" v-if="indexs=='pic'">
|
||||
{{items.tit}}: <text style="color: #3274F9;"
|
||||
@click="previewImage(items.value)">图片</text>
|
||||
</view>
|
||||
<view class="" v-if="indexs=='serch'">
|
||||
{{items.tit}}: 注射疫苗{{items.list.length}}支
|
||||
</view>
|
||||
<view class="fertilize-li-a" v-for="(items,indexs) in item.action_content" :key="indexs"
|
||||
v-show="items[0]?.tit">
|
||||
<!-- {{indexs}} -->
|
||||
<view class="" v-for="item2 in items" :key="item2" v-show="item2.tit">
|
||||
<view class="" v-if="indexs=='text'||indexs=='select'">
|
||||
{{items.tit}}: {{items.value}}
|
||||
{{item2.tit}}: {{item2.value}}
|
||||
</view>
|
||||
<view v-if="indexs=='pic'">
|
||||
{{item2.tit}}: <text style="color: #3274F9;"
|
||||
@click="previewImage(item2.value)">图片</text>
|
||||
</view>
|
||||
<view v-if="indexs=='serch'">
|
||||
注射疫苗{{item2.list?.length}}支
|
||||
</view>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
</view>
|
||||
|
||||
|
@ -61,40 +64,39 @@
|
|||
<u-popup :show="showPop" :round="10" :closeable='true' @close="popCloseFn" @open="showPop=true">
|
||||
<scroll-view scroll-y style="max-height: 90vh;">
|
||||
<!-- 滚动内容 -->
|
||||
<view class="pop-content" v-for="item,index in popList" :key='index'>
|
||||
<!-- 文本框 -->
|
||||
<view class="" v-if="item.type==1">
|
||||
|
||||
<!-- 文本 -->
|
||||
<view class="pop-content" v-for="item,index in popList.text" :key='index'>
|
||||
<view class="">
|
||||
{{item.title}}
|
||||
</view>
|
||||
<view class="pop-li">
|
||||
<up-input placeholder="请输入" border="surround" v-model="formData.text.value"
|
||||
@change="change1(item.title)"></up-input>
|
||||
<up-input placeholder="请输入" border="surround" v-model="formData1.text[index].value"
|
||||
@change="change1(item.title,index)"></up-input>
|
||||
</view>
|
||||
</view>
|
||||
<!-- 下拉框 -->
|
||||
<view class="" v-if="item.type==4">
|
||||
<!-- 下拉 -->
|
||||
<view class="pop-content" v-for="item,index in popList.select" :key='index'>
|
||||
<view class="">
|
||||
{{item.title}}
|
||||
</view>
|
||||
<view class="pop-li">
|
||||
<up-input placeholder="点击选择" @change="change2(item.title)" border="surround"
|
||||
v-model="formData.select.value" @tap="showPicker=true"></up-input>
|
||||
<up-input placeholder="点击选择" @change="change2(item.title,index)" border="surround"
|
||||
v-model="formData1.select[index].value" @tap="choseSelect(item,index)"></up-input>
|
||||
</view>
|
||||
</view>
|
||||
<!-- 上传图片 -->
|
||||
<view class="" v-if="item.type==2">
|
||||
<!-- 图片 -->
|
||||
<view class="pop-content" v-for="item,index in popList.pic" :key='index'>
|
||||
<view class="">
|
||||
{{item.title}}
|
||||
</view>
|
||||
<view class="pop-li" @click="updateImgFn(item.title)">
|
||||
<view v-if="formData.pic.value">
|
||||
<u--image :src="formData.pic.value" width="100%" height="196.26rpx"></u--image>
|
||||
<view class="pop-li" @click="updateImgFn(item.title,index)">
|
||||
<view v-if="formData1.pic[index]?.value">
|
||||
<u--image :src="formData1.pic[index]?.value" width="100%" height="196.26rpx"></u--image>
|
||||
</view>
|
||||
<view class="code-img" v-else>
|
||||
<view class="carime-icon">
|
||||
<u--image src="/static/img/DJSC.png" width="91.12rpx"
|
||||
height="91.12rpx"></u--image>
|
||||
<u--image src="/static/img/DJSC.png" width="91.12rpx" height="91.12rpx"></u--image>
|
||||
<view class="">
|
||||
点击上传图片
|
||||
</view>
|
||||
|
@ -102,49 +104,47 @@
|
|||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<!-- 搜索框 -->
|
||||
<view class="" v-if="item.type==3">
|
||||
<!-- 搜素 -->
|
||||
<view class="pop-content" v-for="item,index in popList.serch" :key='index'>
|
||||
<view class="">
|
||||
{{item.title}}
|
||||
</view>
|
||||
<view class="pop-li">
|
||||
<up-input placeholder="请输入品种" border="surround" v-model="formData.serch.value"
|
||||
@change="change4(item.title)"></up-input>
|
||||
<up-input placeholder="请输入品种" border="surround" v-model="formData1.serch[index].value"
|
||||
@change="change4(item.title,index)"></up-input>
|
||||
</view>
|
||||
|
||||
<view style="margin-bottom: 20rpx;" v-for="(item,index) in serchList" :key="item">
|
||||
<u-swipe-action>
|
||||
<u-swipe-action-item :options="options1"
|
||||
style="border-radius: 20rpx;border: 1px solid #C7C6CD;"
|
||||
@click="swipeDel(index)">
|
||||
@click="swipeDel(indexs,index)">
|
||||
<view class="" style="padding: 20rpx 30rpx;">
|
||||
<view class="swipe-action-tit">
|
||||
<view class="">
|
||||
编号: {{item.animal_code}}
|
||||
编号: {{item.code}}
|
||||
</view>
|
||||
<view class="" style="color: #00A15E;" v-if="item.animal_status==1">
|
||||
<view class="" style="color: #00A15E;" v-if="item.status==1">
|
||||
健康
|
||||
</view>
|
||||
<view class="" style="color: #FFD736;" v-if="item.animal_status==2">
|
||||
<view class="" style="color: #FFD736;" v-if="item.status==2">
|
||||
怀孕中
|
||||
</view>
|
||||
<view class="" style="color: #3274F9;" v-if="item.animal_status==3">
|
||||
<view class="" style="color: #3274F9;" v-if="item.status==3">
|
||||
可出栏
|
||||
</view>
|
||||
<view class="" style="color: #3274F9;" v-if="item.animal_status==5">
|
||||
可出栏
|
||||
</view>
|
||||
|
||||
</view>
|
||||
<view class="swipe-action-li">
|
||||
<view class="">
|
||||
养殖品种:{{item.animal_kind}}
|
||||
养殖品种:{{item.kind}}
|
||||
</view>
|
||||
<view class="">
|
||||
年龄: {{item.animal_age}}个月
|
||||
年龄: {{item.age}}个月
|
||||
</view>
|
||||
<view class="">
|
||||
体重: {{item.animal_weight}}kg
|
||||
体重: {{item.weight}}kg
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
@ -153,7 +153,6 @@
|
|||
</u-swipe-action>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="pop-confirm" @tap="confirm">
|
||||
确认
|
||||
|
@ -163,7 +162,7 @@
|
|||
</view>
|
||||
<!-- 组件 -->
|
||||
<u-picker :show="showPicker" :columns="columns" @confirm="confirmFn" @close="showPicker=false"
|
||||
@cancel="showPicker=false"></u-picker>
|
||||
@cancel="showModal=false"></u-picker>
|
||||
<u-modal :show="showModal" :showCancelButton='true' :closeOnClickOverlay="true" @close="showModal=false"
|
||||
content='确认删除吗?' @confirm="delFn" @cancel="showModal=false"></u-modal>
|
||||
</view>
|
||||
|
@ -203,36 +202,33 @@
|
|||
], )
|
||||
const confirmFn = (e) => {
|
||||
showPicker.value = false
|
||||
formData.select.value = e.value[0]
|
||||
formData1.select[selectIndex.value].value = e.value[0]
|
||||
}
|
||||
// const land_id = ref(0)
|
||||
// const pond_id = ref(0)
|
||||
// const crop_id = ref(0)
|
||||
const type = ref(0)
|
||||
const title = ref("")
|
||||
const actionData = reactive({})
|
||||
const delIndex = ref(0)
|
||||
const title = ref('')
|
||||
onLoad((options) => {
|
||||
type.value = options.type
|
||||
title.value = options.title
|
||||
// land_id.value = options.land_id
|
||||
// pond_id.value = options.pond_id
|
||||
// crop_id.value = options.crop_id
|
||||
getAcyionListFn(options.type)
|
||||
|
||||
})
|
||||
const getAcyionListFn = (type) => {
|
||||
actionList.splice(0, actionList.length)
|
||||
actionsListAPI({
|
||||
type: type
|
||||
type: type,
|
||||
|
||||
}).then(res => {
|
||||
for (let key in res.data) {
|
||||
if (key == title.value) {
|
||||
actionData[key] = res.data[key]
|
||||
actionData[key].action_record.forEach(item => {
|
||||
item.action_content = JSON.parse(item.action_content)
|
||||
})
|
||||
actionList.push(...(res.data[key].action_record))
|
||||
}
|
||||
}
|
||||
console.log(actionList)
|
||||
})
|
||||
}
|
||||
const showPop = ref(false)
|
||||
|
@ -256,10 +252,10 @@
|
|||
},
|
||||
})
|
||||
let formData = reactive({
|
||||
text: {
|
||||
text: [{
|
||||
value: "",
|
||||
tit: ""
|
||||
},
|
||||
}],
|
||||
select: {
|
||||
value: "",
|
||||
tit: ""
|
||||
|
@ -274,27 +270,32 @@
|
|||
list: [],
|
||||
},
|
||||
})
|
||||
let formData1 = reactive({
|
||||
text: [],
|
||||
select: [],
|
||||
pic: [],
|
||||
serch: []
|
||||
|
||||
})
|
||||
// 操作类型,true为添加,false为编辑
|
||||
const actionType = ref(false)
|
||||
const confirm = () => {
|
||||
showPop.value = false
|
||||
// console.log(formData)
|
||||
if (actionType.value) {
|
||||
addLandCropRecordAPI({
|
||||
user_id: 307,
|
||||
action_id: action_id.value,
|
||||
action_content: JSON.stringify(formData)
|
||||
action_content: JSON.stringify(formData1)
|
||||
}).then(res => {
|
||||
setPropertiesToNull(formData)
|
||||
setPropertiesToNull(formData1)
|
||||
})
|
||||
} else {
|
||||
ediLandCropRecordAPI({
|
||||
record_id: delIndex.value,
|
||||
action_content: JSON.stringify(formData)
|
||||
action_content: JSON.stringify(formData1)
|
||||
})
|
||||
}
|
||||
|
||||
objFn(baseData, formData)
|
||||
objClear(popList)
|
||||
getAcyionListFn(type.value)
|
||||
serchList.splice(0, serchList.length)
|
||||
|
||||
|
@ -318,49 +319,85 @@
|
|||
})
|
||||
}
|
||||
const editFn = (item) => {
|
||||
|
||||
delIndex.value = item.id
|
||||
showPopFn(item.action_id)
|
||||
formData = deepCopy(item.action_content)
|
||||
|
||||
if (item.action_content.serch.list.length) {
|
||||
item.action_content.serch.list.forEach(item => {
|
||||
formData1 = reactive(deepCopy(item.action_content))
|
||||
if (item.action_content.serch[0]?.list?.length) {
|
||||
item.action_content.serch.forEach(item => {
|
||||
item.list.forEach(items => {
|
||||
animalSearchByCodeAPI({
|
||||
code: item
|
||||
code: items
|
||||
}).then(res => {
|
||||
serchList.push(res.data)
|
||||
})
|
||||
})
|
||||
})
|
||||
}
|
||||
console.log(serchList)
|
||||
actionType.value = false
|
||||
|
||||
}
|
||||
const popList = reactive([])
|
||||
const popList = reactive({
|
||||
text: [],
|
||||
serch: [],
|
||||
select: [],
|
||||
pic: []
|
||||
})
|
||||
const action_id = ref("")
|
||||
const showPopFn = (id) => {
|
||||
actionType.value = true
|
||||
objFn(baseData, formData)
|
||||
// 清除上次表单与popList数据,
|
||||
objClear(formData1)
|
||||
objClear(popList)
|
||||
action_id.value = id
|
||||
popList.splice(0, popList.length)
|
||||
showPop.value = true
|
||||
columns[0].splice(0, columns[0].length)
|
||||
actionsDetailAPI({
|
||||
action_id: id
|
||||
}).then(res => {
|
||||
res.data.forEach(item => {
|
||||
popList.push(item)
|
||||
if (item.type == 1) {
|
||||
formData1.text.push({
|
||||
tit: "",
|
||||
value: ""
|
||||
})
|
||||
popList.text.push(item)
|
||||
|
||||
}
|
||||
if (item.type == 2) {
|
||||
formData1.pic.push({
|
||||
tit: "",
|
||||
value: ""
|
||||
})
|
||||
popList.pic.push(item)
|
||||
|
||||
}
|
||||
if (item.type == 4) {
|
||||
columns[0] = item.options.split(',')
|
||||
// console.log()
|
||||
formData1.select.push({
|
||||
tit: "",
|
||||
value: ""
|
||||
})
|
||||
popList.select.push(item)
|
||||
|
||||
}
|
||||
if (item.type == 3) {
|
||||
formData1.serch.push({
|
||||
value: "",
|
||||
tit: "",
|
||||
list: [],
|
||||
})
|
||||
popList.serch.push(item)
|
||||
}
|
||||
if (item.type == 4) {
|
||||
|
||||
}
|
||||
})
|
||||
showPop.value = true
|
||||
|
||||
})
|
||||
}
|
||||
const updateImgFn = (tit) => {
|
||||
// const title = tit
|
||||
change3(tit)
|
||||
const updateImgFn = (tit, index) => {
|
||||
change3(tit, index)
|
||||
uplodeImg().then(res => {
|
||||
formData.pic.value = res.data.image
|
||||
formData1.pic[index].value = res.data.image
|
||||
})
|
||||
}
|
||||
const previewImage = (src) => {
|
||||
|
@ -368,29 +405,36 @@
|
|||
urls: [src],
|
||||
})
|
||||
}
|
||||
const change1 = (tit) => {
|
||||
formData.text.tit = tit
|
||||
const selectIndex = ref('')
|
||||
const choseSelect = (item, index) => {
|
||||
|
||||
formData1.select[index].tit = item.title
|
||||
selectIndex.value = index
|
||||
columns[0] = item.options.split(',')
|
||||
showPicker.value = true
|
||||
}
|
||||
const change1 = (tit, index) => {
|
||||
formData1.text[index].tit = tit
|
||||
}
|
||||
const change2 = (tit) => {
|
||||
formData.select.tit = tit
|
||||
}
|
||||
const change3 = (tit) => {
|
||||
formData.pic.tit = tit
|
||||
const change3 = (tit, index) => {
|
||||
formData1.pic[index].tit = tit
|
||||
}
|
||||
const change4 = (tit) => {
|
||||
formData.serch.tit = tit
|
||||
if (formData.serch.value) {
|
||||
const change4 = (tit, index) => {
|
||||
formData1.serch[index].tit = tit
|
||||
if (formData1.serch[index].value) {
|
||||
animalSearchByCodeAPI({
|
||||
code: formData.serch.value
|
||||
code: formData1.serch[index].value
|
||||
}).then(res => {
|
||||
if (res.data.id) {
|
||||
serchList.push(res.data)
|
||||
console.log(formData.serch, 54554)
|
||||
formData.serch.list.push(formData.serch.value)
|
||||
formData1.serch[index].list.push(formData1.serch[index].value)
|
||||
}
|
||||
// formData.serch.list.push()
|
||||
formData.serch.value = ''
|
||||
formData1.serch[index].value = ''
|
||||
})
|
||||
console.log(serchList)
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -413,9 +457,14 @@
|
|||
|
||||
const objFn = (res, data) => {
|
||||
for (let key in res) {
|
||||
if (typeof res[key] === 'object') {
|
||||
objFn(res[key], data[key]);
|
||||
|
||||
} else {
|
||||
data[key] = res[key]
|
||||
}
|
||||
}
|
||||
}
|
||||
const setPropertiesToNull = (obj) => {
|
||||
for (var prop in obj) {
|
||||
if (obj.hasOwnProperty(prop)) {
|
||||
|
@ -427,24 +476,24 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
const arrFn = (res, data) => {
|
||||
res.forEach((item, index) => {
|
||||
data[index] = item
|
||||
})
|
||||
|
||||
const objClear = (obj) => {
|
||||
for (let key in obj) {
|
||||
obj[key].splice(0, obj[key].length)
|
||||
}
|
||||
}
|
||||
const popCloseFn = () => {
|
||||
showPop.value = false
|
||||
serchList.splice(0, serchList.length)
|
||||
setPropertiesToNull(formData)
|
||||
objClear(popList)
|
||||
objClear(formData1)
|
||||
}
|
||||
const swipeDel = (e) => {
|
||||
const swipeDel = (e, index) => {
|
||||
serchList.splice(e, 1);
|
||||
formData.serch.list.splice(e, 1)
|
||||
formData1.serch[index].list.splice(e, 1)
|
||||
}
|
||||
const finshFn = () => {
|
||||
uni.navigateTo({
|
||||
url: "/pages/index/index?index=3"
|
||||
url: "/pages/index/index"
|
||||
})
|
||||
}
|
||||
</script>
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
<template>
|
||||
<view :class="{popupShow:showPop}">
|
||||
<view class="cont">
|
||||
<!-- <landInfo :land_id='land_id'></landInfo> -->
|
||||
<farmersCard></farmersCard>
|
||||
<view class="operate" v-for="(item,index) in actionData" :key="index" v-show="title==index">
|
||||
<view class="tit">
|
||||
|
@ -29,18 +30,22 @@
|
|||
</view>
|
||||
</view>
|
||||
<view class="fertilize-li">
|
||||
<view class="fertilize-li-a" v-for="(items,indexs) in item.action_content" v-show="items.tit"
|
||||
:key="indexs">
|
||||
<view class="" v-if="indexs=='pic'">
|
||||
{{items.tit}}: <text style="color: #3274F9;"
|
||||
@click="previewImage(items.value)">图片</text>
|
||||
</view>
|
||||
<view class="" v-if="indexs=='serch'">
|
||||
{{items.tit}}: 注射疫苗{{items.list?.length}}支
|
||||
</view>
|
||||
<view class="fertilize-li-a" v-for="(items,indexs) in item.action_content" :key="indexs"
|
||||
v-show="items[0]?.tit">
|
||||
<!-- {{indexs}} -->
|
||||
<view class="" v-for="item2 in items" :key="item2" v-show="item2.tit">
|
||||
<view class="" v-if="indexs=='text'||indexs=='select'">
|
||||
{{items.tit}}: {{items.value}}
|
||||
{{item2.tit}}: {{item2.value}}
|
||||
</view>
|
||||
<view v-if="indexs=='pic'">
|
||||
{{item2.tit}}: <text style="color: #3274F9;"
|
||||
@click="previewImage(item2.value)">图片</text>
|
||||
</view>
|
||||
<view v-if="indexs=='serch'">
|
||||
什么鸡蛋{{item2.list?.length}}支
|
||||
</view>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
</view>
|
||||
|
||||
|
@ -51,7 +56,7 @@
|
|||
</view>
|
||||
</view>
|
||||
|
||||
<view class="ripe-btn">
|
||||
<view class="ripe-btn" @click="finshFn">
|
||||
完成今日操作
|
||||
</view>
|
||||
<!-- 组件 -->
|
||||
|
@ -59,9 +64,9 @@
|
|||
<u-popup :show="showPop" :round="10" :closeable='true' @close="popCloseFn" @open="showPop=true">
|
||||
<scroll-view scroll-y style="max-height: 90vh;">
|
||||
<!-- 滚动内容 -->
|
||||
<view class="pop-content" v-for="item,index in popList" :key='index'>
|
||||
<!-- 文本框 -->
|
||||
<view class="" v-if="item.type==1">
|
||||
|
||||
<!-- 文本 -->
|
||||
<view class="pop-content" v-for="item,index in popList.text" :key='index'>
|
||||
<view class="">
|
||||
{{item.title}}
|
||||
</view>
|
||||
|
@ -70,30 +75,28 @@
|
|||
@change="change1(item.title,index)"></up-input>
|
||||
</view>
|
||||
</view>
|
||||
<!-- 下拉框 -->
|
||||
<view class="" v-if="item.type==4">
|
||||
<!-- 下拉 -->
|
||||
<view class="pop-content" v-for="item,index in popList.select" :key='index'>
|
||||
<view class="">
|
||||
{{item.title}}
|
||||
</view>
|
||||
<view class="pop-li">
|
||||
<up-input placeholder="点击选择" @change="change2(item.title)" border="surround"
|
||||
v-model="formData.select.value" @tap="showPicker=true"></up-input>
|
||||
<up-input placeholder="点击选择" @change="change2(item.title,index)" border="surround"
|
||||
v-model="formData1.select[index].value" @tap="choseSelect(item,index)"></up-input>
|
||||
</view>
|
||||
</view>
|
||||
<!-- 上传图片 -->
|
||||
<view class="" v-if="item.type==2">
|
||||
<!-- 图片 -->
|
||||
<view class="pop-content" v-for="item,index in popList.pic" :key='index'>
|
||||
<view class="">
|
||||
{{item.title}}
|
||||
</view>
|
||||
<view class="pop-li" @click="updateImgFn(item.title,index)">
|
||||
<view v-if="formData.pic[index]?.value">
|
||||
<u--image :src="formData.pic[index]?.value" width="100%"
|
||||
height="196.26rpx"></u--image>
|
||||
<view v-if="formData1.pic[index]?.value">
|
||||
<u--image :src="formData1.pic[index]?.value" width="100%" height="196.26rpx"></u--image>
|
||||
</view>
|
||||
<view class="code-img" v-else>
|
||||
<view class="carime-icon">
|
||||
<u--image src="/static/img/DJSC.png" width="91.12rpx"
|
||||
height="91.12rpx"></u--image>
|
||||
<u--image src="/static/img/DJSC.png" width="91.12rpx" height="91.12rpx"></u--image>
|
||||
<view class="">
|
||||
点击上传图片
|
||||
</view>
|
||||
|
@ -101,20 +104,20 @@
|
|||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<!-- 搜索框 -->
|
||||
<view class="" v-if="item.type==3">
|
||||
<!-- 搜素 -->
|
||||
<view class="pop-content" v-for="item,index in popList.serch" :key='index'>
|
||||
<view class="">
|
||||
{{item.title}}
|
||||
</view>
|
||||
<view class="pop-li">
|
||||
<up-input placeholder="请输入品种" border="surround" v-model="formData.serch.value"
|
||||
@change="change4(item.title)"></up-input>
|
||||
<up-input placeholder="请输入品种" border="surround" v-model="formData1.serch[index].value"
|
||||
@change="change4(item.title,index)"></up-input>
|
||||
</view>
|
||||
<view style="margin-bottom: 20rpx;" v-for="(item,index) in serchList" :key="item">
|
||||
<u-swipe-action>
|
||||
<u-swipe-action-item :options="options1"
|
||||
style="border-radius: 20rpx;border: 1px solid #C7C6CD;"
|
||||
@click="swipeDel(index)">
|
||||
@click="swipeDel(indexs,index)">
|
||||
<view class="" style="padding: 20rpx 30rpx;">
|
||||
<view class="swipe-action-tit">
|
||||
<view class="">
|
||||
|
@ -132,7 +135,6 @@
|
|||
<view class="" style="color: #3274F9;" v-if="item.animal_status==5">
|
||||
可出栏
|
||||
</view>
|
||||
|
||||
</view>
|
||||
<view class="swipe-action-li">
|
||||
<view class="">
|
||||
|
@ -151,7 +153,6 @@
|
|||
</u-swipe-action>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="pop-confirm" @tap="confirm">
|
||||
确认
|
||||
|
@ -201,11 +202,10 @@
|
|||
], )
|
||||
const confirmFn = (e) => {
|
||||
showPicker.value = false
|
||||
formData.select.value = e.value[0]
|
||||
formData1.select[selectIndex.value].value = e.value[0]
|
||||
}
|
||||
|
||||
|
||||
const crop_id = ref(0)
|
||||
const land_id = ref(0)
|
||||
const type = ref(0)
|
||||
const actionData = reactive({})
|
||||
const delIndex = ref(0)
|
||||
|
@ -214,12 +214,12 @@
|
|||
type.value = options.type
|
||||
title.value = options.title
|
||||
getAcyionListFn(options.type)
|
||||
|
||||
})
|
||||
const getAcyionListFn = (type) => {
|
||||
actionList.splice(0, actionList.length)
|
||||
actionsListAPI({
|
||||
type: type
|
||||
type: type,
|
||||
|
||||
}).then(res => {
|
||||
for (let key in res.data) {
|
||||
if (key == title.value) {
|
||||
|
@ -229,8 +229,8 @@
|
|||
})
|
||||
actionList.push(...(res.data[key].action_record))
|
||||
}
|
||||
|
||||
}
|
||||
console.log(actionList)
|
||||
})
|
||||
}
|
||||
const showPop = ref(false)
|
||||
|
@ -272,7 +272,7 @@
|
|||
list: [],
|
||||
},
|
||||
})
|
||||
const formData1 = reactive({
|
||||
let formData1 = reactive({
|
||||
text: [],
|
||||
select: [],
|
||||
pic: [],
|
||||
|
@ -283,24 +283,21 @@
|
|||
const actionType = ref(false)
|
||||
const confirm = () => {
|
||||
showPop.value = false
|
||||
console.log(formData1)
|
||||
return
|
||||
if (actionType.value) {
|
||||
addLandCropRecordAPI({
|
||||
user_id: 307,
|
||||
action_id: action_id.value,
|
||||
action_content: JSON.stringify(formData)
|
||||
action_content: JSON.stringify(formData1)
|
||||
}).then(res => {
|
||||
setPropertiesToNull(formData)
|
||||
setPropertiesToNull(formData1)
|
||||
})
|
||||
} else {
|
||||
ediLandCropRecordAPI({
|
||||
record_id: delIndex.value,
|
||||
action_content: JSON.stringify(formData)
|
||||
action_content: JSON.stringify(formData1)
|
||||
})
|
||||
}
|
||||
|
||||
objFn(baseData, formData)
|
||||
objClear(popList)
|
||||
getAcyionListFn(type.value)
|
||||
serchList.splice(0, serchList.length)
|
||||
|
||||
|
@ -326,29 +323,35 @@
|
|||
const editFn = (item) => {
|
||||
delIndex.value = item.id
|
||||
showPopFn(item.action_id)
|
||||
formData = deepCopy(item.action_content)
|
||||
|
||||
if (item.action_content.serch.list.length) {
|
||||
item.action_content.serch.list.forEach(item => {
|
||||
formData1 = reactive(deepCopy(item.action_content))
|
||||
if (item.action_content.serch[0]?.list?.length) {
|
||||
item.action_content.serch.forEach(item => {
|
||||
item.list.forEach(items => {
|
||||
animalSearchByCodeAPI({
|
||||
code: item
|
||||
code: items
|
||||
}).then(res => {
|
||||
serchList.push(res.data)
|
||||
})
|
||||
})
|
||||
})
|
||||
}
|
||||
console.log(serchList)
|
||||
actionType.value = false
|
||||
|
||||
}
|
||||
const popList = reactive([])
|
||||
const popList = reactive({
|
||||
text: [],
|
||||
serch: [],
|
||||
select: [],
|
||||
pic: []
|
||||
})
|
||||
const action_id = ref("")
|
||||
const showPopFn = (id) => {
|
||||
actionType.value = true
|
||||
objFn(baseData, formData)
|
||||
columns[0].splice(0, columns[0].length)
|
||||
// 清除上次表单与popList数据,
|
||||
objClear(formData1)
|
||||
objClear(popList)
|
||||
action_id.value = id
|
||||
popList.splice(0, popList.length)
|
||||
showPop.value = true
|
||||
actionsDetailAPI({
|
||||
action_id: id
|
||||
}).then(res => {
|
||||
|
@ -358,6 +361,7 @@
|
|||
tit: "",
|
||||
value: ""
|
||||
})
|
||||
popList.text.push(item)
|
||||
|
||||
}
|
||||
if (item.type == 2) {
|
||||
|
@ -365,31 +369,30 @@
|
|||
tit: "",
|
||||
value: ""
|
||||
})
|
||||
popList.pic.push(item)
|
||||
|
||||
}
|
||||
if (item.type == 3) {
|
||||
if (item.type == 4) {
|
||||
formData1.select.push({
|
||||
tit: "",
|
||||
value: ""
|
||||
})
|
||||
popList.select.push(item)
|
||||
|
||||
}
|
||||
if (item.type == 4) {
|
||||
if (item.type == 3) {
|
||||
formData1.serch.push({
|
||||
value: "",
|
||||
tit: "",
|
||||
list: [],
|
||||
})
|
||||
|
||||
popList.serch.push(item)
|
||||
}
|
||||
|
||||
popList.push(item)
|
||||
if (item.type == 4) {
|
||||
columns[0] = item.options.split(',')
|
||||
|
||||
}
|
||||
})
|
||||
|
||||
console.log(formData1)
|
||||
showPop.value = true
|
||||
|
||||
})
|
||||
}
|
||||
|
@ -404,6 +407,14 @@
|
|||
urls: [src],
|
||||
})
|
||||
}
|
||||
const selectIndex = ref('')
|
||||
const choseSelect = (item, index) => {
|
||||
|
||||
formData1.select[index].tit = item.title
|
||||
selectIndex.value = index
|
||||
columns[0] = item.options.split(',')
|
||||
showPicker.value = true
|
||||
}
|
||||
const change1 = (tit, index) => {
|
||||
formData1.text[index].tit = tit
|
||||
}
|
||||
|
@ -411,23 +422,19 @@
|
|||
formData.select.tit = tit
|
||||
}
|
||||
const change3 = (tit, index) => {
|
||||
console.log(index)
|
||||
|
||||
formData1.pic[index].tit = tit
|
||||
}
|
||||
const change4 = (tit) => {
|
||||
formData.serch.tit = tit
|
||||
if (formData.serch.value) {
|
||||
const change4 = (tit, index) => {
|
||||
formData1.serch[index].tit = tit
|
||||
if (formData1.serch[index].value) {
|
||||
animalSearchByCodeAPI({
|
||||
code: formData.serch.value
|
||||
code: formData1.serch[index].value
|
||||
}).then(res => {
|
||||
if (res.data.id) {
|
||||
serchList.push(res.data)
|
||||
console.log(formData.serch, 54554)
|
||||
formData.serch.list.push(formData.serch.value)
|
||||
formData1.serch[index].list.push(formData1.serch[index].value)
|
||||
}
|
||||
// formData.serch.list.push()
|
||||
formData.serch.value = ''
|
||||
formData1.serch[index].value = ''
|
||||
})
|
||||
}
|
||||
|
||||
|
@ -451,9 +458,14 @@
|
|||
|
||||
const objFn = (res, data) => {
|
||||
for (let key in res) {
|
||||
if (typeof res[key] === 'object') {
|
||||
objFn(res[key], data[key]);
|
||||
|
||||
} else {
|
||||
data[key] = res[key]
|
||||
}
|
||||
}
|
||||
}
|
||||
const setPropertiesToNull = (obj) => {
|
||||
for (var prop in obj) {
|
||||
if (obj.hasOwnProperty(prop)) {
|
||||
|
@ -465,20 +477,25 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
const arrFn = (res, data) => {
|
||||
res.forEach((item, index) => {
|
||||
data[index] = item
|
||||
})
|
||||
|
||||
const objClear = (obj) => {
|
||||
for (let key in obj) {
|
||||
obj[key].splice(0, obj[key].length)
|
||||
}
|
||||
}
|
||||
const popCloseFn = () => {
|
||||
showPop.value = false
|
||||
serchList.splice(0, serchList.length)
|
||||
setPropertiesToNull(formData)
|
||||
objClear(popList)
|
||||
objClear(formData1)
|
||||
}
|
||||
const swipeDel = (e) => {
|
||||
const swipeDel = (e, index) => {
|
||||
serchList.splice(e, 1);
|
||||
formData.serch.list.splice(e, 1)
|
||||
formData1.serch[index].list.splice(e, 1)
|
||||
}
|
||||
const finshFn = () => {
|
||||
uni.navigateTo({
|
||||
url: "/pages/index/index"
|
||||
})
|
||||
}
|
||||
</script>
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
<template>
|
||||
<view :class="{popupShow:showPop}">
|
||||
<view class="cont">
|
||||
<!-- <landInfo :land_id='land_id'></landInfo> -->
|
||||
<pondCard :id='pond_id'></pondCard>
|
||||
<view class="operate" v-for="(item,index) in actionData" :key="index" v-show="title==index">
|
||||
<view class="tit">
|
||||
|
@ -27,71 +28,71 @@
|
|||
编辑
|
||||
</view>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
<view class="fertilize-li">
|
||||
<view class="fertilize-li-a" v-for="(items,indexs) in item.action_content" v-show="items.value"
|
||||
:key="indexs">
|
||||
<view class="" v-if="indexs=='pic'">
|
||||
{{items.tit}}: <text style="color: #3274F9;"
|
||||
@click="previewImage(items.value)">图片</text>
|
||||
<view class="fertilize-li-a" v-for="(items,indexs) in item.action_content" :key="indexs"
|
||||
v-show="items[0]?.tit">
|
||||
<view class="" v-for="item2 in items" :key="item2" v-show="item2.tit">
|
||||
<view class="" v-if="indexs=='text'||indexs=='select'">
|
||||
{{item2.tit}}: {{item2.value}}
|
||||
</view>
|
||||
<view class="" v-else>
|
||||
<view class="" v-if="items.value">
|
||||
{{items.tit}}: {{items.value}}
|
||||
<view v-if="indexs=='pic'">
|
||||
{{item2.tit}}: <text style="color: #3274F9;"
|
||||
@click="previewImage(item2.value)">图片</text>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
|
||||
|
||||
</view>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="ripe-btn" @click="navgo(`/pages/detail/plant?land_id=${land_id}`)">
|
||||
<view class="" style="height: 100px">
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="ripe-btn" @click="finshFn">
|
||||
完成今日操作
|
||||
</view>
|
||||
<!-- 组件 -->
|
||||
<view class="">
|
||||
<u-popup :show="showPop" :round="10" :closeable='true' @close="showPop=false" @open="showPop=true">
|
||||
<u-popup :show="showPop" :round="10" :closeable='true' @close="popCloseFn" @open="showPop=true">
|
||||
<scroll-view scroll-y style="max-height: 90vh;">
|
||||
<!-- 滚动内容 -->
|
||||
<view class="pop-content" v-for="item,index in popList" :key='index'>
|
||||
<!-- 文本框 -->
|
||||
<view class="" v-if="item.type==1">
|
||||
|
||||
<!-- 文本 -->
|
||||
<view class="pop-content" v-for="item,index in popList.text" :key='index'>
|
||||
<view class="">
|
||||
{{item.title}}
|
||||
</view>
|
||||
<view class="pop-li">
|
||||
<up-input placeholder="请输入" border="surround" v-model="formData.text.value"
|
||||
@change="change1(item.title)"></up-input>
|
||||
<up-input placeholder="请输入" border="surround" v-model="formData1.text[index].value"
|
||||
@change="change1(item.title,index)"></up-input>
|
||||
</view>
|
||||
</view>
|
||||
<!-- 下拉框 -->
|
||||
<view class="" v-if="item.type==4">
|
||||
<!-- 下拉 -->
|
||||
<view class="pop-content" v-for="item,index in popList.select" :key='index'>
|
||||
<view class="">
|
||||
{{item.title}}
|
||||
</view>
|
||||
<view class="pop-li">
|
||||
<up-input placeholder="点击选择" @change="change2(item.title)" border="surround"
|
||||
v-model="formData.select.value" @tap="showPicker=true"></up-input>
|
||||
<up-input placeholder="点击选择" @change="change2(item.title,index)" border="surround"
|
||||
v-model="formData1.select[index].value" @tap="choseSelect(item,index)"></up-input>
|
||||
</view>
|
||||
</view>
|
||||
<!-- 上传图片 -->
|
||||
<view class="" v-if="item.type==2">
|
||||
<!-- 图片 -->
|
||||
<view class="pop-content" v-for="item,index in popList.pic" :key='index'>
|
||||
<view class="">
|
||||
{{item.title}}
|
||||
</view>
|
||||
<view class="pop-li" @click="updateImgFn(item.title)">
|
||||
<view v-if="formData.pic.value">
|
||||
<u--image :src="formData.pic.value" width="100%" height="196.26rpx"></u--image>
|
||||
<view class="pop-li" @click="updateImgFn(item.title,index)">
|
||||
<view v-if="formData1.pic[index]?.value">
|
||||
<u--image :src="formData1.pic[index]?.value" width="100%" height="196.26rpx"></u--image>
|
||||
</view>
|
||||
<view class="code-img" v-else>
|
||||
<view class="carime-icon">
|
||||
<u--image src="/static/img/DJSC.png" width="91.12rpx"
|
||||
height="91.12rpx"></u--image>
|
||||
<u--image src="/static/img/DJSC.png" width="91.12rpx" height="91.12rpx"></u--image>
|
||||
<view class="">
|
||||
点击上传图片
|
||||
</view>
|
||||
|
@ -99,19 +100,52 @@
|
|||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<!-- 搜索框 -->
|
||||
<view class="" v-if="item.type==3">
|
||||
<!-- 搜素 -->
|
||||
<view class="pop-content" v-for="item,index in popList.serch" :key='index'>
|
||||
<view class="">
|
||||
{{item.title}}
|
||||
</view>
|
||||
<view class="pop-li">
|
||||
<up-input placeholder="请输入品种" border="surround" v-model="formData.serch.value"
|
||||
@change="change4(item.title)"></up-input>
|
||||
<up-input placeholder="请输入品种" border="surround" v-model="formData1.serch[index].value"
|
||||
@change="change4(item.title,index)"></up-input>
|
||||
</view>
|
||||
<view style="margin-bottom: 20rpx;" v-for="(item,index) in serchList" :key="item">
|
||||
<u-swipe-action>
|
||||
<u-swipe-action-item :options="options1"
|
||||
style="border-radius: 20rpx;border: 1px solid #C7C6CD;" @click="swipeDel(index)">
|
||||
<view class="" style="padding: 20rpx 30rpx;">
|
||||
<view class="swipe-action-tit">
|
||||
<view class="">
|
||||
编号: {{item.animal_code}}
|
||||
</view>
|
||||
<view class="" style="color: #00A15E;" v-if="item.animal_status==1">
|
||||
健康
|
||||
</view>
|
||||
<view class="" style="color: #FFD736;" v-if="item.animal_status==2">
|
||||
怀孕中
|
||||
</view>
|
||||
<view class="" style="color: #3274F9;" v-if="item.animal_status==3">
|
||||
可出栏
|
||||
</view>
|
||||
<view class="" style="color: #3274F9;" v-if="item.animal_status==5">
|
||||
可出栏
|
||||
</view>
|
||||
</view>
|
||||
<view class="swipe-action-li">
|
||||
<view class="">
|
||||
养殖品种:{{item.animal_kind}}
|
||||
</view>
|
||||
<view class="">
|
||||
年龄: {{item.animal_age}}个月
|
||||
</view>
|
||||
<view class="">
|
||||
体重: {{item.animal_weight}}kg
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view style="margin-bottom: 20rpx;" v-for="item in [1]" :key="item">
|
||||
|
||||
</view>
|
||||
</u-swipe-action-item>
|
||||
</u-swipe-action>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
|
@ -154,6 +188,7 @@
|
|||
addFishRecordAPI
|
||||
} from "@/api/aquatic.js"
|
||||
import uplodeImg from "@/utils/uplodeImg.js"
|
||||
const serchList = reactive([])
|
||||
const actionList = reactive([])
|
||||
const options1 = reactive([{
|
||||
text: '删除'
|
||||
|
@ -164,9 +199,8 @@
|
|||
], )
|
||||
const confirmFn = (e) => {
|
||||
showPicker.value = false
|
||||
formData.select.value = e.value[0]
|
||||
formData1.select[selectIndex.value].value = e.value[0]
|
||||
}
|
||||
|
||||
const pond_id = ref(0)
|
||||
const type = ref(0)
|
||||
const title = ref('')
|
||||
|
@ -177,29 +211,22 @@
|
|||
title.value = options.title
|
||||
getAcyionListFn()
|
||||
})
|
||||
const getAcyionListFn = () => {
|
||||
const getAcyionListFn = (type) => {
|
||||
actionList.splice(0, actionList.length)
|
||||
actionsListAPI({
|
||||
type: 4,
|
||||
pond_id: pond_id.value
|
||||
}).then(res => {
|
||||
for (let key in res.data) {
|
||||
if (key == title.value) {
|
||||
actionData[key] = res.data[key]
|
||||
actionData[key].action_record.forEach(item => {
|
||||
item.action_content = JSON.parse(item.action_content)
|
||||
})
|
||||
actionList.push(...(res.data[key].action_record))
|
||||
}
|
||||
}
|
||||
})
|
||||
// actionList.splice(0, actionList.length)
|
||||
// landCropRecordListAPI({
|
||||
// crop_id: crop_id.value,
|
||||
// action_type_id: 1
|
||||
// }).then(res => {
|
||||
// res.data.forEach(item => {
|
||||
// actionList.push(item)
|
||||
// })
|
||||
// })
|
||||
}
|
||||
const showPop = ref(false)
|
||||
const baseData = reactive({
|
||||
|
@ -217,14 +244,15 @@
|
|||
},
|
||||
serch: {
|
||||
value: "",
|
||||
tit: ""
|
||||
tit: "",
|
||||
list: [],
|
||||
},
|
||||
})
|
||||
const formData = reactive({
|
||||
text: {
|
||||
let formData = reactive({
|
||||
text: [{
|
||||
value: "",
|
||||
tit: ""
|
||||
},
|
||||
}],
|
||||
select: {
|
||||
value: "",
|
||||
tit: ""
|
||||
|
@ -235,31 +263,39 @@
|
|||
},
|
||||
serch: {
|
||||
value: "",
|
||||
tit: ""
|
||||
tit: "",
|
||||
list: [],
|
||||
},
|
||||
})
|
||||
let formData1 = reactive({
|
||||
text: [],
|
||||
select: [],
|
||||
pic: [],
|
||||
serch: []
|
||||
|
||||
})
|
||||
// 操作类型,true为添加,false为编辑
|
||||
const actionType = ref(false)
|
||||
const confirm = () => {
|
||||
showPop.value = false
|
||||
// console.log(formData)
|
||||
if (actionType.value) {
|
||||
console.log(544)
|
||||
addLandCropRecordAPI({
|
||||
pond_id: Number(pond_id.value),
|
||||
action_id: action_id.value,
|
||||
action_content: JSON.stringify(formData)
|
||||
action_content: JSON.stringify(formData1)
|
||||
}).then(res => {
|
||||
setPropertiesToNull(formData)
|
||||
getAcyionListFn()
|
||||
setPropertiesToNull(formData1)
|
||||
})
|
||||
} else {
|
||||
ediLandCropRecordAPI({
|
||||
record_id: delIndex.value,
|
||||
action_content: JSON.stringify(formData)
|
||||
action_content: JSON.stringify(formData1)
|
||||
})
|
||||
}
|
||||
console.log(baseData)
|
||||
objFn(baseData, formData)
|
||||
objClear(popList)
|
||||
getAcyionListFn(type.value)
|
||||
serchList.splice(0, serchList.length)
|
||||
|
||||
}
|
||||
const navgo = (url) => {
|
||||
|
@ -277,63 +313,152 @@
|
|||
delLandCropRecordAPI({
|
||||
record_id: delIndex.value
|
||||
}).then(res => {
|
||||
getAcyionListFn()
|
||||
getAcyionListFn(type.value)
|
||||
})
|
||||
}
|
||||
const editFn = (item) => {
|
||||
delIndex.value = item.id
|
||||
showPopFn(item.action_id)
|
||||
objFn(item.action_content, formData)
|
||||
formData1 = reactive(deepCopy(item.action_content))
|
||||
if (item.action_content.serch?.list?.length) {
|
||||
item.action_content.serch.list.forEach(item => {
|
||||
animalSearchByCodeAPI({
|
||||
code: item
|
||||
}).then(res => {
|
||||
serchList.push(res.data)
|
||||
})
|
||||
})
|
||||
}
|
||||
actionType.value = false
|
||||
|
||||
}
|
||||
const popList = reactive([])
|
||||
const popList = reactive({
|
||||
text: [],
|
||||
serch: [],
|
||||
select: [],
|
||||
pic: []
|
||||
})
|
||||
const action_id = ref("")
|
||||
const showPopFn = (id) => {
|
||||
actionType.value = true
|
||||
objFn(baseData, formData)
|
||||
// 清除上次表单与popList数据,
|
||||
objClear(formData1)
|
||||
objClear(popList)
|
||||
action_id.value = id
|
||||
popList.splice(0, popList.length)
|
||||
showPop.value = true
|
||||
columns[0].splice(0, columns[0].length)
|
||||
actionsDetailAPI({
|
||||
action_id: id
|
||||
}).then(res => {
|
||||
res.data.forEach(item => {
|
||||
popList.push(item)
|
||||
if (item.type == 1) {
|
||||
formData1.text.push({
|
||||
tit: "",
|
||||
value: ""
|
||||
})
|
||||
popList.text.push(item)
|
||||
|
||||
}
|
||||
if (item.type == 2) {
|
||||
formData1.pic.push({
|
||||
tit: "",
|
||||
value: ""
|
||||
})
|
||||
popList.pic.push(item)
|
||||
|
||||
}
|
||||
if (item.type == 4) {
|
||||
columns[0] = item.options.split(',')
|
||||
// console.log()
|
||||
formData1.select.push({
|
||||
tit: "",
|
||||
value: ""
|
||||
})
|
||||
popList.select.push(item)
|
||||
|
||||
}
|
||||
if (item.type == 3) {
|
||||
formData1.serch.push({
|
||||
value: "",
|
||||
tit: "",
|
||||
list: [],
|
||||
})
|
||||
popList.serch.push(item)
|
||||
}
|
||||
if (item.type == 4) {
|
||||
|
||||
}
|
||||
})
|
||||
showPop.value = true
|
||||
|
||||
})
|
||||
}
|
||||
const updateImgFn = (tit) => {
|
||||
// const title = tit
|
||||
change3(tit)
|
||||
const updateImgFn = (tit, index) => {
|
||||
change3(tit, index)
|
||||
uplodeImg().then(res => {
|
||||
formData.pic.value = res.data.image
|
||||
|
||||
|
||||
formData1.pic[index].value = res.data.image
|
||||
})
|
||||
}
|
||||
const previewImage = (src) => {
|
||||
uni.previewImage({
|
||||
urls: [src],
|
||||
|
||||
})
|
||||
}
|
||||
const change1 = (tit) => {
|
||||
formData.text.tit = tit
|
||||
const selectIndex = ref('')
|
||||
const choseSelect = (item, index) => {
|
||||
|
||||
formData1.select[index].tit = item.title
|
||||
selectIndex.value = index
|
||||
columns[0] = item.options.split(',')
|
||||
showPicker.value = true
|
||||
}
|
||||
const change1 = (tit, index) => {
|
||||
formData1.text[index].tit = tit
|
||||
}
|
||||
const change2 = (tit) => {
|
||||
formData.select.tit = tit
|
||||
}
|
||||
const change3 = (tit) => {
|
||||
formData.pic.tit = tit
|
||||
const change3 = (tit, index) => {
|
||||
formData1.pic[index].tit = tit
|
||||
}
|
||||
const change4 = (tit) => {
|
||||
formData.serch.tit = tit
|
||||
if (formData.serch.value) {
|
||||
animalSearchByCodeAPI({
|
||||
code: formData.serch.value
|
||||
}).then(res => {
|
||||
if (res.data.id) {
|
||||
serchList.push(res.data)
|
||||
console.log(formData.serch, 54554)
|
||||
formData.serch.list.push(formData.serch.value)
|
||||
}
|
||||
formData.serch.value = ''
|
||||
})
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function deepCopy(obj) {
|
||||
if (typeof obj !== 'object' || obj === null) {
|
||||
return obj;
|
||||
}
|
||||
|
||||
var newObj = Array.isArray(obj) ? [] : {};
|
||||
|
||||
for (var key in obj) {
|
||||
if (obj.hasOwnProperty(key)) {
|
||||
newObj[key] = deepCopy(obj[key]);
|
||||
}
|
||||
}
|
||||
|
||||
return newObj;
|
||||
}
|
||||
|
||||
const objFn = (res, data) => {
|
||||
for (let key in res) {
|
||||
if (typeof res[key] === 'object') {
|
||||
objFn(res[key], data[key]);
|
||||
|
||||
} else {
|
||||
data[key] = res[key]
|
||||
}
|
||||
}
|
||||
}
|
||||
const setPropertiesToNull = (obj) => {
|
||||
for (var prop in obj) {
|
||||
|
@ -346,27 +471,27 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
const objFn = (res, data, clear) => {
|
||||
// if (clear) {
|
||||
// for (let key in data) {
|
||||
// data[key] = ''
|
||||
// }
|
||||
|
||||
// } else {
|
||||
// for (let key in res) {
|
||||
// data[key] = res[key]
|
||||
// }
|
||||
|
||||
// }
|
||||
for (let key in res) {
|
||||
data[key] = res[key]
|
||||
const objClear = (obj) => {
|
||||
for (let key in obj) {
|
||||
obj[key].splice(0, obj[key].length)
|
||||
}
|
||||
}
|
||||
const arrFn = (res, data) => {
|
||||
res.forEach((item, index) => {
|
||||
data[index] = item
|
||||
const popCloseFn = () => {
|
||||
showPop.value = false
|
||||
serchList.splice(0, serchList.length)
|
||||
objClear(popList)
|
||||
objClear(formData1)
|
||||
|
||||
// setPropertiesToNull(formData)
|
||||
}
|
||||
const swipeDel = (e) => {
|
||||
serchList.splice(e, 1);
|
||||
formData1.serch.list.splice(e, 1)
|
||||
}
|
||||
const finshFn = () => {
|
||||
uni.navigateTo({
|
||||
url: "/pages/index/index"
|
||||
})
|
||||
|
||||
}
|
||||
</script>
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
<view :class="{popupShow:showPop}">
|
||||
<view class="cont">
|
||||
<landInfo :land_id='land_id'></landInfo>
|
||||
<view class="operate" v-for="(item,index) in actionData" :key="index">
|
||||
<view class="operate" v-for="(item,index) in actionData" :key="index" v-show="title==index">
|
||||
<view class="tit">
|
||||
{{index}}
|
||||
</view>
|
||||
|
@ -13,8 +13,9 @@
|
|||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<!-- {{actionList}} -->
|
||||
<view class="fertilize" v-for="(item,index) in actionList" :key="index">
|
||||
<!-- {{actionList}} -->
|
||||
<view class="card" style="padding-bottom: 0;">
|
||||
<view class="fertilize-tit">
|
||||
<view class="">
|
||||
|
@ -28,68 +29,72 @@
|
|||
编辑
|
||||
</view>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
<view class="fertilize-li">
|
||||
<view class="fertilize-li-a" v-for="(items,indexs) in item.action_content" v-show="items.value"
|
||||
:key="indexs">
|
||||
<view class="" v-if="indexs=='pic'">
|
||||
{{items.tit}}: <text style="color: #3274F9;"
|
||||
@click="previewImage(items.value)">图片</text>
|
||||
</view>
|
||||
<view class="" v-else>
|
||||
<view class="" v-if="items.value">
|
||||
{{items.tit}}: {{items.value}}
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<view class="fertilize-li-a" v-for="(items,indexs) in item.action_content" :key="indexs"
|
||||
v-show="items[0]?.tit">
|
||||
<!-- {{indexs}} -->
|
||||
<view class="" v-for="item2 in items" :key="item2" v-show="item2.tit">
|
||||
<view class="" v-if="indexs=='text'||indexs=='select'">
|
||||
{{item2.tit}}: {{item2.value}}
|
||||
</view>
|
||||
<view v-if="indexs=='pic'">
|
||||
{{item2.tit}}: <text style="color: #3274F9;"
|
||||
@click="previewImage(item2.value)">图片</text>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="ripe-btn" @click="navgo(`/pages/detail/plant?land_id=${land_id}`)">
|
||||
</view>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="" style="height: 100px">
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="ripe-btn" @click="finshFn">
|
||||
完成今日操作
|
||||
</view>
|
||||
<!-- 组件 -->
|
||||
<view class="">
|
||||
<u-popup :show="showPop" :round="10" :closeable='true' @close="showPop=false" @open="showPop=true">
|
||||
<u-popup :show="showPop" :round="10" :closeable='true' @close="popCloseFn" @open="showPop=true">
|
||||
<scroll-view scroll-y style="max-height: 90vh;">
|
||||
<!-- 滚动内容 -->
|
||||
<view class="pop-content" v-for="item,index in popList" :key='index'>
|
||||
<!-- 文本框 -->
|
||||
<view class="" v-if="item.type==1">
|
||||
|
||||
<!-- 文本 -->
|
||||
<view class="pop-content" v-for="item,index in popList.text" :key='index'>
|
||||
<view class="">
|
||||
{{item.title}}
|
||||
</view>
|
||||
<view class="pop-li">
|
||||
<up-input placeholder="请输入" border="surround" v-model="formData.text.value"
|
||||
@change="change1(item.title)"></up-input>
|
||||
<up-input placeholder="请输入" border="surround" v-model="formData1.text[index].value"
|
||||
@change="change1(item.title,index)"></up-input>
|
||||
</view>
|
||||
</view>
|
||||
<!-- 下拉框 -->
|
||||
<view class="" v-if="item.type==4">
|
||||
<!-- 下拉 -->
|
||||
<view class="pop-content" v-for="item,index in popList.select" :key='index'>
|
||||
<view class="">
|
||||
{{item.title}}
|
||||
</view>
|
||||
<view class="pop-li">
|
||||
<up-input placeholder="点击选择" @change="change2(item.title)" border="surround"
|
||||
v-model="formData.select.value" @tap="showPicker=true"></up-input>
|
||||
<up-input placeholder="点击选择" @change="change2(item.title,index)" border="surround"
|
||||
v-model="formData1.select[index].value" @tap="choseSelect(item,index)"></up-input>
|
||||
</view>
|
||||
</view>
|
||||
<!-- 上传图片 -->
|
||||
<view class="" v-if="item.type==2">
|
||||
<!-- 图片 -->
|
||||
<view class="pop-content" v-for="item,index in popList.pic" :key='index'>
|
||||
<view class="">
|
||||
{{item.title}}
|
||||
</view>
|
||||
<view class="pop-li" @click="updateImgFn(item.title)">
|
||||
<view v-if="formData.pic.value">
|
||||
<u--image :src="formData.pic.value" width="100%" height="196.26rpx"></u--image>
|
||||
<view class="pop-li" @click="updateImgFn(item.title,index)">
|
||||
<view v-if="formData1.pic[index]?.value">
|
||||
<u--image :src="formData1.pic[index]?.value" width="100%" height="196.26rpx"></u--image>
|
||||
</view>
|
||||
<view class="code-img" v-else>
|
||||
<view class="carime-icon">
|
||||
<u--image src="/static/img/DJSC.png" width="91.12rpx"
|
||||
height="91.12rpx"></u--image>
|
||||
<u--image src="/static/img/DJSC.png" width="91.12rpx" height="91.12rpx"></u--image>
|
||||
<view class="">
|
||||
点击上传图片
|
||||
</view>
|
||||
|
@ -97,19 +102,52 @@
|
|||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<!-- 搜索框 -->
|
||||
<view class="" v-if="item.type==3">
|
||||
<!-- 搜素 -->
|
||||
<view class="pop-content" v-for="item,index in popList.serch" :key='index'>
|
||||
<view class="">
|
||||
{{item.title}}
|
||||
</view>
|
||||
<view class="pop-li">
|
||||
<up-input placeholder="请输入品种" border="surround" v-model="formData.serch.value"
|
||||
@change="change4(item.title)"></up-input>
|
||||
<up-input placeholder="请输入品种" border="surround" v-model="formData1.serch[index].value"
|
||||
@change="change4(item.title,index)"></up-input>
|
||||
</view>
|
||||
<view style="margin-bottom: 20rpx;" v-for="(item,index) in serchList" :key="item">
|
||||
<u-swipe-action>
|
||||
<u-swipe-action-item :options="options1"
|
||||
style="border-radius: 20rpx;border: 1px solid #C7C6CD;" @click="swipeDel(index)">
|
||||
<view class="" style="padding: 20rpx 30rpx;">
|
||||
<view class="swipe-action-tit">
|
||||
<view class="">
|
||||
编号: {{item.animal_code}}
|
||||
</view>
|
||||
<view class="" style="color: #00A15E;" v-if="item.animal_status==1">
|
||||
健康
|
||||
</view>
|
||||
<view class="" style="color: #FFD736;" v-if="item.animal_status==2">
|
||||
怀孕中
|
||||
</view>
|
||||
<view class="" style="color: #3274F9;" v-if="item.animal_status==3">
|
||||
可出栏
|
||||
</view>
|
||||
<view class="" style="color: #3274F9;" v-if="item.animal_status==5">
|
||||
可出栏
|
||||
</view>
|
||||
</view>
|
||||
<view class="swipe-action-li">
|
||||
<view class="">
|
||||
养殖品种:{{item.animal_kind}}
|
||||
</view>
|
||||
<view class="">
|
||||
年龄: {{item.animal_age}}个月
|
||||
</view>
|
||||
<view class="">
|
||||
体重: {{item.animal_weight}}kg
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view style="margin-bottom: 20rpx;" v-for="item in [1]" :key="item">
|
||||
|
||||
</view>
|
||||
</u-swipe-action-item>
|
||||
</u-swipe-action>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
|
@ -151,6 +189,7 @@
|
|||
addFishRecordAPI
|
||||
} from "@/api/aquatic.js"
|
||||
import uplodeImg from "@/utils/uplodeImg.js"
|
||||
const serchList = reactive([])
|
||||
const actionList = reactive([])
|
||||
const options1 = reactive([{
|
||||
text: '删除'
|
||||
|
@ -161,22 +200,21 @@
|
|||
], )
|
||||
const confirmFn = (e) => {
|
||||
showPicker.value = false
|
||||
formData.select.value = e.value[0]
|
||||
formData1.select[selectIndex.value].value = e.value[0]
|
||||
}
|
||||
const land_id = ref(0)
|
||||
const title = ref('')
|
||||
const crop_id = ref(0)
|
||||
const land_id = ref(0)
|
||||
const type = ref(0)
|
||||
const actionData = reactive({})
|
||||
const delIndex = ref(0)
|
||||
const actionIdList = reactive([])
|
||||
const title = ref('')
|
||||
onLoad((options) => {
|
||||
title.value = options.title
|
||||
land_id.value = options.land_id
|
||||
crop_id.value = options.crop_id
|
||||
getAcyionListFn()
|
||||
})
|
||||
const getAcyionListFn = () => {
|
||||
const getAcyionListFn = (type) => {
|
||||
actionList.splice(0, actionList.length)
|
||||
actionsListAPI({
|
||||
type: 1,
|
||||
|
@ -190,8 +228,8 @@
|
|||
})
|
||||
actionList.push(...(res.data[key].action_record))
|
||||
}
|
||||
|
||||
}
|
||||
console.log(actionList)
|
||||
})
|
||||
}
|
||||
const showPop = ref(false)
|
||||
|
@ -210,14 +248,15 @@
|
|||
},
|
||||
serch: {
|
||||
value: "",
|
||||
tit: ""
|
||||
tit: "",
|
||||
list: [],
|
||||
},
|
||||
})
|
||||
const formData = reactive({
|
||||
text: {
|
||||
let formData = reactive({
|
||||
text: [{
|
||||
value: "",
|
||||
tit: ""
|
||||
},
|
||||
}],
|
||||
select: {
|
||||
value: "",
|
||||
tit: ""
|
||||
|
@ -228,31 +267,38 @@
|
|||
},
|
||||
serch: {
|
||||
value: "",
|
||||
tit: ""
|
||||
tit: "",
|
||||
list: [],
|
||||
},
|
||||
})
|
||||
let formData1 = reactive({
|
||||
text: [],
|
||||
select: [],
|
||||
pic: [],
|
||||
serch: []
|
||||
|
||||
})
|
||||
// 操作类型,true为添加,false为编辑
|
||||
const actionType = ref(false)
|
||||
const confirm = () => {
|
||||
showPop.value = false
|
||||
// console.log(formData)
|
||||
if (actionType.value) {
|
||||
addLandCropRecordAPI({
|
||||
crop_id: Number(crop_id.value),
|
||||
action_id: action_id.value,
|
||||
action_content: JSON.stringify(formData)
|
||||
action_content: JSON.stringify(formData1)
|
||||
}).then(res => {
|
||||
setPropertiesToNull(formData)
|
||||
getAcyionListFn()
|
||||
setPropertiesToNull(formData1)
|
||||
})
|
||||
} else {
|
||||
ediLandCropRecordAPI({
|
||||
record_id: delIndex.value,
|
||||
action_content: JSON.stringify(formData)
|
||||
action_content: JSON.stringify(formData1)
|
||||
})
|
||||
}
|
||||
console.log(baseData)
|
||||
objFn(baseData, formData)
|
||||
objClear(popList)
|
||||
getAcyionListFn(type.value)
|
||||
serchList.splice(0, serchList.length)
|
||||
|
||||
}
|
||||
const navgo = (url) => {
|
||||
|
@ -270,62 +316,152 @@
|
|||
delLandCropRecordAPI({
|
||||
record_id: delIndex.value
|
||||
}).then(res => {
|
||||
getAcyionListFn()
|
||||
getAcyionListFn(type.value)
|
||||
})
|
||||
}
|
||||
const editFn = (item) => {
|
||||
delIndex.value = item.id
|
||||
showPopFn(item.action_id)
|
||||
objFn(item.action_content, formData)
|
||||
formData1 = reactive(deepCopy(item.action_content))
|
||||
if (item.action_content.serch?.list?.length) {
|
||||
item.action_content.serch.list.forEach(item => {
|
||||
animalSearchByCodeAPI({
|
||||
code: item
|
||||
}).then(res => {
|
||||
serchList.push(res.data)
|
||||
})
|
||||
})
|
||||
}
|
||||
actionType.value = false
|
||||
|
||||
}
|
||||
const popList = reactive([])
|
||||
const popList = reactive({
|
||||
text: [],
|
||||
serch: [],
|
||||
select: [],
|
||||
pic: []
|
||||
})
|
||||
const action_id = ref("")
|
||||
const showPopFn = (id) => {
|
||||
actionType.value = true
|
||||
objFn(baseData, formData)
|
||||
// 清除上次表单与popList数据,
|
||||
objClear(formData1)
|
||||
objClear(popList)
|
||||
action_id.value = id
|
||||
popList.splice(0, popList.length)
|
||||
showPop.value = true
|
||||
columns[0].splice(0, columns[0].length)
|
||||
actionsDetailAPI({
|
||||
action_id: id
|
||||
}).then(res => {
|
||||
res.data.forEach(item => {
|
||||
popList.push(item)
|
||||
if (item.type == 1) {
|
||||
formData1.text.push({
|
||||
tit: "",
|
||||
value: ""
|
||||
})
|
||||
popList.text.push(item)
|
||||
|
||||
}
|
||||
if (item.type == 2) {
|
||||
formData1.pic.push({
|
||||
tit: "",
|
||||
value: ""
|
||||
})
|
||||
popList.pic.push(item)
|
||||
|
||||
}
|
||||
if (item.type == 4) {
|
||||
columns[0] = item.options.split(',')
|
||||
// console.log()
|
||||
formData1.select.push({
|
||||
tit: "",
|
||||
value: ""
|
||||
})
|
||||
popList.select.push(item)
|
||||
|
||||
}
|
||||
if (item.type == 3) {
|
||||
formData1.serch.push({
|
||||
value: "",
|
||||
tit: "",
|
||||
list: [],
|
||||
})
|
||||
popList.serch.push(item)
|
||||
}
|
||||
if (item.type == 4) {
|
||||
|
||||
}
|
||||
})
|
||||
showPop.value = true
|
||||
|
||||
})
|
||||
}
|
||||
const updateImgFn = (tit) => {
|
||||
change3(tit)
|
||||
const updateImgFn = (tit, index) => {
|
||||
change3(tit, index)
|
||||
uplodeImg().then(res => {
|
||||
formData.pic.value = res.data.image
|
||||
|
||||
|
||||
formData1.pic[index].value = res.data.image
|
||||
})
|
||||
}
|
||||
const previewImage = (src) => {
|
||||
uni.previewImage({
|
||||
urls: [src],
|
||||
|
||||
})
|
||||
}
|
||||
const change1 = (tit) => {
|
||||
formData.text.tit = tit
|
||||
const selectIndex = ref('')
|
||||
const choseSelect = (item, index) => {
|
||||
|
||||
formData1.select[index].tit = item.title
|
||||
selectIndex.value = index
|
||||
columns[0] = item.options.split(',')
|
||||
showPicker.value = true
|
||||
}
|
||||
const change1 = (tit, index) => {
|
||||
formData1.text[index].tit = tit
|
||||
}
|
||||
const change2 = (tit) => {
|
||||
formData.select.tit = tit
|
||||
}
|
||||
const change3 = (tit) => {
|
||||
formData.pic.tit = tit
|
||||
const change3 = (tit, index) => {
|
||||
formData1.pic[index].tit = tit
|
||||
}
|
||||
const change4 = (tit) => {
|
||||
formData.serch.tit = tit
|
||||
if (formData.serch.value) {
|
||||
animalSearchByCodeAPI({
|
||||
code: formData.serch.value
|
||||
}).then(res => {
|
||||
if (res.data.id) {
|
||||
serchList.push(res.data)
|
||||
console.log(formData.serch, 54554)
|
||||
formData.serch.list.push(formData.serch.value)
|
||||
}
|
||||
formData.serch.value = ''
|
||||
})
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function deepCopy(obj) {
|
||||
if (typeof obj !== 'object' || obj === null) {
|
||||
return obj;
|
||||
}
|
||||
|
||||
var newObj = Array.isArray(obj) ? [] : {};
|
||||
|
||||
for (var key in obj) {
|
||||
if (obj.hasOwnProperty(key)) {
|
||||
newObj[key] = deepCopy(obj[key]);
|
||||
}
|
||||
}
|
||||
|
||||
return newObj;
|
||||
}
|
||||
|
||||
const objFn = (res, data) => {
|
||||
for (let key in res) {
|
||||
if (typeof res[key] === 'object') {
|
||||
objFn(res[key], data[key]);
|
||||
|
||||
} else {
|
||||
data[key] = res[key]
|
||||
}
|
||||
}
|
||||
}
|
||||
const setPropertiesToNull = (obj) => {
|
||||
for (var prop in obj) {
|
||||
|
@ -338,16 +474,27 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
const objFn = (res, data, clear) => {
|
||||
for (let key in res) {
|
||||
data[key] = res[key]
|
||||
const objClear = (obj) => {
|
||||
for (let key in obj) {
|
||||
obj[key].splice(0, obj[key].length)
|
||||
}
|
||||
}
|
||||
const arrFn = (res, data) => {
|
||||
res.forEach((item, index) => {
|
||||
data[index] = item
|
||||
})
|
||||
const popCloseFn = () => {
|
||||
showPop.value = false
|
||||
serchList.splice(0, serchList.length)
|
||||
objClear(popList)
|
||||
objClear(formData1)
|
||||
|
||||
// setPropertiesToNull(formData)
|
||||
}
|
||||
const swipeDel = (e) => {
|
||||
serchList.splice(e, 1);
|
||||
formData1.serch.list.splice(e, 1)
|
||||
}
|
||||
const finshFn = () => {
|
||||
uni.navigateTo({
|
||||
url: "/pages/index/index"
|
||||
})
|
||||
}
|
||||
</script>
|
||||
|
||||
|
|
|
@ -24,7 +24,7 @@
|
|||
土地检测数据
|
||||
</view>
|
||||
<view class="charts-box" v-for="(item,index) in baseData " :key="index">
|
||||
<qiun-data-charts type="line" :opts="opts" :chartData="chartData[index]" />
|
||||
<qiun-data-charts type="line" :opts="opts[index]" :chartData="chartData[index]" />
|
||||
</view>
|
||||
|
||||
</view>
|
||||
|
@ -32,9 +32,7 @@
|
|||
|
||||
</view>
|
||||
</view>
|
||||
<!-- 组件 -->
|
||||
<!-- <up-calendar minDate='2000-10-10' maxDate="2023-10-30" :show="showPicker" mode="range"
|
||||
@confirm="confirm"></up-calendar> -->
|
||||
|
||||
<uni-calendar :insert="false" ref="calendar" :range='true' :lunar="true" @confirm="confirm" />
|
||||
</template>
|
||||
|
||||
|
@ -73,9 +71,16 @@
|
|||
|
||||
],
|
||||
chartData: [],
|
||||
|
||||
//您可以通过修改 config-ucharts.js 文件中下标为 ['mix'] 的节点来配置全局默认参数,如都是默认参数,此处可以不传 opts 。实际应用过程中 opts 只需传入与全局默认参数中不一致的【某一个属性】即可实现同类型的图表显示不同的样式,达到页面简洁的需求。
|
||||
opts: {
|
||||
opts: []
|
||||
};
|
||||
},
|
||||
onReady() {
|
||||
// console.log(this.getFiveDay())
|
||||
this.initCharts(this.getFiveDay()[4], this.getFiveDay()[0])
|
||||
},
|
||||
methods: {
|
||||
getOptFn() {
|
||||
return {
|
||||
dataLabel: false,
|
||||
color: ["#1890FF"],
|
||||
padding: [15, 15, 0, 15],
|
||||
|
@ -88,12 +93,12 @@
|
|||
position: "left",
|
||||
title: "",
|
||||
min: 0,
|
||||
max: 10,
|
||||
max: 100,
|
||||
},
|
||||
{
|
||||
position: "right",
|
||||
min: 0,
|
||||
max: 10,
|
||||
max: 110,
|
||||
title: "",
|
||||
textAlign: "left"
|
||||
},
|
||||
|
@ -110,14 +115,8 @@
|
|||
}
|
||||
}
|
||||
|
||||
}
|
||||
},
|
||||
};
|
||||
},
|
||||
onReady() {
|
||||
// console.log(this.getFiveDay())
|
||||
this.initCharts(this.getFiveDay()[4], this.getFiveDay()[0])
|
||||
},
|
||||
methods: {
|
||||
getFiveDay() {
|
||||
const today = new Date();
|
||||
const lastFiveDays = [];
|
||||
|
@ -138,19 +137,30 @@
|
|||
},
|
||||
confirm(e) {
|
||||
// console.log(e)
|
||||
this.opts.xAxis.disabled = true
|
||||
this.opts.forEach(item => {
|
||||
console.log(item)
|
||||
item.xAxis.disabled = true
|
||||
})
|
||||
this.initCharts(e.range.before, e.range.after)
|
||||
},
|
||||
changeDate(type) {
|
||||
if (type == 'day') {
|
||||
this.opts.forEach(item => {
|
||||
console.log(item)
|
||||
item.xAxis.disabled = false
|
||||
})
|
||||
this.opts.xAxis.disabled = false
|
||||
this.leftNum = 10
|
||||
this.initCharts(this.getFiveDay()[4], this.getFiveDay()[0])
|
||||
} else {
|
||||
this.leftNum = 160
|
||||
let date = new Date().getFullYear() + '-' + new Date().getMonth() + '-'
|
||||
let date = new Date().getFullYear() + '-' + (new Date().getMonth() + 1) + '-'
|
||||
this.initCharts(date + '01', date + '30')
|
||||
this.opts.xAxis.disabled = true
|
||||
// this.opts.xAxis.disabled = true
|
||||
this.opts.forEach(item => {
|
||||
console.log(item)
|
||||
item.xAxis.disabled = true
|
||||
})
|
||||
}
|
||||
|
||||
// this.initCharts('2023-10-23', '2023-10-27')
|
||||
|
@ -169,8 +179,14 @@
|
|||
start_time,
|
||||
end_time
|
||||
}).then(res => {
|
||||
res.data.forEach((item, index) => {
|
||||
this.opts.push(this.getOptFn())
|
||||
// console.log()
|
||||
this.opts[index].yAxis.data[0].max = item.max
|
||||
this.opts[index].yAxis.data[1].max = item.max
|
||||
})
|
||||
// console.log(res.data[0].max)
|
||||
this.baseData = res.data
|
||||
// this.baseData = this.aaa
|
||||
let datas = this.baseData
|
||||
this.baseData.forEach((item, index) => {
|
||||
this.getServerData(item, index)
|
||||
|
|
|
@ -1,48 +1,5 @@
|
|||
<template>
|
||||
<view class="content">
|
||||
<!-- <view class="card">
|
||||
<view class="tit">
|
||||
<view class="">
|
||||
1号土地
|
||||
</view>
|
||||
<view class="">
|
||||
溯源码: 12302
|
||||
</view>
|
||||
</view>
|
||||
<view class="card-li">
|
||||
<view class="">
|
||||
当前种植: 土豆
|
||||
</view>
|
||||
<view class="">
|
||||
种植品牌: 的划分等级
|
||||
</view>
|
||||
</view>
|
||||
<view class="card-li">
|
||||
<view class="">
|
||||
土地面积: 20亩
|
||||
</view>
|
||||
<view class="">
|
||||
种子品牌: 的划分等级
|
||||
</view>
|
||||
</view>
|
||||
<view class="card-li">
|
||||
<view class="">
|
||||
预计产量: 20亩
|
||||
</view>
|
||||
<view class="">
|
||||
已出售: 的划分等级
|
||||
</view>
|
||||
</view>
|
||||
|
||||
|
||||
<view class="card-li">
|
||||
<view class="">
|
||||
播种时间: 2020.12.01
|
||||
</view>
|
||||
|
||||
</view>
|
||||
|
||||
</view> -->
|
||||
<landInfo :land_id='land_id'></landInfo>
|
||||
<view class="histroy">
|
||||
<view class="tit" style="margin-bottom: 40rpx;">
|
||||
|
@ -50,7 +7,8 @@
|
|||
</view>
|
||||
<myTable :dataList='dataList'></myTable>
|
||||
</view>
|
||||
<view class="btn" @click="navgo(`/pages/growRecord/index?land_id=${land_id}&crop_id=${crop_id}&type=1`)">
|
||||
<view class="btn"
|
||||
@click="navgo(`/pages/growRecord/index?land_id=${land_id}&crop_id=${crop_id}&type=1&title=${title}`)">
|
||||
记录今日操作
|
||||
</view>
|
||||
</view>
|
||||
|
@ -83,9 +41,11 @@
|
|||
const land_id = ref(0)
|
||||
const crop_id = ref(0)
|
||||
const dataList = reactive({})
|
||||
const title = ref('')
|
||||
onLoad((option) => {
|
||||
land_id.value = option.land_id
|
||||
crop_id.value = option.crop_id
|
||||
title.value = option.index
|
||||
actionsAPI({
|
||||
type: 1,
|
||||
crop_id: crop_id.value
|
||||
|
|
|
@ -1,26 +1,26 @@
|
|||
<template>
|
||||
<view class="content">
|
||||
|
||||
<!-- {{userInfoData}} -->
|
||||
|
||||
<view class="card">
|
||||
<view class="card-tit">
|
||||
<view class="" style="display: flex; align-items: center;">
|
||||
<u--image src="/static/img/bg1.png" shape="circle" style="margin: 0 5rpx;" width="84.11rpx"
|
||||
<u--image :src="userInfoData.avatar" shape="circle" style="margin: 0 5rpx;" width="84.11rpx"
|
||||
height="84.11rpx"></u--image>
|
||||
<view class="" style="margin-left: 20rpx;">
|
||||
张队长
|
||||
{{userInfoData.name}}
|
||||
</view>
|
||||
</view>
|
||||
<view class="">
|
||||
管辖: 会发生肯德基回复
|
||||
管辖: {{userInfoData.address}}
|
||||
</view>
|
||||
</view>
|
||||
<view class="card-li" v-if="!showMore">
|
||||
<view class="">
|
||||
监管农户: 100hu1
|
||||
监管农户: {{userInfoData.farmer_total}}
|
||||
</view>
|
||||
<view class="">
|
||||
涉及土地面积: 100hu1
|
||||
涉及土地面积: {{userInfoData.farmer_area}}
|
||||
</view>
|
||||
</view>
|
||||
<view class="border">
|
||||
|
@ -29,42 +29,42 @@
|
|||
<view class="" v-if="showMore">
|
||||
<view class="card-li">
|
||||
<view class="">
|
||||
监管农户: 100hu1
|
||||
监管农户: {{userInfoData.farmer_total}}
|
||||
</view>
|
||||
<view class="">
|
||||
涉及土地面积: 100hu1
|
||||
涉及土地面积: {{userInfoData.farmer_area}}
|
||||
</view>
|
||||
</view>
|
||||
<view class="card-li">
|
||||
<view class="">
|
||||
种植户: 100hu1
|
||||
种植户: {{userInfoData.farmer_zz_total}}
|
||||
</view>
|
||||
<view class="">
|
||||
占地面积: 100hu1
|
||||
占地面积: {{userInfoData.farmer_area}}
|
||||
</view>
|
||||
</view>
|
||||
<view class="card-li">
|
||||
<view class="">
|
||||
养殖户-大型动物: 100hu1
|
||||
养殖户-大型动物: {{userInfoData.farmer_jc_total}}
|
||||
</view>
|
||||
<view class="">
|
||||
占地面积: 100hu1
|
||||
占地面积: {{userInfoData.farmer_jc_area}}
|
||||
</view>
|
||||
</view>
|
||||
<view class="card-li">
|
||||
<view class="">
|
||||
养殖户-禽类: 100hu1
|
||||
养殖户-禽类: {{userInfoData.farmer_jq_total}}
|
||||
</view>
|
||||
<view class="">
|
||||
占地面积: 100hu1
|
||||
占地面积: {{userInfoData.farmer_jq_area}}
|
||||
</view>
|
||||
</view>
|
||||
<view class="card-li">
|
||||
<view class="">
|
||||
养殖户-水产: 100hu1
|
||||
养殖户-水产: {{userInfoData.farmer_sc_total}}
|
||||
</view>
|
||||
<view class="">
|
||||
占地面积: 100hu1
|
||||
占地面积: {{userInfoData.farmer_sc_area}}
|
||||
</view>
|
||||
</view>
|
||||
<view class="border">
|
||||
|
@ -88,35 +88,36 @@
|
|||
|
||||
<u--image src="/static/img/CKGD.png" width="35.04rpx" height="35.04rpx"></u--image>
|
||||
</view>
|
||||
<view class="card">
|
||||
<view class="card" v-for="(item,index) in userInfoData.farmer_list" :key="index">
|
||||
<view class="card-tit">
|
||||
<view class="" style="display: flex; align-items: center;">
|
||||
<u--image src="/static/img/bg1.png" shape="circle" style="margin: 0 5rpx;" width="84.11rpx"
|
||||
height="84.11rpx"></u--image>
|
||||
<view class="" style="margin-left: 20rpx;">
|
||||
张队长
|
||||
{{item.name}}
|
||||
</view>
|
||||
</view>
|
||||
<view class="">
|
||||
地址: 会发生肯德基回复
|
||||
地址: {{item.address}}
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<view class="card-li">
|
||||
<view class="">
|
||||
种养殖类别: 100户
|
||||
<view class="" style="margin-bottom: 20rpx;">
|
||||
土地面积: {{item.total_area}}亩
|
||||
</view>
|
||||
<view class="">
|
||||
土地面积: 100户
|
||||
</view>
|
||||
种养殖类别: {{farmerTypeFn(item)}}
|
||||
</view>
|
||||
|
||||
<view class="border">
|
||||
</view>
|
||||
|
||||
<!-- <view class="border">
|
||||
|
||||
</view>
|
||||
<view class="">
|
||||
更新时间: 2023-10-11
|
||||
</view>
|
||||
</view> -->
|
||||
</view>
|
||||
|
||||
|
||||
|
@ -133,6 +134,43 @@
|
|||
ref,
|
||||
reactive
|
||||
} from "vue"
|
||||
import {
|
||||
onLoad
|
||||
} from "@dcloudio/uni-app"
|
||||
import {
|
||||
userInfoAPI
|
||||
} from "@/api/plant.js"
|
||||
const userInfoData = reactive({})
|
||||
|
||||
onLoad((option) => {
|
||||
userInfoAPI({
|
||||
user_id: option.id,
|
||||
user_type: 2
|
||||
}).then(res => {
|
||||
for (let key in res.data) {
|
||||
userInfoData[key] = res.data[key]
|
||||
}
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
const farmerTypeFn = (data) => {
|
||||
let arr = ['is_zz_user', 'is_sz_user', 'is_jc_user', 'is_jq_user']
|
||||
let identity = ''
|
||||
arr.forEach(item => {
|
||||
if (data[item]) {
|
||||
identity = identity + typeFn(item)
|
||||
}
|
||||
})
|
||||
return identity.substr(0, identity.length - 1)
|
||||
}
|
||||
const typeFn = (type) => {
|
||||
if (type == 'is_zz_user') return "种植户,"
|
||||
if (type == 'is_sz_user') return "水产户,"
|
||||
if (type == 'is_jc_user') return "家畜户,"
|
||||
if (type == 'is_jq_user') return "家禽户,"
|
||||
}
|
||||
|
||||
const showMore = ref(false)
|
||||
const showPicker = ref(false)
|
||||
const columns = reactive([
|
||||
|
@ -172,7 +210,9 @@
|
|||
.card-li {
|
||||
display: flex;
|
||||
// margin: ;
|
||||
flex-wrap: wrap;
|
||||
justify-content: space-between;
|
||||
|
||||
}
|
||||
|
||||
.border {
|
||||
|
|
|
@ -61,9 +61,9 @@
|
|||
</view>
|
||||
|
||||
<view class="bottom">
|
||||
<view class="add-btn" @click="navgo('/pages/growRecord/index')">
|
||||
<!-- <view class="add-btn" @click="navgo('/pages/growRecord/index')">
|
||||
批量处理
|
||||
</view>
|
||||
</view> -->
|
||||
<view class="add-btn add" @click="navgo('/pages/InformationAdd/index')">
|
||||
增加种植
|
||||
</view>
|
||||
|
|
|
@ -1,14 +1,16 @@
|
|||
<template>
|
||||
<view class="content">
|
||||
<view class="card">
|
||||
|
||||
<view class="card-herd">
|
||||
<u--image src="/static/img/bg1.png" shape="circle" style="margin: 0 5rpx;" width="84.11rpx"
|
||||
<u--image :src="userInfoDetail.avatar" shape="circle" style="margin: 0 5rpx;" width="84.11rpx"
|
||||
height="84.11rpx"></u--image>
|
||||
<view class="">
|
||||
1号小组
|
||||
{{userInfoDetail.name}}
|
||||
</view>
|
||||
<view class="">
|
||||
通滩指导养殖合作服务公司
|
||||
{{userInfoDetail.company_name}}
|
||||
<!-- 通滩指导养殖合作服务公司 -->
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
@ -17,28 +19,28 @@
|
|||
<view class="" style="margin-right: 61rpx;">
|
||||
监管土地
|
||||
</view>
|
||||
<u-search placeholder="搜索基地名称" :show-action="false" bgColor='white' v-model="keyword"></u-search>
|
||||
<!-- <u-search placeholder="搜索基地名称" :show-action="false" bgColor='white' v-model="keyword"></u-search> -->
|
||||
</view>
|
||||
|
||||
<view class="card">
|
||||
<view class="card" v-for="(item,index) in userInfoDetail.captain_list" :key="index" @click="navgo(item.id)">
|
||||
<view class="card-tit">
|
||||
<view class="" style="display: flex; align-items: center;">
|
||||
<u--image src="/static/img/bg1.png" shape="circle" style="margin: 0 5rpx;" width="84.11rpx"
|
||||
<u--image :src="item.avatar" shape="circle" style="margin: 0 5rpx;" width="84.11rpx"
|
||||
height="84.11rpx"></u--image>
|
||||
<view class="" style="margin-left: 20rpx;">
|
||||
张队长
|
||||
{{item.name}}
|
||||
</view>
|
||||
</view>
|
||||
<view class="">
|
||||
管辖: 会发生肯德基回复
|
||||
管辖: {{item.address}}
|
||||
</view>
|
||||
</view>
|
||||
<view class="card-li" v-if="!showMore">
|
||||
<view class="">
|
||||
监管农户: 100hu1
|
||||
监管农户: {{item.farmer_total}}
|
||||
</view>
|
||||
<view class="">
|
||||
涉及土地面积: 100hu1
|
||||
涉及土地面积: {{item.farmer_area}}
|
||||
</view>
|
||||
</view>
|
||||
<view class="border">
|
||||
|
@ -47,42 +49,42 @@
|
|||
<view class="" v-if="showMore">
|
||||
<view class="card-li">
|
||||
<view class="">
|
||||
监管农户: 100hu1
|
||||
监管农户:{{item.farmer_total}}
|
||||
</view>
|
||||
<view class="">
|
||||
涉及土地面积: 100hu1
|
||||
涉及土地面积: {{item.farmer_area}}
|
||||
</view>
|
||||
</view>
|
||||
<view class="card-li">
|
||||
<view class="">
|
||||
种植户: 100hu1
|
||||
种植户:{{item.farmer_zz_total}}
|
||||
</view>
|
||||
<view class="">
|
||||
占地面积: 100hu1
|
||||
占地面积: {{item.farmer_zz_area}}
|
||||
</view>
|
||||
</view>
|
||||
<view class="card-li">
|
||||
<view class="">
|
||||
养殖户-大型动物: 100hu1
|
||||
养殖户-大型动物: {{item.farmer_jc_total}}
|
||||
</view>
|
||||
<view class="">
|
||||
占地面积: 100hu1
|
||||
占地面积: {{item.farmer_jc_area}}
|
||||
</view>
|
||||
</view>
|
||||
<view class="card-li">
|
||||
<view class="">
|
||||
养殖户-禽类: 100hu1
|
||||
养殖户-禽类: {{item.farmer_jq_total}}
|
||||
</view>
|
||||
<view class="">
|
||||
占地面积: 100hu1
|
||||
占地面积: {{item.farmer_jq_area}}
|
||||
</view>
|
||||
</view>
|
||||
<view class="card-li">
|
||||
<view class="">
|
||||
养殖户-水产: 100hu1
|
||||
养殖户-水产: {{item.farmer_sc_total}}
|
||||
</view>
|
||||
<view class="">
|
||||
占地面积: 100hu1
|
||||
占地面积: {{item.farmer_sc_area}}
|
||||
</view>
|
||||
</view>
|
||||
<view class="border">
|
||||
|
@ -113,7 +115,25 @@
|
|||
ref,
|
||||
reactive
|
||||
} from "vue"
|
||||
import {
|
||||
userInfoAPI
|
||||
} from "@/api/plant.js"
|
||||
|
||||
const showMore = ref(true)
|
||||
const userInfoDetail = reactive({})
|
||||
userInfoAPI({
|
||||
user_id: 25,
|
||||
user_type: 1
|
||||
}).then(res => {
|
||||
for (let key in res.data) {
|
||||
userInfoDetail[key] = res.data[key]
|
||||
}
|
||||
})
|
||||
const navgo = (id) => {
|
||||
uni.navigateTo({
|
||||
url: `/pages/supervision/captain?id=${id}`
|
||||
})
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
|
|
Loading…
Reference in New Issue