From 13b0bad30ef1df53492cbab1c1b99dfc02dee63f Mon Sep 17 00:00:00 2001 From: haoyahui <2032914783@qq.com> Date: 星期二, 21 十一月 2023 17:51:16 +0800 Subject: [PATCH] 台账管理,盘点任务开发 --- admin-web/src/views/foundation/material/edit.vue | 75 +++++++++++++++++++++++++------------ 1 files changed, 50 insertions(+), 25 deletions(-) diff --git a/admin-web/src/views/foundation/material/edit.vue b/admin-web/src/views/foundation/material/edit.vue index 1d1ad94..404a19d 100644 --- a/admin-web/src/views/foundation/material/edit.vue +++ b/admin-web/src/views/foundation/material/edit.vue @@ -2,27 +2,31 @@ <win-md :title="setting.title" @close="close" :width="'800px'"> <el-form ref="ruleForm" :model="formData" :rules="rules" class="demo-ruleForm" label-width="100px"> <el-form-item label="鐗╁搧缂栧彿"> - <el-input v-model="formData.code88" disabled clearable maxlength="20" show-word-limit style="width: 100%"/> + <el-input v-model="formData.goodsCode" disabled clearable maxlength="20" show-word-limit style="width: 100%"/> </el-form-item> - <el-form-item label="鐗╁搧鍚嶇О" prop="name"> - <el-input v-model="formData.name" clearable maxlength="20" show-word-limit style="width: 100%"/> + <el-form-item label="鐗╁搧鍚嶇О" prop="goodsName"> + <el-input v-model="formData.goodsName" clearable maxlength="20" show-word-limit style="width: 100%"/> </el-form-item> - <el-form-item style="margin-left: -100px;" v-for="(m, i) in formData.code"> - <el-form-item label="瑙勬牸鍨嬪彿" prop="name" style="float: left;"> - <el-input v-model="m.name" clearable maxlength="20" show-word-limit style="width: 100%"/> + <el-form-item label="鍒嗙被" prop="categoryId"> + <el-select v-model="formData.categoryId" clearable placeholder="璇烽�夋嫨" style="width: 100%"> + <el-option v-for="item in categoryList" :key="item.id" :label="item.categoryName" :value="item.id"></el-option> + </el-select> + </el-form-item> + <el-form-item style="margin-left: -100px;" v-for="(m, i) in formData.models"> + <el-form-item label="瑙勬牸鍨嬪彿" prop="modelName" style="float: left;"> + <el-input v-model="m.modelName" clearable maxlength="20" show-word-limit style="width: 100%"/> </el-form-item> - <el-form-item label="鍗曚綅" prop="name" style="float: left;"> - <el-input v-model="m.code" clearable maxlength="20" show-word-limit style="width: 100%"/> + <el-form-item label="鍗曚綅" prop="unit" style="float: left;"> + <el-input v-model="m.unit" clearable maxlength="20" show-word-limit style="width: 100%"/> </el-form-item> <my-button name="鏂板鍨嬪彿" type="" @click="addCode"/> <my-button name="鍒犻櫎" type="" @click="delCode(i)"/> </el-form-item> - <el-form-item label="鐘舵��"> - <el-switch - v-model="formData.status" - active-color="#0d997c" - inactive-color="#C0CCDA"> - </el-switch> + <el-form-item label="鐘舵��" prop="states"> + <el-radio-group v-model="formData.states"> + <el-radio :label="1" border>鍚敤</el-radio> + <el-radio :label="0" border>绂佺敤</el-radio> + </el-radio-group> </el-form-item> </el-form> <div slot="footer" align="center" class="dialog-footer"> @@ -36,6 +40,7 @@ import winMd from '@/components/win/win-md' import myButton from '@/components/myButton/myButton' import * as finsystenant from '@/api/baseSetting/finsystenant' +import {mapGetters} from 'vuex' export default { components: {winMd, myButton}, @@ -48,19 +53,23 @@ }, data() { return { + categoryList:[], checkAll: false, checkedList: [], formData: { radio1: '', code: '', name: '', - status: true, + states: 1, summary: '', - code:[ + categoryId: null, + agencyId:'', + agencyName:'', + models:[ { - name:'12', - code:'13' - }, + modelName:'', + unit:'' + } ] }, rules: { @@ -70,22 +79,38 @@ } } }, + computed:{ + ...mapGetters(['userInfo']) + }, created() { + this.tree_List() if(this.setting.info){ this.formData = Object.assign({},JSON.parse(this.setting.info)) } + if(!this.formData.agencyId) { + this.formData.agencyId = this.userInfo.tenantId + this.formData.agencyName = this.userInfo.tenantName + } }, methods: { + tree_List (){ + finsystenant.treeList().then(res => { + if (res) { + console.log(res,'res'); + this.categoryList = res + } + }) + }, addCode(){ - this.formData.code.push( + this.formData.models.push( { - name:'', - code:'' + modelName:'', + unit:'' } ) }, delCode(index){ - this.formData.code.splice(index, 1) + this.formData.models.splice(index, 1) }, getEditInfo(id){ @@ -99,7 +124,7 @@ const params = Object.assign({}, this.formData) if(this.setting.id){ // 缂栬緫鎺ュ彛 - finsystenant.edit(params).then(res => { + finsystenant.editcode(params).then(res => { if (res) { this.$message.success('淇濆瓨鎴愬姛锛�') this.close() @@ -110,7 +135,7 @@ }) }else{ params.orgId = this.setting.orgId - finsystenant.add(params).then(res => { + finsystenant.addcode(params).then(res => { if (res) { this.$message.success('淇濆瓨鎴愬姛锛�') this.close() -- Gitblit v1.9.1