From d8ac6057eaad648687699e25a575f3b7b8c1b102 Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期五, 17 十一月 2023 18:52:19 +0800
Subject: [PATCH] modified: src/views/plan/customerorder/schedule-table.vue
---
src/views/basic/template/index.vue | 91 ++++++++++++++++++++++-----------------------
1 files changed, 44 insertions(+), 47 deletions(-)
diff --git a/src/views/basic/template/index.vue b/src/views/basic/template/index.vue
index 14a19ff..477a137 100644
--- a/src/views/basic/template/index.vue
+++ b/src/views/basic/template/index.vue
@@ -15,9 +15,9 @@
<template #toolbar></template>
</ttable>
</el-col>
- <el-col :span="12" style="padding-left: 10px">
+ <el-col :span="12">
<el-card>
- <div slot="header">
+ <div slot="header" style="height:20px">
<el-row>
<el-col :span="8">
<span>鍙傛暟</span>
@@ -32,7 +32,8 @@
</el-col>
</el-row>
</div>
- <paramMergeTemplate
+ <paramMergeTemplate
+ style="padding: 0px 5px;"
:key="isShowTree"
:isModel="true"
:option="paramTemplateOption"
@@ -44,9 +45,6 @@
:handleParamSave="saveSample"
:tableTreeData="operationParams">
</paramMergeTemplate>
- <!-- <component :is="paramMergeTemplate"
- :key="isShowTree"
- :tableTreeData="operationParams"></component> -->
<!-- <el-table
:data="operationParams"
id="templateParamTable"
@@ -179,6 +177,7 @@
} from '@/api/basic/template'
import TableForm from './template-form'
import ttable from '@/views/common/ztt-table.vue'
+import { getStore } from '@/util/store.js'
import ParamDialog from '@/views/common/param.vue'
import { mapGetters } from 'vuex'
import {
@@ -303,7 +302,8 @@
},
addOrUpdateVisible: false,
paramTemplateOption: {
- height: 300,
+ height: '66vh',
+ loadingText: "Loading...",
columnBtn: false,
index: true,
indexLabel: '搴忓彿',
@@ -375,9 +375,13 @@
computed: {
...mapGetters(['permissions'])
},
+ created(){
+ },
+ watch:{
+ },
mounted() {
this.getParamType()
- this.rowDrop()
+ // this.rowDrop()
},
methods: {
// 鑾峰彇鏁版嵁鍒楄〃
@@ -558,7 +562,7 @@
this.newOperationParams.push(
Object.assign({
technologyOperationTemplateId: this.templateId,
- technologyOperationParamId: this.operationParams[j].id,
+ technologyOperationParamId: this.operationParams[j].id ? this.operationParams[j].id : this.operationParams[j].oneId,
sort: this.operationParams[j].index
})
)
@@ -567,34 +571,7 @@
(response) => {
const resData = response.data
if (resData.code === 0) {
- const resSteps = resData.data
- if (resSteps.length > 0) {
- this.operationParams = []
- let operationParam
- for (let i = 0; i < resSteps.length; i++) {
- operationParam = {
- id: resSteps[i].id,
- code: resSteps[i].code,
- parameterItem: resSteps[i].parameterItem,
- unit: resSteps[i].unit,
- index: resSteps[i].index,
- type: resSteps[i].type,
- defaultValue: resSteps[i].defaultValue,
- dict: resSteps[i].dict,
- sysDictItemList: resSteps[i].sysDictItemList,
- technologyOperationTemplateId:
- resSteps[i].technologyOperationTemplateId
- }
- /* operationParam.id = resSteps[i].id
- operationParam.code = resSteps[i].code
- operationParam.parameterItem = resSteps[i].parameterItem
- operationParam.unit = resSteps[i].unit
- operationParam.index = resSteps[i].index
- operationParam.type = resSteps[i].type
- operationParam.defaultValue = resSteps[i].defaultValue */
- this.operationParams.push(operationParam)
- }
- }
+ this.operationParams = resData.data
if (state) {
this.$message.success('鍙傛暟鍏宠仈鎴愬姛')
}
@@ -651,29 +628,49 @@
})
},
deleteOperationParam(row) {
+ let id = null
+ if(row.threeId && row.threeId!='null'){
+ id = row.threeId
+ }else{
+ if(row.twoId && row.twoId!='null'){
+ id = row.twoId
+ }else{
+ id = row.oneId
+ }
+ }
this.$confirm('鏄惁纭鍒犻櫎鍙傛暟缂栧彿涓猴細' + row.code, {
confirmButtonText: '纭畾',
cancelButtonText: '鍙栨秷',
type: 'warning'
}).then((data) => {
this.operationParams.splice(
- this.operationParams.findIndex((item) => item.index === row.index),
- 1
- )
- this.operationParams
- .filter((e) => e.index >= row.index)
- .forEach((e) => (e.index = e.index - 1))
+ this.operationParams.findIndex((item) => {
+ let itemId = null
+ if(item.threeId && item.threeId!='null'){
+ itemId = item.threeId
+ }else{
+ if(item.twoId && item.twoId!='null'){
+ itemId = item.twoId
+ }else{
+ itemId = item.oneId
+ }
+ }
+ return itemId === id
+ }),1)
+ // this.operationParams
+ // .filter((e) => e.oneId >= row.oneId)
+ // .forEach((e) => (e.index = e.index - 1))
deleteOperationParamTemplate(
Object.assign({
technologyOperationTemplateId: this.templateId,
- technologyOperationParamId: row.id
+ technologyOperationParamId: id
})
).then((response) => {
this.$message.success('鍒犻櫎鍏宠仈鎴愬姛')
+ // if (response.data.code == 0 && this.operationParams.length > 0) {
+ // this.dataFormRelateOperationParam(false)
+ // }
})
- if (this.operationParams.length > 0) {
- this.dataFormRelateOperationParam(false)
- }
})
},
// 鑾峰彇宸ュ簭鍙傛暟绫诲瀷
--
Gitblit v1.9.3