|
@@ -661,9 +661,9 @@
|
|
|
|
|
|
<script>
|
|
|
import { addBn, delBn, getBn, getChangeBn, listBn,listBnGroup, updateBn } from '@/api/business/fwjggl/bn'
|
|
|
-import { chineseOne, idCard, Regular } from '@/utils/regular'
|
|
|
+import { chineseOne, idCard, Mobile } from '@/utils/regular'
|
|
|
import { Constant } from '@/utils/constant'
|
|
|
-import { decryptData_ECB, decryptRowData_ECB } from "@/api/tool/sm4";
|
|
|
+import { decryptData_ECB, decryptRowData_ECB, decrypt_ECB } from "@/api/tool/sm4";
|
|
|
|
|
|
export default {
|
|
|
name: 'Bn',
|
|
@@ -752,8 +752,7 @@ export default {
|
|
|
],
|
|
|
frlxfs: [
|
|
|
{ required: true, message: '法定代表人或负责人联系方式不能为空', trigger: 'blur' },
|
|
|
- { pattern: Regular.Mobile, message: '号码格式:131xxxxxxxx或010-88xxxxx', trigger: 'blur' }
|
|
|
- // { max: 32, message: '法定代表人或负责人联系方式不能超过32个字符', trigger: 'blur' }
|
|
|
+ { validator: Mobile, trigger: 'blur'}
|
|
|
],
|
|
|
frdjjg: [
|
|
|
{ required: true, message: '法人登记机关不能为空', trigger: 'blur' },
|
|
@@ -815,8 +814,7 @@ export default {
|
|
|
],
|
|
|
barLxfs: [
|
|
|
{ required: true, message: '备案人联系方式不能为空', trigger: 'blur' },
|
|
|
- // { max: 11, message: '备案人联系方式不能超过11个字符', trigger: 'blur' },
|
|
|
- { pattern: Regular.Mobile, message: '号码格式:131xxxxxxxx或010-88xxxxx', trigger: 'blur' }
|
|
|
+ { validator: Mobile, trigger: 'blur'}
|
|
|
],
|
|
|
|
|
|
babgXm: [
|
|
@@ -833,8 +831,7 @@ export default {
|
|
|
],
|
|
|
babgLxfs: [
|
|
|
{ required: true, message: '备案人联系方式不能为空', trigger: 'blur' },
|
|
|
- // { max: 11, message: '备案人联系方式不能超过11个字符', trigger: 'blur' },
|
|
|
- { pattern: Regular.Mobile, message: '号码格式:131xxxxxxxx或010-88xxxxx', trigger: 'blur' }
|
|
|
+ { validator: Mobile, trigger: 'blur'}
|
|
|
],
|
|
|
babgMs: [
|
|
|
{ required: true, message: '变更原因描述不能为空', trigger: 'blur' }
|
|
@@ -891,6 +888,7 @@ export default {
|
|
|
{ required: true, message: '落款名称不能为空', trigger: 'blur' }
|
|
|
]
|
|
|
},
|
|
|
+ decodeStr: {},
|
|
|
qtDispaly: true,
|
|
|
xzqh: null,
|
|
|
isBg: true,
|
|
@@ -1275,6 +1273,14 @@ export default {
|
|
|
this.resetBl()
|
|
|
getChangeBn(row.id).then(response => {
|
|
|
this.form.id = row.id
|
|
|
+ this.decodeStr.txdz = decrypt_ECB(response.data.txdz)
|
|
|
+ this.decodeStr.frxm = decrypt_ECB(response.data.frxm)
|
|
|
+ this.decodeStr.frzjhm = decrypt_ECB(response.data.frzjhm)
|
|
|
+ this.decodeStr.frlxfs = decrypt_ECB(response.data.frlxfs)
|
|
|
+ console.log('txdz11111 ', this.decodeStr.txdz);
|
|
|
+
|
|
|
+ this.form = decryptData_ECB(response.data, ["txdz", "frxm", "frlxfs", "frzjhm", "barXm", "barZjhm", "barLxfs", "babgXm", "babgSfzhm", "babgLxfs"], [4, 1, 3, 2, 1, 2, 3, 1, 2, 3]);
|
|
|
+
|
|
|
if (row.bnCjzt == '1') {
|
|
|
this.title = '养老机构备案详情'
|
|
|
this.xqList = [...this.jcList, this.jgList]
|
|
@@ -1558,6 +1564,7 @@ export default {
|
|
|
this.reset()
|
|
|
const id = row.id || this.ids
|
|
|
getBn(id).then(response => {
|
|
|
+ this.form = decryptData_ECB(response.data, ["txdz", "frxm", "frzjhm", "frlxfs", "barXm", "barZjhm", "barLxfs","babgXm","babgSfzhm","babgLxfs"], [4, 1, 2, 3, 1, 2, 3, 1, 2, 3]);
|
|
|
this.form = { barXm: '', barZjlx: '', barZjhm: '', babgXm: '', barLxfs: '', babgZjlx: '', babgSfzhm: '', babgMs: '', babgLxfs: '', ...response.data }
|
|
|
if (this.form.szxzqhIds) {
|
|
|
// this.form.szxzqh = JSON.stringify(this.form.szxzqhName.split(','))
|
|
@@ -1646,8 +1653,19 @@ export default {
|
|
|
/****** sks 需要改动的地方 start ******/
|
|
|
// let formData=this.comparisonObject(this.form,this.copyForm);
|
|
|
let formData = this.comparisonObject({ ...this.form, ...pamar }, this.copyForm)
|
|
|
+ console.log('formData ', formData);
|
|
|
+
|
|
|
if (formData) {
|
|
|
- updateBn({ ...formData, id: this.form.id }).then(response => {
|
|
|
+ let copyform = {
|
|
|
+ ...formData,
|
|
|
+ txdz: this.decodeStr.frdjjg,
|
|
|
+ frxm: this.decodeStr.frxm,
|
|
|
+ frzjhm: this.decodeStr.frzjhm,
|
|
|
+ frlxfs: this.decodeStr.frlxfs
|
|
|
+ }
|
|
|
+ console.log('txdz2222 ', this.copyform.txdz);
|
|
|
+ updateBn(copyform).then(response => {
|
|
|
+ // updateBn({ ...formData, id: this.form.id }).then(response => {
|
|
|
this.$modal.msgSuccess('修改成功')
|
|
|
this.open = false
|
|
|
this.bnList = this.dataReplacement(this.bnList, this.form.id, formData)
|