|
@@ -35,16 +35,16 @@
|
|
|
<el-option label="年度" value="YEAR"></el-option>
|
|
<el-option label="年度" value="YEAR"></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item
|
|
|
|
|
|
|
+ <el-form-item
|
|
|
:label="`${staffText}数量`"
|
|
:label="`${staffText}数量`"
|
|
|
prop="number"
|
|
prop="number"
|
|
|
:rules="[
|
|
:rules="[
|
|
|
- { required: true, message: '请输入数量', trigger: 'blur' }
|
|
|
|
|
|
|
+ { required: true, message: '请输入数量', trigger: 'blur' },
|
|
|
|
|
+ { validator: validateNum, trigger: 'blur' }
|
|
|
]"
|
|
]"
|
|
|
>
|
|
>
|
|
|
<el-input
|
|
<el-input
|
|
|
type="number"
|
|
type="number"
|
|
|
- onKeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))"
|
|
|
|
|
v-model="memberForm.number"
|
|
v-model="memberForm.number"
|
|
|
placeholder="请输入数量"
|
|
placeholder="请输入数量"
|
|
|
>
|
|
>
|
|
@@ -82,7 +82,7 @@
|
|
|
</template>
|
|
</template>
|
|
|
<script>
|
|
<script>
|
|
|
import { setStudentMembe } from "../api";
|
|
import { setStudentMembe } from "../api";
|
|
|
-import { getmemberRankList } from '@/views/categroyManager/productSystem/api'
|
|
|
|
|
|
|
+import { getmemberRankList, getAllMemberFindByOrganIds } from '@/views/categroyManager/productSystem/api'
|
|
|
export default {
|
|
export default {
|
|
|
props: ["row", "type"],
|
|
props: ["row", "type"],
|
|
|
data() {
|
|
data() {
|
|
@@ -109,16 +109,29 @@ export default {
|
|
|
},
|
|
},
|
|
|
mounted() {
|
|
mounted() {
|
|
|
this.memberForm.studentId = this.row.student.userId;
|
|
this.memberForm.studentId = this.row.student.userId;
|
|
|
|
|
+ console.log(this.row, 'this.row')
|
|
|
if(this.type !== "add") {
|
|
if(this.type !== "add") {
|
|
|
this.memberForm.periodType = "DAY"
|
|
this.memberForm.periodType = "DAY"
|
|
|
}
|
|
}
|
|
|
this.getMemberList()
|
|
this.getMemberList()
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
+ validateNum(rule, value, callback) {
|
|
|
|
|
+ if(/^[1-9]\d*$/.test(value)) {
|
|
|
|
|
+ return callback()
|
|
|
|
|
+ } else {
|
|
|
|
|
+ return callback(new Error(`请输入大于0的正整数`));
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
async getMemberList() {
|
|
async getMemberList() {
|
|
|
try {
|
|
try {
|
|
|
- const { data } = await getmemberRankList({ studentId: this.type === 'add' ? null : this.memberForm.studentId })
|
|
|
|
|
- this.memberRankList = data || [];
|
|
|
|
|
|
|
+ if(this.type === 'add') {
|
|
|
|
|
+ const { data } = await getAllMemberFindByOrganIds([this.row.student.organId], false)
|
|
|
|
|
+ this.memberRankList = data || [];
|
|
|
|
|
+ } else {
|
|
|
|
|
+ const { data } = await getmemberRankList({ studentId: this.type === 'add' ? null : this.memberForm.studentId, delFlag: true })
|
|
|
|
|
+ this.memberRankList = data || [];
|
|
|
|
|
+ }
|
|
|
} catch (e) {
|
|
} catch (e) {
|
|
|
console.log(e);
|
|
console.log(e);
|
|
|
}
|
|
}
|