47098bead1b9c0d5608400419f36c9eb.json 18 KB

1
  1. {"remainingRequest":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\Finance\\AddAccount.vue?vue&type=script&lang=js&","dependencies":[{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\src\\views\\Finance\\AddAccount.vue","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\babel.config.js","mtime":1655374732000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\千鸟\\千鸟云商前端源代码\\源点计划\\jindouyunNewFront\\node_modules\\vue-loader\\lib\\index.js","mtime":1655715099000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KaW1wb3J0IEdvb2RzQ2hvb3NlU2hvcCBmcm9tICJAL2NvbXBvbmVudC9nb29kcy9Hb29kc0Nob29zZVNob3AudnVlIjsKaW1wb3J0IHsgYWRkQWNjb3VudCwgZWRpdEFjY291bnQsIGdldEFjY291bnRJbmZvIH0gZnJvbSAiQC9hcGkvRmluYW5jZSI7CmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiQWRkQWNjb3VudCIsCiAgY29tcG9uZW50czogewogICAgR29vZHNDaG9vc2VTaG9wCiAgfSwKICBwcm9wczogewogICAgdmlzaWJsZTogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfSwKICAgIGlzRWRpdDogewogICAgICB0eXBlOiBCb29sZWFuLAogICAgICBkZWZhdWx0OiBmYWxzZQogICAgfSwKICAgIGlkOiB7CiAgICAgIHR5cGU6IFtOdW1iZXIsIFN0cmluZ10sCiAgICAgIGRlZmF1bHQ6IDAKICAgIH0KICB9LAoKICBkYXRhKCkgewogICAgcmV0dXJuIHsKICAgICAgc2VsX3Nob3A6IGZhbHNlLAogICAgICBkZXBhcnRtZW50X3Bvc2l0aW9uOiBbXSwKICAgICAgYWNjb3VudE5vbjogIiIsCiAgICAgIGZvcm06IHsKICAgICAgICB0eXBlOiAxLAogICAgICAgIGlzRGVmYXVsdDogNSwKICAgICAgICAvLyDpu5jorqTnirbmgIEKICAgICAgICBuYW1lOiAiIiwKICAgICAgICBhY2NvdW50TnVtYmVyOiAiIiwKICAgICAgICBiZWdpbk1vbmV5OiAwLAogICAgICAgIHNob3BJZDogIiIsCiAgICAgICAgc2hvcE5hbWU6ICIiLAogICAgICAgIGVuYWJsZVN0YXR1czogNSwKICAgICAgICByZW1hcms6ICIiLAogICAgICAgIGJhbmtOYW1lOiAiIiwKICAgICAgICBiYW5rQWNjb3VudDogIiIKICAgICAgfSwKICAgICAgRGVwYXJ0bWVudF9kYXRhOiBbXSwKICAgICAgcnVsZXM6IHsKICAgICAgICBuYW1lOiBbewogICAgICAgICAgcmVxdWlyZWQ6IHRydWUsCiAgICAgICAgICBtZXNzYWdlOiAi6K+36L6T5YWl6LSm5oi35ZCN56ewIiwKICAgICAgICAgIHRyaWdnZXI6ICJibHVyIgogICAgICAgIH1dLAogICAgICAgIGFjY291bnROdW1iZXI6IFt7CiAgICAgICAgICByZXF1aXJlZDogdHJ1ZSwKICAgICAgICAgIG1lc3NhZ2U6ICLor7fovpPlhaXotKbmiLflj7ciLAogICAgICAgICAgdHJpZ2dlcjogImJsdXIiCiAgICAgICAgfV0sCiAgICAgICAgYmVnaW5Nb25leTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+i+k+WFpeacn+WIneS9meminSIsCiAgICAgICAgICB0cmlnZ2VyOiAiYmx1ciIKICAgICAgICB9XSwKICAgICAgICBzaG9wTmFtZTogW3sKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlLAogICAgICAgICAgbWVzc2FnZTogIuivt+mAieaLqeaJgOWxnuWVhumTuiIsCiAgICAgICAgICB0cmlnZ2VyOiAiY2hhbmdlIgogICAgICAgIH1dCiAgICAgIH0sCiAgICAgIGFjY291bnRfdHlwZTogW3sKICAgICAgICBsYWJlbDogIuaZrumAmui0puaItyIsCiAgICAgICAgdmFsdWU6IDAKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi5pSv5LuY5a6d6LSm5oi3IiwKICAgICAgICB2YWx1ZTogMgogICAgICB9LCB7CiAgICAgICAgbGFiZWw6ICLlvq7kv6HotKbmiLciLAogICAgICAgIHZhbHVlOiAxCiAgICAgIH0sIHsKICAgICAgICBsYWJlbDogIumTtuihjOi0puaItyIsCiAgICAgICAgdmFsdWU6IDQKICAgICAgfSwgewogICAgICAgIGxhYmVsOiAi5L2Z6aKd6LSm5oi3IiwKICAgICAgICB2YWx1ZTogNwogICAgICB9XQogICAgfTsKICB9LAoKICBjcmVhdGVkKCkgewogICAgaWYgKHRoaXMuaWQpIHsKICAgICAgdGhpcy5nZXRBY2NvdW50SW5mbygpOwogICAgfSBlbHNlIHsKICAgICAgdGhpcy5mb3JtID0gewogICAgICAgIHR5cGU6IDAsCiAgICAgICAgbmFtZTogIiIsCiAgICAgICAgYWNjb3VudE51bWJlcjogIiIsCiAgICAgICAgYmVnaW5Nb25leTogMCwKICAgICAgICBzaG9wSWQ6ICIiLAogICAgICAgIHNob3BOYW1lOiAiIiwKICAgICAgICBlbmFibGVTdGF0dXM6IDUsCiAgICAgICAgcmVtYXJrOiAiIgogICAgICB9OwogICAgfQogIH0sCgogIG1ldGhvZHM6IHsKICAgIGNsb3NlKCkgewogICAgICB0aGlzLiRlbWl0KCJjbG9zZSIpOwogICAgfSwKCiAgICBzaG9wQ29uZmlybSh2YWwpIHsKICAgICAgdGhpcy5mb3JtLnNob3BOYW1lID0gdmFsWzBdLm5hbWU7CiAgICAgIHRoaXMuZm9ybS5zaG9wSWQgPSB2YWxbMF0uaWQ7CiAgICB9LAoKICAgIGNvbmZpcm0oKSB7CiAgICAgIGlmICh0aGlzLmZvcm0udHlwZSA9PT0gIiIpIHsKICAgICAgICB0aGlzLiRtZXNzYWdlLndhcm5pbmcoIuivt+mAieaLqei0puaIt+exu+WeiyIpOwogICAgICAgIHJldHVybjsKICAgICAgfSAvLyBpZiAodGhpcy5mb3JtLnR5cGUgPT09IDQgJiYgIXRoaXMuZm9ybS5iYW5rTmFtZSkgewogICAgICAvLyAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygi5byA5oi36KGM5ZCN56ew5LiN6IO95Li656m6Iik7CiAgICAgIC8vICAgcmV0dXJuOwogICAgICAvLyB9CgoKICAgICAgaWYgKCF0aGlzLmZvcm0ubmFtZS50cmltKCkgfHwgIXRoaXMuZm9ybS5hY2NvdW50TnVtYmVyLnRyaW0oKSkgewogICAgICAgIHRoaXMuJG1lc3NhZ2Uud2FybmluZygi5b+F5aGr6aG55LiN6IO95Li656m6Iik7CiAgICAgICAgcmV0dXJuOwogICAgICB9CgogICAgICBpZiAoIXRoaXMuaWQpIHsKICAgICAgICB0aGlzLiRyZWZzLmZvcm0udmFsaWRhdGUoYXN5bmMgdmFsaWQgPT4gewogICAgICAgICAgaWYgKHZhbGlkKSB7CiAgICAgICAgICAgIHRoaXMuJGNvbmZpcm0oIuacn+WIneS9memineWPquiDveWhq+WGmeS4gOasoSzmj5DkuqTlkI7kuI3og73kv67mlLksIOaYr+WQpue7p+e7rT8iLCAi5o+Q56S6IiwgewogICAgICAgICAgICAgIGNvbmZpcm1CdXR0b25UZXh0OiAi56Gu5a6aIiwKICAgICAgICAgICAgICBjYW5jZWxCdXR0b25UZXh0OiAi5Y+W5raIIiwKICAgICAgICAgICAgICB0eXBlOiAid2FybmluZyIKICAgICAgICAgICAgfSkudGhlbihhc3luYyAoKSA9PiB7CiAgICAgICAgICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IGFkZEFjY291bnQodGhpcy5mb3JtKTsKICAgICAgICAgICAgICB0aGlzLiRtZXNzYWdlKHsKICAgICAgICAgICAgICAgIG1lc3NhZ2U6ICLmj5DkuqTmiJDlip8iLAogICAgICAgICAgICAgICAgdHlwZTogInN1Y2Nlc3MiCiAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgdGhpcy5jbG9zZSgpOwogICAgICAgICAgICAgIHRoaXMuJGVtaXQoImNvbmZpcm0iKTsKICAgICAgICAgICAgfSkuY2F0Y2goKCkgPT4gewogICAgICAgICAgICAgIHRoaXMuJG1lc3NhZ2UoewogICAgICAgICAgICAgICAgdHlwZTogImluZm8iLAogICAgICAgICAgICAgICAgbWVzc2FnZTogIuivt+S/ruaUueacn+WIneS9meminSIKICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgfSk7CiAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgdGhpcy4kcmVmcy5mb3JtLnZhbGlkYXRlKGFzeW5jIHZhbGlkID0+IHsKICAgICAgICAgIGlmICh2YWxpZCkgewogICAgICAgICAgICBjb25zdCBkYXRhID0gYXdhaXQgZWRpdEFjY291bnQodGhpcy5pZCwgdGhpcy5mb3JtKTsKICAgICAgICAgICAgdGhpcy4kbWVzc2FnZSh7CiAgICAgICAgICAgICAgbWVzc2FnZTogIuaPkOS6pOaIkOWKnyIsCiAgICAgICAgICAgICAgdHlwZTogInN1Y2Nlc3MiCiAgICAgICAgICAgIH0pOwogICAgICAgICAgICB0aGlzLmNsb3NlKCk7CiAgICAgICAgICAgIHRoaXMuJGVtaXQoImNvbmZpcm0iKTsKICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgfQogICAgfSwKCiAgICAvLyDojrflj5bor6bmg4UKICAgIGFzeW5jIGdldEFjY291bnRJbmZvKCkgewogICAgICBjb25zdCB7CiAgICAgICAgZGF0YQogICAgICB9ID0gYXdhaXQgZ2V0QWNjb3VudEluZm8odGhpcy5pZCk7CiAgICAgIHRoaXMuZm9ybSA9IGRhdGE7CiAgICAgIHRoaXMuYWNjb3VudE5vbiA9IGRhdGEuYWNjb3VudENvZGU7CiAgICB9CgogIH0KfTs="},{"version":3,"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAsIA;AACA;AAEA;EACAA,kBADA;EAEAC;IACAC;EADA,CAFA;EAKAC;IACAC;MACAC,aADA;MAEAC;IAFA,CADA;IAKAC;MACAF,aADA;MAEAC;IAFA,CALA;IASAE;MACAH,sBADA;MAEAC;IAFA;EATA,CALA;;EAmBAG;IACA;MACAC,eADA;MAEAC,uBAFA;MAGAC,cAHA;MAIAC;QACAR,OADA;QAEAS,YAFA;QAEA;QACAd,QAHA;QAIAe,iBAJA;QAKAC,aALA;QAMAC,UANA;QAOAC,YAPA;QAQAC,eARA;QASAC,UATA;QAUAC,YAVA;QAWAC;MAXA,CAJA;MAiBAC,mBAjBA;MAkBAC;QACAxB,OACA;UAAAyB;UAAAC;UAAAC;QAAA,CADA,CADA;QAIAZ,gBACA;UAAAU;UAAAC;UAAAC;QAAA,CADA,CAJA;QAOAX,aACA;UAAAS;UAAAC;UAAAC;QAAA,CADA,CAPA;QAUAT,WACA;UAAAO;UAAAC;UAAAC;QAAA,CADA;MAVA,CAlBA;MAiCAC,eACA;QAAAC;QAAAC;MAAA,CADA,EAEA;QAAAD;QAAAC;MAAA,CAFA,EAGA;QAAAD;QAAAC;MAAA,CAHA,EAIA;QAAAD;QAAAC;MAAA,CAJA,EAKA;QAAAD;QAAAC;MAAA,CALA;IAjCA;EAyCA,CA7DA;;EA8DAC;IACA;MACA;IACA,CAFA,MAEA;MACA;QACA1B,OADA;QAEAL,QAFA;QAGAe,iBAHA;QAIAC,aAJA;QAKAC,UALA;QAMAC,YANA;QAOAC,eAPA;QAQAC;MARA;IAUA;EACA,CA7EA;;EA8EAY;IACAC;MACA;IACA,CAHA;;IAIAC;MACA;MACA;IACA,CAPA;;IAQAC;MACA;QACA;QACA;MACA,CAJA,CAKA;MACA;MACA;MACA;;;MACA;QACA;QACA;MACA;;MACA;QACA;UACA;YACA,cACA,2BADA,EAEA,IAFA,EAGA;cACAC,uBADA;cAEAC,sBAFA;cAGAhC;YAHA,CAHA,EASAiC,IATA,CASA;cACA;cAEA;gBACAZ,eADA;gBAEArB;cAFA;cAIA;cACA;YACA,CAlBA,EAmBAkC,KAnBA,CAmBA;cACA;gBACAlC,YADA;gBAEAqB;cAFA;YAIA,CAxBA;UAyBA;QACA,CA5BA;MA6BA,CA9BA,MA8BA;QACA;UACA;YACA;YAEA;cACAA,eADA;cAEArB;YAFA;YAIA;YACA;UACA;QACA,CAXA;MAYA;IACA,CAjEA;;IAkEA;IACA;MACA;QAAAI;MAAA;MAEA;MACA;IACA;;EAxEA;AA9EA","names":["name","components","GoodsChooseShop","props","visible","type","default","isEdit","id","data","sel_shop","department_position","accountNon","form","isDefault","accountNumber","beginMoney","shopId","shopName","enableStatus","remark","bankName","bankAccount","Department_data","rules","required","message","trigger","account_type","label","value","created","methods","close","shopConfirm","confirm","confirmButtonText","cancelButtonText","then","catch"],"sourceRoot":"src/views/Finance","sources":["AddAccount.vue"],"sourcesContent":["<template>\n <div>\n <el-drawer\n class=\"edit-drawer\"\n :title=\"isEdit ? '修改账户' : '新建账户'\"\n size=\"35%\"\n :visible.sync=\"visible\"\n direction=\"rtl\"\n @close=\"close\"\n >\n <el-form ref=\"form\" :rules=\"rules\" :model=\"form\" label-width=\"120px\">\n <el-form-item label=\"账户类型\">\n <el-select v-model=\"form.type\" placeholder=\"账户类型\">\n <el-option\n v-for=\"(item, index) in account_type\"\n :key=\"index\"\n :label=\"item.label\"\n :value=\"item.value\"\n ></el-option>\n </el-select>\n </el-form-item>\n <el-form-item label=\"账户编号\" prop=\"departmentName\">\n <el-input\n v-model=\"accountNon\"\n disabled\n placeholder=\"系统自动生成\"\n ></el-input>\n </el-form-item>\n <el-form-item label=\"账户名称\" prop=\"name\">\n <el-input v-model=\"form.name\" placeholder=\"请输入账户名称\"></el-input>\n </el-form-item>\n <el-form-item label=\"账户号\" prop=\"accountNumber\">\n <el-input\n v-model=\"form.accountNumber\"\n placeholder=\"请输入账户号\"\n ></el-input>\n </el-form-item>\n <el-form-item v-if=\"form.type === 4\" label=\"开户行名称\">\n <el-input\n v-model=\"form.bankName\"\n placeholder=\"请输入开户行名称\"\n ></el-input>\n </el-form-item>\n <el-form-item v-if=\"form.type === 4\" label=\"开户人名称\">\n <el-input\n v-model=\"form.bankAccount\"\n placeholder=\"开户人名称\"\n ></el-input>\n </el-form-item>\n <el-form-item label=\"期初余额\" prop=\"beginMoney\">\n <el-input-number\n v-model=\"form.beginMoney\"\n :disabled=\"!!id\"\n :controls=\"false\"\n placeholder=\"请输入期初余额\"\n ></el-input-number>\n </el-form-item>\n <el-form-item label=\"所属商铺\" prop=\"shopName\">\n <el-input\n v-model=\"form.shopName\"\n readonly\n style=\"width: 240px\"\n placeholder=\"所属商铺\"\n >\n <i\n slot=\"suffix\"\n class=\"el-input__icon el-icon-search\"\n @click=\"sel_shop = true\"\n ></i>\n </el-input>\n <el-button\n size=\"mini\"\n type=\"text\"\n @click=\"$router.push('/SystemSettings/liansuoguanli/AddShop')\"\n >\n 【新建商铺】\n </el-button>\n </el-form-item>\n <el-form-item label=\"启用/禁用\">\n <el-switch\n v-model=\"form.enableStatus\"\n active-color=\"#36B365\"\n inactive-color=\"#ff4949\"\n :active-value=\"5\"\n :inactive-value=\"4\"\n active-text=\"启用\"\n inactive-text=\"禁用\"\n ></el-switch>\n </el-form-item>\n <!-- <el-form-item-->\n <!-- label=\"默认状态\"-->\n <!-- >-->\n <!-- <el-radio-->\n <!-- v-model=\"form.isDefault\"-->\n <!-- :label=\"5\"-->\n <!-- >-->\n <!-- 是-->\n <!-- </el-radio>-->\n <!-- <el-radio-->\n <!-- v-model=\"form.isDefault\"-->\n <!-- :label=\"4\"-->\n <!-- >-->\n <!-- 否-->\n <!-- </el-radio>-->\n <!-- <div style=\"font-size: 12px;font-weight: normal;color: #E6A23C\">-->\n <!-- 温馨提示:在线支付的订单会自动计入默认账户-->\n <!-- </div>-->\n <!-- </el-form-item>-->\n <el-form-item label=\"备注\" prop=\"remark\">\n <el-input\n v-model=\"form.remark\"\n type=\"textarea\"\n :rows=\"4\"\n placeholder=\"请输入备注\"\n ></el-input>\n </el-form-item>\n <el-form-item style=\"text-align: right; padding-right: 10px\">\n <el-button type=\"primary\" @click=\"confirm\">确 定</el-button>\n <el-button @click=\"close\">取 消</el-button>\n </el-form-item>\n </el-form>\n </el-drawer>\n <GoodsChooseShop\n v-if=\"sel_shop\"\n :is-show-add=\"true\"\n :is-check=\"false\"\n :dialog-visible=\"sel_shop\"\n @close=\"sel_shop = false\"\n @confirm=\"shopConfirm\"\n />\n </div>\n</template>\n\n<script>\n import GoodsChooseShop from \"@/component/goods/GoodsChooseShop.vue\";\n import { addAccount, editAccount, getAccountInfo } from \"@/api/Finance\";\n\n export default {\n name: \"AddAccount\",\n components: {\n GoodsChooseShop,\n },\n props: {\n visible: {\n type: Boolean,\n default: false,\n },\n isEdit: {\n type: Boolean,\n default: false,\n },\n id: {\n type: [Number, String],\n default: 0,\n },\n },\n data() {\n return {\n sel_shop: false,\n department_position: [],\n accountNon: \"\",\n form: {\n type: 1,\n isDefault: 5, // 默认状态\n name: \"\",\n accountNumber: \"\",\n beginMoney: 0,\n shopId: \"\",\n shopName: \"\",\n enableStatus: 5,\n remark: \"\",\n bankName: \"\",\n bankAccount: \"\",\n },\n Department_data: [],\n rules: {\n name: [\n { required: true, message: \"请输入账户名称\", trigger: \"blur\" },\n ],\n accountNumber: [\n { required: true, message: \"请输入账户号\", trigger: \"blur\" },\n ],\n beginMoney: [\n { required: true, message: \"请输入期初余额\", trigger: \"blur\" },\n ],\n shopName: [\n { required: true, message: \"请选择所属商铺\", trigger: \"change\" },\n ],\n },\n\n account_type: [\n { label: \"普通账户\", value: 0 },\n { label: \"支付宝账户\", value: 2 },\n { label: \"微信账户\", value: 1 },\n { label: \"银行账户\", value: 4 },\n { label: \"余额账户\", value: 7 },\n ],\n };\n },\n created() {\n if (this.id) {\n this.getAccountInfo();\n } else {\n this.form = {\n type: 0,\n name: \"\",\n accountNumber: \"\",\n beginMoney: 0,\n shopId: \"\",\n shopName: \"\",\n enableStatus: 5,\n remark: \"\",\n };\n }\n },\n methods: {\n close() {\n this.$emit(\"close\");\n },\n shopConfirm(val) {\n this.form.shopName = val[0].name;\n this.form.shopId = val[0].id;\n },\n confirm() {\n if (this.form.type === \"\") {\n this.$message.warning(\"请选择账户类型\");\n return;\n }\n // if (this.form.type === 4 && !this.form.bankName) {\n // this.$message.warning(\"开户行名称不能为空\");\n // return;\n // }\n if (!this.form.name.trim() || !this.form.accountNumber.trim()) {\n this.$message.warning(\"必填项不能为空\");\n return;\n }\n if (!this.id) {\n this.$refs.form.validate(async (valid) => {\n if (valid) {\n this.$confirm(\n \"期初余额只能填写一次,提交后不能修改, 是否继续?\",\n \"提示\",\n {\n confirmButtonText: \"确定\",\n cancelButtonText: \"取消\",\n type: \"warning\",\n }\n )\n .then(async () => {\n const data = await addAccount(this.form);\n\n this.$message({\n message: \"提交成功\",\n type: \"success\",\n });\n this.close();\n this.$emit(\"confirm\");\n })\n .catch(() => {\n this.$message({\n type: \"info\",\n message: \"请修改期初余额\",\n });\n });\n }\n });\n } else {\n this.$refs.form.validate(async (valid) => {\n if (valid) {\n const data = await editAccount(this.id, this.form);\n\n this.$message({\n message: \"提交成功\",\n type: \"success\",\n });\n this.close();\n this.$emit(\"confirm\");\n }\n });\n }\n },\n // 获取详情\n async getAccountInfo() {\n const { data } = await getAccountInfo(this.id);\n\n this.form = data;\n this.accountNon = data.accountCode;\n },\n },\n };\n</script>\n\n<style scoped>\n .creat-shop {\n font-size: 12px;\n color: #1890ff;\n }\n</style>\n"]}]}