|
@@ -144,21 +144,43 @@
|
|
|
</view>
|
|
|
|
|
|
<Loading :loadStatus="loadStatus" :dataList="dataList" />
|
|
|
+ <selectionWorkers
|
|
|
+ v-if="item"
|
|
|
+ :title="title"
|
|
|
+ :detail="item"
|
|
|
+ :type="selectionWorkersType"
|
|
|
+ :callback="callback"
|
|
|
+ @close="
|
|
|
+ () => {
|
|
|
+ item = null
|
|
|
+ selectionWorkersType = null
|
|
|
+ callback = null
|
|
|
+ }
|
|
|
+ "
|
|
|
+ />
|
|
|
</zj-page-layout>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
import orderBtnsShow from './mixins/orderBtnsShow.js'
|
|
|
import { getStorage } from '@/common/utils/storage.js'
|
|
|
+import selectionWorkers from '@/components/selectionWorkers.vue'
|
|
|
export default {
|
|
|
mixins: [orderBtnsShow],
|
|
|
+ components: {
|
|
|
+ selectionWorkers
|
|
|
+ },
|
|
|
data() {
|
|
|
return {
|
|
|
keyword: '',
|
|
|
dataList: [],
|
|
|
pageNum: 1,
|
|
|
loadStatus: 0,
|
|
|
- refresherTriggered: false
|
|
|
+ refresherTriggered: false,
|
|
|
+ selectionWorkersType: '',
|
|
|
+ item: null,
|
|
|
+ callback: null,
|
|
|
+ title: ''
|
|
|
}
|
|
|
},
|
|
|
|
|
@@ -177,6 +199,23 @@ export default {
|
|
|
},
|
|
|
|
|
|
methods: {
|
|
|
+ // 变更小工
|
|
|
+ biangengxiaogong(item) {
|
|
|
+ this.title = '更换小工'
|
|
|
+ this.selectionWorkersType = 3
|
|
|
+ this.item = { ...item }
|
|
|
+ this.callback = () => {
|
|
|
+ this.$successToast()
|
|
|
+ this.refreshList()
|
|
|
+ this.toDetail(item.id)
|
|
|
+ this.$nextTick(() => {
|
|
|
+ this.item = null
|
|
|
+ this.selectionWorkersType = null
|
|
|
+ this.callback = null
|
|
|
+ this.title = null
|
|
|
+ })
|
|
|
+ }
|
|
|
+ },
|
|
|
orderStatus_v(orderStatus, item) {
|
|
|
if (item?.isImportExcel && item?.isMeet === false) {
|
|
|
return 'DJD'
|