Browse Source

收文登记-根据部门负责人姓名,带出签字图片

jbb 1 year ago
parent
commit
dee303dc90

+ 1 - 0
src/components/jeecgbiz/JSelectUserByDep.vue

@@ -82,6 +82,7 @@
           this.userNames = temp.substring(1)
           this.userIds = idstr
         }
+        this.$emit("ok", rows)
         this.$emit("change", this.userIds)
       }
     }

+ 18 - 4
src/views/oa/modules/ReceivedMainModal.vue

@@ -69,9 +69,11 @@
             <template v-slot:depart="props">
               <j-select-depart  @change="departChange(props)" v-model="props.text" :trigger-change="true"></j-select-depart>
             </template>
-
             <template v-slot:departHead="props">
-              <j-select-user-by-dep :multi="false"  @change="headChange(props)" v-model="props.text" :trigger-change="true"></j-select-user-by-dep>
+              <j-select-user-by-dep :multi="false"  @change="headChange(props)" @ok="okPerson" v-model="props.text" :trigger-change="true"></j-select-user-by-dep>
+            </template>
+            <template v-slot:signature="props">
+               <img :src="props.text" alt="" style="width: 50%;">
             </template>
           </j-editable-table>
         </a-tab-pane>
@@ -88,7 +90,7 @@ import { JeecgListMixin } from '@/mixins/JeecgListMixin'
   import { validateDuplicateValue } from '@/utils/util'
   import JDate from '@/components/jeecg/JDate'
   import JUpload from '@/components/jeecg/JUpload'
-  import JSelectUserByDep from '@/components/jeecgbiz/JSelectUserByDep'
+  import JSelectUserByDep from '@/components/jeecgbiz/JSelectUserByDep.vue'
   import JSelectDepart from '@/components/jeecgbiz/JSelectDepart'
 
   export default {
@@ -166,6 +168,15 @@ import { JeecgListMixin } from '@/mixins/JeecgListMixin'
               defaultValue: '',
               slotName: 'departHead',
             },
+            {
+              title: '签字',
+              key: 'signature',
+              type: FormTypes.slot,
+              width:"200px",
+              // placeholder: '请输入${title}',
+              defaultValue: '',
+              slotName: 'signature',
+            },
             {
               title: '审阅日期',
               key: 'reviewDate',
@@ -198,6 +209,9 @@ import { JeecgListMixin } from '@/mixins/JeecgListMixin'
         let values = this.tableKeys.map(key => getRefPromise(this, key))
         return Promise.all(values)
       },
+      okPerson(data){
+        this.src = 'https://172.18.91.36:8083/jeecg-boot'+data[0].signature
+      },
       /** 调用完edit()方法之后会自动调用此方法 */
       editAfter() {
         let fieldval = pick(this.model,'communicationsUnit','receivedName','receivedDate','documentDate','receivedNum','documentSymbol','remark','file')
@@ -227,12 +241,12 @@ import { JeecgListMixin } from '@/mixins/JeecgListMixin'
      },
       //部门负责人插槽更改数据
       headChange(props) {
-        console.log("props",props)
         let values = [
           {
             rowKey: props.rowId,
             values: {
               'deptHeadName': props.text,
+              'signature':this.src
             },
           },
         ]