add.vue 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640
  1. <template>
  2. <div>
  3. <el-button type="primary" size="small" @click="onShow(dialogFormVisible=true)" >新增产品</el-button>
  4. <el-drawer append-to-body title="新增产品" :visible.sync="dialogFormVisible" size="900px" @close="onCancel">
  5. <div class="drawer__panel" >
  6. <el-row :gutter="10">
  7. <el-form label-position="right" label-width="90px" :model="form" :rules="rules" ref="form" size="small">
  8. <el-col :span="12">
  9. <el-form-item label="品号" prop="itemno">
  10. <el-input v-model="form.itemno" placeholder="输入品号" @change="itemnoChange"></el-input>
  11. </el-form-item>
  12. </el-col>
  13. <el-col :span="12">
  14. <el-form-item label="品名" prop="itemname">
  15. <el-input v-model="form.itemname" placeholder="输入品名"></el-input>
  16. </el-form-item>
  17. </el-col>
  18. <el-col :span="12">
  19. <el-form-item label="ERP品号" prop="erpitemno">
  20. <el-input v-model="form.erpitemno" placeholder="输入ERP品号" @change="erpitemnoChange"></el-input>
  21. </el-form-item>
  22. </el-col>
  23. <el-col :span="12">
  24. <el-form-item label="ERP品名" prop="erpitemname">
  25. <el-input v-model="form.erpitemname" placeholder="输入ERP品名"></el-input>
  26. </el-form-item>
  27. </el-col>
  28. <el-col :span="12">
  29. <el-form-item label="型号" prop="model">
  30. <el-input v-model="form.model" placeholder="输入产品型号"></el-input>
  31. </el-form-item>
  32. </el-col>
  33. <el-col :span="12">
  34. <el-form-item label="规格" prop="spec">
  35. <el-input v-model="form.spec" placeholder="输入产品规格"></el-input>
  36. </el-form-item>
  37. </el-col>
  38. <el-col :span="12">
  39. <el-form-item label="装箱数" prop="packqty">
  40. <el-input v-model="form.packqty" placeholder="输入装箱数"></el-input>
  41. </el-form-item>
  42. </el-col>
  43. <el-col :span="24">
  44. <el-form-item label="辅助单位">
  45. <el-checkbox :true-label="1" :false-label="0" v-model="form.isauxunit" @change="isauxunitChange">是否需要辅助单位</el-checkbox>
  46. </el-form-item>
  47. </el-col>
  48. <el-col :span="12">
  49. <el-form-item label="主单位" prop="unitid">
  50. <el-select style="width:100%" v-model="form.unitid" placeholder="请选择" @change="unitChange">
  51. <el-option
  52. v-for="item in unitData"
  53. :key="item.unitid"
  54. :label="item.unitname"
  55. :value="item.unitid">
  56. </el-option>
  57. </el-select>
  58. </el-form-item>
  59. </el-col>
  60. <el-col :span="12">
  61. <el-form-item label="辅助单位">
  62. <el-select style="width:100%" v-model="form.unitgroupid" :disabled="form.isauxunit === 0" placeholder="请选择">
  63. <el-option
  64. v-for="item in unitGroupData"
  65. :key="item.unitgroupid"
  66. :label="item.unitgroupname"
  67. :value="item.unitgroupid">
  68. <p style="float: left">{{ item.unitgroupname }}</p>
  69. <p style="float:right;color: #8492a6; font-size: 13px">{{ item.conversionrate }}{{item.unitname}}/{{item.auxunitname}},换算率:{{'1:'+ item.conversionrate}}</p>
  70. </el-option>
  71. </el-select>
  72. </el-form-item>
  73. </el-col>
  74. <el-col :span="12">
  75. <el-form-item label="领域" prop="tradefields">
  76. <el-select style="width:100%" v-model="form.tradefields" multiple placeholder="请选择" clearable>
  77. <el-option
  78. v-for="item in tradefield"
  79. :key="item.value"
  80. :label="item.value"
  81. :value="item.value">
  82. </el-option>
  83. </el-select>
  84. </el-form-item>
  85. </el-col>
  86. <el-col :span="12">
  87. <el-form-item label="产品标准">
  88. <el-select style="width:100%" v-model="form.standards" placeholder="请选择" clearable>
  89. <el-option
  90. v-for="item in standards"
  91. :key="item.value"
  92. :label="item.value"
  93. :value="item.value">
  94. </el-option>
  95. </el-select>
  96. </el-form-item>
  97. </el-col>
  98. <el-col :span="12">
  99. <el-form-item label="起订量" prop="orderminqty">
  100. <el-input placeholder="起订量" v-model="form.orderminqty" class="input-with-select">
  101. <el-select style="width:100px" v-model="form.orderminqty_auxunit" slot="prepend" placeholder="请选择">
  102. <el-option label="主单位" :value="0"></el-option>
  103. <el-option :disabled="form.isauxunit === 0" label="辅助单位" :value="1"></el-option>
  104. </el-select>
  105. </el-input>
  106. </el-form-item>
  107. </el-col>
  108. <el-col :span="12">
  109. <el-form-item label="增量" prop="orderaddqty">
  110. <el-input placeholder="增量" v-model="form.orderaddqty" class="input-with-select">
  111. <el-select style="width:100px" v-model="form.orderaddqty_auxunit" slot="prepend" placeholder="请选择">
  112. <el-option label="主单位" :value="0"></el-option>
  113. <el-option :disabled="form.isauxunit === 0" label="辅助单位" :value="1"></el-option>
  114. </el-select>
  115. </el-input>
  116. </el-form-item>
  117. </el-col>
  118. <el-col :span="12">
  119. <el-form-item label="材质" >
  120. <el-select style="width:100%" v-model="form.material" placeholder="请选择" clearable>
  121. <el-option
  122. v-for="item in itemmaterial"
  123. :key="item.value"
  124. :label="item.value"
  125. :value="item.value">
  126. </el-option>
  127. </el-select>
  128. </el-form-item>
  129. </el-col>
  130. <el-col :span="12">
  131. <el-form-item label="重量(kg)">
  132. <el-input v-model="form.weight" placeholder="重量(kg)"></el-input>
  133. </el-form-item>
  134. </el-col>
  135. <el-col :span="12">
  136. <el-form-item label="交期">
  137. <el-input v-model="form.delivery" placeholder="输入交期(天)"></el-input>
  138. </el-form-item>
  139. </el-col>
  140. <el-col :span="12">
  141. <el-form-item label="保修期限">
  142. <el-input v-model="form.warrantyday" placeholder="输入保修期限(年)"></el-input>
  143. </el-form-item>
  144. </el-col>
  145. <el-col :span="12">
  146. <el-form-item label="满库存量">
  147. <el-input v-model="form.stockstatus1" placeholder="满库存量"></el-input>
  148. </el-form-item>
  149. </el-col>
  150. <el-col :span="12">
  151. <el-form-item label="缺货提醒">
  152. <el-input v-model="form.stockstatus2" placeholder="缺货提醒"></el-input>
  153. </el-form-item>
  154. </el-col>
  155. <el-col :span="12">
  156. <el-form-item label="工具">
  157. <el-checkbox :true-label="1" :false-label="0" v-model="form.istool">是否工具</el-checkbox>
  158. </el-form-item>
  159. </el-col>
  160. <el-col :span="12">
  161. <el-form-item label="营销物料">
  162. <el-checkbox :true-label="1" :false-label="0" v-model="form.iswuliao">是否物料</el-checkbox>
  163. </el-form-item>
  164. </el-col>
  165. <el-col :span="12">
  166. <el-form-item label="产线">
  167. <el-input v-model="form.prodline" placeholder="输入产线"></el-input>
  168. </el-form-item>
  169. </el-col>
  170. <el-col :span="12">
  171. <el-form-item label="装置">
  172. <el-input v-model="form.device" placeholder="输入装置"></el-input>
  173. </el-form-item>
  174. </el-col>
  175. <el-col :span="24">
  176. <el-form-item label="特殊说明">
  177. <el-input v-model="form.specalnote" type="textarea" placeholder="输入特殊说明"></el-input>
  178. </el-form-item>
  179. </el-col>
  180. <!-- <el-col :span="8">
  181. <el-form-item label="单品管理">
  182. <el-checkbox :true-label="1" :false-label="0" v-model="form.skucontrol" @change="isauxunitChange">是否需要单品管理</el-checkbox>
  183. </el-form-item>
  184. </el-col>
  185. <el-col :span="8">
  186. <el-form-item label="批次管理">
  187. <el-checkbox :true-label="1" :false-label="0" v-model="form.batchcontrol" @change="isauxunitChange">是否需要批次管理</el-checkbox>
  188. </el-form-item>
  189. </el-col>-->
  190. <el-col :span="12">
  191. <el-form-item label="服务物料">
  192. <el-checkbox :true-label="1" :false-label="0" v-model="form.isservice">是否服务物料</el-checkbox>
  193. </el-form-item>
  194. </el-col>
  195. <el-col :span="12">
  196. <el-form-item label="中线蝶阀">
  197. <el-checkbox :true-label="1" :false-label="0" v-model="form.isbutterfly" >是否中线蝶阀</el-checkbox>
  198. </el-form-item>
  199. </el-col>
  200. <el-col :span="12" >
  201. <el-form-item label="压力等级" >
  202. <el-select style="width:100%" v-model="form.pressure" placeholder="请选择" clearable>
  203. <el-option
  204. v-for="item in pressures"
  205. :key="item.value"
  206. :label="item.value"
  207. :value="item.value">
  208. </el-option>
  209. </el-select>
  210. </el-form-item>
  211. </el-col>
  212. <el-col :span="12">
  213. <el-form-item label="蝶板驱动" >
  214. <el-select style="width:100%" v-model="form.butterflyplatedrive" placeholder="请选择" clearable>
  215. <el-option
  216. v-for="item in butterflyplatedrive"
  217. :key="item.value"
  218. :label="item.value"
  219. :value="item.value">
  220. </el-option>
  221. </el-select>
  222. </el-form-item>
  223. </el-col>
  224. <el-col :span="12">
  225. <el-form-item label="连接形式" >
  226. <el-select style="width:100%" v-model="form.connection" placeholder="请选择" clearable>
  227. <el-option
  228. v-for="item in connectionmode"
  229. :key="item.value"
  230. :label="item.value"
  231. :value="item.value">
  232. </el-option>
  233. </el-select>
  234. </el-form-item>
  235. </el-col>
  236. <el-col :span="12">
  237. <el-form-item label="阀板材质" >
  238. <el-select style="width:100%" v-model="form.valveplatematerial" placeholder="请选择" clearable>
  239. <el-option
  240. v-for="item in valveplatematerial"
  241. :key="item.value"
  242. :label="item.value"
  243. :value="item.value">
  244. </el-option>
  245. </el-select>
  246. </el-form-item>
  247. </el-col>
  248. <el-col :span="12">
  249. <el-form-item label="阀体材质" >
  250. <el-select style="width:100%" v-model="form.bodymaterial" placeholder="请选择" clearable>
  251. <el-option
  252. v-for="item in bodymaterial"
  253. :key="item.value"
  254. :label="item.value"
  255. :value="item.value">
  256. </el-option>
  257. </el-select>
  258. </el-form-item>
  259. </el-col>
  260. <el-col :span="12">
  261. <el-form-item label="执行器类型" >
  262. <el-select style="width:100%" v-model="form.actuatortype" placeholder="请选择" clearable>
  263. <el-option
  264. v-for="item in actuatortype"
  265. :key="item.value"
  266. :label="item.value"
  267. :value="item.value">
  268. </el-option>
  269. </el-select>
  270. </el-form-item>
  271. </el-col>
  272. <el-col :span="12">
  273. <el-form-item label="执行器品牌">
  274. <el-select style="width:100%" v-model="form.actuatorbrand" placeholder="请选择" clearable>
  275. <el-option
  276. v-for="item in actuatorbrand"
  277. :key="item.value"
  278. :label="item.value"
  279. :value="item.value">
  280. </el-option>
  281. </el-select>
  282. </el-form-item>
  283. </el-col>
  284. <el-col :span="20">
  285. <el-form-item label="产品图">
  286. <uploadFile
  287. ref="upload"
  288. style="margin-top:10px"
  289. :folderid="folderid"
  290. accept=".JPG,.PNG,.jpg,.png"
  291. type="image"
  292. :bindData="bindData"
  293. @onSuccess="uploadSuccess">
  294. </uploadFile>
  295. <!-- <previewImage :image="form.attinfos[0]" :deletebtn="true"
  296. @onSuccess="clearCover"></previewImage> -->
  297. <small style="display:block;margin-top:20px" class="info">注:建议上传图片大小1024x1024,大小不超过2M,格式为JPG/PNG</small>
  298. </el-form-item>
  299. </el-col>
  300. </el-form>
  301. </el-row>
  302. </div>
  303. <div class="fixed__btn__panel">
  304. <el-button size="small" @click="onCancel" class="normal-btn-width">取 消</el-button>
  305. <el-button size="small" type="primary" @click="onSubmit" class="normal-btn-width">确 定</el-button>
  306. </div>
  307. </el-drawer>
  308. </div>
  309. </template>
  310. <script>
  311. import uploadFile from '@/components/upload/preview_upload.vue'
  312. import previewImage from '@/components/previewImage/index.vue'
  313. export default {
  314. components:{uploadFile,previewImage},
  315. data () {
  316. return {
  317. dialogFormVisible:false,
  318. folderid:JSON.parse(sessionStorage.getItem('folderid')).appfolderid,
  319. form:{
  320. "attinfos":[],
  321. "itemid":0,
  322. "isauxunit":0,
  323. "unitid":'',
  324. "unitgroupid":'',
  325. "itemno":'',
  326. "itemname":'',
  327. "model": "",
  328. "spec": "",
  329. "orderminqty": 1, //订单起订量
  330. "orderaddqty": 1, //订单增量
  331. "orderminqty_auxunit": 0, //订单起订量控制单位(0:主单位;1:辅助单位)
  332. "orderaddqty_auxunit": 0, //订单增量控制单位(0:主单位;1:辅助单位
  333. "remarks": "", //可选
  334. "barcode": "", //可选
  335. "skucontrol": 0, //可选
  336. "batchcontrol": 0, //可选
  337. "grossweight": '', //可选
  338. "weight": '', //可选
  339. "height": '', //可选
  340. "width": '', //可选
  341. "length": '', //可选
  342. "caliber": "", //可选,口径
  343. "pressure": "", //可选,压力
  344. "material": "", //可选,材质
  345. "standards": "", //可选,产品标准
  346. "tradefields": '', //可选,领域
  347. "stockstatus2": '', //可选,库存缺货标准
  348. "stockstatus1": '', //可选,库存充足标准
  349. "warrantyday": '', //可选,保修期(年)
  350. "iswuliao": 0, //可选,是否营销物料
  351. "isservice": 0, //可选,是否服务物料
  352. "butterflyplatedrive": "",
  353. "connection": "",
  354. "valveplatematerial": "",
  355. "bodymaterial": "",
  356. "actuatortype": "",
  357. "actuatorbrand": "",
  358. "isbutterfly": 0,
  359. "erpitemno": "",
  360. "erpitemname": "",
  361. "specalnote": "",
  362. "prodline": "",
  363. "device": "",
  364. "packqty":'1'
  365. },
  366. rules:{
  367. itemno: [
  368. { required: true, message: '请输入输入产品编号', trigger: 'blur' },
  369. ],
  370. itemname: [
  371. { required: true, message: '请输入输入产品名称', trigger: 'blur' },
  372. ],
  373. isauxunit: [
  374. { type: 'number', required: true, message: '辅助单位管理不可为空', trigger: 'change' },
  375. ],
  376. batchcontrol: [
  377. { required: true,message:'批次管理不可为空', trigger:'change'}
  378. ],
  379. skucontrol: [
  380. { required: true,message:'单品管理不可为空', trigger:'change'}
  381. ],
  382. unitid: [
  383. { required: true,message:'请输入主单位', trigger:'change'}
  384. ],
  385. tradefields: [
  386. { required: true,message:'请选择领域', trigger:'change'}
  387. ],
  388. erpitemno: [
  389. { required: true,message:'请输入erp品号', trigger:'blur'}
  390. ],
  391. erpitemname: [
  392. { required: true,message:'请输入erp品名', trigger:'blur'}
  393. ],
  394. },
  395. unitGroupData:[],
  396. unitData:[],
  397. bindData:{},
  398. tradefield:[],// 领域
  399. standards:[],// 产品标准
  400. pressures:[],// 压力等级
  401. itemmaterial:[], // 材质
  402. butterflyplatedrive:[],// 蝶板驱动
  403. valveplatematerial:[],// 阀板材质
  404. bodymaterial:[],// 阀体材质
  405. actuatortype:[], // 执行器类型
  406. actuatorbrand:[],// 执行器品牌
  407. connectionmode:[],// 连接形式
  408. }
  409. },
  410. methods:{
  411. onShow () {
  412. this.unitlist()
  413. this.unitGrouplist()
  414. this.fieldData()
  415. this.standardData()
  416. this.pressureData()
  417. this.itemmaterialData()
  418. this.butterflyplatedriveData()
  419. this.valveplatematerialData()
  420. this.bodymaterialData()
  421. this.actuatortypeData()
  422. this.actuatorbrandData()
  423. this.connectionmodeData()
  424. },
  425. // 查询领域
  426. async fieldData () {
  427. const res = await this.$store.dispatch('optiontypeselect','tradefield')
  428. this.tradefield = res.data
  429. },
  430. // 查询产品标准
  431. async standardData () {
  432. const res = await this.$store.dispatch('optiontypeselect','itemstandards')
  433. this.standards = res.data
  434. },
  435. // 查询压力等级
  436. async pressureData () {
  437. const res = await this.$store.dispatch('optiontypeselect','pressurelevel')
  438. this.pressures = res.data
  439. },
  440. // 查询材质
  441. async itemmaterialData () {
  442. const res = await this.$store.dispatch('optiontypeselect','itemmaterial')
  443. this.itemmaterial = res.data
  444. },
  445. // 查询蝶板驱动
  446. async butterflyplatedriveData () {
  447. const res = await this.$store.dispatch('optiontypeselect','butterflyplatedrive')
  448. this.butterflyplatedrive = res.data
  449. },
  450. // 阀板材质
  451. async valveplatematerialData () {
  452. const res = await this.$store.dispatch('optiontypeselect','valveplatematerial')
  453. this.valveplatematerial = res.data
  454. },
  455. // 阀体材质
  456. async bodymaterialData () {
  457. const res = await this.$store.dispatch('optiontypeselect','bodymaterial')
  458. this.bodymaterial = res.data
  459. },
  460. // 执行器类型
  461. async actuatortypeData () {
  462. const res = await this.$store.dispatch('optiontypeselect','actuatortype')
  463. this.actuatortype = res.data
  464. },
  465. // 执行器品牌
  466. async actuatorbrandData () {
  467. const res = await this.$store.dispatch('optiontypeselect','actuatorbrand')
  468. this.actuatorbrand = res.data
  469. },
  470. // 连接形式
  471. async connectionmodeData () {
  472. const res = await this.$store.dispatch('optiontypeselect','connectionmode')
  473. this.connectionmode = res.data
  474. },
  475. async unitlist () {
  476. const res = await this.$api.requested({
  477. "id": "20220922084803",
  478. "version":1,
  479. "nocache": true,
  480. "content": {
  481. "pageSize":1000,
  482. "where":{
  483. "condition":""
  484. }
  485. }
  486. })
  487. this.unitData = res.data
  488. },
  489. async unitGrouplist () {
  490. const res = await this.$api.requested({
  491. "id": "20220922084503",
  492. "version":1,
  493. "nocache": true,
  494. "content": {
  495. "pageSize":1000,
  496. "where":{
  497. "condition":"",
  498. "unitid":this.form.unitid
  499. }
  500. }
  501. })
  502. this.unitGroupData = res.data
  503. },
  504. onSubmit () {
  505. this.$refs['form'].validate(async (valid) => {
  506. if (!valid) return false
  507. const res = await this.$api.requested({
  508. "id": 20220923141502,
  509. "content": this.form
  510. })
  511. this.tool.showMessage(res,()=>{
  512. this.bindData = {
  513. ownertable:'plm_item',
  514. ownerid:res.data.itemid,
  515. usetype:'default'
  516. }
  517. this.$refs['form'].resetFields();
  518. this.$refs['upload'].toUpload()
  519. this.$emit('onSuccess')
  520. this.refresh()
  521. this.dialogFormVisible = false
  522. this.$store.dispatch('changeDetailDrawer',true)
  523. this.$router.push({path:'/productmagDetail',query:{id:res.data.itemid,rowindex:res.data.rowindex}})
  524. })
  525. })
  526. },
  527. onCancel(){
  528. this.dialogFormVisible = false
  529. this.$refs['form'].resetFields();
  530. this.form={
  531. "attinfos":[],
  532. "itemid":0,
  533. "isauxunit":0,
  534. "unitid":'',
  535. "unitgroupid":'',
  536. "itemno":'',
  537. "itemname":'',
  538. "model": "",
  539. "spec": "",
  540. "orderminqty": 1, //订单起订量
  541. "orderaddqty": 1, //订单增量
  542. "orderminqty_auxunit": 0, //订单起订量控制单位(0:主单位;1:辅助单位)
  543. "orderaddqty_auxunit": 0, //订单增量控制单位(0:主单位;1:辅助单位
  544. "remarks": "", //可选
  545. "barcode": "", //可选
  546. "skucontrol": 0, //可选
  547. "batchcontrol": 1, //可选
  548. "grossweight": '', //可选
  549. "weight": '', //可选
  550. "height": '', //可选
  551. "width": '', //可选
  552. "length": '', //可选
  553. "packqty":'1',
  554. }
  555. },
  556. unitChange () {
  557. this.unitGrouplist()
  558. },
  559. isauxunitChange (val) {
  560. if (val === 0) {
  561. this.form.orderminqty_auxunit = this.form.orderaddqty_auxunit = 0
  562. this.form.unitgroupid = ''
  563. }
  564. },
  565. uploadSuccess(res){
  566. this.$emit('onSuccess')
  567. },
  568. refresh () {
  569. this.form = {
  570. "attinfos":[],
  571. "itemid":0,
  572. "isauxunit":0,
  573. "unitid":'',
  574. "unitgroupid":'',
  575. "itemno":'',
  576. "itemname":'',
  577. "model": "",
  578. "spec": "",
  579. "orderminqty": 1, //订单起订量
  580. "orderaddqty": 1, //订单增量
  581. "orderminqty_auxunit": 0, //订单起订量控制单位(0:主单位;1:辅助单位)
  582. "orderaddqty_auxunit": 0, //订单增量控制单位(0:主单位;1:辅助单位
  583. "remarks": "", //可选
  584. "barcode": "", //可选
  585. "skucontrol": 0, //可选
  586. "batchcontrol": 1, //可选
  587. "grossweight": '', //可选
  588. "weight": '', //可选
  589. "height": '', //可选
  590. "width": '', //可选
  591. "length": '', //可选
  592. "caliber": "", //可选,口径
  593. "pressure": "", //可选,压力
  594. "material": "", //可选,材质
  595. "standards": "", //可选,产品标准
  596. "tradefields": '', //可选,领域
  597. "stockstatus2": 0, //可选,库存缺货标准
  598. "stockstatus1": 100, //可选,库存充足标准
  599. "warrantyday": 1, //可选,保修期(年)
  600. "iswuliao": 0, //可选,是否营销物料
  601. "isservice": 0, //可选,是否服务物料
  602. "butterflyplatedrive": "",
  603. "connection": "",
  604. "valveplatematerial": "",
  605. "bodymaterial": "",
  606. "actuatortype": "",
  607. "actuatorbrand": "",
  608. "isbutterfly": 0,
  609. "erpitemno": "",
  610. "erpitemname": "",
  611. "specalnote": "",
  612. "prodline": "",
  613. "device": "",
  614. "packqty":"1"
  615. }
  616. },
  617. itemnoChange(){
  618. this.form.itemno=this.form.itemno.replace(/^\s+|\s+$/g,'')
  619. },
  620. erpitemnoChange(){
  621. this.form.erpitemno = this.form.erpitemno.replace(/^\s+|\s+$/g,'')
  622. }
  623. },
  624. mounted () {
  625. }
  626. }
  627. </script>
  628. <style>
  629. </style>