1
lzhe
2025-08-12 0f3bd1cd06db00775e29d181acaa0319ee58cfe6
src/views/wel/shemi.vue
@@ -65,7 +65,7 @@
    </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>
    <!--<span v-else-if="tabsType == 'tab2'">版本信息</span>-->
    <template v-else-if="tabsType == 'tab3'">
        <div v-html="convertToHtml(fileContent)" class="convertToHtml"></div>
    </template>
@@ -91,10 +91,10 @@
  <el-drawer title="替换" append-to-body v-model="todolistModel" size="100%" class="code-box">
    <div class="approve-box">
        <div class="left">
            <TodolistLeft :row="row" @selection-change="todoSelectionChange" />
            <TodolistLeft :row="row" :replaceDataId="replaceDataId" :drawingNo="drawingNo" :processNo="processNo" :processEdition="processEdition" @selection-change="todoSelectionChange" />
        </div>
        <div class="right">
            <TodolistRightTop :row="row" />
            <TodolistRightTop :row="row" :name="name" />
            <avue-form ref="form" :option="optionApprove" v-model="formApprove" @submit="handleSubmit" />
        </div>
    </div>
@@ -113,6 +113,9 @@
  data() {
    let rejectText = '驳回';//+this.row.categoryName;
    return {
      drawingNo: '',
      processNo: '',
     processEdition: '',
      replaceDataId: "",
      formApprove: {
        title: '',
@@ -207,22 +210,22 @@
          icon: 'el-icon-info',
          label: '节点信息',
          prop: 'tab1',
        }, {
        }/*, {
          icon: 'el-icon-warning',
          label: '版本信息',
          prop: 'tab2',
        }]
        }*/]
      },
      tabsOption2: {
        column: [{
          icon: 'el-icon-info',
          label: '节点信息',
          prop: 'tab1',
        }, {
        },/* {
          icon: 'el-icon-warning',
          label: '版本信息',
          prop: 'tab2',
        }, {
        }, */{
          icon: 'el-icon-warning',
          label: '文件内容',
          prop: 'tab3'
@@ -259,25 +262,25 @@
            prop: 'createTime',
            disabled: true,
            placeholder: " "
          },
          },/*
          {
            label: '节点描述',
            prop: 'description',
            disabled: true,
            placeholder: " "
          },
          },*/
          {
            label: '修改时间',
            prop: 'updateTime',
            disabled: true,
            placeholder: " "
          },
          }/*,
          {
            label: '备注',
            prop: 'remark',
            disabled: true,
            placeholder: " "
          }
          }*/
        ]
      },
      tabsForm: {},
@@ -409,7 +412,7 @@
                    return '';
                }
            }
          },
          },/*
          {
            label: '版次',
            prop: 'processEdition',
@@ -424,16 +427,16 @@
          {
            label: '描述',
            prop: 'abc'
          },
          },*/
          {
            label: '类型',
            prop: 'nodeTypeName'
          },
          },/*
          {
            label: '设备',
            prop: 'machineCode'
          },
          */
          {
            label: '锁定状态',
            prop: 'isLocked',
@@ -456,25 +459,30 @@
                        //非程序节点
                        return '';
                    }else{
                        if(value==0||value==null){
                        if(value==0||value==-1){
                            return '未启动';
                        }else if(value == 1){
                            return '审批中';
                        }else if(value == 2){
                            return '已通过';
                        }else{
                            return '未定义';
                            return '';
                        }
                      }
                  },
          },
          },/*
          {
            label: '测试程序',
            prop: 'abc'
          },
          },*/
          {
            label: '创建人',
            prop: 'createUserName',
            width: '180'
          },
        {
            label: '创建时间',
            prop: 'createTime',
            width: '180'
          }
        ],
@@ -627,6 +635,7 @@
        title: this.formApprove.title,
        nodeId: this.id,
        tempInstanceId: this.replaceDataId,
      comment: this.formApprove.comment,
        assignee: this.formApprove.assignee
      }
      axios({
@@ -686,6 +695,10 @@
      resp => {
        this.row = row;
        this.replaceDataId = resp.data.data.processInstanceId;
        this.processNo = resp.data.data.processNo;
        this.processEdition = resp.data.data.processEdition;
      this.drawingNo = resp.data.data.drawingNo;
        this.formApprove.title = resp.data.data.name + "替换";
        this.todolistModel = true;
      });
    },