From e4ab26e8c9ba4a9a618731152c5eb4a864c09454 Mon Sep 17 00:00:00 2001
From: 李喆(开发组) <lzhe@yxqiche.com>
Date: 星期四, 10 七月 2025 12:10:55 +0800
Subject: [PATCH] 1
---
src/views/wel/index.vue | 86 ++++++++++++++++++++++++++++++-------------
1 files changed, 60 insertions(+), 26 deletions(-)
diff --git a/src/views/wel/index.vue b/src/views/wel/index.vue
index 4e2d06f..015fe6f 100644
--- a/src/views/wel/index.vue
+++ b/src/views/wel/index.vue
@@ -24,7 +24,8 @@
<el-button :size="size" text icon="el-icon-delete" type="primary" @click="showDel(row)" placeholder="鍒犻櫎" title="鍒犻櫎"></el-button>
<el-button :size="size" text v-if="row.nodeType < 60" icon="el-icon-document-add" type="primary" @click="showAdd(row)" placeholder="鏂板瀛愮骇" title="鏂板瀛愮骇"></el-button>
<el-button :size="size" text v-if="row.nodeType == 60" icon="el-icon-upload" type="primary" @click="showUpload(row)" placeholder="鏂囦欢涓婁紶" title="鏂囦欢涓婁紶"></el-button>
- <el-button :size="size" text v-if="row.nodeType == 60" icon="el-icon-pie-chart" type="primary" @click="upgrade(row)" placeholder="鍗囩骇" title="鍗囩骇"></el-button>
+ <el-button :size="size" text v-if="row.nodeType == 70" icon="el-icon-pie-chart" type="primary" @click="upgrade(row)" placeholder="鍗囩増" title="鍗囩増"></el-button>
+ <!-- 宸ユ帶缃戞墠鏈� -->
<el-button :size="size" text v-if="row.nodeType == 70 && !isSM" icon="el-icon-position" type="primary" @click="downsend(row)" placeholder="涓嬪彂" title="涓嬪彂"></el-button>
</template>
</avue-crud>
@@ -43,11 +44,14 @@
</avue-form>
</el-dialog>
<avue-tabs :option="tabsOption" @change="tabsHandleChange" style="margin-top: 30px;" v-if="isShowTabs"></avue-tabs>
- <avue-form v-if="tabsType == 'tab1'" :option="tabsFormOption" v-model="tabsForm"></avue-form>
- <span v-else-if="tabsType == 'tab2'">鐗堟湰淇℃伅</span>
- <template v-else-if="tabsType == 'tab3'">
- {{fileContent}}
- </template>
+ <avue-form v-if="tabsType == 'tab1'" :option="tabsFormOption" v-model="tabsForm"></avue-form>
+ <span v-else-if="tabsType == 'tab2'">鐗堟湰淇℃伅</span>
+ <template v-else-if="tabsType == 'tab3'">
+ {{fileContent}}
+ </template>
+ <el-dialog title="鍗囩増" append-to-body v-model="upgradeModal" width="500">
+ <avue-form :option="upgradeModalOption" v-model="upgradeModalForm" @submit="upgradeSubmit" @reset-change="upgradeCancel"></avue-form>
+ </el-dialog>
</basic-container>
</template>
@@ -56,6 +60,7 @@
export default {
data() {
return {
+ upgradeModal: false,
file: null,
fileContent: "",
isSM: false, //鏄惁鏄秹瀵嗙綉 锛屽伐鎺х綉5涓紝娑夊瘑缃�4涓�
@@ -63,6 +68,17 @@
nodeTypeList: [],
fileList: [],
tabsType: "tab1",
+ upgradeModalForm: {},
+ upgradeModalOption: {
+ emptyText: "鍙栨秷",
+ menuPosition: "right",
+ column: [{
+ label: '鍗囩増',
+ prop: 'processEdition',
+ labelWidth: "80",
+ span: 22
+ }]
+ },
tabsOption: {},
tabsOption1: {
column: [{
@@ -145,6 +161,7 @@
{
label: '鑺傜偣绫诲瀷',
prop: 'nodeType',
+ labelWidth: "120",
type: 'select',
dicUrl: '/blade-system/dict-biz/dictionary?code=nc_node_type',
props: {
@@ -156,6 +173,7 @@
{
label: '璁惧锛堟満搴婏級',
prop: 'machineCode',
+ labelWidth: "120",
type: 'select',
dicUrl: '/blade-mdm/machine/page',
props: {
@@ -168,17 +186,20 @@
},
{
label: '鑺傜偣鍚嶇О',
- prop: 'name'
+ prop: 'name',
+ labelWidth: "120",
},
{
label: '鑺傜偣鎻忚堪',
prop: 'description',
+ labelWidth: "120",
hide: true
},
{
label: '澶囨敞',
prop: 'remark',
type: "textarea",
+ labelWidth: "120",
span: 24
}
]
@@ -273,6 +294,7 @@
{
label: '鑺傜偣绫诲瀷',
prop: 'nodeType',
+ labelWidth: "120",
type: 'select',
dicUrl: '/blade-system/dict-biz/dictionary?code=nc_node_type',
props: {
@@ -284,6 +306,7 @@
{
label: '璁惧缂栧彿',
prop: 'machineCode',
+ labelWidth: "120",
type: 'select',
dicUrl: '/blade-mdm/machine/page',
props: {
@@ -296,19 +319,23 @@
},
{
label: '闆剁粍浠跺彿/鍥惧彿',
- prop: 'drawingNo'
+ prop: 'drawingNo',
+ labelWidth: "120"
},
{
label: '宸ュ簭',
- prop: 'processName'
+ prop: 'processName',
+ labelWidth: "120"
},
{
label: '宸ュ簭鐗堟湰',
- prop: 'processEdition'
+ prop: 'processEdition',
+ labelWidth: "120"
},
{
label: '鑺傜偣鍒嗙被',
prop: 'category',
+ labelWidth: "120",
type: 'select',
dicUrl: '/blade-system/dict-biz/dictionary?code=node_file_type',
props: {
@@ -319,6 +346,7 @@
{
label: '閫夋嫨鏂囦欢',
prop: 'uploadFile',
+ labelWidth: "120",
type: 'upload',
data: {nodeId: this.id},
action: "",
@@ -330,11 +358,13 @@
{
label: '鏂囦欢鍒楄〃',
prop: 'fileList',
+ labelWidth: "120"
},
{
label: '澶囨敞',
prop: 'remark',
type: "textarea",
+ labelWidth: "120",
span: 24
}
]
@@ -347,6 +377,22 @@
}
},
methods: {
+ upgradeSubmit(row,done) { //鍗囩増
+ axios({
+ url: '/blade-mdm/program/ncfile/upgrade-process-edition',
+ method: 'post',
+ data: {id:row.id,newProcessEdition: row.processEdition},
+ }).then(
+ res => {
+ done();
+ this.upgradeModal = false;
+ //this.$message.success('鎿嶄綔鎴愬姛');
+ }
+ );
+ },
+ upgradeCancel() {
+ this.upgradeModal = false;
+ },
downsend(row) { //涓嬪彂
// this.loading = true;
// axios({
@@ -355,22 +401,13 @@
// params: {nodeId:id},
// }).then(
// res => {
-
+ //this.loading = false;
// }
// );
},
- upgrade(row) { //鍗囩骇
- this.loading = true;
- var obj = {id: row.id}
- axios({
- url: '/blade-mdm/program/ncfile/upgrade-process-edition',
- method: 'post',
- data: obj,
- }).then(
- resp => {
- this.$message.success('鍗囩骇鎴愬姛');
- }
- );
+ upgrade(row) { //鍗囩増
+ this.upgradeModalForm = row;
+ this.upgradeModal = true;
},
delFile(item) {
this.loading = true;
@@ -658,9 +695,6 @@
</script>
<style lang="scss">
-.el-form-item__label {
- width: 120px!important;
-}
.delFile {
color: red;
margin-left: 12px;
--
Gitblit v1.9.3