From 18d02e7db16cf5a21f8d5a152dd7ab27212d8eb6 Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期一, 23 十月 2023 16:44:27 +0800
Subject: [PATCH] modified: src/views/admin/menu/index.vue modified: src/views/admin/menu/menu-form.vue modified: src/views/plan/customerorder/customerorder-form.vue modified: src/views/technology/completeproductstructure/completeproductstructure-form.vue modified: src/views/technology/completeproductstructure/index.vue modified: src/views/technology/document/document-form.vue modified: src/views/technology/operation/operation-form.vue modified: src/views/technology/structure/index.vue modified: vue.config.js
---
vue.config.js | 2
src/views/technology/completeproductstructure/completeproductstructure-form.vue | 284 +++++++++++----------
src/views/technology/document/document-form.vue | 4
src/views/admin/menu/index.vue | 169 ++++++++-----
src/views/admin/menu/menu-form.vue | 260 ++++++++++---------
src/views/plan/customerorder/customerorder-form.vue | 11
src/views/technology/operation/operation-form.vue | 4
src/views/technology/structure/index.vue | 4
src/views/technology/completeproductstructure/index.vue | 14
9 files changed, 413 insertions(+), 339 deletions(-)
diff --git a/src/views/admin/menu/index.vue b/src/views/admin/menu/index.vue
index a5ed057..b6c705f 100644
--- a/src/views/admin/menu/index.vue
+++ b/src/views/admin/menu/index.vue
@@ -3,8 +3,12 @@
<div class="avue-crud">
<el-form :inline="true">
<el-form-item>
- <el-button v-if="permissions.sys_menu_add" icon="el-icon-plus" type="primary"
- @click="addOrUpdateHandle(false)">
+ <el-button
+ v-if="permissions.sys_menu_add"
+ icon="el-icon-plus"
+ type="primary"
+ @click="addOrUpdateHandle(false)"
+ >
娣诲姞
</el-button>
</el-form-item>
@@ -15,15 +19,25 @@
v-loading="loading"
:data="menuList"
row-key="id"
- :tree-props="{children: 'children', hasChildren: 'hasChildrens'}">
- <el-table-column prop="name" label="鑿滃崟鍚嶇О" :show-overflow-tooltip="true" width="180"></el-table-column>
+ :tree-props="{ children: 'children', hasChildren: 'hasChildrens' }"
+ >
+ <el-table-column
+ prop="name"
+ label="鑿滃崟鍚嶇О"
+ :show-overflow-tooltip="true"
+ width="180"
+ ></el-table-column>
<el-table-column prop="icon" label="鍥炬爣" align="center" width="100">
<template slot-scope="scope">
- <i :class="scope.row.icon"/>
+ <i :class="scope.row.icon" />
</template>
</el-table-column>
<el-table-column prop="sort" label="鎺掑簭" width="60"></el-table-column>
- <el-table-column prop="path" label="缁勪欢璺緞" :show-overflow-tooltip="true"></el-table-column>
+ <el-table-column
+ prop="path"
+ label="缁勪欢璺緞"
+ :show-overflow-tooltip="true"
+ ></el-table-column>
<el-table-column prop="type" label="绫诲瀷" width="80" align="center">
<template slot-scope="scope">
<el-tag type="success" v-if="scope.row.type === '0'">宸﹁彍鍗�</el-tag>
@@ -31,96 +45,121 @@
<el-tag type="info" v-if="scope.row.type === '1'">鎸夐挳</el-tag>
</template>
</el-table-column>
- <el-table-column prop="keepAlive" label="缂撳啿" width="80" align="center">
+ <el-table-column
+ prop="keepAlive"
+ label="缂撳啿"
+ width="80"
+ align="center"
+ >
<template slot-scope="scope">
<el-tag type="info" v-if="scope.row.keepAlive === '0'">鍏抽棴</el-tag>
- <el-tag type="success" v-if="scope.row.keepAlive === '1'">寮�鍚�</el-tag>
+ <el-tag type="success" v-if="scope.row.keepAlive === '1'"
+ >寮�鍚�</el-tag
+ >
</template>
</el-table-column>
- <el-table-column prop="permission" label="鏉冮檺鏍囪瘑" :show-overflow-tooltip="true"></el-table-column>
- <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
+ <el-table-column
+ prop="permission"
+ label="鏉冮檺鏍囪瘑"
+ :show-overflow-tooltip="true"
+ ></el-table-column>
+ <el-table-column
+ label="鎿嶄綔"
+ align="center"
+ class-name="small-padding fixed-width"
+ >
<template slot-scope="scope">
<el-button
size="small"
type="text"
icon="el-icon-plus"
- @click="addOrUpdateHandle(false,scope.row.id)"
- v-if="permissions.sys_menu_add">鏂板
+ @click="addOrUpdateHandle(false, scope.row.id)"
+ v-if="permissions.sys_menu_add"
+ >鏂板
</el-button>
- <el-button size="small"
- type="text"
- icon="el-icon-edit"
- @click="addOrUpdateHandle(true,scope.row.id)"
- v-if="permissions.sys_menu_edit">淇敼
+ <el-button
+ size="small"
+ type="text"
+ icon="el-icon-edit"
+ @click="addOrUpdateHandle(true, scope.row.id)"
+ v-if="permissions.sys_menu_edit"
+ >淇敼
</el-button>
<el-button
size="small"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
- v-if="permissions.sys_menu_del">鍒犻櫎
+ v-if="permissions.sys_menu_del"
+ >鍒犻櫎
</el-button>
</template>
</el-table-column>
</el-table>
- <table-form v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getList"></table-form>
+ <table-form
+ v-if="addOrUpdateVisible"
+ ref="addOrUpdate"
+ @refreshDataList="getList"
+ ></table-form>
</div>
</basic-container>
</template>
<script>
- import {delObj, fetchMenuTree} from '@/api/admin/menu'
- import TableForm from './menu-form'
- import {mapGetters} from 'vuex'
+import { delObj, fetchMenuTree } from '@/api/admin/menu'
+import TableForm from './menu-form'
+import { mapGetters } from 'vuex'
- export default {
- name: "Menu",
- components: {TableForm},
- data() {
- return {
- addOrUpdateVisible: false,
- // 閬僵灞�
- loading: true,
- // 鑿滃崟琛ㄦ牸鏍戞暟鎹�
- menuList: [],
- // 鑿滃崟鏍戦�夐」
- menuOptions: [],
- };
+export default {
+ name: 'Menu',
+ components: { TableForm },
+ data() {
+ return {
+ addOrUpdateVisible: false,
+ // 閬僵灞�
+ loading: true,
+ // 鑿滃崟琛ㄦ牸鏍戞暟鎹�
+ menuList: [],
+ // 鑿滃崟鏍戦�夐」
+ menuOptions: []
+ }
+ },
+ created() {
+ this.getList()
+ },
+ computed: {
+ ...mapGetters(['permissions'])
+ },
+ methods: {
+ addOrUpdateHandle(isEdit, id) {
+ this.addOrUpdateVisible = true
+ this.$nextTick(() => {
+ this.$refs.addOrUpdate.init(isEdit, id)
+ })
},
- created() {
- this.getList();
+ getList() {
+ this.loading = true
+ fetchMenuTree(false).then((response) => {
+ this.menuList = response.data.data
+ this.loading = false
+ })
},
- computed: {
- ...mapGetters(['permissions']),
- },
- methods: {
- addOrUpdateHandle(isEdit, id) {
- this.addOrUpdateVisible = true
- this.$nextTick(() => {
- this.$refs.addOrUpdate.init(isEdit, id)
+ handleDelete(row) {
+ this.$confirm('鏄惁纭鍒犻櫎鍚嶇О涓�"' + row.name + '"鐨勬暟鎹」?', '璀﹀憡', {
+ confirmButtonText: '纭畾',
+ cancelButtonText: '鍙栨秷',
+ closeOnClickModal: false,
+ type: 'warning'
+ })
+ .then(function() {
+ return delObj(row.id)
})
- },
- getList() {
- this.loading = true;
- fetchMenuTree(false).then(response => {
- this.menuList = response.data.data
- this.loading = false;
- });
- },
- handleDelete(row) {
- this.$confirm('鏄惁纭鍒犻櫎鍚嶇О涓�"' + row.name + '"鐨勬暟鎹」?', "璀﹀憡", {
- confirmButtonText: "纭畾",
- cancelButtonText: "鍙栨秷",
- closeOnClickModal:false,
- type: "warning"
- }).then(function () {
- return delObj(row.id);
- }).then(() => {
- this.getList();
+ .then(() => {
+ this.getList()
this.$message.success('鍒犻櫎鎴愬姛')
})
- }
}
- };
+ }
+}
</script>
diff --git a/src/views/admin/menu/menu-form.vue b/src/views/admin/menu/menu-form.vue
index 9c5639a..2b09af0 100644
--- a/src/views/admin/menu/menu-form.vue
+++ b/src/views/admin/menu/menu-form.vue
@@ -1,7 +1,6 @@
<template>
<!-- 娣诲姞鎴栦慨鏀硅彍鍗曞璇濇 -->
- <el-dialog :title="!form.menuId ? '鏂板': '淇敼'"
- :visible.sync="visible">
+ <el-dialog :title="!form.menuId ? '鏂板' : '淇敼'" :visible.sync="visible">
<el-form ref="dataForm" :model="form" :rules="rules" label-width="80px">
<el-row>
<el-col :span="12">
@@ -15,35 +14,51 @@
</el-col>
<el-col :span="12">
<el-form-item label="涓婄骇鑿滃崟">
- <treeselect v-model="form.parentId"
- :options="menuOptions"
- :normalizer="normalizer"
- :show-count="true"
- placeholder="閫夋嫨涓婄骇鑿滃崟"
+ <treeselect
+ v-model="form.parentId"
+ :options="menuOptions"
+ :normalizer="normalizer"
+ :show-count="true"
+ placeholder="閫夋嫨涓婄骇鑿滃崟"
/>
</el-form-item>
</el-col>
</el-row>
<el-form-item label="鍥炬爣" prop="icon" v-if="form.type !== '1'">
- <avue-icon-select v-model="form.icon" :icon-list="iconList"></avue-icon-select>
+ <avue-icon-select
+ v-model="form.icon"
+ :icon-list="iconList"
+ ></avue-icon-select>
</el-form-item>
<el-form-item label="鍚嶇О" prop="name">
- <el-input v-model="form.name" placeholder="璇疯緭鍏ヨ彍鍗曞悕绉�"/>
+ <el-input v-model="form.name" placeholder="璇疯緭鍏ヨ彍鍗曞悕绉�" />
</el-form-item>
<el-form-item label="璺敱鍦板潃" prop="path" v-if="form.type !== '1'">
- <el-input v-model="form.path" placeholder="璇疯緭鍏ヨ矾鐢卞湴鍧�"/>
+ <el-input v-model="form.path" placeholder="璇疯緭鍏ヨ矾鐢卞湴鍧�" />
</el-form-item>
<el-form-item label="鏉冮檺鏍囪瘑" prop="permission" v-if="form.type === '1'">
- <el-input v-model="form.permission" placeholder="璇锋潈闄愭爣璇�" maxlength="50"/>
+ <el-input
+ v-model="form.permission"
+ placeholder="璇锋潈闄愭爣璇�"
+ maxlength="50"
+ />
</el-form-item>
<el-row>
<el-col :span="12">
<el-form-item label="鎺掑簭" prop="sort">
- <el-input-number v-model="form.sort" controls-position="right" :min="0"/>
+ <el-input-number
+ v-model="form.sort"
+ controls-position="right"
+ :min="0"
+ />
</el-form-item>
</el-col>
<el-col :span="12">
- <el-form-item label="璺敱缂撳啿" prop="keepAlive" v-if="form.type !== '1'">
+ <el-form-item
+ label="璺敱缂撳啿"
+ prop="keepAlive"
+ v-if="form.type !== '1'"
+ >
<el-radio-group v-model="form.keepAlive">
<el-radio-button label="0">鍚�</el-radio-button>
<el-radio-button label="1">鏄�</el-radio-button>
@@ -60,117 +75,118 @@
</template>
<script>
- import {addObj, fetchMenuTree, getObj, putObj} from '@/api/admin/menu'
- import Treeselect from "@riophae/vue-treeselect"
- import iconList from '@/const/iconList'
- import TableForm from './'
- import "@riophae/vue-treeselect/dist/vue-treeselect.css"
+import { addObj, fetchMenuTree, getObj, putObj } from '@/api/admin/menu'
+import Treeselect from '@riophae/vue-treeselect'
+import iconList from '@/const/iconList'
+import TableForm from './'
+import '@riophae/vue-treeselect/dist/vue-treeselect.css'
- export default {
- name: "Menu",
- components: {Treeselect, TableForm},
- data() {
- return {
- // 閬僵灞�
- loading: true,
- // 鑿滃崟鏍戦�夐」
- menuOptions: [],
- // 鏄惁鏄剧ず寮瑰嚭灞�
- visible: false,
- // 鍥炬爣
- iconList: iconList,
- form: {
- menuId: undefined,
- name: undefined,
- path: undefined,
- icon: undefined,
- permission: undefined,
- type: '0',
- keepAlive: '0',
- sort: 999
- },
- // 琛ㄥ崟鏍¢獙
- rules: {
- name: [
- {required: true, message: "鑿滃崟鍚嶇О涓嶈兘涓虹┖", trigger: "blur"}
- ],
- sort: [
- {required: true, message: "鑿滃崟椤哄簭涓嶈兘涓虹┖", trigger: "blur"}
- ],
- path: [
- {required: true, message: "璺敱鍦板潃涓嶈兘涓虹┖", trigger: "blur"}
- ],
- keepAlive: [
- {required: true, message: "璺敱缂撳啿涓嶈兘涓虹┖", trigger: "blur"}
- ],
- permission: [
- {required: true, message: "鏉冮檺鏍囪瘑涓嶈兘涓虹┖", trigger: "blur"}
- ]
- }
- };
- },
- methods: {
- init(isEdit, id) {
- if (id != null) {
- this.form.parentId = id;
- }
- this.visible = true
- this.getTreeselect();
- this.$nextTick(() => {
- this.$refs['dataForm'].resetFields()
- if (isEdit) {
- getObj(id).then(response => {
- this.form = response.data.data
- })
- } else {
- this.form.menuId = undefined
- }
- })
+export default {
+ name: 'Menu',
+ // eslint-disable-next-line vue/no-unused-components
+ components: { Treeselect, TableForm },
+ data() {
+ return {
+ // 閬僵灞�
+ loading: true,
+ // 鑿滃崟鏍戦�夐」
+ menuOptions: [],
+ // 鏄惁鏄剧ず寮瑰嚭灞�
+ visible: false,
+ // 鍥炬爣
+ iconList: iconList,
+ form: {
+ menuId: undefined,
+ name: undefined,
+ path: undefined,
+ icon: undefined,
+ permission: undefined,
+ type: '0',
+ keepAlive: '0',
+ sort: 999
},
- // 琛ㄥ崟鎻愪氦
- dataFormSubmit() {
- this.$refs['dataForm'].validate((valid) => {
- if (valid) {
- if (this.form.parentId === undefined) {
- this.form.parentId = -1
- }
-
- if (this.form.menuId) {
- putObj(this.form).then(data => {
- this.$message.success('淇敼鎴愬姛')
- this.visible = false
- this.$emit('refreshDataList')
- });
- } else {
- addObj(this.form).then(data => {
- this.$message.success('娣诲姞鎴愬姛')
- this.visible = false
- this.$emit('refreshDataList')
- })
- }
- }
- })
- },
- /** 鏌ヨ鑿滃崟涓嬫媺鏍戠粨鏋� */
- getTreeselect() {
- fetchMenuTree().then(response => {
- this.menuOptions = [];
- const menu = {id: -1, name: '鏍硅彍鍗�', children: []};
- menu.children = response.data.data;
- this.menuOptions.push(menu);
- });
- },
- /** 杞崲鑿滃崟鏁版嵁缁撴瀯 */
- normalizer(node) {
- if (node.children && !node.children.length) {
- delete node.children;
- }
- return {
- id: node.id,
- label: node.name,
- children: node.children
- };
+ // 琛ㄥ崟鏍¢獙
+ rules: {
+ name: [
+ { required: true, message: '鑿滃崟鍚嶇О涓嶈兘涓虹┖', trigger: 'blur' }
+ ],
+ sort: [
+ { required: true, message: '鑿滃崟椤哄簭涓嶈兘涓虹┖', trigger: 'blur' }
+ ],
+ path: [
+ { required: true, message: '璺敱鍦板潃涓嶈兘涓虹┖', trigger: 'blur' }
+ ],
+ keepAlive: [
+ { required: true, message: '璺敱缂撳啿涓嶈兘涓虹┖', trigger: 'blur' }
+ ],
+ permission: [
+ { required: true, message: '鏉冮檺鏍囪瘑涓嶈兘涓虹┖', trigger: 'blur' }
+ ]
}
}
- };
+ },
+ methods: {
+ init(isEdit, id) {
+ if (id != null) {
+ this.form.parentId = id
+ }
+ this.visible = true
+ this.getTreeselect()
+ this.$nextTick(() => {
+ this.$refs.dataForm.resetFields()
+ if (isEdit) {
+ getObj(id).then((response) => {
+ this.form = response.data.data
+ })
+ } else {
+ this.form.menuId = undefined
+ }
+ })
+ },
+ // 琛ㄥ崟鎻愪氦
+ dataFormSubmit() {
+ this.$refs.dataForm.validate((valid) => {
+ if (valid) {
+ if (this.form.parentId === undefined) {
+ this.form.parentId = -1
+ }
+
+ if (this.form.menuId) {
+ putObj(this.form).then((data) => {
+ this.$message.success('淇敼鎴愬姛')
+ this.visible = false
+ this.$emit('refreshDataList')
+ })
+ } else {
+ addObj(this.form).then((data) => {
+ this.$message.success('娣诲姞鎴愬姛')
+ this.visible = false
+ this.$emit('refreshDataList')
+ })
+ }
+ }
+ })
+ },
+ /** 鏌ヨ鑿滃崟涓嬫媺鏍戠粨鏋� */
+ getTreeselect() {
+ fetchMenuTree().then((response) => {
+ this.menuOptions = []
+ const menu = { id: -1, name: '鏍硅彍鍗�', children: [] }
+ menu.children = response.data.data
+ this.menuOptions.push(menu)
+ })
+ },
+ /** 杞崲鑿滃崟鏁版嵁缁撴瀯 */
+ normalizer(node) {
+ if (node.children && !node.children.length) {
+ delete node.children
+ }
+ return {
+ id: node.id,
+ label: node.name,
+ children: node.children
+ }
+ }
+ }
+}
</script>
diff --git a/src/views/plan/customerorder/customerorder-form.vue b/src/views/plan/customerorder/customerorder-form.vue
index 2997ba9..dae2ea8 100644
--- a/src/views/plan/customerorder/customerorder-form.vue
+++ b/src/views/plan/customerorder/customerorder-form.vue
@@ -635,15 +635,16 @@
show-overflow-tooltip
>
</el-table-column>
- <el-table-column prop="lineNumber" align="center" label="琛屽彿">
- </el-table-column>
+ <!-- <el-table-column prop="lineNumber" align="center" label="琛屽彿"> -->
+ <!-- </el-table-column> -->
<el-table-column
prop="originalFileName"
align="center"
label="鍘熸枃浠跺悕"
+ width="200"
>
</el-table-column>
- <el-table-column prop="fileName" align="center" label="鏂囦欢鍚�">
+ <el-table-column prop="fileName" align="center" label="鏂囦欢鍚庣紑">
</el-table-column>
<el-table-column prop="createUser" align="center" label="涓婁紶浜�">
</el-table-column>
@@ -676,13 +677,13 @@
<!-- </el-table-column>-->
<el-table-column fixed="right" align="center" label="鎿嶄綔">
<template slot-scope="scope">
- <el-button
+ <!-- <el-button
@click="synchronizeFile(scope.row)"
type="text"
size="small"
:disabled="scope.row.lineNumber !== dataForm.customerNo"
>鍚屾</el-button
- >
+ > -->
<el-button
@click="delProcessConfigFile(scope.row)"
type="text"
diff --git a/src/views/technology/completeproductstructure/completeproductstructure-form.vue b/src/views/technology/completeproductstructure/completeproductstructure-form.vue
index 760d492..d0bdc16 100644
--- a/src/views/technology/completeproductstructure/completeproductstructure-form.vue
+++ b/src/views/technology/completeproductstructure/completeproductstructure-form.vue
@@ -1,5 +1,5 @@
<template>
- <div style="height: 100%">
+ <div>
<div class="page-header">
<div class="header-left">
<a @click="$router.go(-1)"><i class="icon-btn-back"></i></a>
@@ -30,12 +30,12 @@
</el-form-item>
<el-form-item label="闆朵欢鍙�" prop="partNo">
- <el-input v-model="treeForm.partNo" placeholder="闆朵欢" readonly>
- <el-button
+ <el-input v-model="treeForm.partNo" placeholder="闆朵欢" disabled>
+ <!-- <el-button
slot="append"
icon="el-icon-search"
@click="showProductStructure = true"
- ></el-button>
+ ></el-button> -->
</el-input>
</el-form-item>
@@ -117,8 +117,25 @@
</div>
<div class="completeProductStructure-detail">
<div class="completeProductStructure-design">
- <div class="completeProductStructure-design-title">鏋勫缓BOM</div>
+ <div class="completeProductStructure-design-title">BOM</div>
<el-table
+ class="tree-select-table"
+ ref="tableRef"
+ :data="tableData"
+ style="width: 100%;"
+ row-key="id"
+ border
+ height="580"
+ default-expand-all
+ @expand-change="expandChange"
+ :row-class-name="tableRowClassName"
+ >
+ <el-table-column label="闆朵欢缂栧彿" prop="partNo"></el-table-column>
+ <el-table-column label="闆朵欢鍚嶇О" prop="partName"></el-table-column>
+ <el-table-column label="鍗曚綅" prop="unit"></el-table-column>
+ <el-table-column label="鏁伴噺" prop="qpa"></el-table-column>
+ </el-table>
+ <!-- <el-table
class="tree-select-table"
ref="tableRef"
:data="tableData"
@@ -155,10 +172,10 @@
</el-table-column>
<el-table-column prop="operationName" label="娑堣�楀伐搴�">
</el-table-column>
- </el-table>
+ </el-table> -->
</div>
- <div class="completeProductStructure-queryPreview"></div>
- <div class="completeProductStructure-preview">
+ <!-- <div class="completeProductStructure-queryPreview"></div> -->
+ <!-- <div class="completeProductStructure-preview">
<div class="completeProductStructure-preview-title">缁撴灉棰勮</div>
<el-table
:data="preViewData"
@@ -200,7 +217,7 @@
<el-table-column prop="operationName" label="娑堣�楀伐搴�">
</el-table-column>
</el-table>
- </div>
+ </div> -->
</div>
</div>
<productStructureDialog
@@ -336,13 +353,13 @@
this.dataForm.state = resultData.state
this.preViewData = []
this.preViewData.push(resultData.tree)
- this.tableData = []
- getPartAllStructureExt(this.treeForm).then((res) => {
- const result = res.data
- if (result.code === 0) {
- this.tableData.push(result.data)
- }
- })
+ this.tableData = resultData.bomComponentVOS
+ // getPartAllStructureExt(this.treeForm).then((res) => {
+ // const result = res.data
+ // if (result.code === 0) {
+ // this.tableData.push(result.data)
+ // }
+ // })
})
} else {
this.initDefaultForm()
@@ -395,110 +412,111 @@
}
},
dataFormSubmit() {
- const mapTree = (org) => {
- const haveChildren =
- Array.isArray(org.children) && org.children.length > 0
- return {
- checked: org.checked,
- compId: org.compId,
- discNum: org.discNum || 1,
- expand: org.expand,
- id: org.id,
- operationId: org.operationId,
- operationName: org.operationName,
- operationNo: org.operationNo,
- originalQpa: org.originalQpa,
- parentId: org.parentId,
- partId: org.partId,
- partName: org.partName,
- partNo: org.partNo,
- version: org.version,
- alternativeNo: org.alternativeNo,
- alternativeDesc: org.alternativeDesc,
- qpa: org.qpa,
- structureId: org.structureId,
- unit: org.unit,
- color: org.color,
- planningMethod: org.planningMethod,
- children: haveChildren ? org.children.map((i) => mapTree(i)) : []
- }
- }
+ console.log(this.treeForm)
+ // const mapTree = (org) => {
+ // const haveChildren =
+ // Array.isArray(org.children) && org.children.length > 0
+ // return {
+ // checked: org.checked,
+ // compId: org.compId,
+ // discNum: org.discNum || 1,
+ // expand: org.expand,
+ // id: org.id,
+ // operationId: org.operationId,
+ // operationName: org.operationName,
+ // operationNo: org.operationNo,
+ // originalQpa: org.originalQpa,
+ // parentId: org.parentId,
+ // partId: org.partId,
+ // partName: org.partName,
+ // partNo: org.partNo,
+ // version: org.version,
+ // alternativeNo: org.alternativeNo,
+ // alternativeDesc: org.alternativeDesc,
+ // qpa: org.qpa,
+ // structureId: org.structureId,
+ // unit: org.unit,
+ // color: org.color,
+ // planningMethod: org.planningMethod,
+ // children: haveChildren ? org.children.map((i) => mapTree(i)) : []
+ // }
+ // }
- this.isSubmit = true
- this.generateStructure()
- if (this.preViewData != null && this.preViewData.length > 0) {
- if (this.preViewData.length === 1) {
- if (this.dataForm.id) {
- var updateObj = {}
- updateObj.id = this.dataForm.id
- updateObj.partId = this.treeForm.partId
- updateObj.number = this.treeForm.number
- updateObj.insulationColor = this.treeForm.insulationColor
- updateObj.sheathColor = this.treeForm.sheathColor
- updateObj.characteristicOne = this.treeForm.characteristicOne
- updateObj.version = this.treeForm.version
- updateObj.alternativeNo = this.treeForm.alternativeNo
- updateObj.alternativeDesc = this.treeForm.alternativeDesc
- updateObj.bomTypeDb = this.treeForm.bomTypeDb
+ // this.isSubmit = true
+ // this.generateStructure()
+ // if (this.preViewData != null && this.preViewData.length > 0) {
+ // if (this.preViewData.length === 1) {
+ // if (this.dataForm.id) {
+ // var updateObj = {}
+ // updateObj.id = this.dataForm.id
+ // updateObj.partId = this.treeForm.partId
+ // updateObj.number = this.treeForm.number
+ // updateObj.insulationColor = this.treeForm.insulationColor
+ // updateObj.sheathColor = this.treeForm.sheathColor
+ // updateObj.characteristicOne = this.treeForm.characteristicOne
+ // updateObj.version = this.treeForm.version
+ // updateObj.alternativeNo = this.treeForm.alternativeNo
+ // updateObj.alternativeDesc = this.treeForm.alternativeDesc
+ // updateObj.bomTypeDb = this.treeForm.bomTypeDb
- // const tree = this.preViewData[0];
- const gxqTree = this.preViewData.map((org) => mapTree(org))
- // this.setDefaultDiscNum(gxqTree);
- updateObj.tree = gxqTree[0]
- putObj(updateObj)
- .then((response) => {
- var data = response.data
- if (data.code === 0) {
- this.$message.success('淇敼鎴愬姛')
- } else {
- this.$message.error('淇敼澶辫触')
- }
- this.isSubmit = false
- })
- .catch((error) => {
- this.isSubmit = false
- console.log(error)
- })
- } else {
- var newObj = {}
- newObj.id = null
- newObj.partId = this.treeForm.partId
- newObj.number = this.treeForm.number
- newObj.insulationColor = this.treeForm.insulationColor
- newObj.sheathColor = this.treeForm.sheathColor
- newObj.characteristicOne = this.treeForm.characteristicOne
- newObj.version = this.treeForm.version
- newObj.alternativeNo = this.treeForm.alternativeNo
- newObj.alternativeDesc = this.treeForm.alternativeDesc
- newObj.bomTypeDb = this.treeForm.bomTypeDb
- const gxqTree = this.preViewData.map((org) => mapTree(org))
+ // // const tree = this.preViewData[0];
+ // const gxqTree = this.preViewData.map((org) => mapTree(org))
+ // // this.setDefaultDiscNum(gxqTree);
+ // updateObj.tree = gxqTree[0]
+ // putObj(updateObj)
+ // .then((response) => {
+ // var data = response.data
+ // if (data.code === 0) {
+ // this.$message.success('淇敼鎴愬姛')
+ // } else {
+ // this.$message.error('淇敼澶辫触')
+ // }
+ // this.isSubmit = false
+ // })
+ // .catch((error) => {
+ // this.isSubmit = false
+ // console.log(error)
+ // })
+ // } else {
+ // var newObj = {}
+ // newObj.id = null
+ // newObj.partId = this.treeForm.partId
+ // newObj.number = this.treeForm.number
+ // newObj.insulationColor = this.treeForm.insulationColor
+ // newObj.sheathColor = this.treeForm.sheathColor
+ // newObj.characteristicOne = this.treeForm.characteristicOne
+ // newObj.version = this.treeForm.version
+ // newObj.alternativeNo = this.treeForm.alternativeNo
+ // newObj.alternativeDesc = this.treeForm.alternativeDesc
+ // newObj.bomTypeDb = this.treeForm.bomTypeDb
+ // const gxqTree = this.preViewData.map((org) => mapTree(org))
- newObj.tree = gxqTree[0]
- addObj(newObj)
- .then((response) => {
- var data = response.data
- if (data.code === 0) {
- this.dataForm.id = data.data.id
- this.treeForm.number = data.data.number
- this.$message.success('淇濆瓨鎴愬姛')
- } else {
- this.$message.error('淇濆瓨澶辫触')
- }
- this.isSubmit = false
- })
- .catch((error) => {
- this.isSubmit = false
- console.log(error)
- })
- }
- } else {
- this.isSubmit = false
- this.$message.error('瀛樺湪澶氫釜鏍硅妭鐐癸紝鏃犳硶杩涜淇濆瓨')
- }
- } else {
- this.isSubmit = false
- this.$message.error('璇峰厛鏋勫缓BOM锛屽啀杩涜淇濆瓨')
- }
+ // newObj.tree = gxqTree[0]
+ // addObj(newObj)
+ // .then((response) => {
+ // var data = response.data
+ // if (data.code === 0) {
+ // this.dataForm.id = data.data.id
+ // this.treeForm.number = data.data.number
+ // this.$message.success('淇濆瓨鎴愬姛')
+ // } else {
+ // this.$message.error('淇濆瓨澶辫触')
+ // }
+ // this.isSubmit = false
+ // })
+ // .catch((error) => {
+ // this.isSubmit = false
+ // console.log(error)
+ // })
+ // }
+ // } else {
+ // this.isSubmit = false
+ // this.$message.error('瀛樺湪澶氫釜鏍硅妭鐐癸紝鏃犳硶杩涜淇濆瓨')
+ // }
+ // } else {
+ // this.isSubmit = false
+ // this.$message.error('璇峰厛鏋勫缓BOM锛屽啀杩涜淇濆瓨')
+ // }
},
// 鐢熸垚鏈�缁堢殑缁撴瀯
generateStructure() {
@@ -924,19 +942,19 @@
}
},
bomTypeDbChange(e) {
- if (e) {
- this.before = this.treeForm.bomTypeDb
- } else {
- if (this.before !== this.treeForm.bomTypeDb) {
- this.treeForm.partId = null
- this.treeForm.partNo = null
- this.treeForm.partName = null
- this.treeForm.version = null
- this.treeForm.alternativeNo = null
- this.treeForm.alternativeDesc = null
- this.tableData = []
- }
- }
+ // if (e) {
+ // this.before = this.treeForm.bomTypeDb
+ // } else {
+ // if (this.before !== this.treeForm.bomTypeDb) {
+ // this.treeForm.partId = null
+ // this.treeForm.partNo = null
+ // this.treeForm.partName = null
+ // this.treeForm.version = null
+ // this.treeForm.alternativeNo = null
+ // this.treeForm.alternativeDesc = null
+ // this.tableData = []
+ // }
+ // }
},
// table璁剧疆琛屾牱寮�
tableRowClassName({ row, rowIndex }) {
@@ -989,8 +1007,8 @@
.completeProductStructure-design {
float: left;
- width: 48%;
- height: 800px;
+ width: 100%;
+ height: 650px;
padding: 10px 20px;
border: 1px solid #ddd;
background-color: #fff;
@@ -1026,7 +1044,7 @@
color: #006eff;
}
.forbid-row .cell {
- color: #c0c4cc;
+ color: #000;
}
.tree-select-table th.gutter {
diff --git a/src/views/technology/completeproductstructure/index.vue b/src/views/technology/completeproductstructure/index.vue
index d8d450f..5fdc6cd 100644
--- a/src/views/technology/completeproductstructure/index.vue
+++ b/src/views/technology/completeproductstructure/index.vue
@@ -214,13 +214,13 @@
}
],
toolbar: [
- {
- text: '鏂板',
- type: 'primary',
- fun: this.addOrUpdateHandle,
- disabled: false,
- permitArr: []
- },
+ // {
+ // text: '鏂板',
+ // type: 'primary',
+ // fun: this.addOrUpdateHandle,
+ // disabled: false,
+ // permitArr: []
+ // },
{
text: '浜у搧缁撴瀯鐢熸垚BOM',
fun: this.addByStructureHandle,
diff --git a/src/views/technology/document/document-form.vue b/src/views/technology/document/document-form.vue
index 81ffb96..b408ea2 100644
--- a/src/views/technology/document/document-form.vue
+++ b/src/views/technology/document/document-form.vue
@@ -604,7 +604,7 @@
</el-collapse>
</el-card>
</el-tab-pane>
- <el-tab-pane label="鍥剧墖涓婁紶" style="height: 100%">
+ <!-- <el-tab-pane label="鍥剧墖涓婁紶" style="height: 100%">
<el-card class="document-structure">
<div slot="header">
<span>缁撴瀯鍥�</span>
@@ -691,7 +691,7 @@
<img width="100%" :src="dialogFlowImageUrl" alt="" />
</el-dialog>
</el-card>
- </el-tab-pane>
+ </el-tab-pane> -->
</el-tabs>
</div>
</div>
diff --git a/src/views/technology/operation/operation-form.vue b/src/views/technology/operation/operation-form.vue
index 7c8b026..e08f90f 100644
--- a/src/views/technology/operation/operation-form.vue
+++ b/src/views/technology/operation/operation-form.vue
@@ -307,7 +307,7 @@
</el-table>
</el-card>
</el-tab-pane>
- <el-tab-pane
+ <!-- <el-tab-pane
v-if="isShowStepBusiness"
label="宸ユ"
style="height: 100%"
@@ -363,7 +363,7 @@
</el-table-column>
</el-table>
</el-card>
- </el-tab-pane>
+ </el-tab-pane> -->
</el-tabs>
<ParamTemplateDialog
:currshowlist.sync="showOperationTemplate"
diff --git a/src/views/technology/structure/index.vue b/src/views/technology/structure/index.vue
index ef5f8fe..0538871 100644
--- a/src/views/technology/structure/index.vue
+++ b/src/views/technology/structure/index.vue
@@ -13,9 +13,9 @@
ref="structureTable"
>
<template #toolbar>
- <el-button type="primary" :loading="ifsSynsLoading" @click="syncIfs"
+ <!-- <el-button type="primary" :loading="ifsSynsLoading" @click="syncIfs"
>ERP鍚屾</el-button
- >
+ > -->
</template>
</ttable>
<!-- 寮圭獥, 鏂板 / 淇敼 -->
diff --git a/vue.config.js b/vue.config.js
index 7503dc5..64b6d3b 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -2,7 +2,7 @@
* 閰嶇疆鍙傝��:
* https://cli.vuejs.org/zh/config/
*/
-const url = 'http://192.168.83.249:9999'
+const url = 'http://192.168.0.23:9999'
const localUrl = 'http://localhost:8089'
//const localUrl = 'http://10.88.15.95:8089'
const CompressionWebpackPlugin = require('compression-webpack-plugin')
--
Gitblit v1.9.3