Browse Source

Merge pull request '一维表导入' (#159) from wangxy into develop

Reviewed-on: http://101.201.121.115:3000/leo/LAPP_AdvancedPlanner_Front/pulls/159
pull/160/head
wangxy 3 years ago
parent
commit
4f9d9f391c
3 changed files with 40 additions and 55 deletions
  1. +17
    -23
      src/views/system/oneimport/addOrEdit.vue
  2. +17
    -29
      src/views/system/oneimport/index.vue
  3. +6
    -3
      src/views/system/oneimport/upload.vue

+ 17
- 23
src/views/system/oneimport/addOrEdit.vue View File

@ -43,11 +43,6 @@
<el-input-number v-model="formData['Script-StartRow']" placeholder="请输入" />
</el-form-item>
</el-col>
<!-- <el-col :span="8">
<el-form-item :label="getColumnName('Script-StartCol')">
<el-input-number v-model="formData['Script-StartCol']" placeholder="请输入" />
</el-form-item>
</el-col> -->
<el-col :span="24">
<el-form-item>
<el-checkbox v-model="formData['Script-ClearTable']" :label="getColumnName('Script-ClearTable')" @change="changeCheckbox('ClearTable')" />
@ -58,11 +53,11 @@
</el-col>
<el-col :span="24">
<el-table
style="width: 100%;margin-bottom:10px;"
style="width: 100%;margin-bottom:10px;"
height="400px"
border
size="mini"
:data="formData['Script-ScriptItem']">
:data="formData['Script-ScriptItem']">
<el-table-column :label="getColumnName('ScriptItem-TabMapCol')">
<template #default="scope">
<el-input v-model="scope.row['ScriptItem-TabMapCol']" clearable placeholder="请输入" />
@ -152,7 +147,6 @@ export default {
formData: {
'Script-ScriptItem': []
},
uomtypeArray: [], //
//
rules: {
"Script-Script": [
@ -186,7 +180,7 @@ export default {
}
})
},
/** 新增字段 */
//
handleAddValst() {
this.formData['Script-ScriptItem'].push({
'ScriptItem-TabMapCol': undefined,
@ -197,23 +191,23 @@ export default {
'ScriptItem-DefaultValue': undefined
})
},
/** 删除字段 */
//
handleDeleteValst(index) {
this.formData['Script-ScriptItem'].splice(index, 1)
},
//
cancel() {
this.$emit("setIsAddOrEdit", "");
this.$emit("setIsAddOrEdit", "close")
},
//
submitForm() {
this.$refs["formData"].validate((valid) => {
if (valid) {
this.loading = true;
this.loading = true
if (this.isAddOrEdit == "add") {
this.add();
this.add()
} else {
this.edit();
this.edit()
}
}
});
@ -221,28 +215,28 @@ export default {
//
add() {
post('/admin/base/script/insertone',this.formData).then(({ code }) => {
this.loading = false;
this.loading = false
if (code == 200) {
this.msgSuccess("新增成功");
this.$emit("setIsAddOrEdit", false);
this.$emit("setIsAddOrEdit", false)
}
})
.catch(() => {
this.loading = false;
});
this.loading = false
})
},
//
edit() {
put('/admin/base/script/updateone',this.formData).then(({ code }) => {
this.loading = false;
this.loading = false
if (code == 200) {
this.msgSuccess("修改成功");
this.$emit("setIsAddOrEdit", false);
this.msgSuccess("修改成功")
this.$emit("setIsAddOrEdit", false)
}
})
.catch(() => {
this.loading = false;
});
this.loading = false
})
},
},
};


+ 17
- 29
src/views/system/oneimport/index.vue View File

@ -91,17 +91,17 @@
/>
</ContentContainer>
<AddOrEdit
v-if="isAddOrEdit"
v-if="isAddOrEdit === 'add' || isAddOrEdit === 'edit'"
:isAddOrEdit="isAddOrEdit"
:item="item"
@setIsAddOrEdit="setIsAddOrEdit"
/>
<!-- 上传 -->
<uploadTemplate
v-if="isShowDialog === 'upload'"
v-if="isAddOrEdit ==='upload'"
:isAddOrEdit="isAddOrEdit"
:item="item"
v-model:isShowDialog="isShowDialog"
@editCallBack="completeCallBack" />
@setIsAddOrEdit="setIsAddOrEdit" />
</div>
</template>
<script>
@ -120,38 +120,26 @@ export default {
isAddOrEdit: "", // /
item: {}, //
headers: [
"Script-PlantNr",
"Script-Script",
"Script-Bez",
"Script-ScriptTable",
// "Script-ScriptType",
// "Script-FilePath",
"Script-Separator",
"Script-UseHead",
"Script-ClearTable",
"Script-StartRow",
// "Script-StartCol",
"Script-AppendNewRecord",
"Script-UpdateRecord",
"Script-AppendAndUpdateRecord",
// "Script-CallSpecFunc",
// "Script-CallFunction",
], //
"Script-PlantNr",
"Script-Script",
"Script-Bez",
"Script-ScriptTable",
"Script-Separator",
"Script-UseHead",
"Script-ClearTable",
"Script-StartRow",
"Script-AppendNewRecord",
"Script-UpdateRecord",
"Script-AppendAndUpdateRecord"
], //
tableHeight: 0,
isShowDialog: '',
};
},
methods: {
//
handleUpload(item) {
this.item = item;
this.isShowDialog = 'upload'
},
completeCallBack(data) {
this.isShowDialog = ''
if (data) {
this.handleUpdate(this.item.CustomerId, this.item.VersionId)
}
this.setIsAddOrEdit("upload");
},
// /
setIsAddOrEdit(value) {


+ 6
- 3
src/views/system/oneimport/upload.vue View File

@ -21,7 +21,10 @@ export default {
props: {
item: {
default: null,
}
},
isAddOrEdit: {
default: "add",
},
},
data() {
return {
@ -32,7 +35,7 @@ export default {
},
methods: {
cancel() { //
this.$emit('update:isShowDialog','')
this.$emit("setIsAddOrEdit", "close")
},
//
previewUpload(file) {
@ -61,7 +64,7 @@ export default {
message: '导入成功',
type: 'success'
})
this.$emit('update:isShowDialog','')
this.$emit("setIsAddOrEdit", "close")
} else {
this.$message({
showClose: true,


Loading…
Cancel
Save