{"remainingRequest":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/vue-loader/lib/index.js??vue-loader-options!/data/jenkins/workspace/badp-bcxin-web-5.x-vue/src/expandedComponents/form_signature.vue?vue&type=script&lang=js&","dependencies":[{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/src/expandedComponents/form_signature.vue","mtime":1725957645733},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/thread-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/babel-loader/lib/index.js","mtime":315532800000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/data/jenkins/workspace/badp-bcxin-web-5.x-vue/node_modules/vue-loader/lib/index.js","mtime":1655715099000}],"contextDependencies":[],"result":["\n \nexport default {\n //inject: [\"reload\"],\n name: \"form-signature\",\n props: [\n \"openParams\",\n \"options\",\n \"visible\"\n ],\n\n mounted(){\n\n },\n\n data: function() {\n return {\n signId: '',\n dialogVisible: false,\n popupVisible: false,\n signatureList: [],\n selectId: [],\n createSignatureData: {\n name:'',\n password:'',\n src:'',\n img:'',\n describe:''\n },\n fileList: [],\n password:'',\n showPassword: false,\n positionX:0,\n positionY:0,\n }\n },\n\n methods: {\n onOk(){\n let password = this.password\n let signId = this.signId\n if(password) {\n this.$api.signConfirmPassword(\n signId,\n password,\n {\n onSucess: res => {\n if(res.data.errcode == '40001') {\n this.$message({\n showClose: true,\n message: res.data.errmsg,\n type: 'warning'\n });\n }else {\n let currentSign = res.data.data;\n this.$emit(\"event\", currentSign)\n }\n }\n }\n )\n }else {\n this.$message({\n showClose: true,\n message: '密码不能为空',\n type: 'warning'\n });\n }\n },\n clickStamp(){\n let value = this.signId\n if(value) {\n this.showPassword = true;\n }else {\n this.$message({\n showClose: true,\n message: '签章前请先选中一个印章!',\n type: 'warning'\n });\n }\n },\n\n getYMD() {\n let date = new Date()\n let y = date.getFullYear()\n let m = date.getMonth() + 1\n let d = date .getDate()\n return y + \"-\" + m + \"-\" + d; \n },\n\n saveSign(){\n let date = this.getYMD()\n let data = this.createSignatureData\n let id = data.img.split(\".\")[0]\n let jsonData = {\n date,\n desc: data.describe,\n id,\n img: data.img,\n name: data.name,\n password: data.password\n }\n this.$api.saveSignature(\n jsonData,\n {\n onSucess: res => {\n if(res.data.errcode == 0) {\n this.popupVisible = false;\n this.showdialog()\n }\n }\n }\n )\n },\n\n guid() {\n return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {\n var r = Math.random() * 16 | 0,\n v = c == 'x' ? r : (r & 0x3 | 0x8);\n return v.toString(16);\n });\n },\n\n //上传文件\n uploadFile(e) {\n let fileArray = e.file;\n\t\t\tlet file = fileArray;\n let form = new FormData();\n let id = 'WU_FILE_0',\n name = e.file.name,\n type = e.file.type,\n lastModifiedDate = e.file.lastModifiedDate,\n size = e.file.size;\n form.append(\"id\", id);\n form.append(\"name\", name);\n form.append(\"type\", type);\n form.append(\"lastModifiedDate\", lastModifiedDate);\n form.append(\"size\", size);\n form.append(\"file\", file);\n let uuid = this.guid();\n this.$api.signatureUploadFile(\n form,\n uuid,\n {\n onSucess: res => {\n this.createSignatureData.src = '/obpm/uploads/signs/' + res.data.path;\n this.createSignatureData.img = res.data.path;\n // 992a29ff-b56d-4978-a80c-337b1a40172e.jpg\n // let obj = {\n // extName: res.data.extName,\n // id:res.data.id,\n // size:res.data.size,\n // type:res.data.type,\n // name: res.data.name,\n \n // url: res.data.url,\n // };\n // this.fileList.push(obj);\n }\n }\n )\n },\n\n handleRemove(file,fileList) {\n \n },\n handlePreview(file) {\n \n },\n\n doCreate(){\n this.popupVisible = true;\n },\n\n doRemove(){\n let idArr = this.selectId\n if(idArr.length <= 0) {\n this.$confirm('请选择至少一个印章删除', '消息', {\n confirmButtonText: '确定',\n type: 'warning'\n })\n }else {\n this.$api.deleteSigns(\n this.selectId,\n {\n onSucess: res => {\n this.$message({\n showClose: true,\n message: res.data.data,\n type: 'success'\n });\n this.showdialog(true);\n }\n }\n )\n }\n \n },\n\n handleSelectionChange(val) {\n let arr = []\n if(val.length > 0) {\n val.forEach(el => {\n arr.push(el.id);\n });\n }\n this.selectId = arr\n },\n \n showdialog(){\n this.dialogVisible = true;\n this.$api.getSigns(\n {\n onSucess: res => {\n this.signatureList = res.data.data;\n }\n }\n )\n },\n closepopup(val) {\n this.$emit(\"update:visible\", val);\n }\n }\n}\n\n",null]}