Quellcode durchsuchen

编辑电签修改

duy vor 1 Jahr
Ursprung
Commit
a43b0a5f90

+ 17 - 0
src/api/manager/AdjustForm.js

@@ -84,5 +84,22 @@ export const remove = (ids) => {
     }
   })
 }
+//获取电签信息
+
+export const getSignDetail = (params) => {
+  return request({
+    url: '/api/blade-manager/textdictinfo/detail',
+    method: 'get',
+    params
+  })
+}
+//修改电签信息/blade-manager/textdictinfo/update
+export const updateDetail = (data) => {
+  return request({
+    url: '/api/blade-manager/textdictinfo/update',
+    method: 'post',
+    data
+  })
+}
 
 

+ 14 - 3
src/views/exctab/ElementIdentification/template/electronicSignature.vue

@@ -170,11 +170,12 @@ export default {
       colName:'',
     }
   },
-   watch: {
+  watch: {
     'htmlData1': {
       handler(val) {
-       setTimeout(() => {
-           if(val.obj){
+       console.log(val,'val');
+       setTimeout(async() => {
+        if(val.obj){
           let obj=val.obj
           console.log(obj,'obj');
           this.signType=obj.type.toString()
@@ -183,6 +184,16 @@ export default {
           this.sigRoleId=obj.sigRoleId
           this.colKey=obj.colKey
           this.colName=obj.colName
+          this.signId=obj.id
+          this.isDeleted=obj.isDeleted
+          if(obj.type==2){
+            this.radio=obj.parentRoleId
+            await this.roleTypeChang()
+            this.roleInfo=obj.sigRoleId
+          }
+        }else{
+          this.radio=''
+          this.roleInfo=''
         }
        }, 1000);
    

+ 7 - 4
src/views/manager/projectinfo/treeTemplate/template/electronicSignature.vue

@@ -36,7 +36,7 @@
         </el-col>
         <el-col :span="18">
           <el-select v-model="roleInfo"  placeholder="请选择签字岗位" filterable >
-            <el-option v-for="item in options" :key="item.value" :value="item" :label="item.label" ></el-option>
+            <el-option v-for="item in options" :key="item.value" :value="item.id" :label="item.label" ></el-option>
           </el-select>
         </el-col>
       </el-row>
@@ -177,9 +177,9 @@ export default {
   watch: {
     'htmlData1': {
       handler(val) {
-        this.roleTypeChang()
+       console.log(val,'val');
        setTimeout(async() => {
-           if(val.obj){
+        if(val.obj){
           let obj=val.obj
           console.log(obj,'obj');
           this.signType=obj.type.toString()
@@ -192,9 +192,12 @@ export default {
           this.isDeleted=obj.isDeleted
           if(obj.type==2){
             this.radio=obj.parentRoleId
+            await this.roleTypeChang()
             this.roleInfo=obj.sigRoleId
-           
           }
+        }else{
+          this.radio=''
+          this.roleInfo=''
         }
        }, 1000);