diff --git a/new-digital-agriculture-screen/vite.config.js.timestamp-1747702358990-b2871da6ea6b8.mjs b/new-digital-agriculture-screen/vite.config.js.timestamp-1747702358990-b2871da6ea6b8.mjs deleted file mode 100644 index d3ff9f3..0000000 --- a/new-digital-agriculture-screen/vite.config.js.timestamp-1747702358990-b2871da6ea6b8.mjs +++ /dev/null @@ -1,115 +0,0 @@ -// vite.config.js -import { defineConfig, loadEnv } from "file:///E:/MyFiles/webcode/YinHeTaiRui/daimp-front/new-digital-agriculture-screen/node_modules/vite/dist/node/index.js"; -import vue from "file:///E:/MyFiles/webcode/YinHeTaiRui/daimp-front/new-digital-agriculture-screen/node_modules/@vitejs/plugin-vue/dist/index.mjs"; -import qiankun from "file:///E:/MyFiles/webcode/YinHeTaiRui/daimp-front/new-digital-agriculture-screen/node_modules/vite-plugin-qiankun/dist/index.js"; -import eslintPlugin from "file:///E:/MyFiles/webcode/YinHeTaiRui/daimp-front/new-digital-agriculture-screen/node_modules/vite-plugin-eslint/dist/index.mjs"; -import vueSetupExtend from "file:///E:/MyFiles/webcode/YinHeTaiRui/daimp-front/new-digital-agriculture-screen/node_modules/vite-plugin-vue-setup-extend/dist/index.mjs"; -import { createSvgIconsPlugin } from "file:///E:/MyFiles/webcode/YinHeTaiRui/daimp-front/new-digital-agriculture-screen/node_modules/vite-plugin-svg-icons/dist/index.mjs"; -import compression from "file:///E:/MyFiles/webcode/YinHeTaiRui/daimp-front/new-digital-agriculture-screen/node_modules/vite-plugin-compression/dist/index.mjs"; -import { viteMockServe } from "file:///E:/MyFiles/webcode/YinHeTaiRui/daimp-front/new-digital-agriculture-screen/node_modules/vite-plugin-mock/dist/index.mjs"; -import AutoImport from "file:///E:/MyFiles/webcode/YinHeTaiRui/daimp-front/new-digital-agriculture-screen/node_modules/unplugin-auto-import/dist/vite.js"; -import Components from "file:///E:/MyFiles/webcode/YinHeTaiRui/daimp-front/new-digital-agriculture-screen/node_modules/unplugin-vue-components/dist/vite.js"; -import postcssImport from "file:///E:/MyFiles/webcode/YinHeTaiRui/daimp-front/new-digital-agriculture-screen/node_modules/postcss-import/index.js"; -import autoprefixer from "file:///E:/MyFiles/webcode/YinHeTaiRui/daimp-front/new-digital-agriculture-screen/node_modules/autoprefixer/lib/autoprefixer.js"; -import { resolve } from "path"; -var __vite_injected_original_dirname = "E:\\MyFiles\\webcode\\YinHeTaiRui\\daimp-front\\new-digital-agriculture-screen"; -var useDevMode = true; -var vite_config_default = defineConfig(({ command, mode }) => { - const { VITE_APP_MIAN_URL, VITE_PORT, VITE_APP_NAME, VITE_APP_BASE_API, VITE_APP_BASE_URL, VITE_APP_UPLOAD_API, VITE_APP_UPLOAD_URL } = loadEnv( - mode, - process.cwd() - ); - const config = { - base: "/new-digital-agriculture-screen/", - build: { - target: "ESNext", - outDir: "dist", - minify: "terser" - }, - server: { - host: "0.0.0.0", - port: VITE_PORT, - open: true, - https: false, - headers: { - "Access-Control-Allow-Origin": "*" - }, - proxy: { - [VITE_APP_BASE_API]: { - target: VITE_APP_BASE_URL, - changeOrigin: true, - rewrite: (path) => path.replace(/^\/apis/, "") - }, - [VITE_APP_UPLOAD_API]: { - target: VITE_APP_UPLOAD_URL, - changeOrigin: true, - rewrite: (path) => path.replace(/^\/uploadApis/, "") - } - } - }, - resolve: { - alias: { - "@": resolve(__vite_injected_original_dirname, "src"), - "#": resolve(__vite_injected_original_dirname, "../main/src") - }, - extensions: [".js", ".vue", ".json", ".ts"] - }, - css: { - preprocessorOptions: { - scss: { - additionalData: '@import "@/styles/global.scss";', - api: "modern-compiler" - } - }, - postcss: { - plugins: [ - postcssImport, - autoprefixer({ - overrideBrowserslist: ["> 1%", "last 2 versions"] - }) - ] - } - }, - plugins: [ - vue(), - qiankun(VITE_APP_NAME, { useDevMode }), - vueSetupExtend(), - eslintPlugin({ - include: ["src/**/*.ts", "src/**/*.vue", "src/*.ts", "src/*.vue"] - }), - Components({ - dirs: ["src/components"], - extensions: ["vue", "js", "jsx", "ts", "tsx"], - resolvers: [] - }), - compression(), - AutoImport({ - include: [/\.[tj]s?$/, /\.vue$/], - imports: ["vue", "vue-router"] - }), - createSvgIconsPlugin({ - iconDirs: [resolve(process.cwd(), "src/assets/svgs")], - symbolId: "icon-[name]" - }), - viteMockServe({ - mockPath: "src/mock", - watchFiles: true, - localEnabled: command === "dev", - prodEnabled: false - }) - ] - }; - if (mode === "production") { - config.build.terserOptions = { - compress: { - drop_console: true, - drop_debugger: true - } - }; - } - return config; -}); -export { - vite_config_default as default -}; -//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcuanMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCJFOlxcXFxNeUZpbGVzXFxcXHdlYmNvZGVcXFxcWWluSGVUYWlSdWlcXFxcZGFpbXAtZnJvbnRcXFxcbmV3LWRpZ2l0YWwtYWdyaWN1bHR1cmUtc2NyZWVuXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ZpbGVuYW1lID0gXCJFOlxcXFxNeUZpbGVzXFxcXHdlYmNvZGVcXFxcWWluSGVUYWlSdWlcXFxcZGFpbXAtZnJvbnRcXFxcbmV3LWRpZ2l0YWwtYWdyaWN1bHR1cmUtc2NyZWVuXFxcXHZpdGUuY29uZmlnLmpzXCI7Y29uc3QgX192aXRlX2luamVjdGVkX29yaWdpbmFsX2ltcG9ydF9tZXRhX3VybCA9IFwiZmlsZTovLy9FOi9NeUZpbGVzL3dlYmNvZGUvWWluSGVUYWlSdWkvZGFpbXAtZnJvbnQvbmV3LWRpZ2l0YWwtYWdyaWN1bHR1cmUtc2NyZWVuL3ZpdGUuY29uZmlnLmpzXCI7LypcclxuICogQERlc2NyaXB0dGlvbjpcclxuICogQEF1dGhvcjogemVuZ2h1YS53YW5nXHJcbiAqIEBEYXRlOiAyMDIyLTA5LTE4IDIxOjI0OjI5XHJcbiAqIEBMYXN0RWRpdG9yczogemVuZ2h1YS53YW5nXHJcbiAqIEBMYXN0RWRpdFRpbWU6IDIwMjUtMDItMjggMTE6MDQ6NDFcclxuICovXHJcblxyXG5pbXBvcnQgeyBkZWZpbmVDb25maWcsIGxvYWRFbnYgfSBmcm9tICd2aXRlJztcclxuaW1wb3J0IHZ1ZSBmcm9tICdAdml0ZWpzL3BsdWdpbi12dWUnO1xyXG5pbXBvcnQgcWlhbmt1biBmcm9tICd2aXRlLXBsdWdpbi1xaWFua3VuJztcclxuaW1wb3J0IGVzbGludFBsdWdpbiBmcm9tICd2aXRlLXBsdWdpbi1lc2xpbnQnO1xyXG5pbXBvcnQgdnVlU2V0dXBFeHRlbmQgZnJvbSAndml0ZS1wbHVnaW4tdnVlLXNldHVwLWV4dGVuZCc7XHJcbmltcG9ydCB7IGNyZWF0ZVN2Z0ljb25zUGx1Z2luIH0gZnJvbSAndml0ZS1wbHVnaW4tc3ZnLWljb25zJztcclxuaW1wb3J0IGNvbXByZXNzaW9uIGZyb20gJ3ZpdGUtcGx1Z2luLWNvbXByZXNzaW9uJztcclxuaW1wb3J0IHsgdml0ZU1vY2tTZXJ2ZSB9IGZyb20gJ3ZpdGUtcGx1Z2luLW1vY2snO1xyXG5pbXBvcnQgQXV0b0ltcG9ydCBmcm9tICd1bnBsdWdpbi1hdXRvLWltcG9ydC92aXRlJztcclxuaW1wb3J0IENvbXBvbmVudHMgZnJvbSAndW5wbHVnaW4tdnVlLWNvbXBvbmVudHMvdml0ZSc7XHJcbmltcG9ydCBwb3N0Y3NzSW1wb3J0IGZyb20gJ3Bvc3Rjc3MtaW1wb3J0JztcclxuaW1wb3J0IGF1dG9wcmVmaXhlciBmcm9tICdhdXRvcHJlZml4ZXInO1xyXG5pbXBvcnQgeyByZXNvbHZlIH0gZnJvbSAncGF0aCc7XHJcblxyXG5jb25zdCB1c2VEZXZNb2RlID0gdHJ1ZTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IGRlZmluZUNvbmZpZygoeyBjb21tYW5kLCBtb2RlIH0pID0+IHtcclxuICBjb25zdCB7IFZJVEVfQVBQX01JQU5fVVJMLCBWSVRFX1BPUlQsIFZJVEVfQVBQX05BTUUsIFZJVEVfQVBQX0JBU0VfQVBJLCBWSVRFX0FQUF9CQVNFX1VSTCwgVklURV9BUFBfVVBMT0FEX0FQSSwgVklURV9BUFBfVVBMT0FEX1VSTCB9ID0gbG9hZEVudihcclxuICAgIG1vZGUsXHJcbiAgICBwcm9jZXNzLmN3ZCgpXHJcbiAgKTtcclxuICBjb25zdCBjb25maWcgPSB7XHJcbiAgICBiYXNlOiAnL25ldy1kaWdpdGFsLWFncmljdWx0dXJlLXNjcmVlbi8nLFxyXG4gICAgYnVpbGQ6IHtcclxuICAgICAgdGFyZ2V0OiAnRVNOZXh0JyxcclxuICAgICAgb3V0RGlyOiAnZGlzdCcsXHJcbiAgICAgIG1pbmlmeTogJ3RlcnNlcicsXHJcbiAgICB9LFxyXG4gICAgc2VydmVyOiB7XHJcbiAgICAgIGhvc3Q6ICcwLjAuMC4wJyxcclxuICAgICAgcG9ydDogVklURV9QT1JULFxyXG4gICAgICBvcGVuOiB0cnVlLFxyXG4gICAgICBodHRwczogZmFsc2UsXHJcbiAgICAgIGhlYWRlcnM6IHtcclxuICAgICAgICAnQWNjZXNzLUNvbnRyb2wtQWxsb3ctT3JpZ2luJzogJyonLFxyXG4gICAgICB9LFxyXG4gICAgICBwcm94eToge1xyXG4gICAgICAgIFtWSVRFX0FQUF9CQVNFX0FQSV06IHtcclxuICAgICAgICAgIHRhcmdldDogVklURV9BUFBfQkFTRV9VUkwsXHJcbiAgICAgICAgICBjaGFuZ2VPcmlnaW46IHRydWUsXHJcbiAgICAgICAgICByZXdyaXRlOiAocGF0aCkgPT4gcGF0aC5yZXBsYWNlKC9eXFwvYXBpcy8sICcnKSxcclxuICAgICAgICB9LFxyXG4gICAgICAgIFtWSVRFX0FQUF9VUExPQURfQVBJXToge1xyXG4gICAgICAgICAgdGFyZ2V0OiBWSVRFX0FQUF9VUExPQURfVVJMLFxyXG4gICAgICAgICAgY2hhbmdlT3JpZ2luOiB0cnVlLFxyXG4gICAgICAgICAgcmV3cml0ZTogKHBhdGgpID0+IHBhdGgucmVwbGFjZSgvXlxcL3VwbG9hZEFwaXMvLCAnJyksXHJcbiAgICAgICAgfSxcclxuICAgICAgfSxcclxuICAgIH0sXHJcbiAgICByZXNvbHZlOiB7XHJcbiAgICAgIGFsaWFzOiB7XHJcbiAgICAgICAgJ0AnOiByZXNvbHZlKF9fZGlybmFtZSwgJ3NyYycpLFxyXG4gICAgICAgICcjJzogcmVzb2x2ZShfX2Rpcm5hbWUsICcuLi9tYWluL3NyYycpLFxyXG4gICAgICB9LFxyXG4gICAgICBleHRlbnNpb25zOiBbJy5qcycsICcudnVlJywgJy5qc29uJywgJy50cyddLFxyXG4gICAgfSxcclxuICAgIGNzczoge1xyXG4gICAgICBwcmVwcm9jZXNzb3JPcHRpb25zOiB7XHJcbiAgICAgICAgc2Nzczoge1xyXG4gICAgICAgICAgYWRkaXRpb25hbERhdGE6ICdAaW1wb3J0IFwiQC9zdHlsZXMvZ2xvYmFsLnNjc3NcIjsnLFxyXG4gICAgICAgICAgYXBpOiAnbW9kZXJuLWNvbXBpbGVyJyxcclxuICAgICAgICB9LFxyXG4gICAgICB9LFxyXG4gICAgICBwb3N0Y3NzOiB7XHJcbiAgICAgICAgcGx1Z2luczogW1xyXG4gICAgICAgICAgcG9zdGNzc0ltcG9ydCxcclxuICAgICAgICAgIGF1dG9wcmVmaXhlcih7XHJcbiAgICAgICAgICAgIG92ZXJyaWRlQnJvd3NlcnNsaXN0OiBbJz4gMSUnLCAnbGFzdCAyIHZlcnNpb25zJ10sXHJcbiAgICAgICAgICB9KSxcclxuICAgICAgICBdLFxyXG4gICAgICB9LFxyXG4gICAgfSxcclxuICAgIHBsdWdpbnM6IFtcclxuICAgICAgdnVlKCksXHJcbiAgICAgIHFpYW5rdW4oVklURV9BUFBfTkFNRSwgeyB1c2VEZXZNb2RlIH0pLFxyXG4gICAgICB2dWVTZXR1cEV4dGVuZCgpLFxyXG4gICAgICBlc2xpbnRQbHVnaW4oe1xyXG4gICAgICAgIGluY2x1ZGU6IFsnc3JjLyoqLyoudHMnLCAnc3JjLyoqLyoudnVlJywgJ3NyYy8qLnRzJywgJ3NyYy8qLnZ1ZSddLFxyXG4gICAgICB9KSxcclxuICAgICAgQ29tcG9uZW50cyh7XHJcbiAgICAgICAgZGlyczogWydzcmMvY29tcG9uZW50cyddLFxyXG4gICAgICAgIGV4dGVuc2lvbnM6IFsndnVlJywgJ2pzJywgJ2pzeCcsICd0cycsICd0c3gnXSxcclxuICAgICAgICByZXNvbHZlcnM6IFtdLFxyXG4gICAgICB9KSxcclxuICAgICAgY29tcHJlc3Npb24oKSxcclxuICAgICAgQXV0b0ltcG9ydCh7XHJcbiAgICAgICAgaW5jbHVkZTogWy9cXC5bdGpdcz8kLywgL1xcLnZ1ZSQvXSxcclxuICAgICAgICBpbXBvcnRzOiBbJ3Z1ZScsICd2dWUtcm91dGVyJ10sXHJcbiAgICAgIH0pLFxyXG4gICAgICBjcmVhdGVTdmdJY29uc1BsdWdpbih7XHJcbiAgICAgICAgaWNvbkRpcnM6IFtyZXNvbHZlKHByb2Nlc3MuY3dkKCksICdzcmMvYXNzZXRzL3N2Z3MnKV0sXHJcbiAgICAgICAgc3ltYm9sSWQ6ICdpY29uLVtuYW1lXScsXHJcbiAgICAgIH0pLFxyXG4gICAgICB2aXRlTW9ja1NlcnZlKHtcclxuICAgICAgICBtb2NrUGF0aDogJ3NyYy9tb2NrJyxcclxuICAgICAgICB3YXRjaEZpbGVzOiB0cnVlLFxyXG4gICAgICAgIGxvY2FsRW5hYmxlZDogY29tbWFuZCA9PT0gJ2RldicsXHJcbiAgICAgICAgcHJvZEVuYWJsZWQ6IGZhbHNlLFxyXG4gICAgICB9KSxcclxuICAgIF0sXHJcbiAgfTtcclxuICBpZiAobW9kZSA9PT0gJ3Byb2R1Y3Rpb24nKSB7XHJcbiAgICBjb25maWcuYnVpbGQudGVyc2VyT3B0aW9ucyA9IHtcclxuICAgICAgY29tcHJlc3M6IHtcclxuICAgICAgICBkcm9wX2NvbnNvbGU6IHRydWUsXHJcbiAgICAgICAgZHJvcF9kZWJ1Z2dlcjogdHJ1ZSxcclxuICAgICAgfSxcclxuICAgIH07XHJcbiAgfVxyXG4gIHJldHVybiBjb25maWc7XHJcbn0pO1xyXG4iXSwKICAibWFwcGluZ3MiOiAiO0FBUUEsU0FBUyxjQUFjLGVBQWU7QUFDdEMsT0FBTyxTQUFTO0FBQ2hCLE9BQU8sYUFBYTtBQUNwQixPQUFPLGtCQUFrQjtBQUN6QixPQUFPLG9CQUFvQjtBQUMzQixTQUFTLDRCQUE0QjtBQUNyQyxPQUFPLGlCQUFpQjtBQUN4QixTQUFTLHFCQUFxQjtBQUM5QixPQUFPLGdCQUFnQjtBQUN2QixPQUFPLGdCQUFnQjtBQUN2QixPQUFPLG1CQUFtQjtBQUMxQixPQUFPLGtCQUFrQjtBQUN6QixTQUFTLGVBQWU7QUFwQnhCLElBQU0sbUNBQW1DO0FBc0J6QyxJQUFNLGFBQWE7QUFFbkIsSUFBTyxzQkFBUSxhQUFhLENBQUMsRUFBRSxTQUFTLEtBQUssTUFBTTtBQUNqRCxRQUFNLEVBQUUsbUJBQW1CLFdBQVcsZUFBZSxtQkFBbUIsbUJBQW1CLHFCQUFxQixvQkFB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 diff --git a/sub-operation-service/src/apis/products.js b/sub-operation-service/src/apis/products.js new file mode 100644 index 0000000..74cd322 --- /dev/null +++ b/sub-operation-service/src/apis/products.js @@ -0,0 +1,23 @@ +export default { + // 模拟获取商品列表 + getProducts: () => { + return new Promise((resolve) => { + setTimeout(() => { + resolve([ + { id: 1, name: '耿马绿色蔬菜', imageUrl: 'images/brand/11.png' }, + { id: 2, name: '云南高山茶', imageUrl: 'images/brand/12.png' }, + { id: 3, name: '新疆大枣', imageUrl: 'images/brand/13.png' }, + { id: 4, name: '东北大米', imageUrl: 'images/brand/14.png' }, + { id: 5, name: '山东苹果', imageUrl: 'images/brand/15.png' }, + { id: 6, name: '四川泡菜', imageUrl: 'images/brand/16.png' }, + { id: 7, name: '江苏阳澄湖大闸蟹', imageUrl: 'images/brand/11.png' }, + { id: 8, name: '海南椰子', imageUrl: 'images/brand/12.png' }, + { id: 9, name: '广东早茶', imageUrl: 'images/brand/13.png' }, + { id: 10, name: '北京烤鸭', imageUrl: 'images/brand/14.png' }, + { id: 11, name: '西藏青稞酒', imageUrl: 'images/brand/15.png' }, + { id: 12, name: '青海牦牛肉', imageUrl: 'images/brand/16.png' }, + ]); + }, 500); // 模拟网络延迟 + }); + }, +}; diff --git a/sub-operation-service/src/assets/images/brand/1 (1).png b/sub-operation-service/src/assets/images/brand/11.png similarity index 100% rename from sub-operation-service/src/assets/images/brand/1 (1).png rename to sub-operation-service/src/assets/images/brand/11.png diff --git a/sub-operation-service/src/assets/images/brand/1 (2).png b/sub-operation-service/src/assets/images/brand/12.png similarity index 100% rename from sub-operation-service/src/assets/images/brand/1 (2).png rename to sub-operation-service/src/assets/images/brand/12.png diff --git a/sub-operation-service/src/assets/images/brand/1 (5).png b/sub-operation-service/src/assets/images/brand/13.png similarity index 100% rename from sub-operation-service/src/assets/images/brand/1 (5).png rename to sub-operation-service/src/assets/images/brand/13.png diff --git a/sub-operation-service/src/assets/images/brand/1 (4).png b/sub-operation-service/src/assets/images/brand/14.png similarity index 100% rename from sub-operation-service/src/assets/images/brand/1 (4).png rename to sub-operation-service/src/assets/images/brand/14.png diff --git a/sub-operation-service/src/assets/images/brand/1 (3).png b/sub-operation-service/src/assets/images/brand/15.png similarity index 100% rename from sub-operation-service/src/assets/images/brand/1 (3).png rename to sub-operation-service/src/assets/images/brand/15.png diff --git a/sub-operation-service/src/assets/images/brand/组 1532.png b/sub-operation-service/src/assets/images/brand/1532.png similarity index 100% rename from sub-operation-service/src/assets/images/brand/组 1532.png rename to sub-operation-service/src/assets/images/brand/1532.png diff --git a/sub-operation-service/src/assets/images/brand/组 1533.png b/sub-operation-service/src/assets/images/brand/1533.png similarity index 100% rename from sub-operation-service/src/assets/images/brand/组 1533.png rename to sub-operation-service/src/assets/images/brand/1533.png diff --git a/sub-operation-service/src/assets/images/brand/1 (6).png b/sub-operation-service/src/assets/images/brand/16.png similarity index 100% rename from sub-operation-service/src/assets/images/brand/1 (6).png rename to sub-operation-service/src/assets/images/brand/16.png diff --git a/sub-operation-service/src/assets/images/brand/生产管理控制.png b/sub-operation-service/src/assets/images/brand/Apply.png similarity index 100% rename from sub-operation-service/src/assets/images/brand/生产管理控制.png rename to sub-operation-service/src/assets/images/brand/Apply.png diff --git a/sub-operation-service/src/assets/images/brand/识别二维码.png b/sub-operation-service/src/assets/images/brand/Authorization.png similarity index 100% rename from sub-operation-service/src/assets/images/brand/识别二维码.png rename to sub-operation-service/src/assets/images/brand/Authorization.png diff --git a/sub-operation-service/src/assets/images/brand/p (3).png b/sub-operation-service/src/assets/images/brand/product1.png similarity index 100% rename from sub-operation-service/src/assets/images/brand/p (3).png rename to sub-operation-service/src/assets/images/brand/product1.png diff --git a/sub-operation-service/src/assets/images/brand/2 (1).png b/sub-operation-service/src/assets/images/brand/product2.png similarity index 100% rename from sub-operation-service/src/assets/images/brand/2 (1).png rename to sub-operation-service/src/assets/images/brand/product2.png diff --git a/sub-operation-service/src/assets/images/brand/2 (3).png b/sub-operation-service/src/assets/images/brand/product4.png similarity index 100% rename from sub-operation-service/src/assets/images/brand/2 (3).png rename to sub-operation-service/src/assets/images/brand/product4.png diff --git a/sub-operation-service/src/assets/images/brand/p (1).png b/sub-operation-service/src/assets/images/brand/product5.png similarity index 100% rename from sub-operation-service/src/assets/images/brand/p (1).png rename to sub-operation-service/src/assets/images/brand/product5.png diff --git a/sub-operation-service/src/assets/images/brand/2 (2).png b/sub-operation-service/src/assets/images/brand/product6.png similarity index 100% rename from sub-operation-service/src/assets/images/brand/2 (2).png rename to sub-operation-service/src/assets/images/brand/product6.png diff --git a/sub-operation-service/src/assets/images/brand/用户信息.png b/sub-operation-service/src/assets/images/brand/supervision.png similarity index 100% rename from sub-operation-service/src/assets/images/brand/用户信息.png rename to sub-operation-service/src/assets/images/brand/supervision.png diff --git a/sub-operation-service/src/assets/images/smartFarm/PM2.5.png b/sub-operation-service/src/assets/images/smartFarm/PM2.5.png new file mode 100644 index 0000000..4248adc Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/PM2.5.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/供水阀.png b/sub-operation-service/src/assets/images/smartFarm/供水阀.png new file mode 100644 index 0000000..415d46f Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/供水阀.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/加热器.png b/sub-operation-service/src/assets/images/smartFarm/加热器.png new file mode 100644 index 0000000..7de46a8 Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/加热器.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/喷头.png b/sub-operation-service/src/assets/images/smartFarm/喷头.png new file mode 100644 index 0000000..8cfab56 Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/喷头.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/土壤传感器.png b/sub-operation-service/src/assets/images/smartFarm/土壤传感器.png new file mode 100644 index 0000000..9141b83 Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/土壤传感器.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/搅拌机.png b/sub-operation-service/src/assets/images/smartFarm/搅拌机.png new file mode 100644 index 0000000..dc05dcc Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/搅拌机.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/施肥.png b/sub-operation-service/src/assets/images/smartFarm/施肥.png new file mode 100644 index 0000000..da74a83 Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/施肥.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/智能阀控.png b/sub-operation-service/src/assets/images/smartFarm/智能阀控.png new file mode 100644 index 0000000..164035b Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/智能阀控.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/消毒灯.png b/sub-operation-service/src/assets/images/smartFarm/消毒灯.png new file mode 100644 index 0000000..534984d Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/消毒灯.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/混合泵.png b/sub-operation-service/src/assets/images/smartFarm/混合泵.png new file mode 100644 index 0000000..90df5b9 Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/混合泵.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/混合罐.png b/sub-operation-service/src/assets/images/smartFarm/混合罐.png new file mode 100644 index 0000000..ad683a9 Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/混合罐.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/温度传感器.png b/sub-operation-service/src/assets/images/smartFarm/温度传感器.png new file mode 100644 index 0000000..7a758d4 Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/温度传感器.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/热力.png b/sub-operation-service/src/assets/images/smartFarm/热力.png new file mode 100644 index 0000000..94df86a Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/热力.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/电磁阀状态.png b/sub-operation-service/src/assets/images/smartFarm/电磁阀状态.png new file mode 100644 index 0000000..deb684c Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/电磁阀状态.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/积水传感器.png b/sub-operation-service/src/assets/images/smartFarm/积水传感器.png new file mode 100644 index 0000000..5f39d47 Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/积水传感器.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/肥料罐.png b/sub-operation-service/src/assets/images/smartFarm/肥料罐.png new file mode 100644 index 0000000..730c209 Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/肥料罐.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/计时器.png b/sub-operation-service/src/assets/images/smartFarm/计时器.png new file mode 100644 index 0000000..6eeb7d4 Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/计时器.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/阀门.png b/sub-operation-service/src/assets/images/smartFarm/阀门.png new file mode 100644 index 0000000..6e9b15f Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/阀门.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/雨量计.png b/sub-operation-service/src/assets/images/smartFarm/雨量计.png new file mode 100644 index 0000000..51bdb06 Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/雨量计.png differ diff --git a/sub-operation-service/src/assets/images/smartFarm/风速仪.png b/sub-operation-service/src/assets/images/smartFarm/风速仪.png new file mode 100644 index 0000000..c41265f Binary files /dev/null and b/sub-operation-service/src/assets/images/smartFarm/风速仪.png differ diff --git a/sub-operation-service/src/router/index.js b/sub-operation-service/src/router/index.js index c496f2f..5a20d78 100644 --- a/sub-operation-service/src/router/index.js +++ b/sub-operation-service/src/router/index.js @@ -127,6 +127,12 @@ export const constantRoutes = [ name: 'bugInspection', meta: { title: '病虫害监测' }, }, + { + path: '/sub-operation-service/smartFarm/envInspection', + component: () => import('@/views/smartFarm/inspection/envInspection.vue'), + name: 'envInspection', + meta: { title: '环境监测' }, + }, { path: '/sub-operation-service/smartFarm/growSeedlings', component: () => import('@/views/smartFarm/growSeedlings/index.vue'), diff --git a/sub-operation-service/src/views/brand/components/ApplyManagement.vue b/sub-operation-service/src/views/brand/components/ApplyManagement.vue index 3a3ca9b..a8885df 100644 --- a/sub-operation-service/src/views/brand/components/ApplyManagement.vue +++ b/sub-operation-service/src/views/brand/components/ApplyManagement.vue @@ -1,67 +1,100 @@ + + diff --git a/sub-operation-service/src/views/brand/components/UsageMonitor.vue b/sub-operation-service/src/views/brand/components/UsageMonitor.vue index 29d07f6..57c7e88 100644 --- a/sub-operation-service/src/views/brand/components/UsageMonitor.vue +++ b/sub-operation-service/src/views/brand/components/UsageMonitor.vue @@ -1,179 +1,180 @@ - diff --git a/sub-operation-service/src/views/smartFarm/components/devices.vue b/sub-operation-service/src/views/smartFarm/components/devices.vue index ea8ce7f..3780d79 100644 --- a/sub-operation-service/src/views/smartFarm/components/devices.vue +++ b/sub-operation-service/src/views/smartFarm/components/devices.vue @@ -5,6 +5,40 @@ import { useRoute, useRouter } from 'vue-router'; const route = useRoute(); const router = useRouter(); +// 图标icon对照表 +const icons = [ + { 监控: 'camera' }, + { 传感器: 'sensor' }, + { 水质溶解氧: 'O2' }, + { 温度: 'temp' }, + { 酸碱度: 'ph' }, + { 水质电导率: 'elect' }, + { 浊度: 'dust' }, + { 悬浮物: 'float' }, + { 分光器: 'light' }, + { 阀门: 'valve' }, + { 喷头: 'sprinkler' }, + { 计时器: 'timer' }, + { 加热器: 'heater' }, + { 搅拌机: 'mixer' }, + { 热力: 'heat' }, + { 液位传感器: 'liquidSensor' }, + { 消毒灯: 'disinfectionLamp' }, + { 温度传感器: 'tempSensor' }, + { 智能阀控: 'intelligentValveControl' }, + { 供水阀: 'waterSupplyValve' }, + { 混合阀: 'mixingPump' }, + { 混合罐: 'mixingTank' }, + { 施肥: 'fertilization' }, + { 肥料罐: 'fertilizerTank' }, + { 电磁阀状态: 'solenoidValve' }, + { 'PM2.5': 'PM2.5' }, + { 风速仪: 'anemometer' }, + { 雨量计: 'rainGauge' }, + { 土壤传感器: 'soilSensor' }, + { 积水传感器: 'waterLoggingSensor' }, +]; + const props = defineProps({ devices: { type: Array, @@ -54,6 +88,27 @@ const props = defineProps({ + + + + + + + + + + + + + + + + + + + + +
{{ item.name }}
diff --git a/sub-operation-service/src/views/smartFarm/components/leftMenu.vue b/sub-operation-service/src/views/smartFarm/components/leftMenu.vue index fdc9885..57dc6a3 100644 --- a/sub-operation-service/src/views/smartFarm/components/leftMenu.vue +++ b/sub-operation-service/src/views/smartFarm/components/leftMenu.vue @@ -56,23 +56,29 @@ const leftMenu = reactive([ isOpen: true, children: [ { - name: 'supplier', + name: 'fieldInspection', title: '田间监测', icon: 'menu1.png', path: '/sub-operation-service/smartFarm/fieldInspection', }, { - name: 'supplier', + name: 'waterInspection', title: '水质监测', icon: 'menu1.png', path: '/sub-operation-service/smartFarm/waterInspection', }, { - name: 'supplier', + name: 'bugInspection', title: '病虫害监测', icon: 'menu1.png', path: '/sub-operation-service/smartFarm/bugInspection', }, + { + name: 'envInspection', + title: '环境监测', + icon: 'menu1.png', + path: '/sub-operation-service/smartFarm/envInspection', + }, ], }, { diff --git a/sub-operation-service/src/views/smartFarm/components/sickData.vue b/sub-operation-service/src/views/smartFarm/components/sickData.vue new file mode 100644 index 0000000..52830cb --- /dev/null +++ b/sub-operation-service/src/views/smartFarm/components/sickData.vue @@ -0,0 +1,124 @@ + + + diff --git a/sub-operation-service/src/views/smartFarm/inspection/bugInspection.vue b/sub-operation-service/src/views/smartFarm/inspection/bugInspection.vue index 0a3d9bc..9e4b2c9 100644 --- a/sub-operation-service/src/views/smartFarm/inspection/bugInspection.vue +++ b/sub-operation-service/src/views/smartFarm/inspection/bugInspection.vue @@ -1,13 +1,227 @@ diff --git a/sub-operation-service/src/views/smartFarm/inspection/envInspection.vue b/sub-operation-service/src/views/smartFarm/inspection/envInspection.vue new file mode 100644 index 0000000..1eb17dc --- /dev/null +++ b/sub-operation-service/src/views/smartFarm/inspection/envInspection.vue @@ -0,0 +1,285 @@ + + + + +