goods.vue 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343
  1. <template>
  2. <a-modal
  3. v-model:open="open"
  4. title="出库单"
  5. centered
  6. width="90%"
  7. >
  8. <div class="goods-detail">
  9. <a-card>
  10. <a-form ref="formRef" :model="formData">
  11. <a-row :gutter="16">
  12. <a-col :span="8">
  13. <a-form-item label="出库单预录入编号" name="reWarehouseNumber">
  14. <a-input v-model:value="formData.reWarehouseNumber" :disabled="true"/>
  15. </a-form-item>
  16. </a-col>
  17. <a-col :span="8">
  18. <a-form-item label="出库单编号" name="warehouseNumber">
  19. <a-input v-model:value="formData.warehouseNumber" :disabled="true"/>
  20. </a-form-item>
  21. </a-col>
  22. <a-col :span="8">
  23. <a-form-item label="二线出岛编号" name="statementCode">
  24. <a-input v-model:value="formData.statementCode" :disabled="true"/>
  25. </a-form-item>
  26. </a-col>
  27. <a-col :span="8">
  28. <a-form-item label="核注清单号" name="hzCode">
  29. <a-input v-model:value="formData.hzCode" :disabled="true"/>
  30. </a-form-item>
  31. </a-col>
  32. <a-col :span="8">
  33. <a-form-item label="账册类型:" name="accountType">
  34. <a-select v-model:value="formData.accountType" :disabled="true" :options="tzlxOptions" show-search allow-clear optionFilterProp="label"/>
  35. </a-form-item>
  36. </a-col>
  37. <a-col :span="8">
  38. <a-form-item label="企业编码" name="companyCode">
  39. <a-input v-model:value="formData.companyCode" :disabled="true"/>
  40. </a-form-item>
  41. </a-col>
  42. <a-col :span="8">
  43. <a-form-item label="企业名称" name="companyName">
  44. <a-input v-model:value="formData.companyName" :disabled="true"/>
  45. </a-form-item>
  46. </a-col>
  47. <a-col :span="8">
  48. <a-form-item label="采购类型" name="purchaseType">
  49. <a-input v-model:value="formData.purchaseType" :disabled="true"/>
  50. </a-form-item>
  51. </a-col>
  52. <a-col :span="8">
  53. <a-form-item label="监管方式" name="regulaMethod">
  54. <a-input v-model:value="formData.regulaMethod" :disabled="true"/>
  55. </a-form-item>
  56. </a-col>
  57. <a-col :span="8">
  58. <a-form-item label="币制" name="bz">
  59. <!-- <a-select v-model:value="formData.bz" :disabled="true" placeholder="请选择币制"-->
  60. <!-- :options="currencyOptions" show-search allow-clear-->
  61. <!-- option-filter-prop="label"/>-->
  62. <a-input v-model:value="formData.bz" :disabled="true"/>
  63. </a-form-item>
  64. </a-col>
  65. <a-col :span="8">
  66. <a-form-item label="起抵国(地区)" name="qdgDq">
  67. <a-input v-model:value="formData.qdgDq" :disabled="true"/>
  68. </a-form-item>
  69. </a-col>
  70. <a-col :span="8">
  71. <a-form-item label="出库日期" name="warehouseTime">
  72. <a-input v-model:value="formData.warehouseTime" :disabled="true"/>
  73. </a-form-item>
  74. </a-col>
  75. <a-col :span="8">
  76. <a-form-item label="进/出口岸" name="inport">
  77. <a-input v-model:value="formData.inport" :disabled="true"/>
  78. </a-form-item>
  79. </a-col>
  80. <a-col :span="8">
  81. <a-form-item label="进/出境关别" name="jjgb">
  82. <a-input v-model:value="formData.jjgb" :disabled="true"/>
  83. </a-form-item>
  84. </a-col>
  85. <a-col :span="8">
  86. <a-form-item label="主管关区代码" name="zggqdm">
  87. <a-input v-model:value="formData.zggqdm" :disabled="true"/>
  88. </a-form-item>
  89. </a-col>
  90. <a-col :span="8">
  91. <a-form-item label="报关标志" name="bgbz">
  92. <a-input v-model:value="formData.bgbz" :disabled="true"/>
  93. </a-form-item>
  94. </a-col>
  95. <a-col :span="8">
  96. <a-form-item label="运输方式" name="ysfs">
  97. <a-input v-model:value="formData.ysfs" :disabled="true"/>
  98. </a-form-item>
  99. </a-col>
  100. <a-col :span="8">
  101. <a-form-item label="区港联动联动标记" name="qgldbj">
  102. <a-input v-model:value="formData.qgldbj" :disabled="true"/>
  103. </a-form-item>
  104. </a-col>
  105. <a-col :span="8">
  106. <a-form-item label="是否为保税商品" name="bssp">
  107. <a-input v-model:value="formData.bssp" :disabled="true"/>
  108. </a-form-item>
  109. </a-col>
  110. <a-col :span="8">
  111. <a-form-item label="二线出岛报关单号" name="yxbgdh">
  112. <a-input v-model:value="formData.yxbgdh" :disabled="true"/>
  113. </a-form-item>
  114. </a-col>
  115. <a-col :span="8">
  116. <a-form-item label="收货企业编号" name="fhqybh">
  117. <a-input v-model:value="formData.fhqybh" :disabled="true"/>
  118. </a-form-item>
  119. </a-col>
  120. <a-col :span="8">
  121. <a-form-item label="收货企业名称" name="fhqymc">
  122. <a-input v-model:value="formData.fhqymc" :disabled="true"/>
  123. </a-form-item>
  124. </a-col>
  125. <a-col :span="24">
  126. <a-form-item label="备注" name="remark">
  127. <a-textarea v-model:value="formData.remark" :disabled="true" :rows="4"/>
  128. </a-form-item>
  129. </a-col>
  130. </a-row>
  131. </a-form>
  132. </a-card>
  133. <a-card style="margin-top: 10px;">
  134. <a-form ref="formRef" :model="formData">
  135. <a-row :gutter="16">
  136. <a-col :span="8">
  137. <a-form-item label="商品编号" name="wlbh">
  138. <a-input v-model:value="formData.wlbh" :disabled="true"/>
  139. </a-form-item>
  140. </a-col>
  141. <a-col :span="8">
  142. <a-form-item label="商品名称" name="wlmc">
  143. <a-input v-model:value="formData.wlmc" :disabled="true"/>
  144. </a-form-item>
  145. </a-col>
  146. <a-col :span="8">
  147. <a-form-item label="版本号" name="version">
  148. <a-input v-model:value="formData.version" :disabled="true"/>
  149. </a-form-item>
  150. </a-col>
  151. <a-col :span="8">
  152. <a-form-item label="核注清单项次号" name="hzqdxch">
  153. <a-input v-model:value="formData.hzqdxch" :disabled="true"/>
  154. </a-form-item>
  155. </a-col>
  156. <a-col :span="8">
  157. <a-form-item label="金二账册号" name="jezce">
  158. <a-input v-model:value="formData.jezce" :disabled="true"/>
  159. </a-form-item>
  160. </a-col>
  161. <a-col :span="8">
  162. <a-form-item label="备案序号" name="recordNum">
  163. <a-input v-model:value="formData.recordNum" :disabled="true"/>
  164. </a-form-item>
  165. </a-col>
  166. <a-col :span="8">
  167. <a-form-item label="备案名称" name="recordName">
  168. <a-input v-model:value="formData.recordName" :disabled="true"/>
  169. </a-form-item>
  170. </a-col>
  171. <a-col :span="8">
  172. <a-form-item label="料件成品标志" name="fjcpbz">
  173. <a-input v-model:value="formData.fjcpbz" :disabled="true"/>
  174. </a-form-item>
  175. </a-col>
  176. <a-col :span="8">
  177. <a-form-item label="规格型号" name="ggxh">
  178. <a-input v-model:value="formData.ggxh" :disabled="true"/>
  179. </a-form-item>
  180. </a-col>
  181. <a-col :span="8">
  182. <a-form-item label="原产国(地区)" name="ycgdq">
  183. <a-input v-model:value="formData.ycgdq" :disabled="true"/>
  184. </a-form-item>
  185. </a-col>
  186. <a-col :span="8">
  187. <a-form-item label="出库数量" name="ckNum">
  188. <a-input v-model:value="formData.ckNum" :disabled="true"/>
  189. </a-form-item>
  190. </a-col>
  191. <a-col :span="8">
  192. <a-form-item label="计量单位" name="measurementUnit">
  193. <a-input v-model:value="formData.measurementUnit" :disabled="true"/>
  194. </a-form-item>
  195. </a-col>
  196. <a-col :span="8">
  197. <a-form-item label="单价" name="unitPrice">
  198. <a-input v-model:value="formData.unitPrice" :disabled="true"/>
  199. </a-form-item>
  200. </a-col>
  201. <a-col :span="8">
  202. <a-form-item label="第一法定数量" name="fyfdNum">
  203. <a-input v-model:value="formData.fyfdNum" :disabled="true"/>
  204. </a-form-item>
  205. </a-col>
  206. <a-col :span="8">
  207. <a-form-item label="第二法定数量" name="defdNum">
  208. <a-input v-model:value="formData.defdNum" :disabled="true"/>
  209. </a-form-item>
  210. </a-col>
  211. <a-col :span="8">
  212. <a-form-item label="征免方式" name="zmfs">
  213. <a-input v-model:value="formData.zmfs" :disabled="true"/>
  214. </a-form-item>
  215. </a-col>
  216. <a-col :span="8">
  217. <a-form-item label="货仓代码" name="hcdm">
  218. <a-input v-model:value="formData.hcdm" :disabled="true"/>
  219. </a-form-item>
  220. </a-col>
  221. <a-col :span="8">
  222. <a-form-item label="仓位代码" name="cwdm">
  223. <a-input v-model:value="formData.cwdm" :disabled="true"/>
  224. </a-form-item>
  225. </a-col>
  226. <a-col :span="8">
  227. <a-form-item label="货物来源单证类型" name="hwlyTpe">
  228. <a-input v-model:value="formData.hwlyTpe" :disabled="true"/>
  229. </a-form-item>
  230. </a-col>
  231. <a-col :span="8">
  232. <a-form-item label="货物来源单证编号" name="hwlyCode">
  233. <a-input v-model:value="formData.hwlyCode" :disabled="true"/>
  234. </a-form-item>
  235. </a-col>
  236. </a-row>
  237. </a-form>
  238. <!-- <a-table-->
  239. <!-- style="margin-top: 10px"-->
  240. <!-- bordered-->
  241. <!-- :dataSource="[formData]"-->
  242. <!-- :columns="[-->
  243. <!-- {title: '物料编号',dataIndex: 'wlbh',key: 'wlbh'},-->
  244. <!-- {title: '物料名称',dataIndex: 'wlmc',key: 'wlmc'},-->
  245. <!-- {title: '规格型号',dataIndex: 'ggxh',key: 'ggxh'},-->
  246. <!-- {title: '出库数量',dataIndex: 'rkNum',key: 'rkNum'},-->
  247. <!-- {title: '计量单位',dataIndex: 'measurementUnit',key: 'measurementUnit'},-->
  248. <!-- {title: '单价',dataIndex: 'unitPrice',key: 'unitPrice'},-->
  249. <!-- {title: '操作',dataIndex: 'action',key: 'action'},-->
  250. <!-- ]"-->
  251. <!-- :pagination="false"-->
  252. <!-- >-->
  253. <!-- <template #bodyCell="{ column, record }">-->
  254. <!-- <template v-if="column.dataIndex === 'action'">-->
  255. <!-- <a-button type="link" primary size="small">查看</a-button>-->
  256. <!-- </template>-->
  257. <!-- </template>-->
  258. <!-- </a-table>-->
  259. </a-card>
  260. </div>
  261. <template #footer></template>
  262. </a-modal>
  263. </template>
  264. <script setup name="enterpriseDetail">
  265. import tool from '@/utils/tool'
  266. import {cloneDeep} from 'lodash-es'
  267. import qyOutWarehouseApi from "@/api/yqyc/qyOutWarehouseApi";
  268. // 抽屉状态
  269. const open = ref(false)
  270. const emit = defineEmits({successful: null})
  271. const formRef = ref()
  272. // 表单数据
  273. const formData = ref({})
  274. const currencyOptions = ref([])
  275. const tzlxOptions = ref([])
  276. // 打开抽屉
  277. const onOpen = (record, view = false) => {
  278. open.value = true
  279. if (record) {
  280. qyOutWarehouseApi.qyOutWarehousePage({warehouseNumber: record.warehouseNumber}).then(res => {
  281. formData.value = Object.assign({}, res)
  282. formData.value.reWarehouseNumber = '231200510124430875'
  283. formData.value.statementCode = '537766157584191973'
  284. // formData.value.hzCode = 'QD8013211000040997'
  285. formData.value.purchaseType = '原材料采购'
  286. // formData.value.regulaMethod = '5015-区内进料加工货物'
  287. // formData.value.bz = '人民币'
  288. formData.value.qdgDq = '中国'
  289. // formData.value.inport = 'CHN925-洋浦(中国)'
  290. // formData.value.jjgb = '6408-洋浦港'
  291. // formData.value.zggqdm = '6408-洋浦保税港区'
  292. formData.value.bgbz = '1-报关'
  293. // formData.value.ysfs = '2-水路运输'
  294. formData.value.qgldbj = '0'
  295. formData.value.bssp = '1-保税'
  296. // formData.value.yxbgdh = '537766157584191973'
  297. formData.value.fhqybh = '9305869582'
  298. formData.value.fhqymc = '郑州市第一附属医院'
  299. formData.value.wlbh = record.commodityCode
  300. formData.value.wlmc = record.commodityName
  301. // formData.value.version = '1'
  302. // formData.value.hzqdxch = '012304584'
  303. formData.value.jezce = 'B510518A0001'
  304. // formData.value.recordNum = 'LHTWL002'
  305. formData.value.recordName = '进出港口原辅料'
  306. // formData.value.fjcpbz = '29362600'
  307. // formData.value.ggxh = '0'
  308. // formData.value.ycgdq = '中国'
  309. // formData.value.rkNum = record.accountNumber
  310. // formData.value.measurementUnit = '千克'
  311. // formData.value.unitPrice = '60'
  312. // formData.value.fyfdNum = '500'
  313. // formData.value.defdNum = ''
  314. // formData.value.zmfs = '国批减免'
  315. formData.value.hcdm = 'INRD05017291'
  316. formData.value.cwdm = '1A01-04-03'
  317. formData.value.hwlyTpe = '检验证书'
  318. formData.value.hwlyCode = '475161698794'
  319. })
  320. }
  321. currencyOptions.value = tool.dictList('hbdm')
  322. tzlxOptions.value = tool.dictList('tzlx')
  323. }
  324. // 关闭抽屉
  325. const onClose = () => {
  326. formRef.value?.resetFields()
  327. formData.value = {}
  328. open.value = false
  329. }
  330. // 抛出函数
  331. defineExpose({
  332. onOpen
  333. })
  334. </script>
  335. <style lang="less" scoped>
  336. .goods-detail {
  337. max-height: 800px;
  338. overflow-y: auto;
  339. }
  340. </style>